7.84 MB
/srv/reproducible-results/rbuild-debian/r-b-build.8uOiQ5Xo/b1/llvm-toolchain-19_19.1.3-2_amd64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.8uOiQ5Xo/b2/llvm-toolchain-19_19.1.3-2_amd64.changes
1.48 KB
Files
    
Offset 43, 15 lines modifiedOffset 43, 15 lines modified
43 ·6c7b5140e346c53930e359c66686cd14·1738404·libs·optional·liblld-19_19.1.3-2_amd64.deb43 ·6c7b5140e346c53930e359c66686cd14·1738404·libs·optional·liblld-19_19.1.3-2_amd64.deb
44 ·22b475248caf77f4c93d034913cd23ca·13714120·debug·optional·liblldb-19-dbgsym_19.1.3-2_amd64.deb44 ·22b475248caf77f4c93d034913cd23ca·13714120·debug·optional·liblldb-19-dbgsym_19.1.3-2_amd64.deb
45 ·353b5cd3e1a7ae181297e1b869515215·577160·libdevel·optional·liblldb-19-dev_19.1.3-2_amd64.deb45 ·353b5cd3e1a7ae181297e1b869515215·577160·libdevel·optional·liblldb-19-dev_19.1.3-2_amd64.deb
46 ·dc4056d852d468fdf207faf5bae78c22·4167968·libs·optional·liblldb-19_19.1.3-2_amd64.deb46 ·dc4056d852d468fdf207faf5bae78c22·4167968·libs·optional·liblldb-19_19.1.3-2_amd64.deb
47 ·9dae8ea30b8f4704bc981767c72aee7c·770132·ocaml·optional·libllvm-19-ocaml-dev_19.1.3-2_amd64.deb47 ·9dae8ea30b8f4704bc981767c72aee7c·770132·ocaml·optional·libllvm-19-ocaml-dev_19.1.3-2_amd64.deb
48 ·568fdf02ca9a4e5f968c65aefb383731·73063148·debug·optional·libllvm19-dbgsym_19.1.3-2_amd64.deb48 ·568fdf02ca9a4e5f968c65aefb383731·73063148·debug·optional·libllvm19-dbgsym_19.1.3-2_amd64.deb
49 ·55e91174e19db2512017e821890e0cd1·25992200·libs·optional·libllvm19_19.1.3-2_amd64.deb49 ·55e91174e19db2512017e821890e0cd1·25992200·libs·optional·libllvm19_19.1.3-2_amd64.deb
50 ·776dd891706ceffac379575981c1ecac·445376·libdevel·optional·libllvmlibc-19-dev_19.1.3-2_amd64.deb50 ·73969a2486ec99a0125a9fb1580677c8·450312·libdevel·optional·libllvmlibc-19-dev_19.1.3-2_amd64.deb
51 ·fd9582861ab40255e40d4649b04cd48f·44318156·debug·optional·libmlir-19-dbgsym_19.1.3-2_amd64.deb51 ·fd9582861ab40255e40d4649b04cd48f·44318156·debug·optional·libmlir-19-dbgsym_19.1.3-2_amd64.deb
52 ·559e863cbdd3f8b198cb364551aee17d·23491332·libdevel·optional·libmlir-19-dev_19.1.3-2_amd64.deb52 ·559e863cbdd3f8b198cb364551aee17d·23491332·libdevel·optional·libmlir-19-dev_19.1.3-2_amd64.deb
53 ·a647e40997fe96a505ecc12a36c08882·10788224·libs·optional·libmlir-19_19.1.3-2_amd64.deb53 ·a647e40997fe96a505ecc12a36c08882·10788224·libs·optional·libmlir-19_19.1.3-2_amd64.deb
54 ·8d01d62218fab315999c41a91babd8dc·923336·debug·optional·libomp-19-dev-dbgsym_19.1.3-2_amd64.deb54 ·8d01d62218fab315999c41a91babd8dc·923336·debug·optional·libomp-19-dev-dbgsym_19.1.3-2_amd64.deb
55 ·2e2d51b10509c16565c50c17a473f0d0·1190932·libdevel·optional·libomp-19-dev_19.1.3-2_amd64.deb55 ·2e2d51b10509c16565c50c17a473f0d0·1190932·libdevel·optional·libomp-19-dev_19.1.3-2_amd64.deb
56 ·40920529789b2c608be7b76ea3d5b0f8·1066384·doc·optional·libomp-19-doc_19.1.3-2_all.deb56 ·40920529789b2c608be7b76ea3d5b0f8·1066384·doc·optional·libomp-19-doc_19.1.3-2_all.deb
57 ·441c393bffd2bf5ae6495e68d8ea9eff·962928·debug·optional·libomp5-19-dbgsym_19.1.3-2_amd64.deb57 ·441c393bffd2bf5ae6495e68d8ea9eff·962928·debug·optional·libomp5-19-dbgsym_19.1.3-2_amd64.deb
7.84 MB
libllvmlibc-19-dev_19.1.3-2_amd64.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2024-11-11·11:45:14.000000·debian-binary1 -rw-r--r--···0········0········0········4·2024-11-11·11:45:14.000000·debian-binary
2 -rw-r--r--···0········0········0······820·2024-11-11·11:45:14.000000·control.tar.xz2 -rw-r--r--···0········0········0······820·2024-11-11·11:45:14.000000·control.tar.xz
3 -rw-r--r--···0········0········0···444364·2024-11-11·11:45:14.000000·data.tar.xz3 -rw-r--r--···0········0········0···449300·2024-11-11·11:45:14.000000·data.tar.xz
596 B
control.tar.xz
568 B
control.tar
498 B
./control
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 Package:·libllvmlibc-19-dev1 Package:·libllvmlibc-19-dev
2 Source:·llvm-toolchain-192 Source:·llvm-toolchain-19
3 Version:·1:19.1.3-23 Version:·1:19.1.3-2
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:·33406 Installed-Size:·3371
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
7.84 MB
data.tar.xz
7.84 MB
data.tar
1.79 KB
file list
    
Offset 3, 14 lines modifiedOffset 3, 14 lines modified
3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-11·11:45:14.000000·./usr/lib/3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-11·11:45:14.000000·./usr/lib/
4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-11·11:45:14.000000·./usr/lib/llvm-19/4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-11·11:45:14.000000·./usr/lib/llvm-19/
5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-11·11:45:14.000000·./usr/lib/llvm-19/include/5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-11·11:45:14.000000·./usr/lib/llvm-19/include/
6 -rw-r--r--···0·root·········(0)·root·········(0)·····1082·2024-10-30·20:55:54.000000·./usr/lib/llvm-19/include/llvmlibc_rpc_opcodes.h6 -rw-r--r--···0·root·········(0)·root·········(0)·····1082·2024-10-30·20:55:54.000000·./usr/lib/llvm-19/include/llvmlibc_rpc_opcodes.h
7 -rw-r--r--···0·root·········(0)·root·········(0)·····4525·2024-08-05·13:24:42.000000·./usr/lib/llvm-19/include/llvmlibc_rpc_server.h7 -rw-r--r--···0·root·········(0)·root·········(0)·····4525·2024-08-05·13:24:42.000000·./usr/lib/llvm-19/include/llvmlibc_rpc_server.h
8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-11·11:45:14.000000·./usr/lib/llvm-19/lib/8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-11·11:45:14.000000·./usr/lib/llvm-19/lib/
9 -rw-r--r--···0·root·········(0)·root·········(0)····39630·2024-11-11·11:45:14.000000·./usr/lib/llvm-19/lib/libLibcTableGenUtil.a9 -rw-r--r--···0·root·········(0)·root·········(0)····39630·2024-11-11·11:45:14.000000·./usr/lib/llvm-19/lib/libLibcTableGenUtil.a
10 -rw-r--r--···0·root·········(0)·root·········(0)··2771882·2024-11-11·11:45:14.000000·./usr/lib/llvm-19/lib/libllvmlibc.a10 -rw-r--r--···0·root·········(0)·root·········(0)··2803068·2024-11-11·11:45:14.000000·./usr/lib/llvm-19/lib/libllvmlibc.a
11 -rw-r--r--···0·root·········(0)·root·········(0)···543216·2024-11-11·11:45:14.000000·./usr/lib/llvm-19/lib/libllvmlibc_rpc_server.a11 -rw-r--r--···0·root·········(0)·root·········(0)···543216·2024-11-11·11:45:14.000000·./usr/lib/llvm-19/lib/libllvmlibc_rpc_server.a
12 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-11·11:45:14.000000·./usr/share/12 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-11·11:45:14.000000·./usr/share/
13 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-11·11:45:14.000000·./usr/share/doc/13 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-11·11:45:14.000000·./usr/share/doc/
14 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-11·11:45:14.000000·./usr/share/doc/libllvmlibc-19-dev/14 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-11·11:45:14.000000·./usr/share/doc/libllvmlibc-19-dev/
15 -rw-r--r--···0·root·········(0)·root·········(0)····39463·2024-11-11·11:45:14.000000·./usr/share/doc/libllvmlibc-19-dev/changelog.Debian.gz15 -rw-r--r--···0·root·········(0)·root·········(0)····39463·2024-11-11·11:45:14.000000·./usr/share/doc/libllvmlibc-19-dev/changelog.Debian.gz
16 -rw-r--r--···0·root·········(0)·root·········(0)·····6967·2024-10-02·08:14:48.000000·./usr/share/doc/libllvmlibc-19-dev/copyright16 -rw-r--r--···0·root·········(0)·root·········(0)·····6967·2024-10-02·08:14:48.000000·./usr/share/doc/libllvmlibc-19-dev/copyright
7.84 MB
./usr/lib/llvm-19/lib/libllvmlibc.a
133 KB
nm -s {}
    
Offset 900, 15 lines modifiedOffset 900, 15 lines modified
900 _ZN19__llvm_libc_19_1_3_6acoshfEf·in·acoshf.cpp.o900 _ZN19__llvm_libc_19_1_3_6acoshfEf·in·acoshf.cpp.o
901 asinf·in·asinf.cpp.o901 asinf·in·asinf.cpp.o
902 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·in·asinf.cpp.o902 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·in·asinf.cpp.o
903 _ZN19__llvm_libc_19_1_3_5asinfEf·in·asinf.cpp.o903 _ZN19__llvm_libc_19_1_3_5asinfEf·in·asinf.cpp.o
904 asinhf·in·asinhf.cpp.o904 asinhf·in·asinhf.cpp.o
905 _ZN19__llvm_libc_19_1_3_6asinhfEf·in·asinhf.cpp.o905 _ZN19__llvm_libc_19_1_3_6asinhfEf·in·asinhf.cpp.o
906 atan2f·in·atan2f.cpp.o906 atan2f·in·atan2f.cpp.o
907 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·atan2f.cpp.o907 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·atan2f.cpp.o
908 _ZN19__llvm_libc_19_1_3_6atan2fEff·in·atan2f.cpp.o908 _ZN19__llvm_libc_19_1_3_6atan2fEff·in·atan2f.cpp.o
909 atanf·in·atanf.cpp.o909 atanf·in·atanf.cpp.o
910 _ZN19__llvm_libc_19_1_3_5atanfEf·in·atanf.cpp.o910 _ZN19__llvm_libc_19_1_3_5atanfEf·in·atanf.cpp.o
911 atanhf·in·atanhf.cpp.o911 atanhf·in·atanhf.cpp.o
912 _ZN19__llvm_libc_19_1_3_6atanhfEf·in·atanhf.cpp.o912 _ZN19__llvm_libc_19_1_3_6atanhfEf·in·atanhf.cpp.o
913 canonicalize·in·canonicalize.cpp.o913 canonicalize·in·canonicalize.cpp.o
914 _ZN19__llvm_libc_19_1_3_12canonicalizeEPdPKd·in·canonicalize.cpp.o914 _ZN19__llvm_libc_19_1_3_12canonicalizeEPdPKd·in·canonicalize.cpp.o
Offset 932, 18 lines modifiedOffset 932, 18 lines modified
932 copysign·in·copysign.cpp.o932 copysign·in·copysign.cpp.o
933 _ZN19__llvm_libc_19_1_3_8copysignEdd·in·copysign.cpp.o933 _ZN19__llvm_libc_19_1_3_8copysignEdd·in·copysign.cpp.o
934 copysignf·in·copysignf.cpp.o934 copysignf·in·copysignf.cpp.o
935 _ZN19__llvm_libc_19_1_3_9copysignfEff·in·copysignf.cpp.o935 _ZN19__llvm_libc_19_1_3_9copysignfEff·in·copysignf.cpp.o
936 copysignl·in·copysignl.cpp.o936 copysignl·in·copysignl.cpp.o
937 _ZN19__llvm_libc_19_1_3_9copysignlEee·in·copysignl.cpp.o937 _ZN19__llvm_libc_19_1_3_9copysignlEee·in·copysignl.cpp.o
938 cos·in·cos.cpp.o938 cos·in·cos.cpp.o
939 _ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE·in·cos.cpp.o939 _ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE·in·cos.cpp.o
940 _ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E·in·cos.cpp.o940 _ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E·in·cos.cpp.o
941 _ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·in·cos.cpp.o941 _ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·in·cos.cpp.o
942 _ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv·in·cos.cpp.o942 _ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv·in·cos.cpp.o
943 _ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·in·cos.cpp.o943 _ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·in·cos.cpp.o
944 _ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·in·cos.cpp.o944 _ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·in·cos.cpp.o
945 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·in·cos.cpp.o945 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·in·cos.cpp.o
946 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·cos.cpp.o946 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·cos.cpp.o
947 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·in·cos.cpp.o947 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·in·cos.cpp.o
948 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·cos.cpp.o948 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·cos.cpp.o
949 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·cos.cpp.o949 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·cos.cpp.o
Offset 1061, 14 lines modifiedOffset 1061, 17 lines modified
1061 floor·in·floor.cpp.o1061 floor·in·floor.cpp.o
1062 _ZN19__llvm_libc_19_1_3_5floorEd·in·floor.cpp.o1062 _ZN19__llvm_libc_19_1_3_5floorEd·in·floor.cpp.o
1063 floorf·in·floorf.cpp.o1063 floorf·in·floorf.cpp.o
1064 _ZN19__llvm_libc_19_1_3_6floorfEf·in·floorf.cpp.o1064 _ZN19__llvm_libc_19_1_3_6floorfEf·in·floorf.cpp.o
1065 floorl·in·floorl.cpp.o1065 floorl·in·floorl.cpp.o
1066 _ZN19__llvm_libc_19_1_3_6floorlEe·in·floorl.cpp.o1066 _ZN19__llvm_libc_19_1_3_6floorlEe·in·floorl.cpp.o
1067 fma·in·fma.cpp.o1067 fma·in·fma.cpp.o
 1068 _ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIddEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·in·fma.cpp.o
 1069 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·in·fma.cpp.o
 1070 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v·in·fma.cpp.o
1068 _ZN19__llvm_libc_19_1_3_3fmaEddd·in·fma.cpp.o1071 _ZN19__llvm_libc_19_1_3_3fmaEddd·in·fma.cpp.o
1069 fmaf·in·fmaf.cpp.o1072 fmaf·in·fmaf.cpp.o
1070 _ZN19__llvm_libc_19_1_3_4fmafEfff·in·fmaf.cpp.o1073 _ZN19__llvm_libc_19_1_3_4fmafEfff·in·fmaf.cpp.o
1071 fmax·in·fmax.cpp.o1074 fmax·in·fmax.cpp.o
1072 _ZN19__llvm_libc_19_1_3_4fmaxEdd·in·fmax.cpp.o1075 _ZN19__llvm_libc_19_1_3_4fmaxEdd·in·fmax.cpp.o
1073 fmaxf·in·fmaxf.cpp.o1076 fmaxf·in·fmaxf.cpp.o
1074 _ZN19__llvm_libc_19_1_3_5fmaxfEff·in·fmaxf.cpp.o1077 _ZN19__llvm_libc_19_1_3_5fmaxfEff·in·fmaxf.cpp.o
Offset 1443, 35 lines modifiedOffset 1446, 37 lines modified
1443 _ZN19__llvm_libc_19_1_3_7scalbnfEfi·in·scalbnf.cpp.o1446 _ZN19__llvm_libc_19_1_3_7scalbnfEfi·in·scalbnf.cpp.o
1444 scalbnl·in·scalbnl.cpp.o1447 scalbnl·in·scalbnl.cpp.o
1445 _ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·in·scalbnl.cpp.o1448 _ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·in·scalbnl.cpp.o
1446 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·in·scalbnl.cpp.o1449 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·in·scalbnl.cpp.o
1447 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v·in·scalbnl.cpp.o1450 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v·in·scalbnl.cpp.o
1448 _ZN19__llvm_libc_19_1_3_7scalbnlEei·in·scalbnl.cpp.o1451 _ZN19__llvm_libc_19_1_3_7scalbnlEei·in·scalbnl.cpp.o
1449 sin·in·sin.cpp.o1452 sin·in·sin.cpp.o
 1453 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·in·sin.cpp.o
1450 _ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE·in·sin.cpp.o1454 _ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE·in·sin.cpp.o
1451 _ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E·in·sin.cpp.o1455 _ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E·in·sin.cpp.o
1452 _ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·in·sin.cpp.o1456 _ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·in·sin.cpp.o
1453 _ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv·in·sin.cpp.o1457 _ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv·in·sin.cpp.o
1454 _ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·in·sin.cpp.o1458 _ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·in·sin.cpp.o
1455 _ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·in·sin.cpp.o1459 _ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·in·sin.cpp.o
1456 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·in·sin.cpp.o1460 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·in·sin.cpp.o
1457 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sin.cpp.o1461 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sin.cpp.o
1458 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·in·sin.cpp.o1462 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·in·sin.cpp.o
1459 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sin.cpp.o1463 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sin.cpp.o
1460 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sin.cpp.o1464 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sin.cpp.o
1461 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sin.cpp.o1465 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sin.cpp.o
1462 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sin.cpp.o1466 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sin.cpp.o
1463 _ZN19__llvm_libc_19_1_3_3sinEd·in·sin.cpp.o1467 _ZN19__llvm_libc_19_1_3_3sinEd·in·sin.cpp.o
1464 sincos·in·sincos.cpp.o1468 sincos·in·sincos.cpp.o
1465 _ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE·in·sincos.cpp.o1469 _ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE·in·sincos.cpp.o
1466 _ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E·in·sincos.cpp.o1470 _ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E·in·sincos.cpp.o
1467 _ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·in·sincos.cpp.o1471 _ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·in·sincos.cpp.o
1468 _ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv·in·sincos.cpp.o1472 _ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv·in·sincos.cpp.o
1469 _ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·in·sincos.cpp.o1473 _ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·in·sincos.cpp.o
1470 _ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·in·sincos.cpp.o1474 _ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·in·sincos.cpp.o
 1475 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·in·sincos.cpp.o
1471 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·in·sincos.cpp.o1476 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·in·sincos.cpp.o
1472 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sincos.cpp.o1477 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sincos.cpp.o
1473 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·in·sincos.cpp.o1478 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·in·sincos.cpp.o
1474 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sincos.cpp.o1479 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sincos.cpp.o
1475 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sincos.cpp.o1480 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sincos.cpp.o
1476 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sincos.cpp.o1481 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sincos.cpp.o
1477 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sincos.cpp.o1482 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sincos.cpp.o
Offset 1492, 18 lines modifiedOffset 1497, 19 lines modified
1492 sqrt·in·sqrt.cpp.o1497 sqrt·in·sqrt.cpp.o
1493 _ZN19__llvm_libc_19_1_3_4sqrtEd·in·sqrt.cpp.o1498 _ZN19__llvm_libc_19_1_3_4sqrtEd·in·sqrt.cpp.o
1494 sqrtf·in·sqrtf.cpp.o1499 sqrtf·in·sqrtf.cpp.o
1495 _ZN19__llvm_libc_19_1_3_5sqrtfEf·in·sqrtf.cpp.o1500 _ZN19__llvm_libc_19_1_3_5sqrtfEf·in·sqrtf.cpp.o
1496 sqrtl·in·sqrtl.cpp.o1501 sqrtl·in·sqrtl.cpp.o
1497 _ZN19__llvm_libc_19_1_3_5sqrtlEe·in·sqrtl.cpp.o1502 _ZN19__llvm_libc_19_1_3_5sqrtlEe·in·sqrtl.cpp.o
1498 tan·in·tan.cpp.o1503 tan·in·tan.cpp.o
 1504 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·in·tan.cpp.o
1499 _ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE·in·tan.cpp.o1505 _ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE·in·tan.cpp.o
1500 _ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E·in·tan.cpp.o1506 _ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E·in·tan.cpp.o
1501 _ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·in·tan.cpp.o1507 _ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·in·tan.cpp.o
1502 _ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv·in·tan.cpp.o1508 _ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv·in·tan.cpp.o
1503 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·tan.cpp.o1509 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·tan.cpp.o
1504 _ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·in·tan.cpp.o1510 _ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·in·tan.cpp.o
1505 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·in·tan.cpp.o1511 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·in·tan.cpp.o
1506 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·in·tan.cpp.o1512 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·in·tan.cpp.o
1507 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·tan.cpp.o1513 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·tan.cpp.o
1508 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·tan.cpp.o1514 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·tan.cpp.o
1509 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·tan.cpp.o1515 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·tan.cpp.o
Offset 4395, 23 lines modifiedOffset 4401, 23 lines modified
4395 acosf.cpp.o:4401 acosf.cpp.o:
4396 0000000000000000·r·.LCPI0_04402 0000000000000000·r·.LCPI0_0
4397 0000000000000000·r·.LCPI0_14403 0000000000000000·r·.LCPI0_1
4398 0000000000000048·r·.LCPI0_104404 0000000000000048·r·.LCPI0_10
4399 0000000000000050·r·.LCPI0_114405 0000000000000050·r·.LCPI0_11
4400 0000000000000058·r·.LCPI0_124406 0000000000000058·r·.LCPI0_12
4401 0000000000000060·r·.LCPI0_134407 0000000000000060·r·.LCPI0_13
4402 0000000000000004·r·.LCPI0_144408 0000000000000000·r·.LCPI0_14
4403 0000000000000008·r·.LCPI0_154409 0000000000000010·r·.LCPI0_15
4404 000000000000000c·r·.LCPI0_164410 0000000000000004·r·.LCPI0_16
4405 0000000000000068·r·.LCPI0_174411 0000000000000068·r·.LCPI0_17
4406 0000000000000010·r·.LCPI0_184412 0000000000000008·r·.LCPI0_18
4407 0000000000000014·r·.LCPI0_194413 000000000000000c·r·.LCPI0_19
4408 0000000000000008·r·.LCPI0_24414 0000000000000008·r·.LCPI0_2
4409 0000000000000018·r·.LCPI0_204415 0000000000000010·r·.LCPI0_20
4410 000000000000001c·r·.LCPI0_214416 0000000000000014·r·.LCPI0_21
Max diff block lines reached; 126142/136044 bytes (92.72%) of diff not shown.
39.4 KB
file list
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 ----------···0········0········0···123380·1970-01-01·00:00:00.000000·/1 ----------···0········0········0···123870·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······920·1970-01-01·00:00:00.000000·isalpha.cpp.o4 ?rw-r--r--···0········0········0······920·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······920·1970-01-01·00:00:00.000000·isblank.cpp.o6 ?rw-r--r--···0········0········0······920·1970-01-01·00:00:00.000000·isblank.cpp.o
7 ?rw-r--r--···0········0········0······920·1970-01-01·00:00:00.000000·iscntrl.cpp.o7 ?rw-r--r--···0········0········0······920·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 317, 139 lines modifiedOffset 317, 139 lines modified
317 ?rw-r--r--···0········0········0·····1320·1970-01-01·00:00:00.000000·fesetexcept.cpp.o317 ?rw-r--r--···0········0········0·····1320·1970-01-01·00:00:00.000000·fesetexcept.cpp.o
318 ?rw-r--r--···0········0········0·····1400·1970-01-01·00:00:00.000000·fesetexceptflag.cpp.o318 ?rw-r--r--···0········0········0·····1400·1970-01-01·00:00:00.000000·fesetexceptflag.cpp.o
319 ?rw-r--r--···0········0········0·····1168·1970-01-01·00:00:00.000000·fesetround.cpp.o319 ?rw-r--r--···0········0········0·····1168·1970-01-01·00:00:00.000000·fesetround.cpp.o
320 ?rw-r--r--···0········0········0·····1152·1970-01-01·00:00:00.000000·fetestexcept.cpp.o320 ?rw-r--r--···0········0········0·····1152·1970-01-01·00:00:00.000000·fetestexcept.cpp.o
321 ?rw-r--r--···0········0········0·····1176·1970-01-01·00:00:00.000000·fetestexceptflag.cpp.o321 ?rw-r--r--···0········0········0·····1176·1970-01-01·00:00:00.000000·fetestexceptflag.cpp.o
322 ?rw-r--r--···0········0········0·····2568·1970-01-01·00:00:00.000000·feupdateenv.cpp.o322 ?rw-r--r--···0········0········0·····2568·1970-01-01·00:00:00.000000·feupdateenv.cpp.o
323 ?rw-r--r--···0········0········0·····2112·1970-01-01·00:00:00.000000·inv_trigf_utils.cpp.o323 ?rw-r--r--···0········0········0·····2112·1970-01-01·00:00:00.000000·inv_trigf_utils.cpp.o
324 ?rw-r--r--···0········0········0·····4656·1970-01-01·00:00:00.000000·acosf.cpp.o324 ?rw-r--r--···0········0········0·····4816·1970-01-01·00:00:00.000000·acosf.cpp.o
325 ?rw-r--r--···0········0········0·····2568·1970-01-01·00:00:00.000000·explogxf.cpp.o325 ?rw-r--r--···0········0········0·····2568·1970-01-01·00:00:00.000000·explogxf.cpp.o
326 ?rw-r--r--···0········0········0····21336·1970-01-01·00:00:00.000000·common_constants.cpp.o326 ?rw-r--r--···0········0········0····21336·1970-01-01·00:00:00.000000·common_constants.cpp.o
327 ?rw-r--r--···0········0········0·····3008·1970-01-01·00:00:00.000000·acoshf.cpp.o327 ?rw-r--r--···0········0········0·····3112·1970-01-01·00:00:00.000000·acoshf.cpp.o
 328 ?rw-r--r--···0········0········0·····5064·1970-01-01·00:00:00.000000·asinf.cpp.o
328 ?rw-r--r--···0········0········0·····4944·1970-01-01·00:00:00.000000·asinf.cpp.o329 ?rw-r--r--···0········0········0·····4792·1970-01-01·00:00:00.000000·asinhf.cpp.o
329 ?rw-r--r--···0········0········0·····4600·1970-01-01·00:00:00.000000·asinhf.cpp.o 
330 ?rw-r--r--···0········0········0·····5312·1970-01-01·00:00:00.000000·atan2f.cpp.o330 ?rw-r--r--···0········0········0·····7192·1970-01-01·00:00:00.000000·atan2f.cpp.o
331 ?rw-r--r--···0········0········0·····3128·1970-01-01·00:00:00.000000·atanf.cpp.o331 ?rw-r--r--···0········0········0·····3200·1970-01-01·00:00:00.000000·atanf.cpp.o
332 ?rw-r--r--···0········0········0·····3336·1970-01-01·00:00:00.000000·atanhf.cpp.o332 ?rw-r--r--···0········0········0·····3488·1970-01-01·00:00:00.000000·atanhf.cpp.o
333 ?rw-r--r--···0········0········0·····1400·1970-01-01·00:00:00.000000·canonicalize.cpp.o333 ?rw-r--r--···0········0········0·····1400·1970-01-01·00:00:00.000000·canonicalize.cpp.o
334 ?rw-r--r--···0········0········0·····1384·1970-01-01·00:00:00.000000·canonicalizef.cpp.o334 ?rw-r--r--···0········0········0·····1384·1970-01-01·00:00:00.000000·canonicalizef.cpp.o
335 ?rw-r--r--···0········0········0·····3056·1970-01-01·00:00:00.000000·canonicalizel.cpp.o335 ?rw-r--r--···0········0········0·····3040·1970-01-01·00:00:00.000000·canonicalizel.cpp.o
336 ?rw-r--r--···0········0········0····10936·1970-01-01·00:00:00.000000·cbrt.cpp.o336 ?rw-r--r--···0········0········0····11704·1970-01-01·00:00:00.000000·cbrt.cpp.o
337 ?rw-r--r--···0········0········0·····3216·1970-01-01·00:00:00.000000·cbrtf.cpp.o337 ?rw-r--r--···0········0········0·····3232·1970-01-01·00:00:00.000000·cbrtf.cpp.o
338 ?rw-r--r--···0········0········0·····1400·1970-01-01·00:00:00.000000·ceil.cpp.o338 ?rw-r--r--···0········0········0·····1400·1970-01-01·00:00:00.000000·ceil.cpp.o
339 ?rw-r--r--···0········0········0·····1360·1970-01-01·00:00:00.000000·ceilf.cpp.o339 ?rw-r--r--···0········0········0·····1360·1970-01-01·00:00:00.000000·ceilf.cpp.o
340 ?rw-r--r--···0········0········0·····1128·1970-01-01·00:00:00.000000·ceill.cpp.o340 ?rw-r--r--···0········0········0·····1128·1970-01-01·00:00:00.000000·ceill.cpp.o
341 ?rw-r--r--···0········0········0·····1224·1970-01-01·00:00:00.000000·copysign.cpp.o341 ?rw-r--r--···0········0········0·····1224·1970-01-01·00:00:00.000000·copysign.cpp.o
342 ?rw-r--r--···0········0········0·····1224·1970-01-01·00:00:00.000000·copysignf.cpp.o342 ?rw-r--r--···0········0········0·····1224·1970-01-01·00:00:00.000000·copysignf.cpp.o
343 ?rw-r--r--···0········0········0······944·1970-01-01·00:00:00.000000·copysignl.cpp.o343 ?rw-r--r--···0········0········0······944·1970-01-01·00:00:00.000000·copysignl.cpp.o
344 ?rw-r--r--···0········0········0····27624·1970-01-01·00:00:00.000000·cos.cpp.o344 ?rw-r--r--···0········0········0····28272·1970-01-01·00:00:00.000000·cos.cpp.o
 345 ?rw-r--r--···0········0········0·····5496·1970-01-01·00:00:00.000000·cosf.cpp.o
345 ?rw-r--r--···0········0········0·····5200·1970-01-01·00:00:00.000000·cosf.cpp.o346 ?rw-r--r--···0········0········0·····3800·1970-01-01·00:00:00.000000·coshf.cpp.o
346 ?rw-r--r--···0········0········0·····3672·1970-01-01·00:00:00.000000·coshf.cpp.o 
347 ?rw-r--r--···0········0········0·····3456·1970-01-01·00:00:00.000000·cospif.cpp.o347 ?rw-r--r--···0········0········0·····3600·1970-01-01·00:00:00.000000·cospif.cpp.o
348 ?rw-r--r--···0········0········0·····6448·1970-01-01·00:00:00.000000·dmull.cpp.o348 ?rw-r--r--···0········0········0·····6392·1970-01-01·00:00:00.000000·dmull.cpp.o
349 ?rw-r--r--···0········0········0·····4320·1970-01-01·00:00:00.000000·dsqrtl.cpp.o349 ?rw-r--r--···0········0········0·····4320·1970-01-01·00:00:00.000000·dsqrtl.cpp.o
350 ?rw-r--r--···0········0········0·····4112·1970-01-01·00:00:00.000000·erff.cpp.o350 ?rw-r--r--···0········0········0·····4128·1970-01-01·00:00:00.000000·erff.cpp.o
351 ?rw-r--r--···0········0········0····19800·1970-01-01·00:00:00.000000·exp.cpp.o351 ?rw-r--r--···0········0········0····20856·1970-01-01·00:00:00.000000·exp.cpp.o
352 ?rw-r--r--···0········0········0····25544·1970-01-01·00:00:00.000000·exp10.cpp.o352 ?rw-r--r--···0········0········0····26776·1970-01-01·00:00:00.000000·exp10.cpp.o
353 ?rw-r--r--···0········0········0·····6224·1970-01-01·00:00:00.000000·exp10f.cpp.o353 ?rw-r--r--···0········0········0·····6360·1970-01-01·00:00:00.000000·exp10f.cpp.o
354 ?rw-r--r--···0········0········0····21192·1970-01-01·00:00:00.000000·exp2.cpp.o354 ?rw-r--r--···0········0········0····22208·1970-01-01·00:00:00.000000·exp2.cpp.o
355 ?rw-r--r--···0········0········0·····6016·1970-01-01·00:00:00.000000·exp2f.cpp.o355 ?rw-r--r--···0········0········0·····6160·1970-01-01·00:00:00.000000·exp2f.cpp.o
356 ?rw-r--r--···0········0········0·····6472·1970-01-01·00:00:00.000000·exp2m1f.cpp.o356 ?rw-r--r--···0········0········0·····6720·1970-01-01·00:00:00.000000·exp2m1f.cpp.o
357 ?rw-r--r--···0········0········0·····4488·1970-01-01·00:00:00.000000·expf.cpp.o357 ?rw-r--r--···0········0········0·····4600·1970-01-01·00:00:00.000000·expf.cpp.o
358 ?rw-r--r--···0········0········0····20984·1970-01-01·00:00:00.000000·expm1.cpp.o358 ?rw-r--r--···0········0········0····22160·1970-01-01·00:00:00.000000·expm1.cpp.o
359 ?rw-r--r--···0········0········0·····5416·1970-01-01·00:00:00.000000·expm1f.cpp.o359 ?rw-r--r--···0········0········0·····6088·1970-01-01·00:00:00.000000·expm1f.cpp.o
360 ?rw-r--r--···0········0········0·····1120·1970-01-01·00:00:00.000000·fabs.cpp.o360 ?rw-r--r--···0········0········0·····1120·1970-01-01·00:00:00.000000·fabs.cpp.o
361 ?rw-r--r--···0········0········0·····1128·1970-01-01·00:00:00.000000·fabsf.cpp.o361 ?rw-r--r--···0········0········0·····1136·1970-01-01·00:00:00.000000·fabsf.cpp.o
362 ?rw-r--r--···0········0········0······920·1970-01-01·00:00:00.000000·fabsl.cpp.o362 ?rw-r--r--···0········0········0······920·1970-01-01·00:00:00.000000·fabsl.cpp.o
363 ?rw-r--r--···0········0········0·····6432·1970-01-01·00:00:00.000000·fadd.cpp.o363 ?rw-r--r--···0········0········0·····6464·1970-01-01·00:00:00.000000·fadd.cpp.o
364 ?rw-r--r--···0········0········0······960·1970-01-01·00:00:00.000000·fdim.cpp.o364 ?rw-r--r--···0········0········0······960·1970-01-01·00:00:00.000000·fdim.cpp.o
365 ?rw-r--r--···0········0········0······944·1970-01-01·00:00:00.000000·fdimf.cpp.o365 ?rw-r--r--···0········0········0······944·1970-01-01·00:00:00.000000·fdimf.cpp.o
366 ?rw-r--r--···0········0········0·····1064·1970-01-01·00:00:00.000000·fdiml.cpp.o366 ?rw-r--r--···0········0········0·····1064·1970-01-01·00:00:00.000000·fdiml.cpp.o
367 ?rw-r--r--···0········0········0·····1568·1970-01-01·00:00:00.000000·floor.cpp.o367 ?rw-r--r--···0········0········0·····1568·1970-01-01·00:00:00.000000·floor.cpp.o
368 ?rw-r--r--···0········0········0·····1536·1970-01-01·00:00:00.000000·floorf.cpp.o368 ?rw-r--r--···0········0········0·····1536·1970-01-01·00:00:00.000000·floorf.cpp.o
369 ?rw-r--r--···0········0········0·····1304·1970-01-01·00:00:00.000000·floorl.cpp.o369 ?rw-r--r--···0········0········0·····1304·1970-01-01·00:00:00.000000·floorl.cpp.o
370 ?rw-r--r--···0········0········0······896·1970-01-01·00:00:00.000000·fma.cpp.o370 ?rw-r--r--···0········0········0·····5816·1970-01-01·00:00:00.000000·fma.cpp.o
371 ?rw-r--r--···0········0········0······896·1970-01-01·00:00:00.000000·fmaf.cpp.o371 ?rw-r--r--···0········0········0·····1128·1970-01-01·00:00:00.000000·fmaf.cpp.o
372 ?rw-r--r--···0········0········0······968·1970-01-01·00:00:00.000000·fmax.cpp.o372 ?rw-r--r--···0········0········0······968·1970-01-01·00:00:00.000000·fmax.cpp.o
373 ?rw-r--r--···0········0········0······960·1970-01-01·00:00:00.000000·fmaxf.cpp.o373 ?rw-r--r--···0········0········0······952·1970-01-01·00:00:00.000000·fmaxf.cpp.o
374 ?rw-r--r--···0········0········0······976·1970-01-01·00:00:00.000000·fmaximum.cpp.o374 ?rw-r--r--···0········0········0······976·1970-01-01·00:00:00.000000·fmaximum.cpp.o
375 ?rw-r--r--···0········0········0·····1336·1970-01-01·00:00:00.000000·fmaximum_mag.cpp.o 
376 ?rw-r--r--···0········0········0·····1840·1970-01-01·00:00:00.000000·fmaximum_mag_num.cpp.o375 ?rw-r--r--···0········0········0·····1240·1970-01-01·00:00:00.000000·fmaximum_mag.cpp.o
377 ?rw-r--r--···0········0········0·····1648·1970-01-01·00:00:00.000000·fmaximum_mag_numf.cpp.o376 ?rw-r--r--···0········0········0·····1768·1970-01-01·00:00:00.000000·fmaximum_mag_num.cpp.o
 377 ?rw-r--r--···0········0········0·····1752·1970-01-01·00:00:00.000000·fmaximum_mag_numf.cpp.o
378 ?rw-r--r--···0········0········0·····2536·1970-01-01·00:00:00.000000·fmaximum_mag_numl.cpp.o378 ?rw-r--r--···0········0········0·····2528·1970-01-01·00:00:00.000000·fmaximum_mag_numl.cpp.o
379 ?rw-r--r--···0········0········0·····1224·1970-01-01·00:00:00.000000·fmaximum_magf.cpp.o379 ?rw-r--r--···0········0········0·····1232·1970-01-01·00:00:00.000000·fmaximum_magf.cpp.o
380 ?rw-r--r--···0········0········0·····1200·1970-01-01·00:00:00.000000·fmaximum_magl.cpp.o380 ?rw-r--r--···0········0········0·····1200·1970-01-01·00:00:00.000000·fmaximum_magl.cpp.o
381 ?rw-r--r--···0········0········0·····1616·1970-01-01·00:00:00.000000·fmaximum_num.cpp.o381 ?rw-r--r--···0········0········0·····1624·1970-01-01·00:00:00.000000·fmaximum_num.cpp.o
382 ?rw-r--r--···0········0········0·····1536·1970-01-01·00:00:00.000000·fmaximum_numf.cpp.o382 ?rw-r--r--···0········0········0·····1624·1970-01-01·00:00:00.000000·fmaximum_numf.cpp.o
383 ?rw-r--r--···0········0········0·····2392·1970-01-01·00:00:00.000000·fmaximum_numl.cpp.o383 ?rw-r--r--···0········0········0·····2384·1970-01-01·00:00:00.000000·fmaximum_numl.cpp.o
384 ?rw-r--r--···0········0········0······976·1970-01-01·00:00:00.000000·fmaximumf.cpp.o384 ?rw-r--r--···0········0········0······976·1970-01-01·00:00:00.000000·fmaximumf.cpp.o
385 ?rw-r--r--···0········0········0·····1096·1970-01-01·00:00:00.000000·fmaximuml.cpp.o385 ?rw-r--r--···0········0········0·····1096·1970-01-01·00:00:00.000000·fmaximuml.cpp.o
386 ?rw-r--r--···0········0········0·····1080·1970-01-01·00:00:00.000000·fmaxl.cpp.o386 ?rw-r--r--···0········0········0·····1080·1970-01-01·00:00:00.000000·fmaxl.cpp.o
387 ?rw-r--r--···0········0········0······976·1970-01-01·00:00:00.000000·fmin.cpp.o387 ?rw-r--r--···0········0········0······968·1970-01-01·00:00:00.000000·fmin.cpp.o
388 ?rw-r--r--···0········0········0······960·1970-01-01·00:00:00.000000·fminf.cpp.o388 ?rw-r--r--···0········0········0······960·1970-01-01·00:00:00.000000·fminf.cpp.o
389 ?rw-r--r--···0········0········0······976·1970-01-01·00:00:00.000000·fminimum.cpp.o389 ?rw-r--r--···0········0········0······976·1970-01-01·00:00:00.000000·fminimum.cpp.o
390 ?rw-r--r--···0········0········0·····1328·1970-01-01·00:00:00.000000·fminimum_mag.cpp.o390 ?rw-r--r--···0········0········0·····1240·1970-01-01·00:00:00.000000·fminimum_mag.cpp.o
391 ?rw-r--r--···0········0········0·····1832·1970-01-01·00:00:00.000000·fminimum_mag_num.cpp.o391 ?rw-r--r--···0········0········0·····1776·1970-01-01·00:00:00.000000·fminimum_mag_num.cpp.o
392 ?rw-r--r--···0········0········0·····1640·1970-01-01·00:00:00.000000·fminimum_mag_numf.cpp.o392 ?rw-r--r--···0········0········0·····1760·1970-01-01·00:00:00.000000·fminimum_mag_numf.cpp.o
393 ?rw-r--r--···0········0········0·····2520·1970-01-01·00:00:00.000000·fminimum_mag_numl.cpp.o393 ?rw-r--r--···0········0········0·····2528·1970-01-01·00:00:00.000000·fminimum_mag_numl.cpp.o
394 ?rw-r--r--···0········0········0·····1224·1970-01-01·00:00:00.000000·fminimum_magf.cpp.o394 ?rw-r--r--···0········0········0·····1224·1970-01-01·00:00:00.000000·fminimum_magf.cpp.o
395 ?rw-r--r--···0········0········0·····1200·1970-01-01·00:00:00.000000·fminimum_magl.cpp.o395 ?rw-r--r--···0········0········0·····1200·1970-01-01·00:00:00.000000·fminimum_magl.cpp.o
396 ?rw-r--r--···0········0········0·····1616·1970-01-01·00:00:00.000000·fminimum_num.cpp.o396 ?rw-r--r--···0········0········0·····1624·1970-01-01·00:00:00.000000·fminimum_num.cpp.o
397 ?rw-r--r--···0········0········0·····1536·1970-01-01·00:00:00.000000·fminimum_numf.cpp.o397 ?rw-r--r--···0········0········0·····1632·1970-01-01·00:00:00.000000·fminimum_numf.cpp.o
398 ?rw-r--r--···0········0········0·····2392·1970-01-01·00:00:00.000000·fminimum_numl.cpp.o398 ?rw-r--r--···0········0········0·····2384·1970-01-01·00:00:00.000000·fminimum_numl.cpp.o
399 ?rw-r--r--···0········0········0······968·1970-01-01·00:00:00.000000·fminimumf.cpp.o399 ?rw-r--r--···0········0········0······968·1970-01-01·00:00:00.000000·fminimumf.cpp.o
400 ?rw-r--r--···0········0········0·····1104·1970-01-01·00:00:00.000000·fminimuml.cpp.o400 ?rw-r--r--···0········0········0·····1104·1970-01-01·00:00:00.000000·fminimuml.cpp.o
401 ?rw-r--r--···0········0········0·····1088·1970-01-01·00:00:00.000000·fminl.cpp.o401 ?rw-r--r--···0········0········0·····1088·1970-01-01·00:00:00.000000·fminl.cpp.o
402 ?rw-r--r--···0········0········0·····3800·1970-01-01·00:00:00.000000·fmod.cpp.o402 ?rw-r--r--···0········0········0·····3800·1970-01-01·00:00:00.000000·fmod.cpp.o
403 ?rw-r--r--···0········0········0·····3672·1970-01-01·00:00:00.000000·fmodf.cpp.o403 ?rw-r--r--···0········0········0·····3672·1970-01-01·00:00:00.000000·fmodf.cpp.o
404 ?rw-r--r--···0········0········0·····4656·1970-01-01·00:00:00.000000·fmodl.cpp.o404 ?rw-r--r--···0········0········0·····4656·1970-01-01·00:00:00.000000·fmodl.cpp.o
405 ?rw-r--r--···0········0········0·····5888·1970-01-01·00:00:00.000000·fmul.cpp.o405 ?rw-r--r--···0········0········0·····5984·1970-01-01·00:00:00.000000·fmul.cpp.o
406 ?rw-r--r--···0········0········0·····6272·1970-01-01·00:00:00.000000·fmull.cpp.o406 ?rw-r--r--···0········0········0·····6368·1970-01-01·00:00:00.000000·fmull.cpp.o
407 ?rw-r--r--···0········0········0·····1080·1970-01-01·00:00:00.000000·frexp.cpp.o407 ?rw-r--r--···0········0········0·····1080·1970-01-01·00:00:00.000000·frexp.cpp.o
408 ?rw-r--r--···0········0········0·····1040·1970-01-01·00:00:00.000000·frexpf.cpp.o408 ?rw-r--r--···0········0········0·····1040·1970-01-01·00:00:00.000000·frexpf.cpp.o
409 ?rw-r--r--···0········0········0·····1176·1970-01-01·00:00:00.000000·frexpl.cpp.o409 ?rw-r--r--···0········0········0·····1176·1970-01-01·00:00:00.000000·frexpl.cpp.o
410 ?rw-r--r--···0········0········0·····4536·1970-01-01·00:00:00.000000·fromfp.cpp.o410 ?rw-r--r--···0········0········0·····4536·1970-01-01·00:00:00.000000·fromfp.cpp.o
411 ?rw-r--r--···0········0········0·····4488·1970-01-01·00:00:00.000000·fromfpf.cpp.o411 ?rw-r--r--···0········0········0·····4488·1970-01-01·00:00:00.000000·fromfpf.cpp.o
412 ?rw-r--r--···0········0········0·····4224·1970-01-01·00:00:00.000000·fromfpl.cpp.o412 ?rw-r--r--···0········0········0·····4224·1970-01-01·00:00:00.000000·fromfpl.cpp.o
413 ?rw-r--r--···0········0········0·····4800·1970-01-01·00:00:00.000000·fromfpx.cpp.o413 ?rw-r--r--···0········0········0·····4800·1970-01-01·00:00:00.000000·fromfpx.cpp.o
414 ?rw-r--r--···0········0········0·····4712·1970-01-01·00:00:00.000000·fromfpxf.cpp.o414 ?rw-r--r--···0········0········0·····4712·1970-01-01·00:00:00.000000·fromfpxf.cpp.o
415 ?rw-r--r--···0········0········0·····4552·1970-01-01·00:00:00.000000·fromfpxl.cpp.o415 ?rw-r--r--···0········0········0·····4552·1970-01-01·00:00:00.000000·fromfpxl.cpp.o
416 ?rw-r--r--···0········0········0·····3216·1970-01-01·00:00:00.000000·fsqrt.cpp.o416 ?rw-r--r--···0········0········0·····3312·1970-01-01·00:00:00.000000·fsqrt.cpp.o
417 ?rw-r--r--···0········0········0·····4168·1970-01-01·00:00:00.000000·fsqrtl.cpp.o417 ?rw-r--r--···0········0········0·····4264·1970-01-01·00:00:00.000000·fsqrtl.cpp.o
418 ?rw-r--r--···0········0········0·····4240·1970-01-01·00:00:00.000000·hypot.cpp.o418 ?rw-r--r--···0········0········0·····4296·1970-01-01·00:00:00.000000·hypot.cpp.o
419 ?rw-r--r--···0········0········0·····2384·1970-01-01·00:00:00.000000·hypotf.cpp.o419 ?rw-r--r--···0········0········0·····2728·1970-01-01·00:00:00.000000·hypotf.cpp.o
420 ?rw-r--r--···0········0········0·····1680·1970-01-01·00:00:00.000000·ilogb.cpp.o420 ?rw-r--r--···0········0········0·····1688·1970-01-01·00:00:00.000000·ilogb.cpp.o
421 ?rw-r--r--···0········0········0·····1656·1970-01-01·00:00:00.000000·ilogbf.cpp.o421 ?rw-r--r--···0········0········0·····1648·1970-01-01·00:00:00.000000·ilogbf.cpp.o
422 ?rw-r--r--···0········0········0·····2232·1970-01-01·00:00:00.000000·ilogbl.cpp.o422 ?rw-r--r--···0········0········0·····2224·1970-01-01·00:00:00.000000·ilogbl.cpp.o
423 ?rw-r--r--···0········0········0······904·1970-01-01·00:00:00.000000·isnan.cpp.o423 ?rw-r--r--···0········0········0······904·1970-01-01·00:00:00.000000·isnan.cpp.o
424 ?rw-r--r--···0········0········0······912·1970-01-01·00:00:00.000000·isnanf.cpp.o424 ?rw-r--r--···0········0········0······912·1970-01-01·00:00:00.000000·isnanf.cpp.o
425 ?rw-r--r--···0········0········0······912·1970-01-01·00:00:00.000000·isnanl.cpp.o425 ?rw-r--r--···0········0········0······912·1970-01-01·00:00:00.000000·isnanl.cpp.o
 426 ?rw-r--r--···0········0········0·····4800·1970-01-01·00:00:00.000000·ldexp.cpp.o
426 ?rw-r--r--···0········0········0·····4696·1970-01-01·00:00:00.000000·ldexp.cpp.o427 ?rw-r--r--···0········0········0·····4616·1970-01-01·00:00:00.000000·ldexpf.cpp.o
427 ?rw-r--r--···0········0········0·····4528·1970-01-01·00:00:00.000000·ldexpf.cpp.o 
428 ?rw-r--r--···0········0········0·····4536·1970-01-01·00:00:00.000000·ldexpl.cpp.o428 ?rw-r--r--···0········0········0·····4632·1970-01-01·00:00:00.000000·ldexpl.cpp.o
429 ?rw-r--r--···0········0········0·····1704·1970-01-01·00:00:00.000000·llogb.cpp.o429 ?rw-r--r--···0········0········0·····1712·1970-01-01·00:00:00.000000·llogb.cpp.o
430 ?rw-r--r--···0········0········0·····1680·1970-01-01·00:00:00.000000·llogbf.cpp.o430 ?rw-r--r--···0········0········0·····1680·1970-01-01·00:00:00.000000·llogbf.cpp.o
Max diff block lines reached; 24888/40367 bytes (61.65%) of diff not shown.
34.1 KB
acosf.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········3696·(bytes·into·file)13 ··Start·of·section·headers:··········3792·(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.16 KB
readelf --wide --sections {}
    
Offset 1, 24 lines modifiedOffset 1, 25 lines modified
1 There·are·15·section·headers,·starting·at·offset·0xe70:1 There·are·16·section·headers,·starting·at·offset·0xed0:
  
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··29··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····13··29··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·000070·000020·10··AM··0···0·16
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000088·000078·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000090·000078·08··AM··0···0··8
 10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000108·000018·04··AM··0···0··4
10 ··[·6]·.text.acosf·······PROGBITS········0000000000000000·000100·000358·00··AX··0···0·1611 ··[·7]·.text.acosf·······PROGBITS········0000000000000000·000120·000383·00··AX··0···0·16
11 ··[·7]·.rela.text.acosf··RELA············0000000000000000·000970·000408·18···I·12···6··812 ··[·8]·.rela.text.acosf··RELA············0000000000000000·0009c0·000408·18···I·13···7··8
12 ··[·8]·.rodata._ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE·PROGBITS········0000000000000000·000458·000050·00···A··0···0··413 ··[·9]·.rodata._ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE·PROGBITS········0000000000000000·0004a4·000050·00···A··0···0··4
13 ··[·9]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0004a8·000004·00·WAG··0···0··414 ··[10]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0004f4·000004·00·WAG··0···0··4
14 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·0004ac·000000·00······0···0··115 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·0004f8·000000·00······0···0··1
15 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0004ac·000004·00···E··0···0··116 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0004f8·000004·00···E··0···0··1
16 ··[12]·.symtab···········SYMTAB··········0000000000000000·0004b0·000300·18·····13··26··817 ··[13]·.symtab···········SYMTAB··········0000000000000000·000500·000300·18·····14··26··8
17 ··[13]·.strtab···········STRTAB··········0000000000000000·0007b0·0001bf·00······0···0··118 ··[14]·.strtab···········STRTAB··········0000000000000000·000800·0001bf·00······0···0··1
18 ··[14]·.shstrtab·········STRTAB··········0000000000000000·000d78·0000f3·00······0···0··119 ··[15]·.shstrtab·········STRTAB··········0000000000000000·000dc8·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.51 KB
readelf --wide --symbols {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
  
1 Symbol·table·'.symtab'·contains·32·entries:1 Symbol·table·'.symtab'·contains·32·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_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_19_1_3_L13ACOSF_EXCEPTSE27 ····24:·0000000000000000····80·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE
28 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata._ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE28 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE
29 ····26:·0000000000000000···856·FUNC····GLOBAL·HIDDEN·····6·acosf29 ····26:·0000000000000000···899·FUNC····GLOBAL·HIDDEN·····7·acosf
30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
32 ····29:·0000000000000000·····4·OBJECT··WEAK···HIDDEN·····9·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x32 ····29:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····10·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
34 ····31:·0000000000000000···856·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_5acosfEf34 ····31:·0000000000000000···899·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_5acosfEf
8.36 KB
readelf --wide --relocs {}
    
Offset 1, 46 lines modifiedOffset 1, 46 lines modified
  
1 Relocation·section·'.rela.text.acosf'·at·offset·0x970·contains·43·entries:1 Relocation·section·'.rela.text.acosf'·at·offset·0x9c0·contains·43·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000001e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000021··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000066··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE·+·384 0000000000000061··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE·+·38
5 000000000000009d··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_16·-·45 0000000000000098··0000001300000002·R_X86_64_PC32··········0000000000000004·.LCPI0_16·-·4
6 00000000000000d3··0000000b00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·46 00000000000000c5··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·4
7 00000000000000dc··0000000c00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·47 00000000000000d1··0000000600000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·4
8 00000000000000e5··0000000d00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·48 00000000000000dd··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·4
9 00000000000000ee··0000000e00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·49 00000000000000e9··0000000800000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·4
10 00000000000000f7··0000000f00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·410 00000000000000f5··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·4
11 00000000000000ff··0000001000000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·411 00000000000000fd··0000000a00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·4
12 0000000000000108··0000001100000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·412 0000000000000109··0000000b00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·4
13 0000000000000111··0000001200000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·413 0000000000000115··0000000c00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4
14 000000000000011a··0000001300000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·414 0000000000000121··0000000d00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4
15 0000000000000123··0000001400000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·415 000000000000012d··0000000e00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·4
16 0000000000000134··0000001600000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·416 0000000000000145··0000001000000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·4
17 000000000000014e··0000000900000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·417 0000000000000168··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
18 0000000000000157··0000000a00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·418 0000000000000170··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
19 0000000000000167··0000000b00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·419 0000000000000184··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·4
20 0000000000000170··0000000c00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·420 0000000000000190··0000000600000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·4
21 0000000000000179··0000000d00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·421 000000000000019c··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·4
22 0000000000000182··0000000e00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·422 00000000000001a8··0000000800000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·4
23 000000000000018f··0000000f00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·423 00000000000001b4··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·4
24 0000000000000197··0000001000000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·424 00000000000001bc··0000000a00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·4
25 00000000000001a0··0000001100000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·425 00000000000001c8··0000000b00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·4
26 00000000000001a9··0000001200000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·426 00000000000001d8··0000000c00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4
27 00000000000001b2··0000001300000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·427 00000000000001e4··0000000d00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4
28 00000000000001bb··0000001400000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·428 00000000000001f0··0000000e00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·4
29 00000000000001d9··0000001500000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·429 0000000000000210··0000000f00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·4
30 00000000000001ff··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE·+·2430 000000000000023e··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE·+·24
31 000000000000020c··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_14·-·431 000000000000024b··0000001200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_14·-·4
32 000000000000021f··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·432 000000000000025e··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
33 0000000000000229··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·433 0000000000000268··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
34 0000000000000240··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_15·-·4 
35 000000000000024d··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_14·-·434 000000000000027d··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_15·-·4
 35 0000000000000289··0000001200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_14·-·4
36 0000000000000297··0000001700000002·R_X86_64_PC32··········0000000000000070·.LCPI0_22·-·436 00000000000002c4··0000001100000002·R_X86_64_PC32··········0000000000000070·.LCPI0_22·-·4
37 00000000000002a3··0000001600000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·437 00000000000002d0··0000001000000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·4
38 00000000000002cc··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE·+·1038 00000000000002f0··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE·+·10
39 00000000000002d5··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE·-·439 00000000000002f9··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE·-·4
40 00000000000002e0··0000001d00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·440 0000000000000304··0000001d00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
 41 000000000000030c··0000001400000002·R_X86_64_PC32··········0000000000000008·.LCPI0_18·-·4
41 00000000000002e8··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_18·-·442 0000000000000318··0000001500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_19·-·4
42 00000000000002f0··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_19·-·443 000000000000033b··0000001600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_20·-·4
43 0000000000000316··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_20·-·444 0000000000000360··0000001700000002·R_X86_64_PC32··········0000000000000014·.LCPI0_21·-·4
44 0000000000000332··0000001e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·445 000000000000037f··0000001e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
45 000000000000033a··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_21·-·4 
865 B
strings --all --bytes=8 {}
    
Offset 1, 15 lines modifiedOffset 1, 9 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_14 
3 .LCPI0_152 .LCPI0_15
4 .LCPI0_16 
5 .LCPI0_18 
6 .LCPI0_19 
7 .LCPI0_20 
8 .LCPI0_21 
9 .LCPI0_13 .LCPI0_1
10 .LCPI0_24 .LCPI0_2
11 .LCPI0_35 .LCPI0_3
12 .LCPI0_46 .LCPI0_4
13 .LCPI0_57 .LCPI0_5
14 .LCPI0_68 .LCPI0_6
15 .LCPI0_79 .LCPI0_7
Offset 17, 22 lines modifiedOffset 11, 29 lines modified
17 .LCPI0_911 .LCPI0_9
18 .LCPI0_1012 .LCPI0_10
19 .LCPI0_1113 .LCPI0_11
20 .LCPI0_1214 .LCPI0_12
21 .LCPI0_1315 .LCPI0_13
22 .LCPI0_1716 .LCPI0_17
23 .LCPI0_2217 .LCPI0_22
 18 .LCPI0_14
 19 .LCPI0_16
 20 .LCPI0_18
 21 .LCPI0_19
 22 .LCPI0_20
 23 .LCPI0_21
24 _ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE24 _ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE
25 _ZN19__llvm_libc_19_1_3_10libc_errnoE25 _ZN19__llvm_libc_19_1_3_10libc_errnoE
26 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi26 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
27 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x27 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
28 __stack_chk_fail28 __stack_chk_fail
29 _ZN19__llvm_libc_19_1_3_5acosfEf29 _ZN19__llvm_libc_19_1_3_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_19_1_3_L13ACOSF_EXCEPTSE36 .rodata._ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE
36 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x37 .data._ZZN19__llvm_libc_19_1_3_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·ffffff7f·0000c07f·aaaaaaaa·00008080·................ 
3 ··0x00000010·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0000c07f·00008080·0100803f·000080bf·...........?....
 3 ··0x00000010·00000034·00000040···················...4...@
  
11.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.acosf {}
    
Offset 7, 200 lines modifiedOffset 7, 225 lines modified
7 acosf():7 acosf():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
 14 »       movd···%xmm0,%eax
14 »       vpbroadcastd·0x0(%rip),%xmm1········15 »       movdqa·0x0(%rip),%xmm1········
15 ·R_X86_64_PC32»  .LCPI0_0-0x416 ·R_X86_64_PC32»  .LCPI0_0-0x4
16 »       vmovd··%xmm0,%eax 
17 »       vpand··%xmm1,%xmm0,%xmm117 »       pand···%xmm0,%xmm1
18 »       vmovd··%xmm1,%ecx18 »       movd···%xmm1,%ecx
19 »       cmp····$0x3f000000,%ecx19 »       cmp····$0x3f000000,%ecx
20 »       ja·····6f·<__llvm_libc_19_1_3_::acosf(float)+0x6f>20 »       ja·····6a·<__llvm_libc_19_1_3_::acosf(float)+0x6a>
21 »       cmp····$0x3a7fffff,%ecx21 »       cmp····$0x3a7fffff,%ecx
22 »       ja·····c3·<__llvm_libc_19_1_3_::acosf(float)+0xc3>22 »       ja·····ab·<__llvm_libc_19_1_3_::acosf(float)+0xab>
23 »       cmp····$0x328885a2,%eax23 »       cmp····$0x328885a2,%eax
24 »       jg·····1e6·<__llvm_libc_19_1_3_::acosf(float)+0x1e6>24 »       jg·····225·<__llvm_libc_19_1_3_::acosf(float)+0x225>
25 »       cmp····$0xb28885a3,%eax25 »       cmp····$0xb28885a3,%eax
26 »       je·····2c9·<__llvm_libc_19_1_3_::acosf(float)+0x2c9>26 »       je·····2ed·<__llvm_libc_19_1_3_::acosf(float)+0x2ed>
27 »       cmp····$0xb9826222,%eax27 »       cmp····$0xb9826222,%eax
28 »       jne····28f·<__llvm_libc_19_1_3_::acosf(float)+0x28f>28 »       jne····2bc·<__llvm_libc_19_1_3_::acosf(float)+0x2bc>
29 »       lea····0x0(%rip),%rax········29 »       lea····0x0(%rip),%rax········
30 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE+0x3830 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L13ACOSF_EXCEPTSE+0x38
31 »       jmp····2d9·<__llvm_libc_19_1_3_::acosf(float)+0x2d9>31 »       jmp····2fd·<__llvm_libc_19_1_3_::acosf(float)+0x2fd>
32 »       cmp····$0x3f800000,%ecx32 »       cmp····$0x3f800000,%ecx
33 »       jb·····146·<__llvm_libc_19_1_3_::acosf(float)+0x146>33 »       jb·····15d·<__llvm_libc_19_1_3_::acosf(float)+0x15d>
34 »       jne····208·<__llvm_libc_19_1_3_::acosf(float)+0x208>34 »       jne····247·<__llvm_libc_19_1_3_::acosf(float)+0x247>
35 »       vxorps·%xmm0,%xmm0,%xmm035 »       pxor···%xmm0,%xmm0
36 »       test···%eax,%eax36 »       test···%eax,%eax
37 »       jns····2b4·<__llvm_libc_19_1_3_::acosf(float)+0x2b4>37 »       jns····347·<__llvm_libc_19_1_3_::acosf(float)+0x347>
38 »       movl···$0x40490fdb,-0x28(%rbp)38 »       movl···$0x40490fdb,-0x28(%rbp)
39 »       vmovss·-0x28(%rbp),%xmm039 »       movss··-0x28(%rbp),%xmm0
40 »       vaddss·0x0(%rip),%xmm0,%xmm0········40 »       addss··0x0(%rip),%xmm0········
41 ·R_X86_64_PC32»  .LCPI0_16-0x441 ·R_X86_64_PC32»  .LCPI0_16-0x4
42 »       vmovss·%xmm0,-0x28(%rbp)42 »       movss··%xmm0,-0x28(%rbp)
43 »       vmovss·-0x28(%rbp),%xmm043 »       movd···-0x28(%rbp),%xmm0
44 »       mov····%fs:0x28,%rax 
45 »       cmp····-0x8(%rbp),%rax 
46 »       je·····2c3·<__llvm_libc_19_1_3_::acosf(float)+0x2c3> 
47 »       jmp····331·<__llvm_libc_19_1_3_::acosf(float)+0x331>44 »       jmp····347·<__llvm_libc_19_1_3_::acosf(float)+0x347>
 45 »       xorps··%xmm1,%xmm1
48 »       vcvtss2sd·%xmm0,%xmm0,%xmm046 »       cvtss2sd·%xmm0,%xmm1
 47 »       movaps·%xmm1,%xmm0
49 »       vmulsd·%xmm0,%xmm0,%xmm148 »       mulsd··%xmm1,%xmm0
50 »       vmulsd·%xmm1,%xmm1,%xmm249 »       movapd·%xmm0,%xmm3
 50 »       mulsd··%xmm0,%xmm3
51 »       vmovsd·0x0(%rip),%xmm3········51 »       movsd··0x0(%rip),%xmm2········
52 ·R_X86_64_PC32»  .LCPI0_3-0x452 ·R_X86_64_PC32»  .LCPI0_3-0x4
 53 »       mulsd··%xmm3,%xmm2
53 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm3········54 »       addsd··0x0(%rip),%xmm2········
54 ·R_X86_64_PC32»  .LCPI0_4-0x455 ·R_X86_64_PC32»  .LCPI0_4-0x4
 56 »       mulsd··%xmm3,%xmm2
55 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm3········57 »       addsd··0x0(%rip),%xmm2········
56 ·R_X86_64_PC32»  .LCPI0_5-0x458 ·R_X86_64_PC32»  .LCPI0_5-0x4
 59 »       mulsd··%xmm3,%xmm2
57 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm3········60 »       addsd··0x0(%rip),%xmm2········
58 ·R_X86_64_PC32»  .LCPI0_6-0x461 ·R_X86_64_PC32»  .LCPI0_6-0x4
 62 »       mulsd··%xmm3,%xmm2
59 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm3········63 »       addsd··0x0(%rip),%xmm2········
60 ·R_X86_64_PC32»  .LCPI0_7-0x464 ·R_X86_64_PC32»  .LCPI0_7-0x4
61 »       vmovsd·0x0(%rip),%xmm4········65 »       movsd··0x0(%rip),%xmm4········
62 ·R_X86_64_PC32»  .LCPI0_8-0x466 ·R_X86_64_PC32»  .LCPI0_8-0x4
 67 »       mulsd··%xmm3,%xmm4
63 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm4········68 »       addsd··0x0(%rip),%xmm4········
64 ·R_X86_64_PC32»  .LCPI0_9-0x469 ·R_X86_64_PC32»  .LCPI0_9-0x4
 70 »       mulsd··%xmm3,%xmm4
65 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm4········71 »       addsd··0x0(%rip),%xmm4········
66 ·R_X86_64_PC32»  .LCPI0_10-0x472 ·R_X86_64_PC32»  .LCPI0_10-0x4
 73 »       mulsd··%xmm3,%xmm4
67 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm4········74 »       addsd··0x0(%rip),%xmm4········
68 ·R_X86_64_PC32»  .LCPI0_11-0x475 ·R_X86_64_PC32»  .LCPI0_11-0x4
 76 »       mulsd··%xmm3,%xmm4
69 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm4········77 »       addsd··0x0(%rip),%xmm4········
70 ·R_X86_64_PC32»  .LCPI0_12-0x478 ·R_X86_64_PC32»  .LCPI0_12-0x4
71 »       vfmadd213sd·%xmm3,%xmm1,%xmm479 »       mulsd··%xmm0,%xmm4
 80 »       addsd··%xmm2,%xmm4
72 »       vmulsd·%xmm1,%xmm0,%xmm181 »       mulsd··%xmm1,%xmm0
 82 »       mulsd··%xmm4,%xmm0
73 »       vmovsd·0x0(%rip),%xmm2········83 »       movsd··0x0(%rip),%xmm2········
74 ·R_X86_64_PC32»  .LCPI0_17-0x484 ·R_X86_64_PC32»  .LCPI0_17-0x4
 85 »       subsd··%xmm1,%xmm2
75 »       vsubsd·%xmm0,%xmm2,%xmm086 »       subsd··%xmm0,%xmm2
76 »       vfnmadd231sd·%xmm1,%xmm4,%xmm087 »       xorps··%xmm0,%xmm0
 88 »       cvtsd2ss·%xmm2,%xmm0
77 »       jmp····2b0·<__llvm_libc_19_1_3_::acosf(float)+0x2b0>89 »       jmp····347·<__llvm_libc_19_1_3_::acosf(float)+0x347>
 90 »       xorps··%xmm0,%xmm0
78 »       vcvtss2sd·%xmm1,%xmm1,%xmm091 »       cvtss2sd·%xmm1,%xmm0
79 »       vmovsd·0x0(%rip),%xmm1········92 »       mulsd··0x0(%rip),%xmm0········
80 ·R_X86_64_PC32»  .LCPI0_1-0x493 ·R_X86_64_PC32»  .LCPI0_1-0x4
81 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm1········94 »       addsd··0x0(%rip),%xmm0········
82 ·R_X86_64_PC32»  .LCPI0_2-0x495 ·R_X86_64_PC32»  .LCPI0_2-0x4
83 »       sqrtsd·%xmm1,%xmm096 »       sqrtsd·%xmm0,%xmm1
84 »       vmulsd·%xmm1,%xmm1,%xmm297 »       movapd·%xmm0,%xmm3
 98 »       mulsd··%xmm0,%xmm3
85 »       vmovsd·0x0(%rip),%xmm3········99 »       movsd··0x0(%rip),%xmm2········
86 ·R_X86_64_PC32»  .LCPI0_3-0x4100 ·R_X86_64_PC32»  .LCPI0_3-0x4
 101 »       mulsd··%xmm3,%xmm2
87 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm3········102 »       addsd··0x0(%rip),%xmm2········
88 ·R_X86_64_PC32»  .LCPI0_4-0x4103 ·R_X86_64_PC32»  .LCPI0_4-0x4
 104 »       mulsd··%xmm3,%xmm2
89 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm3········105 »       addsd··0x0(%rip),%xmm2········
90 ·R_X86_64_PC32»  .LCPI0_5-0x4106 ·R_X86_64_PC32»  .LCPI0_5-0x4
 107 »       mulsd··%xmm3,%xmm2
91 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm3········108 »       addsd··0x0(%rip),%xmm2········
92 ·R_X86_64_PC32»  .LCPI0_6-0x4109 ·R_X86_64_PC32»  .LCPI0_6-0x4
93 »       vaddsd·%xmm0,%xmm0,%xmm4110 »       mulsd··%xmm3,%xmm2
94 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm3········111 »       addsd··0x0(%rip),%xmm2········
95 ·R_X86_64_PC32»  .LCPI0_7-0x4112 ·R_X86_64_PC32»  .LCPI0_7-0x4
96 »       vmovsd·0x0(%rip),%xmm5········113 »       movsd··0x0(%rip),%xmm4········
97 ·R_X86_64_PC32»  .LCPI0_8-0x4114 ·R_X86_64_PC32»  .LCPI0_8-0x4
 115 »       mulsd··%xmm3,%xmm4
98 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm5········116 »       addsd··0x0(%rip),%xmm4········
99 ·R_X86_64_PC32»  .LCPI0_9-0x4117 ·R_X86_64_PC32»  .LCPI0_9-0x4
 118 »       addsd··%xmm1,%xmm1
 119 »       mulsd··%xmm3,%xmm4
100 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm5········120 »       addsd··0x0(%rip),%xmm4········
101 ·R_X86_64_PC32»  .LCPI0_10-0x4121 ·R_X86_64_PC32»  .LCPI0_10-0x4
 122 »       mulsd··%xmm3,%xmm4
102 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm5········123 »       addsd··0x0(%rip),%xmm4········
103 ·R_X86_64_PC32»  .LCPI0_11-0x4124 ·R_X86_64_PC32»  .LCPI0_11-0x4
 125 »       mulsd··%xmm3,%xmm4
104 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm5········126 »       addsd··0x0(%rip),%xmm4········
105 ·R_X86_64_PC32»  .LCPI0_12-0x4127 ·R_X86_64_PC32»  .LCPI0_12-0x4
106 »       vfmadd213sd·%xmm3,%xmm1,%xmm5128 »       mulsd··%xmm0,%xmm4
 129 »       addsd··%xmm2,%xmm4
Max diff block lines reached; 5271/11233 bytes (46.92%) 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·635f3139·19__llvm_libc_1916 ··0x000000e0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
17 ··0x000000f0·5f315f33·5f4c3133·41434f53·465f4558·_1_3_L13ACOSF_EX17 ··0x000000f0·5f315f33·5f4c3133·41434f53·465f4558·_1_3_L13ACOSF_EX
18 ··0x00000100·43455054·53450061·636f7366·005f5a4e·CEPTSE.acosf._ZN18 ··0x00000100·43455054·53450061·636f7366·005f5a4e·CEPTSE.acosf._ZN
19 ··0x00000110·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_1919 ··0x00000110·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
20 ··0x00000120·5f315f33·5f31306c·6962635f·6572726e·_1_3_10libc_errn20 ··0x00000120·5f315f33·5f31306c·6962635f·6572726e·_1_3_10libc_errn
21 ··0x00000130·6f45005f·5a4e3139·5f5f6c6c·766d5f6c·oE._ZN19__llvm_l21 ··0x00000130·6f45005f·5a4e3139·5f5f6c6c·766d5f6c·oE._ZN19__llvm_l
22 ··0x00000140·6962635f·31395f31·5f335f35·4572726e·ibc_19_1_3_5Errn22 ··0x00000140·6962635f·31395f31·5f335f35·4572726e·ibc_19_1_3_5Errn
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·31395f31·5f335f4c·vm_libc_19_1_3_L10 ··0x00000080·5f6c6962·635f3139·5f315f33·5f4c3133·_libc_19_1_3_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·31395f31·5f335f36·66707574·696c3135·19_1_3_6fputil1512 ··0x000000a0·67726f75·70002e64·6174612e·5f5a5a4e·group..data._ZZN
 13 ··0x000000b0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
 14 ··0x000000c0·5f315f33·5f366670·7574696c·31357175·_1_3_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.8 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:··········2240·(bytes·into·file)13 ··Start·of·section·headers:··········2280·(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·0x8c0:1 There·are·13·section·headers,·starting·at·offset·0x8e8:
  
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·000078·000040·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000080·000040·08··AM··0···0··8
9 ··[·5]·.text.acoshf······PROGBITS········0000000000000000·0000c0·000272·00··AX··0···0·1610 ··[·6]·.text.acoshf······PROGBITS········0000000000000000·0000c0·00028d·00··AX··0···0·16
10 ··[·6]·.rela.text.acoshf·RELA············0000000000000000·000678·0001c8·18···I··9···5··811 ··[·7]·.rela.text.acoshf·RELA············0000000000000000·000690·0001c8·18···I·10···6··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·000332·000000·00······0···0··112 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·00034d·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000332·000003·00···E··0···0··113 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00034d·000003·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000338·0001f8·18·····10··14··814 ··[10]·.symtab···········SYMTAB··········0000000000000000·000350·0001f8·18·····11··14··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·000530·000142·00······0···0··115 ··[11]·.strtab···········STRTAB··········0000000000000000·000548·000142·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000840·00007e·00······0···0··116 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000858·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.69 KB
readelf --wide --symbols {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Symbol·table·'.symtab'·contains·21·entries:1 Symbol·table·'.symtab'·contains·21·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····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···626·FUNC····GLOBAL·HIDDEN·····5·acoshf17 ····14:·0000000000000000···653·FUNC····GLOBAL·HIDDEN·····6·acoshf
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10ONE_OVER_FE20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10ONE_OVER_FE
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5LOG_FE21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5LOG_FE
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
23 ····20:·0000000000000000···626·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_6acoshfEf23 ····20:·0000000000000000···653·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_6acoshfEf
3.76 KB
readelf --wide --relocs {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Relocation·section·'.rela.text.acoshf'·at·offset·0x678·contains·19·entries:1 Relocation·section·'.rela.text.acoshf'·at·offset·0x690·contains·19·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000001d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000001d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000082··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 0000000000000080··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 0000000000000095··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·45 0000000000000092··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
6 000000000000009f··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·46 000000000000009c··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
7 00000000000000b6··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·47 00000000000000b1··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
8 00000000000000ed··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·48 00000000000000e7··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_2·-·4
9 000000000000013a··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI0_5·-·49 000000000000013b··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI0_5·-·4
10 000000000000019b··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10ONE_OVER_FE·-·410 000000000000019d··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10ONE_OVER_FE·-·4
11 00000000000001ac··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI0_6·-·411 00000000000001ae··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI0_6·-·4
12 00000000000001b5··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI0_7·-·412 00000000000001ba··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI0_7·-·4
13 00000000000001bd··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI0_8·-·413 00000000000001c2··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI0_8·-·4
14 00000000000001c6··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_9·-·414 00000000000001ce··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_9·-·4
15 00000000000001ce··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_10·-·415 00000000000001d6··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_10·-·4
16 00000000000001d7··0000000c00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_11·-·416 00000000000001e2··0000000c00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_11·-·4
17 00000000000001ed··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_5LOG_FE·-·417 0000000000000205··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_5LOG_FE·-·4
18 00000000000001fb··0000000d00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_12·-·418 0000000000000212··0000000d00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_12·-·4
 19 0000000000000255··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4
19 000000000000023a··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·420 000000000000026b··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·4
20 0000000000000250··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4 
21 000000000000026e··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·421 0000000000000289··0000001300000004·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 16, 11 lines modifiedOffset 16, 12 lines modified
16 _ZN19__llvm_libc_19_1_3_10ONE_OVER_FE16 _ZN19__llvm_libc_19_1_3_10ONE_OVER_FE
17 _ZN19__llvm_libc_19_1_3_5LOG_FE17 _ZN19__llvm_libc_19_1_3_5LOG_FE
18 __stack_chk_fail18 __stack_chk_fail
19 _ZN19__llvm_libc_19_1_3_6acoshfEf19 _ZN19__llvm_libc_19_1_3_6acoshfEf
20 .shstrtab20 .shstrtab
21 .note.gnu.property21 .note.gnu.property
22 .rodata.cst422 .rodata.cst4
 23 .rodata.cst16
23 .rodata.cst824 .rodata.cst8
24 .rela.text.acoshf25 .rela.text.acoshf
25 .note.GNU-stack26 .note.GNU-stack
26 .llvm_addrsig27 .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.17 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.acoshf {}
    
Offset 7, 141 lines modifiedOffset 7, 152 lines modified
7 acoshf():7 acoshf():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovss·0x0(%rip),%xmm1········14 »       movss··0x0(%rip),%xmm1········
15 ·R_X86_64_PC32»  .LCPI0_0-0x415 ·R_X86_64_PC32»  .LCPI0_0-0x4
16 »       vucomiss·%xmm0,%xmm116 »       ucomiss·%xmm0,%xmm1
17 »       jae····7e·<__llvm_libc_19_1_3_::acoshf(float)+0x7e>17 »       jae····7d·<__llvm_libc_19_1_3_::acoshf(float)+0x7d>
18 »       vmovd··%xmm0,%eax18 »       movd···%xmm0,%eax
19 »       cmp····$0x4f8ffb03,%eax19 »       cmp····$0x4f8ffb03,%eax
20 »       jb·····132·<__llvm_libc_19_1_3_::acoshf(float)+0x132>20 »       jb·····12c·<__llvm_libc_19_1_3_::acoshf(float)+0x12c>
21 »       mov····%eax,%ecx21 »       mov····%eax,%ecx
22 »       not····%ecx22 »       not····%ecx
23 »       test···$0x7f800000,%ecx23 »       test···$0x7f800000,%ecx
24 »       je·····203·<__llvm_libc_19_1_3_::acoshf(float)+0x203>24 »       je·····21e·<__llvm_libc_19_1_3_::acoshf(float)+0x21e>
25 »       cmp····$0x655890d2,%eax25 »       cmp····$0x655890d2,%eax
26 »       jg·····109·<__llvm_libc_19_1_3_::acoshf(float)+0x109>26 »       jg·····103·<__llvm_libc_19_1_3_::acoshf(float)+0x103>
27 »       cmp····$0x4f8ffb03,%eax27 »       cmp····$0x4f8ffb03,%eax
28 »       je·····218·<__llvm_libc_19_1_3_::acoshf(float)+0x218>28 »       je·····233·<__llvm_libc_19_1_3_::acoshf(float)+0x233>
29 »       cmp····$0x5c569e88,%eax29 »       cmp····$0x5c569e88,%eax
30 »       je·····22a·<__llvm_libc_19_1_3_::acoshf(float)+0x22a>30 »       je·····245·<__llvm_libc_19_1_3_::acoshf(float)+0x245>
31 »       cmp····$0x5e68984e,%eax31 »       cmp····$0x5e68984e,%eax
32 »       jne····132·<__llvm_libc_19_1_3_::acoshf(float)+0x132>32 »       jne····12c·<__llvm_libc_19_1_3_::acoshf(float)+0x12c>
33 »       movl···$0x422e4a21,-0x28(%rbp)33 »       movl···$0x422e4a21,-0x28(%rbp)
34 »       jmp····231·<__llvm_libc_19_1_3_::acoshf(float)+0x231>34 »       jmp····24c·<__llvm_libc_19_1_3_::acoshf(float)+0x24c>
35 »       vucomiss·0x0(%rip),%xmm0········35 »       ucomiss·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI0_0-0x436 ·R_X86_64_PC32»  .LCPI0_0-0x4
37 »       vxorps·%xmm0,%xmm0,%xmm037 »       xorps··%xmm0,%xmm0
38 »       jne····92·<__llvm_libc_19_1_3_::acoshf(float)+0x92>38 »       jne····8f·<__llvm_libc_19_1_3_::acoshf(float)+0x8f>
39 »       jnp····203·<__llvm_libc_19_1_3_::acoshf(float)+0x203>39 »       jnp····21e·<__llvm_libc_19_1_3_::acoshf(float)+0x21e>
40 »       lea····0x0(%rip),%rdi········40 »       lea····0x0(%rip),%rdi········
41 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x441 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
42 »       mov····$0x21,%esi42 »       mov····$0x21,%esi
43 »       call···a3·<__llvm_libc_19_1_3_::acoshf(float)+0xa3>43 »       call···a0·<__llvm_libc_19_1_3_::acoshf(float)+0xa0>
44 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x444 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
45 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax45 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
46 »       mov····%rax,-0x28(%rbp)46 »       mov····%rax,-0x28(%rbp)
47 »       vbroadcastss·0x0(%rip),%xmm0········47 »       movaps·0x0(%rip),%xmm0········
48 ·R_X86_64_PC32»  .LCPI0_1-0x448 ·R_X86_64_PC32»  .LCPI0_1-0x4
49 »       vmovups·%xmm0,-0x20(%rbp)49 »       movups·%xmm0,-0x20(%rbp)
50 »       movl···$0xaaaaaaaa,-0x10(%rbp)50 »       movl···$0xaaaaaaaa,-0x10(%rbp)
51 »       fnstenv·-0x28(%rbp)51 »       fnstenv·-0x28(%rbp)
52 »       movl···$0xaaaaaaaa,-0x2c(%rbp)52 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
53 »       stmxcsr·-0x2c(%rbp)53 »       stmxcsr·-0x2c(%rbp)
54 »       orb····$0x1,-0x24(%rbp)54 »       orb····$0x1,-0x24(%rbp)
55 »       mov····-0x2c(%rbp),%eax55 »       mov····-0x2c(%rbp),%eax
56 »       or·····$0x1,%eax56 »       or·····$0x1,%eax
57 »       fldenv·-0x28(%rbp)57 »       fldenv·-0x28(%rbp)
58 »       mov····%eax,-0x2c(%rbp)58 »       mov····%eax,-0x2c(%rbp)
59 »       ldmxcsr·-0x2c(%rbp)59 »       ldmxcsr·-0x2c(%rbp)
60 »       fwait60 »       fwait
61 »       vmovss·0x0(%rip),%xmm0········61 »       movss··0x0(%rip),%xmm0········
62 ·R_X86_64_PC32»  .LCPI0_2-0x462 ·R_X86_64_PC32»  .LCPI0_2-0x4
63 »       mov····%fs:0x28,%rax63 »       mov····%fs:0x28,%rax
64 »       cmp····-0x8(%rbp),%rax64 »       cmp····-0x8(%rbp),%rax
65 »       je·····212·<__llvm_libc_19_1_3_::acoshf(float)+0x212>65 »       je·····22d·<__llvm_libc_19_1_3_::acoshf(float)+0x22d>
66 »       jmp····26d·<__llvm_libc_19_1_3_::acoshf(float)+0x26d>66 »       jmp····288·<__llvm_libc_19_1_3_::acoshf(float)+0x288>
67 »       cmp····$0x655890d3,%eax67 »       cmp····$0x655890d3,%eax
68 »       je·····221·<__llvm_libc_19_1_3_::acoshf(float)+0x221>68 »       je·····23c·<__llvm_libc_19_1_3_::acoshf(float)+0x23c>
69 »       cmp····$0x6eb1a8ec,%eax69 »       cmp····$0x6eb1a8ec,%eax
70 »       je·····240·<__llvm_libc_19_1_3_::acoshf(float)+0x240>70 »       je·····25b·<__llvm_libc_19_1_3_::acoshf(float)+0x25b>
71 »       cmp····$0x7997f30a,%eax71 »       cmp····$0x7997f30a,%eax
72 »       jne····132·<__llvm_libc_19_1_3_::acoshf(float)+0x132>72 »       jne····12c·<__llvm_libc_19_1_3_::acoshf(float)+0x12c>
73 »       movl···$0x42a28a1b,-0x28(%rbp)73 »       movl···$0x42a28a1b,-0x28(%rbp)
74 »       jmp····231·<__llvm_libc_19_1_3_::acoshf(float)+0x231>74 »       jmp····24c·<__llvm_libc_19_1_3_::acoshf(float)+0x24c>
75 »       vcvtss2sd·%xmm0,%xmm0,%xmm175 »       cvtss2sd·%xmm0,%xmm0
 76 »       movaps·%xmm0,%xmm1
 77 »       mulsd··%xmm0,%xmm1
76 »       vmovsd·0x0(%rip),%xmm0········78 »       movsd··0x0(%rip),%xmm2········
77 ·R_X86_64_PC32»  .LCPI0_5-0x479 ·R_X86_64_PC32»  .LCPI0_5-0x4
 80 »       addsd··%xmm2,%xmm1
78 »       vmovaps·%xmm1,%xmm2 
79 »       vfmadd213sd·%xmm0,%xmm1,%xmm2 
80 »       sqrtsd·%xmm2,%xmm281 »       sqrtsd·%xmm1,%xmm1
81 »       vaddsd·%xmm1,%xmm2,%xmm182 »       addsd··%xmm0,%xmm1
82 »       vmovq··%xmm1,%rcx83 »       movq···%xmm1,%rcx
83 »       mov····%rcx,%rax84 »       mov····%rcx,%rax
 85 »       mov····%rcx,%rdx
 86 »       shr····$0x34,%rdx
 87 »       and····$0x7ff,%edx
 88 »       add····$0xfffffc01,%edx
 89 »       xorps··%xmm0,%xmm0
 90 »       cvtsi2sd·%edx,%xmm0
84 »       movabs·$0x1fffffffffff,%rdx91 »       movabs·$0x1fffffffffff,%rdx
85 »       and····%rcx,%rdx92 »       and····%rcx,%rdx
86 »       shr····$0x34,%rcx 
87 »       and····$0x7ff,%ecx 
88 »       add····$0xfffffc01,%ecx 
89 »       vcvtsi2sd·%ecx,%xmm3,%xmm1 
90 »       shr····$0x2d,%rax93 »       shr····$0x2d,%rax
91 »       and····$0x7f,%eax94 »       and····$0x7f,%eax
92 »       movabs·$0x3ff0000000000000,%rcx95 »       movabs·$0x3ff0000000000000,%rcx
93 »       or·····%rdx,%rcx96 »       or·····%rdx,%rcx
94 »       vmovq··%rcx,%xmm297 »       movq···%rcx,%xmm1
95 »       vaddsd·%xmm0,%xmm2,%xmm098 »       addsd··%xmm2,%xmm1
96 »       shl····$0x3,%eax99 »       shl····$0x3,%eax
97 »       lea····0x0(%rip),%rcx········100 »       lea····0x0(%rip),%rcx········
98 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ONE_OVER_F-0x4101 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ONE_OVER_F-0x4
99 »       vmulsd·(%rax,%rcx,1),%xmm0,%xmm0102 »       mulsd··(%rax,%rcx,1),%xmm1
100 »       vmulsd·%xmm0,%xmm0,%xmm2103 »       movapd·%xmm1,%xmm2
101 »       vmovsd·0x0(%rip),%xmm3········104 »       movsd··0x0(%rip),%xmm3········
102 ·R_X86_64_PC32»  .LCPI0_6-0x4105 ·R_X86_64_PC32»  .LCPI0_6-0x4
 106 »       mulsd··%xmm1,%xmm3
103 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm3········107 »       addsd··0x0(%rip),%xmm3········
104 ·R_X86_64_PC32»  .LCPI0_7-0x4108 ·R_X86_64_PC32»  .LCPI0_7-0x4
105 »       vmovsd·0x0(%rip),%xmm4········109 »       movsd··0x0(%rip),%xmm4········
106 ·R_X86_64_PC32»  .LCPI0_8-0x4110 ·R_X86_64_PC32»  .LCPI0_8-0x4
 111 »       mulsd··%xmm1,%xmm4
107 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm4········112 »       addsd··0x0(%rip),%xmm4········
108 ·R_X86_64_PC32»  .LCPI0_9-0x4113 ·R_X86_64_PC32»  .LCPI0_9-0x4
109 »       vmovsd·0x0(%rip),%xmm5········114 »       movsd··0x0(%rip),%xmm5········
110 ·R_X86_64_PC32»  .LCPI0_10-0x4115 ·R_X86_64_PC32»  .LCPI0_10-0x4
 116 »       mulsd··%xmm1,%xmm5
111 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm5········117 »       addsd··0x0(%rip),%xmm5········
112 ·R_X86_64_PC32»  .LCPI0_11-0x4118 ·R_X86_64_PC32»  .LCPI0_11-0x4
113 »       vfmadd213sd·%xmm4,%xmm2,%xmm5 
114 »       vfmadd213sd·%xmm3,%xmm2,%xmm5 
115 »       vfmadd213sd·%xmm0,%xmm2,%xmm5119 »       mulsd··%xmm1,%xmm2
 120 »       mulsd··%xmm2,%xmm5
 121 »       addsd··%xmm4,%xmm5
 122 »       mulsd··%xmm2,%xmm5
 123 »       addsd··%xmm3,%xmm5
 124 »       mulsd··%xmm2,%xmm5
 125 »       addsd··%xmm1,%xmm5
Max diff block lines reached; 1638/7143 bytes (22.93%) 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·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc10 ··0x00000080·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
11 ··0x00000090·5f31395f·315f335f·31306c69·62635f65·_19_1_3_10libc_e11 ··0x00000090·5f31395f·315f335f·31306c69·62635f65·_19_1_3_10libc_e
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.
  
33.8 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:··········3856·(bytes·into·file)13 ··Start·of·section·headers:··········3976·(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·0xf10:1 There·are·17·section·headers,·starting·at·offset·0xf88:
  
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··32··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····14··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.cst4······PROGBITS········0000000000000000·000068·000024·04··AM··0···0··4 
9 ··[·5]·.rodata.cst16·····PROGBITS········0000000000000000·000090·000010·10··AM··0···0·168 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000070·000040·10··AM··0···0·16
 9 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·0000b0·000014·04··AM··0···0··4
10 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·0000a0·000070·08··AM··0···0··810 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·0000c8·000078·08··AM··0···0··8
11 ··[·7]·.text.asinf·······PROGBITS········0000000000000000·000110·000314·00··AX··0···0·1611 ··[·7]·.text.asinf·······PROGBITS········0000000000000000·000140·00035c·00··AX··0···0·16
12 ··[·8]·.rela.text.asinf··RELA············0000000000000000·0009c8·000408·18···I·14···7··812 ··[·8]·.rela.text.asinf··RELA············0000000000000000·000a40·000408·18···I·14···7··8
13 ··[·9]·.rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_LOE·PROGBITS········0000000000000000·000424·000028·00···A··0···0··413 ··[·9]·.rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_LOE·PROGBITS········0000000000000000·00049c·000028·00···A··0···0··4
14 ··[10]·.rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE·PROGBITS········0000000000000000·00044c·000028·00···A··0···0··414 ··[10]·.rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE·PROGBITS········0000000000000000·0004c4·000028·00···A··0···0··4
15 ··[11]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000474·000004·00·WAG··0···0··415 ··[11]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0004ec·000004·00·WAG··0···0··4
16 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·000478·000000·00······0···0··116 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0004f0·000000·00······0···0··1
17 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000478·000004·00···E··0···0··117 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0004f0·000004·00···E··0···0··1
18 ··[14]·.symtab···········SYMTAB··········0000000000000000·000480·000348·18·····15··29··818 ··[14]·.symtab···········SYMTAB··········0000000000000000·0004f8·000348·18·····15··29··8
19 ··[15]·.strtab···········STRTAB··········0000000000000000·0007c8·0001f9·00······0···0··119 ··[15]·.strtab···········STRTAB··········0000000000000000·000840·0001f9·00······0···0··1
20 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000dd0·000139·00······0···0··120 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000e48·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.55 KB
readelf --wide --symbols {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Symbol·table·'.symtab'·contains·35·entries:1 Symbol·table·'.symtab'·contains·35·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_25 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_36 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_6
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_47 ·····4:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_22
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_58 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2
9 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_69 ·····6:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_3
 10 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_4
 11 ·····8:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_5
10 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2112 ·····9:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_21
11 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_22 
12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_23 
13 ····10:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1 
14 ····11:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_713 ····10:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_7
15 ····12:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_814 ····11:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_8
16 ····13:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_915 ····12:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_9
17 ····14:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1016 ····13:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_10
18 ····15:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1117 ····14:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_11
19 ····16:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1218 ····15:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_12
20 ····17:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1319 ····16:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_13
21 ····18:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1420 ····17:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_14
22 ····19:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1521 ····18:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_15
23 ····20:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1622 ····19:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_16
24 ····21:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1723 ····20:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_17
25 ····22:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1824 ····21:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_18
26 ····23:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1925 ····22:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_19
27 ····24:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2026 ····23:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_20
 27 ····24:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_23
28 ····25:·0000000000000000····40·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_LOE28 ····25:·0000000000000000····40·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_LOE
29 ····26:·0000000000000000····40·OBJECT··LOCAL··DEFAULT···10·_ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE29 ····26:·0000000000000000····40·OBJECT··LOCAL··DEFAULT···10·_ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE
30 ····27:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_LOE30 ····27:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_LOE
31 ····28:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE31 ····28:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE
32 ····29:·0000000000000000···788·FUNC····GLOBAL·HIDDEN·····7·asinf32 ····29:·0000000000000000···860·FUNC····GLOBAL·HIDDEN·····7·asinf
33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
34 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi34 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
35 ····32:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····11·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x35 ····32:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····11·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
37 ····34:·0000000000000000···788·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_5asinfEf37 ····34:·0000000000000000···860·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_5asinfEf
8.4 KB
readelf --wide --relocs {}
    
Offset 1, 46 lines modifiedOffset 1, 46 lines modified
  
1 Relocation·section·'.rela.text.asinf'·at·offset·0x9c8·contains·43·entries:1 Relocation·section·'.rela.text.asinf'·at·offset·0xa40·contains·43·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000001e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000021··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000032··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·44 0000000000000031··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·4
5 000000000000006c··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_23·-·45 000000000000005b··0000001800000002·R_X86_64_PC32··········0000000000000070·.LCPI0_23·-·4
6 0000000000000086··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_21·-·46 0000000000000083··0000000900000002·R_X86_64_PC32··········0000000000000010·.LCPI0_21·-·4
7 0000000000000099··0000001e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·47 0000000000000096··0000001e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
8 00000000000000a3··0000001f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·48 00000000000000a0··0000001f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
 9 00000000000000b5··0000000400000002·R_X86_64_PC32··········0000000000000030·.LCPI0_22·-·4
9 00000000000000ab··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_21·-·410 00000000000000c1··0000000900000002·R_X86_64_PC32··········0000000000000010·.LCPI0_21·-·4
10 00000000000000c2··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_22·-·4 
11 0000000000000111··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_LOE·+·1011 000000000000010b··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_LOE·+·10
12 000000000000012e··0000001c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE·+·1012 0000000000000128··0000001c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE·+·10
13 0000000000000137··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_LOE·-·413 0000000000000131··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_LOE·-·4
14 0000000000000140··0000001c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE·-·414 000000000000013a··0000001c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE·-·4
15 000000000000014b··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·415 0000000000000145··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
 16 000000000000014d··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
16 0000000000000153··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_2·-·417 0000000000000159··0000000600000002·R_X86_64_PC32··········0000000000000004·.LCPI0_3·-·4
17 000000000000015b··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4 
18 000000000000018b··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·418 0000000000000186··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI0_4·-·4
19 00000000000001ac··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_6·-·419 00000000000001a6··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI0_6·-·4
20 00000000000001c9··0000000f00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_11·-·420 00000000000001c6··0000000e00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_11·-·4
21 00000000000001d2··0000001000000002·R_X86_64_PC32··········0000000000000028·.LCPI0_12·-·421 00000000000001d2··0000000f00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_12·-·4
22 00000000000001db··0000001100000002·R_X86_64_PC32··········0000000000000030·.LCPI0_13·-·4 
23 00000000000001e4··0000001200000002·R_X86_64_PC32··········0000000000000038·.LCPI0_14·-·4 
24 00000000000001f1··0000001300000002·R_X86_64_PC32··········0000000000000040·.LCPI0_15·-·4 
25 00000000000001f9··0000001400000002·R_X86_64_PC32··········0000000000000048·.LCPI0_16·-·422 00000000000001da··0000001300000002·R_X86_64_PC32··········0000000000000048·.LCPI0_16·-·4
26 0000000000000202··0000001500000002·R_X86_64_PC32··········0000000000000050·.LCPI0_17·-·423 00000000000001e6··0000001400000002·R_X86_64_PC32··········0000000000000050·.LCPI0_17·-·4
27 000000000000020b··0000001600000002·R_X86_64_PC32··········0000000000000058·.LCPI0_18·-·424 00000000000001f2··0000001500000002·R_X86_64_PC32··········0000000000000058·.LCPI0_18·-·4
28 0000000000000214··0000001700000002·R_X86_64_PC32··········0000000000000060·.LCPI0_19·-·425 00000000000001fe··0000001600000002·R_X86_64_PC32··········0000000000000060·.LCPI0_19·-·4
29 000000000000021d··0000001800000002·R_X86_64_PC32··········0000000000000068·.LCPI0_20·-·426 000000000000020a··0000001700000002·R_X86_64_PC32··········0000000000000068·.LCPI0_20·-·4
30 000000000000023a··0000000b00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_7·-·4 
31 0000000000000243··0000000c00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_8·-·4 
32 0000000000000255··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_9·-·4 
33 0000000000000262··0000000e00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_10·-·4 
34 000000000000026e··0000000f00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_11·-·4 
35 0000000000000277··0000001000000002·R_X86_64_PC32··········0000000000000028·.LCPI0_12·-·4 
36 0000000000000280··0000001100000002·R_X86_64_PC32··········0000000000000030·.LCPI0_13·-·427 000000000000021a··0000001000000002·R_X86_64_PC32··········0000000000000030·.LCPI0_13·-·4
37 0000000000000289··0000001200000002·R_X86_64_PC32··········0000000000000038·.LCPI0_14·-·428 000000000000022a··0000001100000002·R_X86_64_PC32··········0000000000000038·.LCPI0_14·-·4
38 0000000000000296··0000001300000002·R_X86_64_PC32··········0000000000000040·.LCPI0_15·-·429 0000000000000236··0000001200000002·R_X86_64_PC32··········0000000000000040·.LCPI0_15·-·4
 30 0000000000000262··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_7·-·4
 31 000000000000026a··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_8·-·4
 32 0000000000000276··0000000c00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_9·-·4
 33 0000000000000282··0000000d00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_10·-·4
 34 0000000000000292··0000000e00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_11·-·4
 35 000000000000029e··0000000f00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_12·-·4
 36 00000000000002aa··0000001000000002·R_X86_64_PC32··········0000000000000030·.LCPI0_13·-·4
 37 00000000000002b6··0000001100000002·R_X86_64_PC32··········0000000000000038·.LCPI0_14·-·4
 38 00000000000002c6··0000001200000002·R_X86_64_PC32··········0000000000000040·.LCPI0_15·-·4
39 000000000000029e··0000001400000002·R_X86_64_PC32··········0000000000000048·.LCPI0_16·-·439 00000000000002ce··0000001300000002·R_X86_64_PC32··········0000000000000048·.LCPI0_16·-·4
40 00000000000002a7··0000001500000002·R_X86_64_PC32··········0000000000000050·.LCPI0_17·-·440 00000000000002da··0000001400000002·R_X86_64_PC32··········0000000000000050·.LCPI0_17·-·4
41 00000000000002b0··0000001600000002·R_X86_64_PC32··········0000000000000058·.LCPI0_18·-·441 00000000000002ea··0000001500000002·R_X86_64_PC32··········0000000000000058·.LCPI0_18·-·4
42 00000000000002b9··0000001700000002·R_X86_64_PC32··········0000000000000060·.LCPI0_19·-·442 00000000000002f6··0000001600000002·R_X86_64_PC32··········0000000000000060·.LCPI0_19·-·4
43 00000000000002c2··0000001800000002·R_X86_64_PC32··········0000000000000068·.LCPI0_20·-·443 0000000000000302··0000001700000002·R_X86_64_PC32··········0000000000000068·.LCPI0_20·-·4
44 00000000000002ed··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_5·-·444 0000000000000336··0000000800000002·R_X86_64_PC32··········000000000000000c·.LCPI0_5·-·4
45 0000000000000310··0000002100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·445 0000000000000358··0000002100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
974 B
strings --all --bytes=8 {}
Ordering differences only
    
Offset 1, 42 lines modifiedOffset 1, 42 lines modified
1 .LCPI0_01 .LCPI0_0
 2 .LCPI0_1
 3 .LCPI0_6
 4 .LCPI0_22
2 .LCPI0_25 .LCPI0_2
3 .LCPI0_36 .LCPI0_3
4 .LCPI0_47 .LCPI0_4
5 .LCPI0_58 .LCPI0_5
6 .LCPI0_6 
7 .LCPI0_219 .LCPI0_21
8 .LCPI0_22 
9 .LCPI0_23 
10 .LCPI0_1 
11 .LCPI0_710 .LCPI0_7
12 .LCPI0_811 .LCPI0_8
13 .LCPI0_912 .LCPI0_9
14 .LCPI0_1013 .LCPI0_10
15 .LCPI0_1114 .LCPI0_11
16 .LCPI0_1215 .LCPI0_12
17 .LCPI0_1316 .LCPI0_13
18 .LCPI0_1417 .LCPI0_14
19 .LCPI0_1518 .LCPI0_15
20 .LCPI0_1619 .LCPI0_16
21 .LCPI0_1720 .LCPI0_17
22 .LCPI0_1821 .LCPI0_18
23 .LCPI0_1922 .LCPI0_19
24 .LCPI0_2023 .LCPI0_20
 24 .LCPI0_23
25 _ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_LOE25 _ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_LOE
26 _ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE26 _ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE
27 _ZN19__llvm_libc_19_1_3_10libc_errnoE27 _ZN19__llvm_libc_19_1_3_10libc_errnoE
28 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi28 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
29 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x29 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
30 __stack_chk_fail30 __stack_chk_fail
31 _ZN19__llvm_libc_19_1_3_5asinfEf31 _ZN19__llvm_libc_19_1_3_5asinfEf
32 .shstrtab32 .shstrtab
33 .note.gnu.property33 .note.gnu.property
34 .rodata.cst4 
35 .rodata.cst1634 .rodata.cst16
 35 .rodata.cst4
36 .rodata.cst836 .rodata.cst8
37 .rela.text.asinf37 .rela.text.asinf
38 .rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_LOE38 .rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_LOE
39 .rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE39 .rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE
40 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x40 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
41 .note.GNU-stack41 .note.GNU-stack
42 .llvm_addrsig42 .llvm_addrsig
476 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·ffffff7f·0100803f·000080bf·00000034·.......?.......42 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
3 ··0x00000010·00000040·00000080·0000c07f·aaaaaaaa·...@............ 
4 ··0x00000020·00000033····························...33 ··0x00000010·0000c07f····························....
  
503 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 4 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
 2 ··0x00000000·ffffff7f·ffffff7f·ffffff7f·ffffff7f·................
2 ··0x00000000·00000000·0000f03f·00000000·0000f0bf·.......?........3 ··0x00000010·00000000·0000f03f·00000000·0000f0bf·.......?........
 4 ··0x00000020·00000080·00000080·00000080·00000080·................
 5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
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.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.asinf {}
    
Offset 7, 189 lines modifiedOffset 7, 216 lines modified
7 asinf():7 asinf():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x50,%rsp11 »       sub····$0x50,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
 14 »       movd···%xmm0,%eax
14 »       vpbroadcastd·0x0(%rip),%xmm1········15 »       movdqa·0x0(%rip),%xmm1········
15 ·R_X86_64_PC32»  .LCPI0_0-0x416 ·R_X86_64_PC32»  .LCPI0_0-0x4
16 »       vmovd··%xmm0,%eax 
17 »       vpand··%xmm1,%xmm0,%xmm117 »       pand···%xmm0,%xmm1
18 »       vmovd··%xmm1,%edx18 »       movd···%xmm1,%edx
19 »       vmovapd·0x0(%rip),%xmm2········19 »       movapd·0x0(%rip),%xmm2········
20 ·R_X86_64_PC32»  .LCPI0_1-0x420 ·R_X86_64_PC32»  .LCPI0_1-0x4
21 »       vmovapd·%xmm2,-0x40(%rbp)21 »       movapd·%xmm2,-0x40(%rbp)
22 »       mov····%eax,%ecx22 »       mov····%eax,%ecx
23 »       shr····$0x1f,%ecx23 »       shr····$0x1f,%ecx
24 »       cmp····$0x3f04471c,%edx24 »       cmp····$0x3f04471c,%edx
25 »       ja·····76·<__llvm_libc_19_1_3_::asinf(float)+0x76>25 »       ja·····73·<__llvm_libc_19_1_3_::asinf(float)+0x73>
26 »       cmp····$0x39e89767,%edx26 »       cmp····$0x39e89767,%edx
27 »       ja·····fa·<__llvm_libc_19_1_3_::asinf(float)+0xfa>27 »       ja·····f4·<__llvm_libc_19_1_3_::asinf(float)+0xf4>
 28 »       cvtss2sd·%xmm0,%xmm0
 29 »       movsd··0x0(%rip),%xmm1········
28 »       mov····%fs:0x28,%rax 
29 »       cmp····-0x8(%rbp),%rax 
30 »       jne····30f·<__llvm_libc_19_1_3_::asinf(float)+0x30f> 
31 »       vfmadd231ss·0x0(%rip),%xmm0,%xmm0········ 
32 ·R_X86_64_PC32»  .LCPI0_23-0x430 ·R_X86_64_PC32»  .LCPI0_23-0x4
33 »       add····$0x50,%rsp 
34 »       pop····%rbp 
35 »       ret31 »       mulsd··%xmm0,%xmm1
 32 »       addsd··%xmm0,%xmm1
 33 »       xorps··%xmm0,%xmm0
 34 »       cvtsd2ss·%xmm1,%xmm0
 35 »       jmp····31d·<__llvm_libc_19_1_3_::asinf(float)+0x31d>
36 »       cmp····$0x3f800001,%edx36 »       cmp····$0x3f800001,%edx
37 »       jb·····117·<__llvm_libc_19_1_3_::asinf(float)+0x117>37 »       jb·····111·<__llvm_libc_19_1_3_::asinf(float)+0x111>
38 »       vmovss·0x0(%rip),%xmm0········38 »       movss··0x0(%rip),%xmm0········
39 ·R_X86_64_PC32»  .LCPI0_21-0x439 ·R_X86_64_PC32»  .LCPI0_21-0x4
40 »       cmp····$0x7f800000,%edx40 »       cmp····$0x7f800000,%edx
41 »       ja·····2d4·<__llvm_libc_19_1_3_::asinf(float)+0x2d4>41 »       ja·····31d·<__llvm_libc_19_1_3_::asinf(float)+0x31d>
42 »       lea····0x0(%rip),%rdi········42 »       lea····0x0(%rip),%rdi········
43 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x443 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
44 »       mov····$0x21,%esi44 »       mov····$0x21,%esi
45 »       call···a7·<__llvm_libc_19_1_3_::asinf(float)+0xa7>45 »       call···a4·<__llvm_libc_19_1_3_::asinf(float)+0xa4>
46 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x446 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
47 »       vmovss·0x0(%rip),%xmm0········ 
48 ·R_X86_64_PC32»  .LCPI0_21-0x4 
49 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax47 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
50 »       mov····%rax,-0x28(%rbp)48 »       mov····%rax,-0x28(%rbp)
51 »       vbroadcastss·0x0(%rip),%xmm1········49 »       movaps·0x0(%rip),%xmm0········
52 ·R_X86_64_PC32»  .LCPI0_22-0x450 ·R_X86_64_PC32»  .LCPI0_22-0x4
53 »       vmovupd·%xmm1,-0x20(%rbp)51 »       movups·%xmm0,-0x20(%rbp)
 52 »       movss··0x0(%rip),%xmm0········
 53 ·R_X86_64_PC32»  .LCPI0_21-0x4
54 »       movl···$0xaaaaaaaa,-0x10(%rbp)54 »       movl···$0xaaaaaaaa,-0x10(%rbp)
55 »       fnstenv·-0x28(%rbp)55 »       fnstenv·-0x28(%rbp)
56 »       movl···$0xaaaaaaaa,-0x44(%rbp)56 »       movl···$0xaaaaaaaa,-0x44(%rbp)
57 »       stmxcsr·-0x44(%rbp)57 »       stmxcsr·-0x44(%rbp)
58 »       mov····-0x44(%rbp),%eax58 »       mov····-0x44(%rbp),%eax
59 »       orb····$0x1,-0x24(%rbp)59 »       orb····$0x1,-0x24(%rbp)
60 »       or·····$0x1,%eax60 »       or·····$0x1,%eax
61 »       fldenv·-0x28(%rbp)61 »       fldenv·-0x28(%rbp)
62 »       mov····%eax,-0x44(%rbp)62 »       mov····%eax,-0x44(%rbp)
63 »       ldmxcsr·-0x44(%rbp)63 »       ldmxcsr·-0x44(%rbp)
64 »       fwait64 »       fwait
65 »       jmp····2d4·<__llvm_libc_19_1_3_::asinf(float)+0x2d4>65 »       jmp····31d·<__llvm_libc_19_1_3_::asinf(float)+0x31d>
66 »       cmp····$0x3d09bf86,%edx66 »       cmp····$0x3d09bf86,%edx
67 »       je·····134·<__llvm_libc_19_1_3_::asinf(float)+0x134>67 »       je·····12e·<__llvm_libc_19_1_3_::asinf(float)+0x12e>
68 »       cmp····$0x3de5fa1e,%edx68 »       cmp····$0x3de5fa1e,%edx
69 »       jne····1b9·<__llvm_libc_19_1_3_::asinf(float)+0x1b9>69 »       jne····1af·<__llvm_libc_19_1_3_::asinf(float)+0x1af>
70 »       lea····0x0(%rip),%rsi········70 »       lea····0x0(%rip),%rsi········
71 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_LOE+0x1071 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_LOE+0x10
72 »       jmp····144·<__llvm_libc_19_1_3_::asinf(float)+0x144>72 »       jmp····13e·<__llvm_libc_19_1_3_::asinf(float)+0x13e>
73 »       cmp····$0x3f083a1a,%edx73 »       cmp····$0x3f083a1a,%edx
74 »       je·····13d·<__llvm_libc_19_1_3_::asinf(float)+0x13d>74 »       je·····137·<__llvm_libc_19_1_3_::asinf(float)+0x137>
75 »       cmp····$0x3f7741b6,%edx75 »       cmp····$0x3f7741b6,%edx
76 »       jne····230·<__llvm_libc_19_1_3_::asinf(float)+0x230>76 »       jne····252·<__llvm_libc_19_1_3_::asinf(float)+0x252>
77 »       lea····0x0(%rip),%rsi········77 »       lea····0x0(%rip),%rsi········
78 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE+0x1078 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE+0x10
79 »       jmp····144·<__llvm_libc_19_1_3_::asinf(float)+0x144>79 »       jmp····13e·<__llvm_libc_19_1_3_::asinf(float)+0x13e>
80 »       lea····0x0(%rip),%rsi········80 »       lea····0x0(%rip),%rsi········
81 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_LOE-0x481 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_LOE-0x4
82 »       jmp····144·<__llvm_libc_19_1_3_::asinf(float)+0x144>82 »       jmp····13e·<__llvm_libc_19_1_3_::asinf(float)+0x13e>
83 »       lea····0x0(%rip),%rsi········83 »       lea····0x0(%rip),%rsi········
84 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE-0x484 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L16ASINF_EXCEPTS_HIE-0x4
85 »       mov····0x4(%rsi),%edx85 »       mov····0x4(%rsi),%edx
86 »       vmovss·0x0(%rip),%xmm0········86 »       movss··0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x487 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
88 »       vaddss·0x0(%rip),%xmm0,%xmm1········88 »       movss··0x0(%rip),%xmm2········
89 ·R_X86_64_PC32»  .LCPI0_2-0x489 ·R_X86_64_PC32»  .LCPI0_2-0x4
 90 »       addss··%xmm0,%xmm2
90 »       vmovss·0x0(%rip),%xmm2········91 »       movss··0x0(%rip),%xmm1········
91 ·R_X86_64_PC32»  .LCPI0_3-0x492 ·R_X86_64_PC32»  .LCPI0_3-0x4
92 »       vsubss·%xmm0,%xmm2,%xmm293 »       subss··%xmm0,%xmm1
93 »       vaddss·%xmm2,%xmm1,%xmm194 »       addss··%xmm2,%xmm1
94 »       vxorps·%xmm2,%xmm2,%xmm295 »       xorps··%xmm2,%xmm2
95 »       vucomiss·%xmm2,%xmm196 »       ucomiss·%xmm2,%xmm1
96 »       jne····187·<__llvm_libc_19_1_3_::asinf(float)+0x187>97 »       jne····183·<__llvm_libc_19_1_3_::asinf(float)+0x183>
97 »       jp·····187·<__llvm_libc_19_1_3_::asinf(float)+0x187>98 »       jp·····183·<__llvm_libc_19_1_3_::asinf(float)+0x183>
98 »       mov····%eax,%ecx99 »       mov····%eax,%ecx
99 »       not····%ecx100 »       not····%ecx
100 »       shr····$0x1f,%ecx101 »       shr····$0x1f,%ecx
101 »       lea····0x8(,%rcx,4),%rdi102 »       lea····0x8(,%rcx,4),%rdi
102 »       add····(%rsi,%rdi,1),%edx103 »       add····(%rsi,%rdi,1),%edx
103 »       jmp····19b·<__llvm_libc_19_1_3_::asinf(float)+0x19b>104 »       jmp····196·<__llvm_libc_19_1_3_::asinf(float)+0x196>
104 »       vucomiss·0x0(%rip),%xmm1········105 »       ucomiss·0x0(%rip),%xmm1········
105 ·R_X86_64_PC32»  .LCPI0_4-0x4106 ·R_X86_64_PC32»  .LCPI0_4-0x4
106 »       jne····2e9·<__llvm_libc_19_1_3_::asinf(float)+0x2e9>107 »       jne····332·<__llvm_libc_19_1_3_::asinf(float)+0x332>
107 »       jp·····2e9·<__llvm_libc_19_1_3_::asinf(float)+0x2e9>108 »       jp·····332·<__llvm_libc_19_1_3_::asinf(float)+0x332>
108 »       vmovd··%edx,%xmm0109 »       movd···%edx,%xmm0
109 »       test···%eax,%eax110 »       test···%eax,%eax
110 »       jns····2d4·<__llvm_libc_19_1_3_::asinf(float)+0x2d4>111 »       jns····31d·<__llvm_libc_19_1_3_::asinf(float)+0x31d>
111 »       vpbroadcastd·0x0(%rip),%xmm1········112 »       pxor···0x0(%rip),%xmm0········
112 ·R_X86_64_PC32»  .LCPI0_6-0x4113 ·R_X86_64_PC32»  .LCPI0_6-0x4
113 »       vpxor··%xmm1,%xmm0,%xmm0 
114 »       jmp····2d4·<__llvm_libc_19_1_3_::asinf(float)+0x2d4>114 »       jmp····31d·<__llvm_libc_19_1_3_::asinf(float)+0x31d>
115 »       vcvtss2sd·%xmm0,%xmm0,%xmm0115 »       cvtss2sd·%xmm0,%xmm0
 116 »       movaps·%xmm0,%xmm3
116 »       vmulsd·%xmm0,%xmm0,%xmm1117 »       mulsd··%xmm0,%xmm3
 118 »       movapd·%xmm3,%xmm2
117 »       vmulsd·%xmm1,%xmm1,%xmm2119 »       mulsd··%xmm3,%xmm2
118 »       vmovsd·0x0(%rip),%xmm3········120 »       movsd··0x0(%rip),%xmm1········
119 ·R_X86_64_PC32»  .LCPI0_11-0x4121 ·R_X86_64_PC32»  .LCPI0_11-0x4
 122 »       mulsd··%xmm2,%xmm1
120 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm3········123 »       addsd··0x0(%rip),%xmm1········
Max diff block lines reached; 4462/10493 bytes (42.52%) of diff not shown.
2.5 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f32002e·4c435049·305f3300·2e4c4350·_2..LCPI0_3..LCP3 ··0x00000010·5f31002e·4c435049·305f3600·2e4c4350·_1..LCPI0_6..LCP
4 ··0x00000020·49305f34·002e4c43·5049305f·35002e4c·I0_4..LCPI0_5..L 
5 ··0x00000030·43504930·5f36002e·4c435049·305f3231·CPI0_6..LCPI0_214 ··0x00000020·49305f32·32002e4c·43504930·5f32002e·I0_22..LCPI0_2..
 5 ··0x00000030·4c435049·305f3300·2e4c4350·49305f34·LCPI0_3..LCPI0_4
6 ··0x00000040·002e4c43·5049305f·3232002e·4c435049·..LCPI0_22..LCPI6 ··0x00000040·002e4c43·5049305f·35002e4c·43504930·..LCPI0_5..LCPI0
7 ··0x00000050·305f3233·002e4c43·5049305f·31002e4c·0_23..LCPI0_1..L 
8 ··0x00000060·43504930·5f37002e·4c435049·305f3800·CPI0_7..LCPI0_8.7 ··0x00000050·5f323100·2e4c4350·49305f37·002e4c43·_21..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·002e4c43·18..LCPI0_19..LC15 ··0x000000d0·3139002e·4c435049·305f3230·002e4c43·19..LCPI0_20..LC
16 ··0x000000e0·5049305f·3230005f·5a4e3139·5f5f6c6c·PI0_20._ZN19__ll16 ··0x000000e0·5049305f·3233005f·5a4e3139·5f5f6c6c·PI0_23._ZN19__ll
17 ··0x000000f0·766d5f6c·6962635f·31395f31·5f335f4c·vm_libc_19_1_3_L17 ··0x000000f0·766d5f6c·6962635f·31395f31·5f335f4c·vm_libc_19_1_3_L
18 ··0x00000100·31364153·494e465f·45584345·5054535f·16ASINF_EXCEPTS_18 ··0x00000100·31364153·494e465f·45584345·5054535f·16ASINF_EXCEPTS_
19 ··0x00000110·4c4f4500·5f5a4e31·395f5f6c·6c766d5f·LOE._ZN19__llvm_19 ··0x00000110·4c4f4500·5f5a4e31·395f5f6c·6c766d5f·LOE._ZN19__llvm_
20 ··0x00000120·6c696263·5f31395f·315f335f·4c313641·libc_19_1_3_L16A20 ··0x00000120·6c696263·5f31395f·315f335f·4c313641·libc_19_1_3_L16A
21 ··0x00000130·53494e46·5f455843·45505453·5f484945·SINF_EXCEPTS_HIE21 ··0x00000130·53494e46·5f455843·45505453·5f484945·SINF_EXCEPTS_HIE
22 ··0x00000140·00617369·6e66005f·5a4e3139·5f5f6c6c·.asinf._ZN19__ll22 ··0x00000140·00617369·6e66005f·5a4e3139·5f5f6c6c·.asinf._ZN19__ll
23 ··0x00000150·766d5f6c·6962635f·31395f31·5f335f31·vm_libc_19_1_3_123 ··0x00000150·766d5f6c·6962635f·31395f31·5f335f31·vm_libc_19_1_3_1
1.07 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 14 lines modifiedOffset 1, 14 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·3136002e·..rodata.cst16..6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4..
7 ··0x00000050·726f6461·74612e63·73743800·2e72656c·rodata.cst8..rel7 ··0x00000050·726f6461·74612e63·73743800·2e72656c·rodata.cst8..rel
8 ··0x00000060·612e7465·78742e61·73696e66·002e726f·a.text.asinf..ro8 ··0x00000060·612e7465·78742e61·73696e66·002e726f·a.text.asinf..ro
9 ··0x00000070·64617461·2e5f5a4e·31395f5f·6c6c766d·data._ZN19__llvm9 ··0x00000070·64617461·2e5f5a4e·31395f5f·6c6c766d·data._ZN19__llvm
10 ··0x00000080·5f6c6962·635f3139·5f315f33·5f4c3136·_libc_19_1_3_L1610 ··0x00000080·5f6c6962·635f3139·5f315f33·5f4c3136·_libc_19_1_3_L16
11 ··0x00000090·4153494e·465f4558·43455054·535f4c4f·ASINF_EXCEPTS_LO11 ··0x00000090·4153494e·465f4558·43455054·535f4c4f·ASINF_EXCEPTS_LO
12 ··0x000000a0·45002e72·6f646174·612e5f5a·4e31395f·E..rodata._ZN19_12 ··0x000000a0·45002e72·6f646174·612e5f5a·4e31395f·E..rodata._ZN19_
13 ··0x000000b0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_13 ··0x000000b0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
24.8 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:··········3768·(bytes·into·file)13 ··Start·of·section·headers:··········3960·(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·0xeb8:1 There·are·13·section·headers,·starting·at·offset·0xf78:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·167 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000034·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000034·04··AM··0···0··4
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·0000a8·000090·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·0000a8·000090·08··AM··0···0··8
10 ··[·6]·.text.asinhf······PROGBITS········0000000000000000·000140·00037e·00··AX··0···0·1610 ··[·6]·.text.asinhf······PROGBITS········0000000000000000·000140·00043e·00··AX··0···0·16
11 ··[·7]·.rela.text.asinhf·RELA············0000000000000000·000a08·000420·18···I·10···6··811 ··[·7]·.rela.text.asinhf·RELA············0000000000000000·000ac8·000420·18···I·10···6··8
12 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·0004be·000000·00······0···0··112 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·00057e·000000·00······0···0··1
13 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0004be·000002·00···E··0···0··113 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00057e·000002·00···E··0···0··1
14 ··[10]·.symtab···········SYMTAB··········0000000000000000·0004c0·000390·18·····11··33··814 ··[10]·.symtab···········SYMTAB··········0000000000000000·000580·000390·18·····11··33··8
15 ··[11]·.strtab···········STRTAB··········0000000000000000·000850·0001b7·00······0···0··115 ··[11]·.strtab···········STRTAB··········0000000000000000·000910·0001b7·00······0···0··1
16 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000e28·00008c·00······0···0··116 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000ee8·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···894·FUNC····GLOBAL·HIDDEN·····6·asinhf37 ····33:·0000000000000000··1086·FUNC····GLOBAL·HIDDEN·····6·asinhf
38 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10ONE_OVER_FE38 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10ONE_OVER_FE
39 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5LOG_FE39 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_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···894·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_6asinhfEf41 ····37:·0000000000000000··1086·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_6asinhfEf
8.04 KB
readelf --wide --relocs {}
    
Offset 1, 47 lines modifiedOffset 1, 47 lines modified
  
1 Relocation·section·'.rela.text.asinhf'·at·offset·0xa08·contains·44·entries:1 Relocation·section·'.rela.text.asinhf'·at·offset·0xac8·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 0000000000000046··0000002000000002·R_X86_64_PC32··········0000000000000088·.LCPI0_31·-·43 0000000000000046··0000002000000002·R_X86_64_PC32··········0000000000000088·.LCPI0_31·-·4
4 0000000000000060··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 0000000000000069··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 00000000000000cc··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·4 
6 00000000000000d5··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_5·-·4 
7 00000000000000ea··0000001800000002·R_X86_64_PC32··········0000000000000048·.LCPI0_23·-·4 
8 00000000000000f3··0000001900000002·R_X86_64_PC32··········0000000000000050·.LCPI0_24·-·4 
9 00000000000000fc··0000001a00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_25·-·4 
10 0000000000000105··0000001b00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_26·-·4 
11 000000000000010e··0000001c00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_27·-·4 
12 0000000000000117··0000001d00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_28·-·4 
13 0000000000000120··0000001e00000002·R_X86_64_PC32··········0000000000000078·.LCPI0_29·-·4 
14 0000000000000129··0000001f00000002·R_X86_64_PC32··········0000000000000080·.LCPI0_30·-·4 
15 000000000000015e··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4 
16 0000000000000167··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4 
17 0000000000000178··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4 
18 0000000000000181··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI0_2·-·4 
19 00000000000001ab··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4 
20 00000000000001b4··0000000d00000002·R_X86_64_PC32··········000000000000002c·.LCPI0_12·-·4 
21 00000000000001d7··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·45 00000000000000d7··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·4
 6 00000000000000e3··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_5·-·4
 7 00000000000000ff··0000001800000002·R_X86_64_PC32··········0000000000000048·.LCPI0_23·-·4
 8 000000000000010b··0000001900000002·R_X86_64_PC32··········0000000000000050·.LCPI0_24·-·4
 9 0000000000000117··0000001a00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_25·-·4
 10 0000000000000123··0000001b00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_26·-·4
 11 000000000000012f··0000001c00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_27·-·4
 12 000000000000013b··0000001d00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_28·-·4
 13 0000000000000147··0000001e00000002·R_X86_64_PC32··········0000000000000078·.LCPI0_29·-·4
 14 0000000000000153··0000001f00000002·R_X86_64_PC32··········0000000000000080·.LCPI0_30·-·4
 15 0000000000000194··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
 16 00000000000001a0··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4
 17 00000000000001b8··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
 18 00000000000001c4··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI0_2·-·4
 19 00000000000001f9··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
 20 0000000000000205··0000000d00000002·R_X86_64_PC32··········000000000000002c·.LCPI0_12·-·4
 21 000000000000022f··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·4
22 00000000000001e0··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI0_10·-·422 000000000000023b··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI0_10·-·4
23 0000000000000203··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·423 0000000000000265··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
24 000000000000020c··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI0_8·-·424 0000000000000271··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI0_8·-·4
25 000000000000021d··0000000f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_14·-·425 000000000000028d··0000000f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_14·-·4
26 0000000000000278··0000001000000002·R_X86_64_PC32··········0000000000000008·.LCPI0_15·-·426 00000000000002e6··0000001000000002·R_X86_64_PC32··········0000000000000008·.LCPI0_15·-·4
27 0000000000000282··0000002200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10ONE_OVER_FE·-·427 00000000000002f0··0000002200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10ONE_OVER_FE·-·4
28 000000000000028f··0000001100000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·428 0000000000000301··0000001100000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·4
29 0000000000000298··0000001200000002·R_X86_64_PC32··········0000000000000018·.LCPI0_17·-·429 000000000000030d··0000001200000002·R_X86_64_PC32··········0000000000000018·.LCPI0_17·-·4
30 00000000000002a0··0000001300000002·R_X86_64_PC32··········0000000000000020·.LCPI0_18·-·430 0000000000000315··0000001300000002·R_X86_64_PC32··········0000000000000020·.LCPI0_18·-·4
31 00000000000002a9··0000001400000002·R_X86_64_PC32··········0000000000000028·.LCPI0_19·-·431 0000000000000321··0000001400000002·R_X86_64_PC32··········0000000000000028·.LCPI0_19·-·4
32 00000000000002b5··0000001500000002·R_X86_64_PC32··········0000000000000030·.LCPI0_20·-·432 0000000000000329··0000001500000002·R_X86_64_PC32··········0000000000000030·.LCPI0_20·-·4
33 00000000000002be··0000001600000002·R_X86_64_PC32··········0000000000000038·.LCPI0_21·-·433 0000000000000335··0000001600000002·R_X86_64_PC32··········0000000000000038·.LCPI0_21·-·4
34 00000000000002d4··0000002300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_5LOG_FE·-·434 0000000000000358··0000002300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_5LOG_FE·-·4
35 00000000000002e2··0000001700000002·R_X86_64_PC32··········0000000000000040·.LCPI0_22·-·435 0000000000000365··0000001700000002·R_X86_64_PC32··········0000000000000040·.LCPI0_22·-·4
36 000000000000030b··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·436 0000000000000399··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
37 0000000000000314··0000000e00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_13·-·437 00000000000003a5··0000000e00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_13·-·4
38 0000000000000322··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·438 00000000000003ba··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·4
39 000000000000032b··0000000c00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_11·-·439 00000000000003c6··0000000c00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_11·-·4
40 0000000000000339··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·440 00000000000003db··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·4
41 0000000000000342··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI0_7·-·441 00000000000003e7··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI0_7·-·4
42 0000000000000350··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·442 00000000000003fc··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·4
43 0000000000000359··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_9·-·443 0000000000000408··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_9·-·4
44 0000000000000367··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·444 0000000000000420··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
45 0000000000000370··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI0_6·-·445 000000000000042c··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI0_6·-·4
46 000000000000037a··0000002400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·446 000000000000043a··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 7, 208 lines modifiedOffset 7, 265 lines modified
7 asinhf():7 asinhf():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x20,%rsp11 »       sub····$0x20,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovd··%xmm0,%ecx14 »       movd···%xmm0,%ecx
15 »       mov····%ecx,%eax15 »       mov····%ecx,%eax
16 »       and····$0x7fffffff,%eax16 »       and····$0x7fffffff,%eax
17 »       cmp····$0x3e800000,%eax17 »       cmp····$0x3e800000,%eax
18 »       ja·····5c·<__llvm_libc_19_1_3_::asinhf(float)+0x5c>18 »       ja·····66·<__llvm_libc_19_1_3_::asinhf(float)+0x66>
19 »       cmp····$0x32800000,%eax19 »       cmp····$0x32800000,%eax
20 »       ja·····de·<__llvm_libc_19_1_3_::asinhf(float)+0xde>20 »       ja·····f0·<__llvm_libc_19_1_3_::asinhf(float)+0xf0>
21 »       test···%eax,%eax21 »       test···%eax,%eax
22 »       je·····2ee·<__llvm_libc_19_1_3_::asinhf(float)+0x2ee>22 »       je·····375·<__llvm_libc_19_1_3_::asinhf(float)+0x375>
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_31-0x425 ·R_X86_64_PC32»  .LCPI0_31-0x4
26 »       vmulsd·%xmm0,%xmm1,%xmm126 »       mulsd··%xmm0,%xmm1
27 »       vfmadd213sd·%xmm0,%xmm0,%xmm127 »       mulsd··%xmm0,%xmm1
 28 »       mulsd··%xmm0,%xmm1
 29 »       addsd··%xmm0,%xmm1
 30 »       xorps··%xmm0,%xmm0
28 »       vcvtsd2ss·%xmm1,%xmm1,%xmm031 »       cvtsd2ss·%xmm1,%xmm0
29 »       jmp····2ee·<__llvm_libc_19_1_3_::asinhf(float)+0x2ee>32 »       jmp····375·<__llvm_libc_19_1_3_::asinhf(float)+0x375>
30 »       vmovaps·0x0(%rip),%xmm1········33 »       movaps·0x0(%rip),%xmm1········
31 ·R_X86_64_PC32»  .LCPI0_0-0x434 ·R_X86_64_PC32»  .LCPI0_0-0x4
32 »       vmovaps·%xmm1,-0x20(%rbp)35 »       movaps·%xmm1,-0x20(%rbp)
33 »       mov····%ecx,%edx36 »       mov····%ecx,%edx
34 »       shr····$0x1f,%edx37 »       shr····$0x1f,%edx
35 »       vmovsd·-0x20(%rbp,%rdx,8),%xmm138 »       movsd··-0x20(%rbp,%rdx,8),%xmm1
36 »       cmp····$0x4bdd65a5,%eax39 »       cmp····$0x4bdd65a5,%eax
37 »       jb·····144·<__llvm_libc_19_1_3_::asinhf(float)+0x144>40 »       jb·····177·<__llvm_libc_19_1_3_::asinhf(float)+0x177>
38 »       not····%ecx41 »       not····%ecx
39 »       test···$0x7f800000,%ecx42 »       test···$0x7f800000,%ecx
40 »       je·····2ee·<__llvm_libc_19_1_3_::asinhf(float)+0x2ee>43 »       je·····375·<__llvm_libc_19_1_3_::asinhf(float)+0x375>
41 »       cmp····$0x5e68984d,%eax44 »       cmp····$0x5e68984d,%eax
42 »       jle····18a·<__llvm_libc_19_1_3_::asinhf(float)+0x18a>45 »       jle····1d1·<__llvm_libc_19_1_3_::asinhf(float)+0x1d1>
43 »       cmp····$0x65de7ca5,%eax46 »       cmp····$0x65de7ca5,%eax
44 »       jle····1e9·<__llvm_libc_19_1_3_::asinhf(float)+0x1e9>47 »       jle····248·<__llvm_libc_19_1_3_::asinhf(float)+0x248>
45 »       cmp····$0x65de7ca6,%eax48 »       cmp····$0x65de7ca6,%eax
46 »       je·····331·<__llvm_libc_19_1_3_::asinhf(float)+0x331>49 »       je·····3d0·<__llvm_libc_19_1_3_::asinhf(float)+0x3d0>
47 »       cmp····$0x6eb1a8ec,%eax50 »       cmp····$0x6eb1a8ec,%eax
48 »       je·····35f·<__llvm_libc_19_1_3_::asinhf(float)+0x35f>51 »       je·····415·<__llvm_libc_19_1_3_::asinhf(float)+0x415>
49 »       cmp····$0x7997f30a,%eax52 »       cmp····$0x7997f30a,%eax
50 »       jne····215·<__llvm_libc_19_1_3_::asinhf(float)+0x215>53 »       jne····27e·<__llvm_libc_19_1_3_::asinhf(float)+0x27e>
 54 »       xorps··%xmm0,%xmm0
51 »       vcvtsd2ss·%xmm1,%xmm1,%xmm155 »       cvtsd2ss·%xmm1,%xmm0
52 »       vmulss·0x0(%rip),%xmm1,%xmm0········56 »       movss··0x0(%rip),%xmm1········
53 ·R_X86_64_PC32»  .LCPI0_4-0x457 ·R_X86_64_PC32»  .LCPI0_4-0x4
 58 »       mulss··%xmm0,%xmm1
54 »       vfmadd231ss·0x0(%rip),%xmm1,%xmm0········59 »       mulss··0x0(%rip),%xmm0········
55 ·R_X86_64_PC32»  .LCPI0_5-0x460 ·R_X86_64_PC32»  .LCPI0_5-0x4
 61 »       addss··%xmm1,%xmm0
56 »       jmp····2ee·<__llvm_libc_19_1_3_::asinhf(float)+0x2ee>62 »       jmp····375·<__llvm_libc_19_1_3_::asinhf(float)+0x375>
57 »       vcvtss2sd·%xmm0,%xmm0,%xmm063 »       cvtss2sd·%xmm0,%xmm0
 64 »       movaps·%xmm0,%xmm2
58 »       vmulsd·%xmm0,%xmm0,%xmm165 »       mulsd··%xmm0,%xmm2
59 »       vmovsd·0x0(%rip),%xmm2········66 »       movsd··0x0(%rip),%xmm1········
60 ·R_X86_64_PC32»  .LCPI0_23-0x467 ·R_X86_64_PC32»  .LCPI0_23-0x4
 68 »       mulsd··%xmm2,%xmm1
61 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········69 »       addsd··0x0(%rip),%xmm1········
62 ·R_X86_64_PC32»  .LCPI0_24-0x470 ·R_X86_64_PC32»  .LCPI0_24-0x4
 71 »       mulsd··%xmm2,%xmm1
63 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········72 »       addsd··0x0(%rip),%xmm1········
64 ·R_X86_64_PC32»  .LCPI0_25-0x473 ·R_X86_64_PC32»  .LCPI0_25-0x4
 74 »       mulsd··%xmm2,%xmm1
65 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········75 »       addsd··0x0(%rip),%xmm1········
66 ·R_X86_64_PC32»  .LCPI0_26-0x476 ·R_X86_64_PC32»  .LCPI0_26-0x4
 77 »       mulsd··%xmm2,%xmm1
67 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········78 »       addsd··0x0(%rip),%xmm1········
68 ·R_X86_64_PC32»  .LCPI0_27-0x479 ·R_X86_64_PC32»  .LCPI0_27-0x4
 80 »       mulsd··%xmm2,%xmm1
69 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········81 »       addsd··0x0(%rip),%xmm1········
70 ·R_X86_64_PC32»  .LCPI0_28-0x482 ·R_X86_64_PC32»  .LCPI0_28-0x4
 83 »       mulsd··%xmm2,%xmm1
71 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········84 »       addsd··0x0(%rip),%xmm1········
72 ·R_X86_64_PC32»  .LCPI0_29-0x485 ·R_X86_64_PC32»  .LCPI0_29-0x4
 86 »       mulsd··%xmm2,%xmm1
73 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········87 »       addsd··0x0(%rip),%xmm1········
74 ·R_X86_64_PC32»  .LCPI0_30-0x488 ·R_X86_64_PC32»  .LCPI0_30-0x4
75 »       vxorpd·%xmm3,%xmm3,%xmm3 
76 »       vfmadd231sd·%xmm2,%xmm1,%xmm3 
77 »       vfmadd132sd·%xmm0,%xmm0,%xmm389 »       mulsd··%xmm2,%xmm1
 90 »       xorpd··%xmm2,%xmm2
 91 »       addsd··%xmm1,%xmm2
 92 »       mulsd··%xmm0,%xmm2
 93 »       addsd··%xmm0,%xmm2
 94 »       xorps··%xmm0,%xmm0
78 »       vcvtsd2ss·%xmm3,%xmm3,%xmm095 »       cvtsd2ss·%xmm2,%xmm0
79 »       jmp····2ee·<__llvm_libc_19_1_3_::asinhf(float)+0x2ee>96 »       jmp····375·<__llvm_libc_19_1_3_::asinhf(float)+0x375>
80 »       cmp····$0x49d29048,%eax97 »       cmp····$0x49d29048,%eax
81 »       je·····170·<__llvm_libc_19_1_3_::asinhf(float)+0x170>98 »       je·····1ad·<__llvm_libc_19_1_3_::asinhf(float)+0x1ad>
82 »       cmp····$0x45abaf26,%eax99 »       cmp····$0x45abaf26,%eax
83 »       jne····215·<__llvm_libc_19_1_3_::asinhf(float)+0x215>100 »       jne····27e·<__llvm_libc_19_1_3_::asinhf(float)+0x27e>
 101 »       xorps··%xmm0,%xmm0
84 »       vcvtsd2ss·%xmm1,%xmm1,%xmm1102 »       cvtsd2ss·%xmm1,%xmm0
85 »       vmulss·0x0(%rip),%xmm1,%xmm0········103 »       movss··0x0(%rip),%xmm1········
86 ·R_X86_64_PC32»  .LCPI0_1-0x4104 ·R_X86_64_PC32»  .LCPI0_1-0x4
 105 »       mulss··%xmm0,%xmm1
87 »       vfmadd231ss·0x0(%rip),%xmm1,%xmm0········106 »       mulss··0x0(%rip),%xmm0········
88 ·R_X86_64_PC32»  .LCPI0_3-0x4107 ·R_X86_64_PC32»  .LCPI0_3-0x4
 108 »       addss··%xmm1,%xmm0
89 »       jmp····2ee·<__llvm_libc_19_1_3_::asinhf(float)+0x2ee>109 »       jmp····375·<__llvm_libc_19_1_3_::asinhf(float)+0x375>
 110 »       xorps··%xmm0,%xmm0
90 »       vcvtsd2ss·%xmm1,%xmm1,%xmm1111 »       cvtsd2ss·%xmm1,%xmm0
91 »       vmulss·0x0(%rip),%xmm1,%xmm0········112 »       movss··0x0(%rip),%xmm1········
92 ·R_X86_64_PC32»  .LCPI0_1-0x4113 ·R_X86_64_PC32»  .LCPI0_1-0x4
 114 »       mulss··%xmm0,%xmm1
93 »       vfmadd231ss·0x0(%rip),%xmm1,%xmm0········115 »       mulss··0x0(%rip),%xmm0········
94 ·R_X86_64_PC32»  .LCPI0_2-0x4116 ·R_X86_64_PC32»  .LCPI0_2-0x4
 117 »       addss··%xmm1,%xmm0
95 »       jmp····2ee·<__llvm_libc_19_1_3_::asinhf(float)+0x2ee>118 »       jmp····375·<__llvm_libc_19_1_3_::asinhf(float)+0x375>
96 »       cmp····$0x4f8ffb02,%eax119 »       cmp····$0x4f8ffb02,%eax
97 »       jg·····1bd·<__llvm_libc_19_1_3_::asinhf(float)+0x1bd>120 »       jg·····212·<__llvm_libc_19_1_3_::asinhf(float)+0x212>
98 »       cmp····$0x4bdd65a5,%eax121 »       cmp····$0x4bdd65a5,%eax
99 »       je·····303·<__llvm_libc_19_1_3_::asinhf(float)+0x303>122 »       je·····38e·<__llvm_libc_19_1_3_::asinhf(float)+0x38e>
100 »       cmp····$0x4c803f2c,%eax123 »       cmp····$0x4c803f2c,%eax
101 »       jne····215·<__llvm_libc_19_1_3_::asinhf(float)+0x215>124 »       jne····27e·<__llvm_libc_19_1_3_::asinhf(float)+0x27e>
 125 »       xorps··%xmm0,%xmm0
102 »       vcvtsd2ss·%xmm1,%xmm1,%xmm1126 »       cvtsd2ss·%xmm1,%xmm0
103 »       vmulss·0x0(%rip),%xmm1,%xmm0········127 »       movss··0x0(%rip),%xmm1········
104 ·R_X86_64_PC32»  .LCPI0_1-0x4128 ·R_X86_64_PC32»  .LCPI0_1-0x4
 129 »       mulss··%xmm0,%xmm1
105 »       vfmadd231ss·0x0(%rip),%xmm1,%xmm0········130 »       mulss··0x0(%rip),%xmm0········
106 ·R_X86_64_PC32»  .LCPI0_12-0x4131 ·R_X86_64_PC32»  .LCPI0_12-0x4
Max diff block lines reached; 6262/12563 bytes (49.84%) of diff not shown.
42.3 KB
atan2f.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:··········5912·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1919 ··Number·of·section·headers:·········20
20 ··Section·header·string·table·index:·1820 ··Section·header·string·table·index:·19
4.39 KB
readelf --wide --sections {}
    
Offset 1, 28 lines modifiedOffset 1, 29 lines modified
1 There·are·19·section·headers,·starting·at·offset·0x1000:1 There·are·20·section·headers,·starting·at·offset·0x1718:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····16··14··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····17··25··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·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·000050·000020·00···A··0···0··8
8 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000070·000010·10··AM··0···0·168 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000070·000010·10··AM··0···0·16
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000080·000018·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000080·000070·08··AM··0···0··8
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000098·000004·04··AM··0···0··410 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·0000f0·000004·04··AM··0···0··4
11 ··[·7]·.text.atan2f······PROGBITS········0000000000000000·0000a0·0003a6·00··AX··0···0·1611 ··[·7]·.text.atan2f······PROGBITS········0000000000000000·000100·0006d5·00··AX··0···0·16
12 ··[·8]·.rela.text.atan2f·RELA············0000000000000000·000c40·0001e0·18···I·16···7··812 ··[·8]·.rela.text.atan2f·RELA············0000000000000000·001288·0002a0·18···I·17···7··8
13 ··[·9]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·000450·000212·00·AXG··0···0·1613 ··[·9]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0007e0·00036d·00·AXG··0···0·16
 14 ··[10]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·001528·000018·18··IG·17···9··8
14 ··[10]·.rodata..L__const.atan2f.CONST_ADJ·PROGBITS········0000000000000000·000670·000080·00···A··0···0·1615 ··[11]·.rodata..L__const.atan2f.CONST_ADJ·PROGBITS········0000000000000000·000b50·000080·00···A··0···0·16
15 ··[11]·.rodata..L__const.atan2f.EXCEPTS·PROGBITS········0000000000000000·0006f0·000090·00···A··0···0·1616 ··[12]·.rodata..L__const.atan2f.EXCEPTS·PROGBITS········0000000000000000·000bd0·000090·00···A··0···0·16
16 ··[12]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE·PROGBITS········0000000000000000·000780·000090·00···A··0···0·1617 ··[13]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE·PROGBITS········0000000000000000·000c60·000090·00···A··0···0·16
17 ··[13]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16ATAN_IE·PROGBITS········0000000000000000·000810·000110·00···A··0···0·1618 ··[14]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16ATAN_IE·PROGBITS········0000000000000000·000cf0·000110·00···A··0···0·16
18 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·000920·000000·00······0···0··119 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·000e00·000000·00······0···0··1
19 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000920·000003·00···E··0···0··120 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000e00·000003·00···E··0···0··1
20 ··[16]·.symtab···········SYMTAB··········0000000000000000·000928·000198·18·····17··12··821 ··[17]·.symtab···········SYMTAB··········0000000000000000·000e08·0002a0·18·····18··23··8
21 ··[17]·.strtab···········STRTAB··········0000000000000000·000ac0·00017e·00······0···0··122 ··[18]·.strtab···········STRTAB··········0000000000000000·0010a8·0001dd·00······0···0··1
22 ··[18]·.shstrtab·········STRTAB··········0000000000000000·000e20·0001db·00······0···0··123 ··[19]·.shstrtab·········STRTAB··········0000000000000000·001540·0001d7·00······0···0··1
23 Key·to·Flags:24 Key·to·Flags:
24 ··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),
25 ··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),
26 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),27 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
27 ··D·(mbind),·l·(large),·p·(processor·specific)28 ··D·(mbind),·l·(large),·p·(processor·specific)
3.72 KB
readelf --wide --symbols {}
    
Offset 1, 20 lines modifiedOffset 1, 31 lines modified
  
1 Symbol·table·'.symtab'·contains·17·entries:1 Symbol·table·'.symtab'·contains·28·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:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15 ·····2:·0000000000000000·····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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_37 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_3
 8 ·····5:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_4
 9 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_5
 10 ·····7:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6
 11 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_7
 12 ·····9:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_8
 13 ····10:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9
 14 ····11:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_10
 15 ····12:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_11
 16 ····13:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_12
 17 ····14:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_13
8 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_418 ····15:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_14
9 ·····6:·0000000000000000···144·OBJECT··LOCAL··DEFAULT···12·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE19 ····16:·0000000000000000···144·OBJECT··LOCAL··DEFAULT···13·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE
10 ·····7:·0000000000000000···272·OBJECT··LOCAL··DEFAULT···13·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16ATAN_IE20 ····17:·0000000000000000···272·OBJECT··LOCAL··DEFAULT···14·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16ATAN_IE
 21 ····18:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI1_0
11 ·····8:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata..L__const.atan2f.CONST_ADJ22 ····19:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata..L__const.atan2f.CONST_ADJ
12 ·····9:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata..L__const.atan2f.EXCEPTS23 ····20:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata..L__const.atan2f.EXCEPTS
13 ····10:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE24 ····21:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE
14 ····11:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16ATAN_IE25 ····22:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···14·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16ATAN_IE
15 ····12:·0000000000000000···934·FUNC····GLOBAL·HIDDEN·····7·atan2f26 ····23:·0000000000000000··1749·FUNC····GLOBAL·HIDDEN·····7·atan2f
16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_11ATAN_COEFFSE27 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_11ATAN_COEFFSE
17 ····14:·0000000000000000···530·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_28 ····25:·0000000000000000···877·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail29 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
19 ····16:·0000000000000000···934·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6atan2fEff30 ····27:·0000000000000000··1749·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6atan2fEff
6.08 KB
readelf --wide --relocs {}
    
Offset 1, 23 lines modifiedOffset 1, 35 lines modified
  
1 Relocation·section·'.rela.text.atan2f'·at·offset·0xc40·contains·20·entries:1 Relocation·section·'.rela.text.atan2f'·at·offset·0x1288·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 0000000000000020··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000001e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000a0··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_4·-·44 000000000000009e··0000000f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_14·-·4
5 00000000000000ce··0000000800000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const.atan2f.CONST_ADJ·-·45 00000000000000cd··0000001300000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const.atan2f.CONST_ADJ·-·4
6 00000000000000f5··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·46 0000000000000109··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
7 000000000000010e··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·47 0000000000000120··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
8 000000000000011c··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_11ATAN_COEFFSE·-·48 0000000000000142··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_11ATAN_COEFFSE·-·4
9 00000000000001d2··0000000900000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const.atan2f.EXCEPTS·-·49 0000000000000217··0000001400000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const.atan2f.EXCEPTS·-·4
10 0000000000000213··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·410 000000000000025a··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·4
 11 0000000000000292··0000000500000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·4
 12 00000000000002d7··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·4
11 0000000000000265··0000000a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE·+·7c13 000000000000033e··0000001500000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE·+·7c
12 000000000000026c··0000000a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE·+·6c 
13 0000000000000273··0000000a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE·+·5c 
14 000000000000027a··0000000a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE·+·4c 
15 0000000000000281··0000000a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE·-·4 
16 0000000000000288··0000000a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE·+·c 
17 000000000000028f··0000000a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE·+·1c 
18 0000000000000296··0000000a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE·+·2c14 0000000000000349··0000001500000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE·+·2c
19 000000000000029d··0000000a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE·+·3c15 0000000000000350··0000001500000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE·+·3c
 16 0000000000000357··0000001500000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE·+·4c
 17 000000000000035e··0000001500000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE·+·5c
 18 0000000000000365··0000001500000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE·+·6c
20 00000000000002ad··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·419 000000000000036e··0000001900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
 20 0000000000000380··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·4
 21 0000000000000407··0000000700000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·4
 22 0000000000000413··0000000800000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·4
 23 0000000000000423··0000000900000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·4
 24 00000000000004a8··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·4
 25 00000000000004b4··0000000b00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4
 26 00000000000004c4··0000000c00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4
 27 000000000000053c··0000000d00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·4
 28 0000000000000549··0000000e00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·4
21 00000000000002bc··0000000b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16ATAN_IE·-·429 00000000000005d9··0000001600000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16ATAN_IE·-·4
22 00000000000003a2··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·430 00000000000006d1··0000001a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
 31 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x1528·contains·1·entry:
 32 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
 33 000000000000001e··0000001200000002·R_X86_64_PC32··········0000000000000068·.LCPI1_0·-·4
1.3 KB
strings --all --bytes=8 {}
    
Offset 1, 25 lines modifiedOffset 1, 37 lines modified
1 ?UUUUUUu1 ?UUUUUUu
 2 ?UUUUUUu
2 .LCPI0_03 .LCPI0_0
3 .LCPI0_14 .LCPI0_1
4 .LCPI0_25 .LCPI0_2
5 .LCPI0_36 .LCPI0_3
6 .LCPI0_47 .LCPI0_4
 8 .LCPI0_5
 9 .LCPI0_6
 10 .LCPI0_7
 11 .LCPI0_8
 12 .LCPI0_9
 13 .LCPI0_10
 14 .LCPI0_11
 15 .LCPI0_12
 16 .LCPI0_13
 17 .LCPI0_14
7 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE18 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE
8 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16ATAN_IE19 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16ATAN_IE
 20 .LCPI1_0
9 _ZN19__llvm_libc_19_1_3_11ATAN_COEFFSE21 _ZN19__llvm_libc_19_1_3_11ATAN_COEFFSE
10 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_22 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
11 __stack_chk_fail23 __stack_chk_fail
12 _ZN19__llvm_libc_19_1_3_6atan2fEff24 _ZN19__llvm_libc_19_1_3_6atan2fEff
13 .shstrtab25 .shstrtab
14 .note.gnu.property26 .note.gnu.property
15 .rodata.cst1627 .rodata.cst16
16 .rodata.cst828 .rodata.cst8
17 .rodata.cst429 .rodata.cst4
18 .rela.text.atan2f30 .rela.text.atan2f
19 .text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_31 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
20 .rodata..L__const.atan2f.CONST_ADJ32 .rodata..L__const.atan2f.CONST_ADJ
21 .rodata..L__const.atan2f.EXCEPTS33 .rodata..L__const.atan2f.EXCEPTS
22 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE34 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE
23 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16ATAN_IE35 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16ATAN_IE
24 .note.GNU-stack36 .note.GNU-stack
25 .llvm_addrsig37 .llvm_addrsig
269 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·09000000·0a000000··········............
  
694 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 5 lines modifiedOffset 1, 10 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000000·00003040·00000000·0000b0bf·......0@........2 ··0x00000000·00000000·00003040·00000000·0000b0bf·......0@........
3 ··0x00000010·00000000·0000b03f···················.......?3 ··0x00000010·00000000·0000b03f·00000800·00000042·.......?.......B
 4 ··0x00000020·00000002·0000a041·9a999999·9999c93f·.......A.......?
 5 ··0x00000030·9a999999·9999c9bf·9a999999·999969bc·..............i.
 6 ··0x00000040·55555555·5555d5bf·55555555·5555d53f·UUUUUU..UUUUUU.?
 7 ··0x00000050·55555555·555575bc·00000000·0000f03f·UUUUUUu........?
 8 ··0x00000060·00000000·0000f0bf·00000002·0000a041·...............A
  
17.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.atan2f {}
    
Offset 4, 240 lines modifiedOffset 4, 427 lines modified
4 Disassembly·of·section·.text.atan2f:4 Disassembly·of·section·.text.atan2f:
  
5 0000000000000000·<__llvm_libc_19_1_3_::atan2f(float,·float)>:5 0000000000000000·<__llvm_libc_19_1_3_::atan2f(float,·float)>:
6 atan2f():6 atan2f():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       push···%r14 
11 »       push···%rbx10 »       push···%rbx
12 »       sub····$0x60,%rsp11 »       sub····$0x68,%rsp
13 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
14 »       mov····%rax,-0x18(%rbp)13 »       mov····%rax,-0x10(%rbp)
15 »       vmovapd·0x0(%rip),%xmm2········14 »       movapd·0x0(%rip),%xmm2········
16 ·R_X86_64_PC32»  .LCPI0_0-0x415 ·R_X86_64_PC32»  .LCPI0_0-0x4
17 »       vmovapd·%xmm2,-0x30(%rbp)16 »       movapd·%xmm2,-0x20(%rbp)
18 »       vmovd··%xmm1,%ecx17 »       movd···%xmm1,%edx
19 »       vmovd··%xmm0,%eax18 »       movd···%xmm0,%eax
20 »       lea····-0x80000000(%rcx),%esi19 »       lea····-0x80000000(%rdx),%esi
21 »       test···%ecx,%ecx20 »       test···%edx,%edx
22 »       cmovns·%ecx,%esi21 »       cmovns·%edx,%esi
23 »       lea····-0x80000000(%rax),%edi22 »       lea····-0x80000000(%rax),%edi
24 »       test···%eax,%eax23 »       test···%eax,%eax
25 »       cmovns·%eax,%edi24 »       cmovns·%eax,%edi
26 »       cmp····%edi,%esi25 »       cmp····%edi,%esi
27 »       mov····%edi,%r8d26 »       mov····%edi,%r8d
28 »       cmova··%esi,%r8d27 »       cmova··%esi,%r8d
29 »       mov····%edi,%r9d28 »       mov····%edi,%r9d
30 »       cmovb··%esi,%r9d29 »       cmovb··%esi,%r9d
31 »       cmp····$0x7f800000,%r8d30 »       cmp····$0x7f800000,%r8d
32 »       setb···%dl31 »       setb···%cl
33 »       test···%r9d,%r9d32 »       test···%r9d,%r9d
34 »       setne··%r10b33 »       setne··%r10b
35 »       test···%r10b,%dl34 »       test···%r10b,%cl
36 »       jne····a9·<__llvm_libc_19_1_3_::atan2f(float,·float)+0xa9>35 »       jne····a7·<__llvm_libc_19_1_3_::atan2f(float,·float)+0xa7>
37 »       mov····%esi,%edx36 »       mov····%esi,%ecx
38 »       and····$0x7fffffff,%edx37 »       and····$0x7fffffff,%ecx
39 »       cmp····$0x7f800001,%edx38 »       cmp····$0x7f800001,%ecx
40 »       setae··%dl39 »       setae··%cl
41 »       mov····%edi,%r8d40 »       mov····%edi,%r8d
42 »       and····$0x7fffffff,%r8d41 »       and····$0x7fffffff,%r8d
43 »       cmp····$0x7f800001,%r8d42 »       cmp····$0x7f800001,%r8d
44 »       setae··%r8b43 »       setae··%r8b
45 »       or·····%dl,%r8b44 »       or·····%cl,%r8b
46 »       je·····19f·<__llvm_libc_19_1_3_::atan2f(float,·float)+0x19f>45 »       je·····1e4·<__llvm_libc_19_1_3_::atan2f(float,·float)+0x1e4>
47 »       vmovss·0x0(%rip),%xmm0········46 »       movss··0x0(%rip),%xmm0········
48 ·R_X86_64_PC32»  .LCPI0_4-0x447 ·R_X86_64_PC32»  .LCPI0_14-0x4
49 »       jmp····389·<__llvm_libc_19_1_3_::atan2f(float,·float)+0x389>48 »       jmp····6ba·<__llvm_libc_19_1_3_::atan2f(float,·float)+0x6ba>
50 »       xor····%edx,%edx49 »       xor····%ecx,%ecx
51 »       cmp····%edi,%esi50 »       cmp····%edi,%esi
52 »       setb···%dl51 »       setb···%cl
53 »       mov····%ecx,%esi52 »       mov····%edx,%esi
54 »       xor····%eax,%esi53 »       xor····%eax,%esi
55 »       sets···%sil54 »       sets···%sil
56 »       xor····%dl,%sil55 »       xor····%cl,%sil
57 »       movzbl·%sil,%esi56 »       movzbl·%sil,%esi
58 »       vmovsd·-0x30(%rbp,%rsi,8),%xmm957 »       movsd··-0x20(%rbp,%rsi,8),%xmm8
59 »       shr····$0x19,%ecx58 »       shr····$0x19,%edx
60 »       and····$0xffffffc0,%ecx59 »       and····$0xffffffc0,%edx
61 »       lea····0x0(%rip),%rsi········60 »       lea····0x0(%rip),%rsi········
62 ·R_X86_64_PC32»  .rodata..L__const.atan2f.CONST_ADJ-0x461 ·R_X86_64_PC32»  .rodata..L__const.atan2f.CONST_ADJ-0x4
63 »       add····%rcx,%rsi62 »       add····%rdx,%rsi
64 »       shr····$0x1a,%eax63 »       shr····$0x1a,%eax
65 »       and····$0xffffffe0,%eax64 »       and····$0xffffffe0,%eax
66 »       vmovd··%r9d,%xmm0 
67 »       vcvtss2sd·%xmm0,%xmm0,%xmm1 
68 »       vmovd··%r8d,%xmm0 
69 »       vcvtss2sd·%xmm0,%xmm0,%xmm0 
70 »       vdivsd·%xmm0,%xmm1,%xmm11 
71 »       vmulsd·0x0(%rip),%xmm11,%xmm2········ 
72 ·R_X86_64_PC32»  .LCPI0_1-0x4 
73 »       add····%rsi,%rax65 »       add····%rsi,%rax
74 »       vroundsd·$0x8,%xmm2,%xmm2,%xmm3 
75 »       vcvttsd2si·%xmm3,%ecx 
76 »       shl····$0x4,%edx66 »       shl····$0x4,%ecx
 67 »       movsd··0x8(%rcx,%rax,1),%xmm9
 68 »       movd···%r9d,%xmm0
 69 »       cvtss2sd·%xmm0,%xmm10
 70 »       movd···%r8d,%xmm0
 71 »       xorps··%xmm1,%xmm1
 72 »       cvtss2sd·%xmm0,%xmm1
 73 »       movaps·%xmm10,%xmm0
 74 »       divsd··%xmm1,%xmm0
 75 »       movsd··0x0(%rip),%xmm2········
 76 ·R_X86_64_PC32»  .LCPI0_1-0x4
 77 »       mulsd··%xmm0,%xmm2
 78 »       roundsd·$0x8,%xmm2,%xmm2
 79 »       cvttsd2si·%xmm2,%edx
77 »       vfmadd231sd·0x0(%rip),%xmm3,%xmm11········80 »       movsd··0x0(%rip),%xmm11········
78 ·R_X86_64_PC32»  .LCPI0_2-0x481 ·R_X86_64_PC32»  .LCPI0_2-0x4
 82 »       mulsd··%xmm2,%xmm11
 83 »       addsd··%xmm0,%xmm11
 84 »       movapd·%xmm11,%xmm0
 85 »       mulsd··%xmm11,%xmm0
79 »       movslq·%ecx,%rbx86 »       movslq·%edx,%rbx
80 »       lea····(%rbx,%rbx,8),%rsi87 »       lea····(%rbx,%rbx,8),%rsi
81 »       lea····0x0(%rip),%rdi········88 »       lea····0x0(%rip),%rdi········
82 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ATAN_COEFFS-0x489 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ATAN_COEFFS-0x4
83 »       vmovsd·0x10(%rdi,%rsi,8),%xmm490 »       movsd··0x10(%rdi,%rsi,8),%xmm4
 91 »       mulsd··%xmm11,%xmm4
 92 »       addsd··0x8(%rdi,%rsi,8),%xmm4
84 »       vmovsd·0x20(%rdi,%rsi,8),%xmm593 »       movsd··0x20(%rdi,%rsi,8),%xmm5
85 »       vfmadd213sd·0x8(%rdi,%rsi,8),%xmm11,%xmm494 »       mulsd··%xmm11,%xmm5
86 »       vfmadd213sd·0x18(%rdi,%rsi,8),%xmm11,%xmm595 »       addsd··0x18(%rdi,%rsi,8),%xmm5
87 »       vmovsd·0x8(%rdx,%rax,1),%xmm10 
88 »       vmovsd·0x30(%rdi,%rsi,8),%xmm696 »       movsd··0x30(%rdi,%rsi,8),%xmm6
 97 »       mulsd··%xmm11,%xmm6
89 »       vfmadd213sd·0x28(%rdi,%rsi,8),%xmm11,%xmm698 »       addsd··0x28(%rdi,%rsi,8),%xmm6
90 »       vmulsd·%xmm11,%xmm11,%xmm2 
91 »       vmovsd·0x40(%rdi,%rsi,8),%xmm799 »       movsd··0x40(%rdi,%rsi,8),%xmm3
 100 »       mulsd··%xmm11,%xmm3
92 »       vfmadd213sd·0x38(%rdi,%rsi,8),%xmm11,%xmm7101 »       addsd··0x38(%rdi,%rsi,8),%xmm3
93 »       vmulsd·%xmm2,%xmm2,%xmm8 
94 »       vfmadd213sd·%xmm4,%xmm2,%xmm5 
95 »       vfmadd213sd·%xmm6,%xmm2,%xmm7 
96 »       vfmadd213sd·%xmm5,%xmm8,%xmm7102 »       movapd·%xmm0,%xmm7
 103 »       mulsd··%xmm0,%xmm7
 104 »       mulsd··%xmm0,%xmm5
 105 »       addsd··%xmm4,%xmm5
 106 »       mulsd··%xmm0,%xmm3
 107 »       addsd··%xmm6,%xmm3
 108 »       mulsd··%xmm7,%xmm3
 109 »       addsd··%xmm5,%xmm3
97 »       vaddsd·(%rdi,%rsi,8),%xmm10,%xmm4110 »       movsd··(%rdi,%rsi,8),%xmm4
98 »       vfmadd231sd·%xmm7,%xmm11,%xmm4 
99 »       vmulsd·%xmm4,%xmm9,%xmm4111 »       addsd··%xmm9,%xmm4
 112 »       mulsd··%xmm11,%xmm3
 113 »       addsd··%xmm4,%xmm3
Max diff block lines reached; 13215/17788 bytes (74.29%) 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·171a08······························...2 ··0x00000000·222512······························"%.
  
3.55 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 27 lines modifiedOffset 1, 33 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
4 ··0x00000020·49305f33·002e4c43·5049305f·34005f5a·I0_3..LCPI0_4._Z4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
5 ··0x00000030·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1 
6 ··0x00000040·395f315f·335f3132·5f474c4f·42414c5f·9_1_3_12_GLOBAL_ 
7 ··0x00000050·5f4e5f31·36434f45·46465345·005f5a4e·_N_16COEFFSE._ZN5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
 6 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
 7 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI
 8 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..
 9 ··0x00000070·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_
 10 ··0x00000080·3133002e·4c435049·305f3134·005f5a4e·13..LCPI0_14._ZN
8 ··0x00000060·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_1911 ··0x00000090·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
9 ··0x00000070·5f315f33·5f31325f·474c4f42·414c5f5f·_1_3_12_GLOBAL__12 ··0x000000a0·5f315f33·5f31325f·474c4f42·414c5f5f·_1_3_12_GLOBAL__
10 ··0x00000080·4e5f3136·4154414e·5f494500·6174616e·N_16ATAN_IE.atan 
11 ··0x00000090·3266005f·5a4e3139·5f5f6c6c·766d5f6c·2f._ZN19__llvm_l 
12 ··0x000000a0·6962635f·31395f31·5f335f31·31415441·ibc_19_1_3_11ATA 
13 ··0x000000b0·4e5f434f·45464653·45005f5a·4e31395f·N_COEFFSE._ZN19_13 ··0x000000b0·4e5f3136·434f4546·46534500·5f5a4e31·N_16COEFFSE._ZN1
14 ··0x000000c0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_14 ··0x000000c0·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
 15 ··0x000000d0·315f335f·31325f47·4c4f4241·4c5f5f4e·1_3_12_GLOBAL__N
 16 ··0x000000e0·5f313641·54414e5f·4945002e·4c435049·_16ATAN_IE..LCPI
 17 ··0x000000f0·315f3000·6174616e·3266005f·5a4e3139·1_0.atan2f._ZN19
15 ··0x000000d0·335f3666·70757469·6c38706f·6c796576·3_6fputil8polyev 
16 ··0x000000e0·616c494e·535f3130·4e756d62·65725061·alINS_10NumberPa 
17 ··0x000000f0·69724964·45454a53·335f5333·5f53335f·irIdEEJS3_S3_S3_ 
18 ··0x00000100·53335f53·335f5333·5f53335f·53335f45·S3_S3_S3_S3_S3_E 
19 ··0x00000110·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable 
20 ··0x00000120·5f696649·58677473·74545f4c·6d384545·_ifIXgtstT_Lm8EE 
21 ··0x00000130·53365f45·34747970·6545524b·53365f53·S6_E4typeERKS6_S 
22 ··0x00000140·415f4470·524b5430·5f005f5f·73746163·A_DpRKT0_.__stac 
23 ··0x00000150·6b5f6368·6b5f6661·696c005f·5a4e3139·k_chk_fail._ZN19 
24 ··0x00000160·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_118 ··0x00000100·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
 19 ··0x00000110·5f335f31·31415441·4e5f434f·45464653·_3_11ATAN_COEFFS
 20 ··0x00000120·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li
 21 ··0x00000130·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi
 22 ··0x00000140·6c38706f·6c796576·616c494e·535f3130·l8polyevalINS_10
 23 ··0x00000150·4e756d62·65725061·69724964·45454a53·NumberPairIdEEJS
 24 ··0x00000160·335f5333·5f53335f·53335f53·335f4545·3_S3_S3_S3_S3_EE
 25 ··0x00000170·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_
 26 ··0x00000180·69664958·67747374·545f4c6d·38454553·ifIXgtstT_Lm8EES
 27 ··0x00000190·365f4534·74797065·45524b53·365f5341·6_E4typeERKS6_SA
 28 ··0x000001a0·5f447052·4b54305f·005f5f73·7461636b·_DpRKT0_.__stack
 29 ··0x000001b0·5f63686b·5f666169·6c005f5a·4e31395f·_chk_fail._ZN19_
 30 ··0x000001c0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
25 ··0x00000170·5f335f36·6174616e·32664566·6600·····_3_6atan2fEff.31 ··0x000001d0·335f3661·74616e32·66456666·00·······3_6atan2fEff.
  
3.57 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 3, 31 lines modifiedOffset 3, 31 lines modified
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·2e726f64·6174612e·63737431·rty..rodata.cst16 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
7 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8..7 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8..
8 ··0x00000050·726f6461·74612e63·73743400·2e72656c·rodata.cst4..rel8 ··0x00000050·726f6461·74612e63·73743400·2e72656c·rodata.cst4..rel
9 ··0x00000060·612e7465·78742e61·74616e32·66002e67·a.text.atan2f..g9 ··0x00000060·612e7465·78742e61·74616e32·66002e67·a.text.atan2f..g
10 ··0x00000070·726f7570·002e7465·78742e5f·5a4e3139·roup..text._ZN1910 ··0x00000070·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.
11 ··0x00000080·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_111 ··0x00000080·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
12 ··0x00000090·5f335f36·66707574·696c3870·6f6c7965·_3_6fputil8polye 
13 ··0x000000a0·76616c49·4e535f31·304e756d·62657250·valINS_10NumberP 
14 ··0x000000b0·61697249·6445454a·53335f53·335f5333·airIdEEJS3_S3_S312 ··0x00000090·5f31395f·315f335f·36667075·74696c38·_19_1_3_6fputil8
 13 ··0x000000a0·706f6c79·6576616c·494e535f·31304e75·polyevalINS_10Nu
 14 ··0x000000b0·6d626572·50616972·49644545·4a53335f·mberPairIdEEJS3_
15 ··0x000000c0·5f53335f·53335f53·335f5333·5f53335f·_S3_S3_S3_S3_S3_15 ··0x000000c0·53335f53·335f5333·5f53335f·4545454e·S3_S3_S3_S3_EEEN
16 ··0x000000d0·4545454e·535f3363·70703965·6e61626c·EEENS_3cpp9enabl16 ··0x000000d0·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if
17 ··0x000000e0·655f6966·49586774·7374545f·4c6d3845·e_ifIXgtstT_Lm8E17 ··0x000000e0·49586774·7374545f·4c6d3845·4553365f·IXgtstT_Lm8EES6_
18 ··0x000000f0·4553365f·45347479·70654552·4b53365f·ES6_E4typeERKS6_18 ··0x000000f0·45347479·70654552·4b53365f·53415f44·E4typeERKS6_SA_D
19 ··0x00000100·53415f44·70524b54·305f002e·726f6461·SA_DpRKT0_..roda19 ··0x00000100·70524b54·305f002e·726f6461·74612e2e·pRKT0_..rodata..
 20 ··0x00000110·4c5f5f63·6f6e7374·2e617461·6e32662e·L__const.atan2f.
 21 ··0x00000120·434f4e53·545f4144·4a002e72·6f646174·CONST_ADJ..rodat
20 ··0x00000110·74612e2e·4c5f5f63·6f6e7374·2e617461·ta..L__const.ata22 ··0x00000130·612e2e4c·5f5f636f·6e73742e·6174616e·a..L__const.atan
21 ··0x00000120·6e32662e·434f4e53·545f4144·4a002e72·n2f.CONST_ADJ..r 
22 ··0x00000130·6f646174·612e2e4c·5f5f636f·6e73742e·odata..L__const. 
23 ··0x00000140·6174616e·32662e45·58434550·5453002e·atan2f.EXCEPTS..23 ··0x00000140·32662e45·58434550·5453002e·726f6461·2f.EXCEPTS..roda
24 ··0x00000150·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll24 ··0x00000150·74612e5f·5a4e3139·5f5f6c6c·766d5f6c·ta._ZN19__llvm_l
25 ··0x00000160·766d5f6c·6962635f·31395f31·5f335f31·vm_libc_19_1_3_125 ··0x00000160·6962635f·31395f31·5f335f31·325f474c·ibc_19_1_3_12_GL
26 ··0x00000170·325f474c·4f42414c·5f5f4e5f·3136434f·2_GLOBAL__N_16CO26 ··0x00000170·4f42414c·5f5f4e5f·3136434f·45464653·OBAL__N_16COEFFS
27 ··0x00000180·45464653·45002e72·6f646174·612e5f5a·EFFSE..rodata._Z27 ··0x00000180·45002e72·6f646174·612e5f5a·4e31395f·E..rodata._ZN19_
28 ··0x00000190·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_128 ··0x00000190·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
29 ··0x000001a0·395f315f·335f3132·5f474c4f·42414c5f·9_1_3_12_GLOBAL_29 ··0x000001a0·335f3132·5f474c4f·42414c5f·5f4e5f31·3_12_GLOBAL__N_1
30 ··0x000001b0·5f4e5f31·36415441·4e5f4945·002e6e6f·_N_16ATAN_IE..no30 ··0x000001b0·36415441·4e5f4945·002e6e6f·74652e47·6ATAN_IE..note.G
31 ··0x000001c0·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll31 ··0x000001c0·4e552d73·7461636b·002e6c6c·766d5f61·NU-stack..llvm_a
32 ··0x000001d0·766d5f61·64647273·696700············vm_addrsig.32 ··0x000001d0·64647273·696700·····················ddrsig.
  
21.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:··········2296·(bytes·into·file)13 ··Start·of·section·headers:··········2368·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1319 ··Number·of·section·headers:·········13
20 ··Section·header·string·table·index:·1220 ··Section·header·string·table·index:·12
2.49 KB
readelf --wide --sections {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
1 There·are·13·section·headers,·starting·at·offset·0x8f8:1 There·are·13·section·headers,·starting·at·offset·0x940:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.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·000020·10··AM··0···0·167 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000020·10··AM··0···0·16
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000080·000014·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000080·000010·04··AM··0···0··4
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000098·000048·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000090·000050·08··AM··0···0··8
10 ··[·6]·.text.atanf·······PROGBITS········0000000000000000·0000e0·00029c·00··AX··0···0·1610 ··[·6]·.text.atanf·······PROGBITS········0000000000000000·0000e0·0002e5·00··AX··0···0·16
11 ··[·7]·.rela.text.atanf··RELA············0000000000000000·000670·0001f8·18···I·10···6··811 ··[·7]·.rela.text.atanf··RELA············0000000000000000·0006b8·0001f8·18···I·10···6··8
12 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·00037c·000000·00······0···0··112 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·0003c5·000000·00······0···0··1
13 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00037c·000002·00···E··0···0··113 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0003c5·000002·00···E··0···0··1
14 ··[10]·.symtab···········SYMTAB··········0000000000000000·000380·0001f8·18·····11··17··814 ··[10]·.symtab···········SYMTAB··········0000000000000000·0003c8·0001f8·18·····11··17··8
15 ··[11]·.strtab···········STRTAB··········0000000000000000·000578·0000f6·00······0···0··115 ··[11]·.strtab···········STRTAB··········0000000000000000·0005c0·0000f6·00······0···0··1
16 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000868·00008b·00······0···0··116 ··[12]·.shstrtab·········STRTAB··········0000000000000000·0008b0·00008b·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)
2.38 KB
readelf --wide --symbols {}
    
Offset 4, 21 lines modifiedOffset 4, 21 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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_16 ·····2:·0000000000000010·····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:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_38 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
9 ·····5:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_49 ·····5:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_4
10 ·····6:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_510 ·····6:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_5
11 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 
12 ·····8:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_611 ·····7:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6
13 ·····9:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_712 ·····8:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_7
14 ····10:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_813 ·····9:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_8
15 ····11:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_914 ····10:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9
16 ····12:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1015 ····11:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_10
17 ····13:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1116 ····12:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_11
18 ····14:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1217 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_12
19 ····15:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1318 ····14:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_13
20 ····16:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1419 ····15:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_14
 20 ····16:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15
21 ····17:·0000000000000000···668·FUNC····GLOBAL·HIDDEN·····6·atanf21 ····17:·0000000000000000···741·FUNC····GLOBAL·HIDDEN·····6·atanf
22 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_11ATAN_COEFFSE22 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_11ATAN_COEFFSE
23 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail23 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
24 ····20:·0000000000000000···668·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_5atanfEf24 ····20:·0000000000000000···741·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_5atanfEf
4.17 KB
readelf --wide --relocs {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Relocation·section·'.rela.text.atanf'·at·offset·0x670·contains·21·entries:1 Relocation·section·'.rela.text.atanf'·at·offset·0x6b8·contains·21·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000001d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000001c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 000000000000002a··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·44 0000000000000028··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·4
5 00000000000000a8··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·45 00000000000000af··0000000700000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·4
6 00000000000000b4··0000000900000002·R_X86_64_PC32··········0000000000000008·.LCPI0_7·-·46 00000000000000bb··0000000800000002·R_X86_64_PC32··········0000000000000008·.LCPI0_7·-·4
7 00000000000000c3··0000000a00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_8·-·47 00000000000000d1··0000000900000002·R_X86_64_PC32··········0000000000000010·.LCPI0_8·-·4
8 00000000000000e0··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_11ATAN_COEFFSE·-·48 00000000000000ee··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_11ATAN_COEFFSE·-·4
9 0000000000000115··0000000600000002·R_X86_64_PC32··········000000000000000c·.LCPI0_5·-·49 0000000000000126··0000000600000002·R_X86_64_PC32··········000000000000000c·.LCPI0_5·-·4
10 0000000000000128··0000000b00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_9·-·410 0000000000000139··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_9·-·4
11 0000000000000164··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI0_15·-·411 0000000000000161··0000001000000002·R_X86_64_PC32··········0000000000000048·.LCPI0_15·-·4
12 0000000000000176··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·412 000000000000017e··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
13 0000000000000185··0000000400000002·R_X86_64_PC32··········0000000000000004·.LCPI0_3·-·413 0000000000000194··0000000400000002·R_X86_64_PC32··········0000000000000004·.LCPI0_3·-·4
14 00000000000001a3··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_11ATAN_COEFFSE·-·4 
15 00000000000001b3··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_11ATAN_COEFFSE·-·414 00000000000001b5··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_11ATAN_COEFFSE·-·4
 15 00000000000001d0··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_11ATAN_COEFFSE·-·4
16 000000000000022c··0000000c00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_10·-·416 000000000000025b··0000000b00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_10·-·4
17 0000000000000235··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·417 0000000000000267··0000000700000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·4
18 0000000000000241··0000000d00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_11·-·418 000000000000026f··0000000c00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_11·-·4
19 000000000000024a··0000000e00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_12·-·419 000000000000027b··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_12·-·4
20 0000000000000252··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_13·-·420 0000000000000283··0000000e00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_13·-·4
21 000000000000025b··0000001000000002·R_X86_64_PC32··········0000000000000040·.LCPI0_14·-·421 000000000000028b··0000000f00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_14·-·4
22 0000000000000284··0000000500000002·R_X86_64_PC32··········0000000000000008·.LCPI0_4·-·422 00000000000002bd··0000000500000002·R_X86_64_PC32··········0000000000000008·.LCPI0_4·-·4
23 0000000000000298··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·423 00000000000002e1··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
424 B
strings --all --bytes=8 {}
Ordering differences only
    
Offset 1, 23 lines modifiedOffset 1, 23 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_15 
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_1415 .LCPI0_14
 16 .LCPI0_15
17 _ZN19__llvm_libc_19_1_3_11ATAN_COEFFSE17 _ZN19__llvm_libc_19_1_3_11ATAN_COEFFSE
18 __stack_chk_fail18 __stack_chk_fail
19 _ZN19__llvm_libc_19_1_3_5atanfEf19 _ZN19__llvm_libc_19_1_3_5atanfEf
20 .shstrtab20 .shstrtab
21 .note.gnu.property21 .note.gnu.property
22 .rodata.cst1622 .rodata.cst16
23 .rodata.cst423 .rodata.cst4
287 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·00008041·000080bd·00008080·00008000·...A............2 ··0x00000000·00008041·000080bd·00008080·00008000·...A............
3 ··0x00000010·000000b3····························.... 
  
559 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000000·0000f03f·00000000·00003040·.......?......0@2 ··0x00000000·00000000·0000f03f·00000000·00003040·.......?......0@
3 ··0x00000010·00000000·0000b0bf·00000000·0000f0bf·................3 ··0x00000010·00000000·0000b0bf·00000000·0000f0bf·................
4 ··0x00000020·55555555·5555d5bf·92244992·2449c2bf·UUUUUU...$I.$I..4 ··0x00000020·55555555·5555d5bf·92244992·2449c2bf·UUUUUU...$I.$I..
5 ··0x00000030·9a999999·9999c93f·46175d74·d145b7bf·.......?F.]t.E..5 ··0x00000030·9a999999·9999c93f·46175d74·d145b7bf·.......?F.]t.E..
6 ··0x00000040·1cc7711c·c771bc3f···················..q..q.?6 ··0x00000040·1cc7711c·c771bc3f·00000000·000060be·..q..q.?......`.
  
8.35 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.atanf {}
    
Offset 7, 153 lines modifiedOffset 7, 178 lines modified
7 atanf():7 atanf():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x40,%rsp11 »       sub····$0x40,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovaps·0x0(%rip),%xmm1········14 »       movaps·0x0(%rip),%xmm1········
15 ·R_X86_64_PC32»  .LCPI0_0-0x415 ·R_X86_64_PC32»  .LCPI0_0-0x4
16 »       vmovaps·%xmm1,-0x20(%rbp)16 »       movaps·%xmm1,-0x20(%rbp)
17 »       vmovapd·0x0(%rip),%xmm1········17 »       movapd·0x0(%rip),%xmm1········
18 ·R_X86_64_PC32»  .LCPI0_1-0x418 ·R_X86_64_PC32»  .LCPI0_1-0x4
19 »       vmovapd·%xmm1,-0x30(%rbp)19 »       movapd·%xmm1,-0x30(%rbp)
20 »       vmovd··%xmm0,%edx20 »       movd···%xmm0,%edx
21 »       mov····%edx,%eax21 »       mov····%edx,%eax
22 »       shr····$0x1f,%eax22 »       shr····$0x1f,%eax
23 »       lea····-0x80000000(%rdx),%ecx23 »       lea····-0x80000000(%rdx),%ecx
24 »       test···%edx,%edx24 »       test···%edx,%edx
25 »       cmovns·%edx,%ecx25 »       cmovns·%edx,%ecx
26 »       lea····-0x41800000(%rcx),%edx26 »       lea····-0x41800000(%rcx),%edx
27 »       cmp····$0xfc000000,%edx27 »       cmp····$0xfc000000,%edx
28 »       ja·····94·<__llvm_libc_19_1_3_::atanf(float)+0x94>28 »       ja·····9b·<__llvm_libc_19_1_3_::atanf(float)+0x9b>
29 »       vcvtss2sd·%xmm0,%xmm0,%xmm129 »       cvtss2sd·%xmm0,%xmm3
30 »       vxorpd·%xmm2,%xmm2,%xmm230 »       xorpd··%xmm1,%xmm1
31 »       mov····%ecx,%edx31 »       mov····%ecx,%edx
 32 »       movaps·%xmm3,%xmm2
32 »       cmp····$0x41800000,%ecx33 »       cmp····$0x41800000,%ecx
33 »       jb·····138·<__llvm_libc_19_1_3_::atanf(float)+0x138>34 »       jb·····149·<__llvm_libc_19_1_3_::atanf(float)+0x149>
 35 »       mov····%ecx,%edx
34 »       and····$0x7fffffff,%edx36 »       and····$0x7fffffff,%edx
35 »       cmp····$0x7f800000,%edx37 »       cmp····$0x7f800000,%edx
36 »       jne····11e·<__llvm_libc_19_1_3_::atanf(float)+0x11e>38 »       jne····12f·<__llvm_libc_19_1_3_::atanf(float)+0x12f>
37 »       mov····%eax,%eax39 »       mov····%eax,%eax
38 »       vmovsd·-0x30(%rbp,%rax,8),%xmm040 »       movsd··-0x30(%rbp,%rax,8),%xmm0
39 »       vmovsd·%xmm0,-0x38(%rbp)41 »       movsd··%xmm0,-0x38(%rbp)
40 »       vmovsd·-0x38(%rbp),%xmm042 »       movsd··-0x38(%rbp),%xmm0
 43 »       cvtsd2ss·%xmm0,%xmm0
41 »       jmp····20b·<__llvm_libc_19_1_3_::atanf(float)+0x20b>44 »       jmp····2cb·<__llvm_libc_19_1_3_::atanf(float)+0x2cb>
42 »       cmp····$0x3f800001,%ecx45 »       cmp····$0x3f800001,%ecx
43 »       jb·····f5·<__llvm_libc_19_1_3_::atanf(float)+0xf5>46 »       jb·····106·<__llvm_libc_19_1_3_::atanf(float)+0x106>
44 »       vmovd··%ecx,%xmm047 »       movd···%ecx,%xmm0
45 »       vcvtss2sd·%xmm0,%xmm0,%xmm048 »       cvtss2sd·%xmm0,%xmm0
46 »       vmovsd·0x0(%rip),%xmm1········49 »       movsd··0x0(%rip),%xmm1········
47 ·R_X86_64_PC32»  .LCPI0_6-0x450 ·R_X86_64_PC32»  .LCPI0_6-0x4
48 »       vdivsd·%xmm0,%xmm1,%xmm051 »       divsd··%xmm0,%xmm1
49 »       vmulsd·0x0(%rip),%xmm0,%xmm1········52 »       movsd··0x0(%rip),%xmm0········
50 ·R_X86_64_PC32»  .LCPI0_7-0x453 ·R_X86_64_PC32»  .LCPI0_7-0x4
 54 »       mulsd··%xmm1,%xmm0
51 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm155 »       roundsd·$0x8,%xmm0,%xmm0
 56 »       cvttsd2si·%xmm0,%ecx
52 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm0········57 »       mulsd··0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI0_8-0x458 ·R_X86_64_PC32»  .LCPI0_8-0x4
54 »       vcvttsd2si·%xmm1,%ecx59 »       addsd··%xmm1,%xmm0
55 »       mov····%eax,%edx60 »       mov····%eax,%edx
56 »       xor····$0x1,%eax61 »       xor····$0x1,%eax
57 »       vmovsd·-0x20(%rbp,%rax,8),%xmm162 »       movsd··-0x20(%rbp,%rax,8),%xmm1
58 »       movslq·%ecx,%rax63 »       movslq·%ecx,%rax
59 »       lea····(%rax,%rax,8),%rcx64 »       lea····(%rax,%rax,8),%rcx
60 »       lea····0x0(%rip),%rsi········65 »       lea····0x0(%rip),%rsi········
61 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ATAN_COEFFS-0x466 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ATAN_COEFFS-0x4
62 »       vmovsd·(%rsi,%rcx,8),%xmm267 »       movsd··(%rsi,%rcx,8),%xmm2
 68 »       mulsd··%xmm1,%xmm2
63 »       vfmadd213sd·-0x30(%rbp,%rdx,8),%xmm1,%xmm269 »       addsd··-0x30(%rbp,%rdx,8),%xmm2
64 »       jmp····1ac·<__llvm_libc_19_1_3_::atanf(float)+0x1ac>70 »       jmp····1c2·<__llvm_libc_19_1_3_::atanf(float)+0x1c2>
65 »       cmp····$0x3d8d6b23,%ecx71 »       cmp····$0x3d8d6b23,%ecx
66 »       jne····16e·<__llvm_libc_19_1_3_::atanf(float)+0x16e>72 »       jne····176·<__llvm_libc_19_1_3_::atanf(float)+0x176>
67 »       test···%eax,%eax73 »       test···%eax,%eax
68 »       je·····274·<__llvm_libc_19_1_3_::atanf(float)+0x274>74 »       je·····2ad·<__llvm_libc_19_1_3_::atanf(float)+0x2ad>
69 »       movl···$0xbd8d31c3,-0x38(%rbp)75 »       movl···$0xbd8d31c3,-0x38(%rbp)
70 »       vmovss·-0x38(%rbp),%xmm076 »       movss··-0x38(%rbp),%xmm0
71 »       vaddss·0x0(%rip),%xmm0,%xmm0········77 »       addss··0x0(%rip),%xmm0········
72 ·R_X86_64_PC32»  .LCPI0_5-0x478 ·R_X86_64_PC32»  .LCPI0_5-0x4
73 »       jmp····288·<__llvm_libc_19_1_3_::atanf(float)+0x288>79 »       jmp····2c1·<__llvm_libc_19_1_3_::atanf(float)+0x2c1>
74 »       ja·····20f·<__llvm_libc_19_1_3_::atanf(float)+0x20f>80 »       ja·····2cb·<__llvm_libc_19_1_3_::atanf(float)+0x2cb>
75 »       vmovsd·0x0(%rip),%xmm2········81 »       movsd··0x0(%rip),%xmm2········
76 ·R_X86_64_PC32»  .LCPI0_9-0x482 ·R_X86_64_PC32»  .LCPI0_9-0x4
77 »       vdivsd·%xmm1,%xmm2,%xmm183 »       divsd··%xmm3,%xmm2
78 »       mov····%eax,%eax84 »       mov····%eax,%eax
79 »       vmovsd·-0x30(%rbp,%rax,8),%xmm285 »       movsd··-0x30(%rbp,%rax,8),%xmm1
80 »       test···%edx,%edx86 »       test···%edx,%edx
81 »       je·····20f·<__llvm_libc_19_1_3_::atanf(float)+0x20f>87 »       je·····2cb·<__llvm_libc_19_1_3_::atanf(float)+0x2cb>
82 »       cmp····$0x397fffff,%ecx88 »       cmp····$0x397fffff,%ecx
83 »       ja·····224·<__llvm_libc_19_1_3_::atanf(float)+0x224>89 »       ja·····248·<__llvm_libc_19_1_3_::atanf(float)+0x248>
 90 »       movsd··0x0(%rip),%xmm0········
84 »       mov····%fs:0x28,%rax 
85 »       cmp····-0x8(%rbp),%rax 
86 »       jne····297·<__llvm_libc_19_1_3_::atanf(float)+0x297> 
87 »       vfmadd231ss·0x0(%rip),%xmm0,%xmm0········ 
88 ·R_X86_64_PC32»  .LCPI0_15-0x491 ·R_X86_64_PC32»  .LCPI0_15-0x4
89 »       add····$0x40,%rsp 
90 »       pop····%rbp 
91 »       ret92 »       mulsd··%xmm3,%xmm0
 93 »       addsd··%xmm3,%xmm0
 94 »       cvtsd2ss·%xmm0,%xmm0
 95 »       jmp····2cb·<__llvm_libc_19_1_3_::atanf(float)+0x2cb>
92 »       vmovd··%ecx,%xmm096 »       movd···%ecx,%xmm0
93 »       vmulss·0x0(%rip),%xmm0,%xmm1········97 »       movss··0x0(%rip),%xmm1········
94 ·R_X86_64_PC32»  .LCPI0_2-0x498 ·R_X86_64_PC32»  .LCPI0_2-0x4
 99 »       mulss··%xmm0,%xmm1
95 »       vroundss·$0x8,%xmm1,%xmm1,%xmm1100 »       roundss·$0x8,%xmm1,%xmm1
 101 »       cvttss2si·%xmm1,%ecx
96 »       vfmadd231ss·0x0(%rip),%xmm1,%xmm0········102 »       mulss··0x0(%rip),%xmm1········
97 ·R_X86_64_PC32»  .LCPI0_3-0x4103 ·R_X86_64_PC32»  .LCPI0_3-0x4
98 »       vcvttss2si·%xmm1,%ecx104 »       addss··%xmm0,%xmm1
 105 »       xorps··%xmm0,%xmm0
99 »       vcvtss2sd·%xmm0,%xmm0,%xmm0106 »       cvtss2sd·%xmm1,%xmm0
100 »       mov····%eax,%eax107 »       mov····%eax,%eax
101 »       vmovsd·-0x20(%rbp,%rax,8),%xmm1108 »       movsd··-0x20(%rbp,%rax,8),%xmm1
102 »       movslq·%ecx,%rax109 »       movslq·%ecx,%rax
103 »       lea····(%rax,%rax,8),%rcx110 »       lea····(%rax,%rax,8),%rcx
104 »       lea····0x0(%rip),%rdx········111 »       lea····0x0(%rip),%rdx········
105 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ATAN_COEFFS-0x4112 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ATAN_COEFFS-0x4
106 »       vmulsd·(%rdx,%rcx,8),%xmm1,%xmm2113 »       movsd··(%rdx,%rcx,8),%xmm2
 114 »       mulsd··%xmm1,%xmm2
 115 »       movaps·%xmm0,%xmm3
 116 »       mulsd··%xmm0,%xmm3
107 »       lea····(%rax,%rax,8),%rax117 »       lea····(%rax,%rax,8),%rax
108 »       lea····0x0(%rip),%rcx········118 »       lea····0x0(%rip),%rcx········
109 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ATAN_COEFFS-0x4119 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ATAN_COEFFS-0x4
110 »       vmovsd·0x10(%rcx,%rax,8),%xmm3120 »       movsd··0x10(%rcx,%rax,8),%xmm4
 121 »       mulsd··%xmm0,%xmm4
 122 »       addsd··0x8(%rcx,%rax,8),%xmm4
111 »       vmovsd·0x20(%rcx,%rax,8),%xmm4123 »       movsd··0x20(%rcx,%rax,8),%xmm5
112 »       vfmadd213sd·0x8(%rcx,%rax,8),%xmm0,%xmm3124 »       mulsd··%xmm0,%xmm5
113 »       vfmadd213sd·0x18(%rcx,%rax,8),%xmm0,%xmm4125 »       addsd··0x18(%rcx,%rax,8),%xmm5
114 »       vmovsd·0x30(%rcx,%rax,8),%xmm5126 »       movsd··0x30(%rcx,%rax,8),%xmm6
115 »       vfmadd213sd·0x28(%rcx,%rax,8),%xmm0,%xmm5 
Max diff block lines reached; 1560/8355 bytes (18.67%) of diff not shown.
1.64 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·305f3135·CPI0_5..LCPI0_155 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
6 ··0x00000040·002e4c43·5049305f·36002e4c·43504930·..LCPI0_6..LCPI0 
7 ··0x00000050·5f37002e·4c435049·305f3800·2e4c4350·_7..LCPI0_8..LCP6 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
 7 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI
8 ··0x00000060·49305f39·002e4c43·5049305f·3130002e·I0_9..LCPI0_10..8 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..
9 ··0x00000070·4c435049·305f3131·002e4c43·5049305f·LCPI0_11..LCPI0_9 ··0x00000070·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_
10 ··0x00000080·3132002e·4c435049·305f3133·002e4c43·12..LCPI0_13..LC10 ··0x00000080·3133002e·4c435049·305f3134·002e4c43·13..LCPI0_14..LC
11 ··0x00000090·5049305f·31340061·74616e66·005f5a4e·PI0_14.atanf._ZN11 ··0x00000090·5049305f·31350061·74616e66·005f5a4e·PI0_15.atanf._ZN
12 ··0x000000a0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_1912 ··0x000000a0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
13 ··0x000000b0·5f315f33·5f313141·54414e5f·434f4546·_1_3_11ATAN_COEF13 ··0x000000b0·5f315f33·5f313141·54414e5f·434f4546·_1_3_11ATAN_COEF
14 ··0x000000c0·46534500·5f5f7374·61636b5f·63686b5f·FSE.__stack_chk_14 ··0x000000c0·46534500·5f5f7374·61636b5f·63686b5f·FSE.__stack_chk_
15 ··0x000000d0·6661696c·005f5a4e·31395f5f·6c6c766d·fail._ZN19__llvm15 ··0x000000d0·6661696c·005f5a4e·31395f5f·6c6c766d·fail._ZN19__llvm
16 ··0x000000e0·5f6c6962·635f3139·5f315f33·5f356174·_libc_19_1_3_5at16 ··0x000000e0·5f6c6962·635f3139·5f315f33·5f356174·_libc_19_1_3_5at
17 ··0x000000f0·616e6645·6600·······················anfEf.17 ··0x000000f0·616e6645·6600·······················anfEf.
  
18.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:··········2568·(bytes·into·file)13 ··Start·of·section·headers:··········2656·(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·0xa08:1 There·are·13·section·headers,·starting·at·offset·0xa60:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst8······PROGBITS········0000000000000000·000060·000078·08··AM··0···0··87 ··[·3]·.rodata.cst8······PROGBITS········0000000000000000·000060·000078·08··AM··0···0··8
 8 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·0000e0·000010·10··AM··0···0·16
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·0000d8·000008·04··AM··0···0··49 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·0000f0·000004·04··AM··0···0··4
9 ··[·5]·.text.atanhf······PROGBITS········0000000000000000·0000e0·000282·00··AX··0···0·1610 ··[·6]·.text.atanhf······PROGBITS········0000000000000000·000100·0002ab·00··AX··0···0·16
10 ··[·6]·.rela.text.atanhf·RELA············0000000000000000·000730·000258·18···I··9···5··811 ··[·7]·.rela.text.atanhf·RELA············0000000000000000·000778·000258·18···I·10···6··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·000362·000000·00······0···0··112 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·0003ab·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000362·000003·00···E··0···0··113 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0003ab·000003·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000368·000258·18·····10··18··814 ··[10]·.symtab···········SYMTAB··········0000000000000000·0003b0·000258·18·····11··18··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·0005c0·00016a·00······0···0··115 ··[11]·.strtab···········STRTAB··········0000000000000000·000608·00016a·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000988·00007e·00······0···0··116 ··[12]·.shstrtab·········STRTAB··········0000000000000000·0009d0·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.45 KB
readelf --wide --symbols {}
    
Offset 14, 15 lines modifiedOffset 14, 15 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···642·FUNC····GLOBAL·HIDDEN·····5·atanhf22 ····18:·0000000000000000···683·FUNC····GLOBAL·HIDDEN·····6·atanhf
23 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE23 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10ONE_OVER_FE25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10ONE_OVER_FE
26 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5LOG_FE26 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5LOG_FE
27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
28 ····24:·0000000000000000···642·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_6atanhfEf28 ····24:·0000000000000000···683·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_6atanhfEf
4.96 KB
readelf --wide --relocs {}
    
Offset 1, 28 lines modifiedOffset 1, 28 lines modified
  
1 Relocation·section·'.rela.text.atanhf'·at·offset·0x730·contains·25·entries:1 Relocation·section·'.rela.text.atanhf'·at·offset·0x778·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 000000000000003e··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·43 000000000000003a··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
4 0000000000000053··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·44 000000000000004f··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
5 000000000000006a··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_15·-·45 0000000000000064··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_15·-·4
6 00000000000000d4··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_14·-·46 00000000000000cd··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_14·-·4
7 00000000000000f2··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·47 00000000000000e6··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
8 00000000000000fa··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·48 00000000000000f2··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
9 0000000000000152··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10ONE_OVER_FE·-·49 000000000000014d··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10ONE_OVER_FE·-·4
10 000000000000015f··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·410 0000000000000162··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
11 0000000000000168··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·411 000000000000016e··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
12 0000000000000170··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·412 0000000000000176··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
13 0000000000000179··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·413 0000000000000182··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
14 0000000000000185··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·414 000000000000018a··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
15 000000000000018e··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·415 0000000000000196··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
16 00000000000001a4··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_5LOG_FE·-·416 00000000000001b5··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_5LOG_FE·-·4
17 00000000000001b2··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·417 00000000000001c2··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4
18 00000000000001ba··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·418 00000000000001ce··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·4
19 00000000000001cd··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·419 00000000000001e1··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
20 00000000000001e4··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_15·-·420 00000000000001f6··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_15·-·4
21 000000000000021b··0000001100000002·R_X86_64_PC32··········0000000000000004·.LCPI0_16·-·421 000000000000022c··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_16·-·4
22 000000000000022d··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_10·-·422 0000000000000241··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_10·-·4
23 0000000000000236··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_11·-·423 000000000000024d··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_11·-·4
24 000000000000023f··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_12·-·424 0000000000000259··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_12·-·4
25 0000000000000248··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_13·-·425 0000000000000265··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_13·-·4
26 0000000000000251··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_14·-·426 0000000000000271··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_14·-·4
27 000000000000027e··0000001700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·427 00000000000002a7··0000001700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
322 B
strings --all --bytes=8 {}
    
Offset 20, 11 lines modifiedOffset 20, 12 lines modified
20 _ZN19__llvm_libc_19_1_3_10ONE_OVER_FE20 _ZN19__llvm_libc_19_1_3_10ONE_OVER_FE
21 _ZN19__llvm_libc_19_1_3_5LOG_FE21 _ZN19__llvm_libc_19_1_3_5LOG_FE
22 __stack_chk_fail22 __stack_chk_fail
23 _ZN19__llvm_libc_19_1_3_6atanhfEf23 _ZN19__llvm_libc_19_1_3_6atanhfEf
24 .shstrtab24 .shstrtab
25 .note.gnu.property25 .note.gnu.property
26 .rodata.cst826 .rodata.cst8
 27 .rodata.cst16
27 .rodata.cst428 .rodata.cst4
28 .rela.text.atanhf29 .rela.text.atanhf
29 .note.GNU-stack30 .note.GNU-stack
30 .llvm_addrsig31 .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····························....
  
7.08 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.atanhf {}
    
Offset 8, 151 lines modifiedOffset 8, 168 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%rbx11 »       push···%rbx
12 »       sub····$0x38,%rsp12 »       sub····$0x38,%rsp
13 »       mov····%fs:0x28,%rax13 »       mov····%fs:0x28,%rax
14 »       mov····%rax,-0x10(%rbp)14 »       mov····%rax,-0x10(%rbp)
15 »       vmovd··%xmm0,%ebx15 »       movd···%xmm0,%ebx
16 »       mov····%ebx,%eax16 »       mov····%ebx,%eax
17 »       and····$0x7fffffff,%eax17 »       and····$0x7fffffff,%eax
18 »       cmp····$0x3f800000,%eax18 »       cmp····$0x3f800000,%eax
19 »       jb·····b2·<__llvm_libc_19_1_3_::atanhf(float)+0xb2>19 »       jb·····ab·<__llvm_libc_19_1_3_::atanhf(float)+0xab>
20 »       cmp····$0x7f800000,%eax20 »       cmp····$0x7f800000,%eax
21 »       ja·····267·<__llvm_libc_19_1_3_::atanhf(float)+0x267>21 »       ja·····290·<__llvm_libc_19_1_3_::atanhf(float)+0x290>
22 »       lea····0x0(%rip),%rdi········22 »       lea····0x0(%rip),%rdi········
23 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x423 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
24 »       cmp····$0x3f800000,%eax24 »       cmp····$0x3f800000,%eax
25 »       jne····1c7·<__llvm_libc_19_1_3_::atanhf(float)+0x1c7>25 »       jne····1db·<__llvm_libc_19_1_3_::atanhf(float)+0x1db>
26 »       mov····$0x22,%esi26 »       mov····$0x22,%esi
27 »       call···57·<__llvm_libc_19_1_3_::atanhf(float)+0x57>27 »       call···53·<__llvm_libc_19_1_3_::atanhf(float)+0x53>
28 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x428 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
29 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax29 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
30 »       mov····%rax,-0x30(%rbp)30 »       mov····%rax,-0x30(%rbp)
31 »       vbroadcastss·0x0(%rip),%xmm0········31 »       movaps·0x0(%rip),%xmm0········
32 ·R_X86_64_PC32»  .LCPI0_15-0x432 ·R_X86_64_PC32»  .LCPI0_15-0x4
33 »       vmovups·%xmm0,-0x28(%rbp)33 »       movups·%xmm0,-0x28(%rbp)
34 »       movl···$0xaaaaaaaa,-0x18(%rbp)34 »       movl···$0xaaaaaaaa,-0x18(%rbp)
35 »       fnstenv·-0x30(%rbp)35 »       fnstenv·-0x30(%rbp)
36 »       movl···$0xaaaaaaaa,-0x34(%rbp)36 »       movl···$0xaaaaaaaa,-0x34(%rbp)
37 »       stmxcsr·-0x34(%rbp)37 »       stmxcsr·-0x34(%rbp)
38 »       mov····-0x34(%rbp),%eax38 »       mov····-0x34(%rbp),%eax
39 »       orb····$0x4,-0x2c(%rbp)39 »       orb····$0x4,-0x2c(%rbp)
40 »       or·····$0x4,%eax40 »       or·····$0x4,%eax
41 »       fldenv·-0x30(%rbp)41 »       fldenv·-0x30(%rbp)
42 »       mov····%eax,-0x34(%rbp)42 »       mov····%eax,-0x34(%rbp)
43 »       ldmxcsr·-0x34(%rbp)43 »       ldmxcsr·-0x34(%rbp)
44 »       fwait44 »       fwait
45 »       and····$0x80000000,%ebx45 »       and····$0x80000000,%ebx
46 »       or·····$0x7f800000,%ebx46 »       or·····$0x7f800000,%ebx
47 »       vmovd··%ebx,%xmm047 »       movd···%ebx,%xmm0
48 »       jmp····267·<__llvm_libc_19_1_3_::atanhf(float)+0x267>48 »       jmp····290·<__llvm_libc_19_1_3_::atanhf(float)+0x290>
49 »       cmp····$0x3dcc0000,%eax49 »       cmp····$0x3dcc0000,%eax
50 »       ja·····ea·<__llvm_libc_19_1_3_::atanhf(float)+0xea>50 »       ja·····de·<__llvm_libc_19_1_3_::atanhf(float)+0xde>
51 »       cmp····$0x32800000,%eax51 »       cmp····$0x32800000,%eax
52 »       ja·····221·<__llvm_libc_19_1_3_::atanhf(float)+0x221>52 »       ja·····232·<__llvm_libc_19_1_3_::atanhf(float)+0x232>
53 »       test···%eax,%eax53 »       test···%eax,%eax
54 »       je·····267·<__llvm_libc_19_1_3_::atanhf(float)+0x267>54 »       je·····290·<__llvm_libc_19_1_3_::atanhf(float)+0x290>
55 »       vcvtss2sd·%xmm0,%xmm0,%xmm055 »       cvtss2sd·%xmm0,%xmm0
56 »       vmulsd·0x0(%rip),%xmm0,%xmm1········56 »       movsd··0x0(%rip),%xmm1········
57 ·R_X86_64_PC32»  .LCPI0_14-0x457 ·R_X86_64_PC32»  .LCPI0_14-0x4
58 »       vmulsd·%xmm0,%xmm1,%xmm158 »       mulsd··%xmm0,%xmm1
 59 »       mulsd··%xmm0,%xmm1
59 »       vfmadd213sd·%xmm0,%xmm0,%xmm1 
60 »       vcvtsd2ss·%xmm1,%xmm1,%xmm0 
61 »       jmp····267·<__llvm_libc_19_1_3_::atanhf(float)+0x267>60 »       jmp····281·<__llvm_libc_19_1_3_::atanhf(float)+0x281>
62 »       vcvtss2sd·%xmm0,%xmm0,%xmm061 »       cvtss2sd·%xmm0,%xmm0
63 »       vaddsd·0x0(%rip),%xmm0,%xmm1········62 »       movsd··0x0(%rip),%xmm1········
64 ·R_X86_64_PC32»  .LCPI0_0-0x463 ·R_X86_64_PC32»  .LCPI0_0-0x4
 64 »       addsd··%xmm0,%xmm1
65 »       vmovsd·0x0(%rip),%xmm2········65 »       movsd··0x0(%rip),%xmm2········
66 ·R_X86_64_PC32»  .LCPI0_1-0x466 ·R_X86_64_PC32»  .LCPI0_1-0x4
67 »       vaddsd·%xmm2,%xmm0,%xmm067 »       addsd··%xmm2,%xmm0
68 »       vdivsd·%xmm0,%xmm1,%xmm068 »       divsd··%xmm0,%xmm1
69 »       vmovq··%xmm0,%rcx69 »       movq···%xmm1,%rcx
70 »       mov····%rcx,%rax70 »       mov····%rcx,%rax
71 »       movabs·$0x1fffffffffff,%rdx71 »       movabs·$0x1fffffffffff,%rdx
72 »       and····%rcx,%rdx72 »       and····%rcx,%rdx
73 »       shr····$0x34,%rcx73 »       shr····$0x34,%rcx
74 »       and····$0x7ff,%ecx74 »       and····$0x7ff,%ecx
75 »       add····$0xfffffc01,%ecx75 »       add····$0xfffffc01,%ecx
 76 »       xorps··%xmm0,%xmm0
76 »       vcvtsi2sd·%ecx,%xmm3,%xmm077 »       cvtsi2sd·%ecx,%xmm0
77 »       shr····$0x2d,%rax78 »       shr····$0x2d,%rax
78 »       and····$0x7f,%eax79 »       and····$0x7f,%eax
79 »       movabs·$0x3ff0000000000000,%rcx80 »       movabs·$0x3ff0000000000000,%rcx
80 »       or·····%rdx,%rcx81 »       or·····%rdx,%rcx
81 »       vmovq··%rcx,%xmm182 »       movq···%rcx,%xmm1
82 »       vaddsd·%xmm2,%xmm1,%xmm183 »       addsd··%xmm2,%xmm1
83 »       shl····$0x3,%eax84 »       shl····$0x3,%eax
84 »       lea····0x0(%rip),%rcx········85 »       lea····0x0(%rip),%rcx········
85 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ONE_OVER_F-0x486 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ONE_OVER_F-0x4
86 »       vmulsd·(%rax,%rcx,1),%xmm1,%xmm187 »       mulsd··(%rax,%rcx,1),%xmm1
 88 »       movapd·%xmm1,%xmm2
 89 »       mulsd··%xmm1,%xmm2
87 »       vmovsd·0x0(%rip),%xmm2········90 »       movsd··0x0(%rip),%xmm3········
88 ·R_X86_64_PC32»  .LCPI0_2-0x491 ·R_X86_64_PC32»  .LCPI0_2-0x4
 92 »       mulsd··%xmm1,%xmm3
89 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········93 »       addsd··0x0(%rip),%xmm3········
90 ·R_X86_64_PC32»  .LCPI0_3-0x494 ·R_X86_64_PC32»  .LCPI0_3-0x4
91 »       vmovsd·0x0(%rip),%xmm3········95 »       movsd··0x0(%rip),%xmm4········
92 ·R_X86_64_PC32»  .LCPI0_4-0x496 ·R_X86_64_PC32»  .LCPI0_4-0x4
 97 »       mulsd··%xmm1,%xmm4
93 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm3········98 »       addsd··0x0(%rip),%xmm4········
94 ·R_X86_64_PC32»  .LCPI0_5-0x499 ·R_X86_64_PC32»  .LCPI0_5-0x4
95 »       vmulsd·%xmm1,%xmm1,%xmm4 
96 »       vmovsd·0x0(%rip),%xmm5········100 »       movsd··0x0(%rip),%xmm5········
97 ·R_X86_64_PC32»  .LCPI0_6-0x4101 ·R_X86_64_PC32»  .LCPI0_6-0x4
 102 »       mulsd··%xmm1,%xmm5
98 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm5········103 »       addsd··0x0(%rip),%xmm5········
99 ·R_X86_64_PC32»  .LCPI0_7-0x4104 ·R_X86_64_PC32»  .LCPI0_7-0x4
100 »       vfmadd213sd·%xmm3,%xmm4,%xmm5 
101 »       vfmadd213sd·%xmm2,%xmm4,%xmm5 
102 »       vfmadd213sd·%xmm1,%xmm4,%xmm5105 »       mulsd··%xmm2,%xmm5
 106 »       addsd··%xmm4,%xmm5
 107 »       mulsd··%xmm2,%xmm5
 108 »       addsd··%xmm3,%xmm5
 109 »       mulsd··%xmm2,%xmm5
 110 »       addsd··%xmm1,%xmm5
103 »       lea····0x0(%rip),%rcx········111 »       lea····0x0(%rip),%rcx········
104 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::LOG_F-0x4112 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::LOG_F-0x4
105 »       vaddsd·(%rax,%rcx,1),%xmm5,%xmm1113 »       addsd··(%rax,%rcx,1),%xmm5
106 »       vfmadd231sd·0x0(%rip),%xmm0,%xmm1········114 »       mulsd··0x0(%rip),%xmm0········
107 ·R_X86_64_PC32»  .LCPI0_8-0x4115 ·R_X86_64_PC32»  .LCPI0_8-0x4
 116 »       addsd··%xmm5,%xmm0
108 »       vmulsd·0x0(%rip),%xmm1,%xmm0········117 »       mulsd··0x0(%rip),%xmm0········
109 ·R_X86_64_PC32»  .LCPI0_9-0x4118 ·R_X86_64_PC32»  .LCPI0_9-0x4
110 »       vcvtsd2ss·%xmm0,%xmm0,%xmm0119 »       cvtsd2ss·%xmm0,%xmm0
111 »       jmp····267·<__llvm_libc_19_1_3_::atanhf(float)+0x267>120 »       jmp····290·<__llvm_libc_19_1_3_::atanhf(float)+0x290>
112 »       mov····$0x21,%esi121 »       mov····$0x21,%esi
113 »       call···1d1·<__llvm_libc_19_1_3_::atanhf(float)+0x1d1>122 »       call···1e5·<__llvm_libc_19_1_3_::atanhf(float)+0x1e5>
114 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4123 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
115 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax124 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
116 »       mov····%rax,-0x30(%rbp)125 »       mov····%rax,-0x30(%rbp)
117 »       vbroadcastss·0x0(%rip),%xmm0········126 »       movaps·0x0(%rip),%xmm0········
118 ·R_X86_64_PC32»  .LCPI0_15-0x4127 ·R_X86_64_PC32»  .LCPI0_15-0x4
119 »       vmovups·%xmm0,-0x28(%rbp)128 »       movups·%xmm0,-0x28(%rbp)
120 »       movl···$0xaaaaaaaa,-0x18(%rbp)129 »       movl···$0xaaaaaaaa,-0x18(%rbp)
Max diff block lines reached; 1726/7045 bytes (24.50%) 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.
  
6.49 KB
canonicalize.cpp.o
1.91 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x2b8:1 There·are·11·section·headers,·starting·at·offset·0x2b8:
  
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·000004·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.text.canonicalize·PROGBITS········0000000000000000·000070·0000ce·00··AX··0···0·168 ··[·4]·.text.canonicalize·PROGBITS········0000000000000000·000070·0000cd·00··AX··0···0·16
9 ··[·5]·.rela.text.canonicalize·RELA············0000000000000000·000210·000030·18···I··8···4··89 ··[·5]·.rela.text.canonicalize·RELA············0000000000000000·000210·000030·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00013e·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00013d·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00013e·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00013d·000002·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000140·000078·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000140·000078·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001b8·000055·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001b8·000055·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000240·000077·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000240·000078·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
744 B
readelf --wide --symbols {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Symbol·table·'.symtab'·contains·5·entries:1 Symbol·table·'.symtab'·contains·5·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000···206·FUNC····GLOBAL·HIDDEN·····4·canonicalize5 ·····2:·0000000000000000···205·FUNC····GLOBAL·HIDDEN·····4·canonicalize
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
7 ·····4:·0000000000000000···206·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_12canonicalizeEPdPKd7 ·····4:·0000000000000000···205·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_12canonicalizeEPdPKd
623 B
readelf --wide --relocs {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Relocation·section·'.rela.text.canonicalize'·at·offset·0x210·contains·2·entries:1 Relocation·section·'.rela.text.canonicalize'·at·offset·0x210·contains·2·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000074··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000073··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000ca··0000000300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·44 00000000000000c9··0000000300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
275 B
strings --all --bytes=8 {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 .LCPI0_01 .LCPI0_0
2 canonicalize2 canonicalize
3 __stack_chk_fail3 __stack_chk_fail
4 _ZN19__llvm_libc_19_1_3_12canonicalizeEPdPKd4 _ZN19__llvm_libc_19_1_3_12canonicalizeEPdPKd
5 .shstrtab5 .shstrtab
6 .note.gnu.property6 .note.gnu.property
7 .rodata.cst47 .rodata.cst16
8 .rela.text.canonicalize8 .rela.text.canonicalize
9 .note.GNU-stack9 .note.GNU-stack
10 .llvm_addrsig10 .llvm_addrsig
1.95 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.canonicalize {}
    
Offset 8, 50 lines modifiedOffset 8, 50 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0x7ff8000000000000,%rax14 »       movabs·$0x7ff8000000000000,%rax
15 »       vmovq··(%rsi),%xmm015 »       movq···(%rsi),%xmm0
16 »       vmovq··%xmm0,%rcx16 »       movq···%xmm0,%rcx
17 »       movabs·$0x7fffffffffffffff,%rdx17 »       movabs·$0x7fffffffffffffff,%rdx
18 »       and····%rcx,%rdx18 »       and····%rcx,%rdx
19 »       movabs·$0x7ff0000000000001,%rsi19 »       movabs·$0x7ff0000000000001,%rsi
20 »       cmp····%rsi,%rdx20 »       cmp····%rsi,%rdx
21 »       setb···%dl21 »       setb···%dl
22 »       mov····%rcx,%rsi22 »       mov····%rcx,%rsi
23 »       not····%rsi23 »       not····%rsi
24 »       test···%rax,%rsi24 »       test···%rax,%rsi
25 »       sete···%sil25 »       sete···%sil
26 »       or·····%dl,%sil26 »       or·····%dl,%sil
27 »       jne····ae·<__llvm_libc_19_1_3_::canonicalize(double*,·double·const*)+0xae>27 »       jne····ad·<__llvm_libc_19_1_3_::canonicalize(double*,·double·const*)+0xad>
28 »       or·····%rax,%rcx28 »       or·····%rax,%rcx
29 »       mov····%rcx,(%rdi)29 »       mov····%rcx,(%rdi)
30 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax30 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
31 »       mov····%rax,-0x28(%rbp)31 »       mov····%rax,-0x28(%rbp)
32 »       vpbroadcastd·0x0(%rip),%xmm0········32 »       movdqa·0x0(%rip),%xmm0········
33 ·R_X86_64_PC32»  .LCPI0_0-0x433 ·R_X86_64_PC32»  .LCPI0_0-0x4
34 »       vmovdqu·%xmm0,-0x20(%rbp)34 »       movdqu·%xmm0,-0x20(%rbp)
35 »       movl···$0xaaaaaaaa,-0x10(%rbp)35 »       movl···$0xaaaaaaaa,-0x10(%rbp)
36 »       fnstenv·-0x28(%rbp)36 »       fnstenv·-0x28(%rbp)
37 »       movl···$0xaaaaaaaa,-0x2c(%rbp)37 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
38 »       stmxcsr·-0x2c(%rbp)38 »       stmxcsr·-0x2c(%rbp)
39 »       orb····$0x1,-0x24(%rbp)39 »       orb····$0x1,-0x24(%rbp)
40 »       mov····-0x2c(%rbp),%eax40 »       mov····-0x2c(%rbp),%eax
41 »       or·····$0x1,%eax41 »       or·····$0x1,%eax
42 »       fldenv·-0x28(%rbp)42 »       fldenv·-0x28(%rbp)
43 »       mov····%eax,-0x2c(%rbp)43 »       mov····%eax,-0x2c(%rbp)
44 »       ldmxcsr·-0x2c(%rbp)44 »       ldmxcsr·-0x2c(%rbp)
45 »       fwait45 »       fwait
46 »       mov····$0x1,%eax46 »       mov····$0x1,%eax
47 »       jmp····b4·<__llvm_libc_19_1_3_::canonicalize(double*,·double·const*)+0xb4>47 »       jmp····b3·<__llvm_libc_19_1_3_::canonicalize(double*,·double·const*)+0xb3>
48 »       vmovq··%xmm0,(%rdi)48 »       movq···%xmm0,(%rdi)
49 »       xor····%eax,%eax49 »       xor····%eax,%eax
50 »       mov····%fs:0x28,%rcx50 »       mov····%fs:0x28,%rcx
51 »       cmp····-0x8(%rbp),%rcx51 »       cmp····-0x8(%rbp),%rcx
52 »       jne····c9·<__llvm_libc_19_1_3_::canonicalize(double*,·double·const*)+0xc9>52 »       jne····c8·<__llvm_libc_19_1_3_::canonicalize(double*,·double·const*)+0xc8>
53 »       add····$0x30,%rsp53 »       add····$0x30,%rsp
54 »       pop····%rbp54 »       pop····%rbp
55 »       ret55 »       ret
56 »       call···ce·<__llvm_libc_19_1_3_::canonicalize(double*,·double·const*)+0xce>56 »       call···cd·<__llvm_libc_19_1_3_::canonicalize(double*,·double·const*)+0xcd>
57 ·R_X86_64_PLT32» __stack_chk_fail-0x457 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1010 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e7265·6c612e74·6578742e·63616e6f·..rela.text.cano6 ··0x00000040·36002e72·656c612e·74657874·2e63616e·6..rela.text.can
7 ··0x00000050·6e696361·6c697a65·002e6e6f·74652e47·nicalize..note.G7 ··0x00000050·6f6e6963·616c697a·65002e6e·6f74652e·onicalize..note.
8 ··0x00000060·4e552d73·7461636b·002e6c6c·766d5f61·NU-stack..llvm_a8 ··0x00000060·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_
9 ··0x00000070·64647273·696700·····················ddrsig.9 ··0x00000070·61646472·73696700···················addrsig.
  
6.82 KB
canonicalizef.cpp.o
2.19 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x2a8:1 There·are·11·section·headers,·starting·at·offset·0x2a8:
  
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·000004·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.text.canonicalizef·PROGBITS········0000000000000000·000070·0000b7·00··AX··0···0·168 ··[·4]·.text.canonicalizef·PROGBITS········0000000000000000·000070·0000b6·00··AX··0···0·16
9 ··[·5]·.rela.text.canonicalizef·RELA············0000000000000000·000200·000030·18···I··8···4··89 ··[·5]·.rela.text.canonicalizef·RELA············0000000000000000·0001f8·000030·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000127·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000126·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000127·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000126·000002·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000130·000078·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000128·000078·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001a8·000057·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001a0·000057·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000230·000078·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000228·000079·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
748 B
readelf --wide --symbols {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Symbol·table·'.symtab'·contains·5·entries:1 Symbol·table·'.symtab'·contains·5·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000···183·FUNC····GLOBAL·HIDDEN·····4·canonicalizef5 ·····2:·0000000000000000···182·FUNC····GLOBAL·HIDDEN·····4·canonicalizef
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
7 ·····4:·0000000000000000···183·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_13canonicalizefEPfPKf7 ·····4:·0000000000000000···182·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_13canonicalizefEPfPKf
707 B
readelf --wide --relocs {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Relocation·section·'.rela.text.canonicalizef'·at·offset·0x200·contains·2·entries:1 Relocation·section·'.rela.text.canonicalizef'·at·offset·0x1f8·contains·2·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000005d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000005c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000b3··0000000300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·44 00000000000000b2··0000000300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
278 B
strings --all --bytes=8 {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 .LCPI0_01 .LCPI0_0
2 canonicalizef2 canonicalizef
3 __stack_chk_fail3 __stack_chk_fail
4 _ZN19__llvm_libc_19_1_3_13canonicalizefEPfPKf4 _ZN19__llvm_libc_19_1_3_13canonicalizefEPfPKf
5 .shstrtab5 .shstrtab
6 .note.gnu.property6 .note.gnu.property
7 .rodata.cst47 .rodata.cst16
8 .rela.text.canonicalizef8 .rela.text.canonicalizef
9 .note.GNU-stack9 .note.GNU-stack
10 .llvm_addrsig10 .llvm_addrsig
1.91 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.canonicalizef {}
    
Offset 7, 49 lines modifiedOffset 7, 49 lines modified
7 canonicalizef():7 canonicalizef():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovd··(%rsi),%xmm014 »       movd···(%rsi),%xmm0
15 »       vmovd··%xmm0,%eax15 »       movd···%xmm0,%eax
16 »       mov····%eax,%ecx16 »       mov····%eax,%ecx
17 »       and····$0x7fffffff,%ecx17 »       and····$0x7fffffff,%ecx
18 »       cmp····$0x7f800001,%ecx18 »       cmp····$0x7f800001,%ecx
19 »       setb···%cl19 »       setb···%cl
20 »       mov····%eax,%edx20 »       mov····%eax,%edx
21 »       not····%edx21 »       not····%edx
22 »       test···$0x7fc00000,%edx22 »       test···$0x7fc00000,%edx
23 »       sete···%dl23 »       sete···%dl
24 »       or·····%cl,%dl24 »       or·····%cl,%dl
25 »       jne····97·<__llvm_libc_19_1_3_::canonicalizef(float*,·float·const*)+0x97>25 »       jne····96·<__llvm_libc_19_1_3_::canonicalizef(float*,·float·const*)+0x96>
26 »       or·····$0x7fc00000,%eax26 »       or·····$0x7fc00000,%eax
27 »       mov····%eax,(%rdi)27 »       mov····%eax,(%rdi)
28 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax28 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
29 »       mov····%rax,-0x28(%rbp)29 »       mov····%rax,-0x28(%rbp)
30 »       vpbroadcastd·0x0(%rip),%xmm0········30 »       movdqa·0x0(%rip),%xmm0········
31 ·R_X86_64_PC32»  .LCPI0_0-0x431 ·R_X86_64_PC32»  .LCPI0_0-0x4
32 »       vmovdqu·%xmm0,-0x20(%rbp)32 »       movdqu·%xmm0,-0x20(%rbp)
33 »       movl···$0xaaaaaaaa,-0x10(%rbp)33 »       movl···$0xaaaaaaaa,-0x10(%rbp)
34 »       fnstenv·-0x28(%rbp)34 »       fnstenv·-0x28(%rbp)
35 »       movl···$0xaaaaaaaa,-0x2c(%rbp)35 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
36 »       stmxcsr·-0x2c(%rbp)36 »       stmxcsr·-0x2c(%rbp)
37 »       orb····$0x1,-0x24(%rbp)37 »       orb····$0x1,-0x24(%rbp)
38 »       mov····-0x2c(%rbp),%eax38 »       mov····-0x2c(%rbp),%eax
39 »       or·····$0x1,%eax39 »       or·····$0x1,%eax
40 »       fldenv·-0x28(%rbp)40 »       fldenv·-0x28(%rbp)
41 »       mov····%eax,-0x2c(%rbp)41 »       mov····%eax,-0x2c(%rbp)
42 »       ldmxcsr·-0x2c(%rbp)42 »       ldmxcsr·-0x2c(%rbp)
43 »       fwait43 »       fwait
44 »       mov····$0x1,%eax44 »       mov····$0x1,%eax
45 »       jmp····9d·<__llvm_libc_19_1_3_::canonicalizef(float*,·float·const*)+0x9d>45 »       jmp····9c·<__llvm_libc_19_1_3_::canonicalizef(float*,·float·const*)+0x9c>
46 »       vmovd··%xmm0,(%rdi)46 »       movd···%xmm0,(%rdi)
47 »       xor····%eax,%eax47 »       xor····%eax,%eax
48 »       mov····%fs:0x28,%rcx48 »       mov····%fs:0x28,%rcx
49 »       cmp····-0x8(%rbp),%rcx49 »       cmp····-0x8(%rbp),%rcx
50 »       jne····b2·<__llvm_libc_19_1_3_::canonicalizef(float*,·float·const*)+0xb2>50 »       jne····b1·<__llvm_libc_19_1_3_::canonicalizef(float*,·float·const*)+0xb1>
51 »       add····$0x30,%rsp51 »       add····$0x30,%rsp
52 »       pop····%rbp52 »       pop····%rbp
53 »       ret53 »       ret
54 »       call···b7·<__llvm_libc_19_1_3_::canonicalizef(float*,·float·const*)+0xb7>54 »       call···b6·<__llvm_libc_19_1_3_::canonicalizef(float*,·float·const*)+0xb6>
55 ·R_X86_64_PLT32» __stack_chk_fail-0x455 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1010 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e7265·6c612e74·6578742e·63616e6f·..rela.text.cano6 ··0x00000040·36002e72·656c612e·74657874·2e63616e·6..rela.text.can
7 ··0x00000050·6e696361·6c697a65·66002e6e·6f74652e·nicalizef..note.7 ··0x00000050·6f6e6963·616c697a·6566002e·6e6f7465·onicalizef..note
8 ··0x00000060·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_8 ··0x00000060·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm
9 ··0x00000070·61646472·73696700···················addrsig.9 ··0x00000070·5f616464·72736967·00················_addrsig.
  
24.0 KB
canonicalizel.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:··········2160·(bytes·into·file)13 ··Start·of·section·headers:··········2144·(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:·········1419 ··Number·of·section·headers:·········14
20 ··Section·header·string·table·index:·1320 ··Section·header·string·table·index:·13
3.05 KB
readelf --wide --sections {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
1 There·are·14·section·headers,·starting·at·offset·0x870:1 There·are·14·section·headers,·starting·at·offset·0x860:
  
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·····11···3··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.text.canonicalizel·PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·168 ··[·4]·.text.canonicalizel·PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
9 ··[·5]·.rela.text.canonicalizel·RELA············0000000000000000·0006a8·000018·18···I·11···4··89 ··[·5]·.rela.text.canonicalizel·RELA············0000000000000000·000690·000018·18···I·11···4··8
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··410 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·16
11 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_·PROGBITS········0000000000000000·000090·0004a8·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_·PROGBITS········0000000000000000·000090·000496·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_·RELA············0000000000000000·0006c0·0000a8·18··IG·11···7··812 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_·RELA············0000000000000000·0006a8·0000a8·18··IG·11···7··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000538·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000526·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000538·000002·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000526·000002·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·000540·000090·18·····12···2··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·000528·000090·18·····12···2··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·0005d0·0000d5·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·0005b8·0000d5·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000768·000108·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000750·000109·00······0···0··1
18 Key·to·Flags:18 Key·to·Flags:
19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
22 ··D·(mbind),·l·(large),·p·(processor·specific)22 ··D·(mbind),·l·(large),·p·(processor·specific)
940 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·6·entries:1 Symbol·table·'.symtab'·contains·6·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·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·canonicalizel5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·canonicalizel
6 ·····3:·0000000000000000··1192·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_6 ·····3:·0000000000000000··1174·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
8 ·····5:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_13canonicalizelEPePKe8 ·····5:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_13canonicalizelEPePKe
2.24 KB
readelf --wide --relocs {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
  
1 Relocation·section·'.rela.text.canonicalizel'·at·offset·0x6a8·contains·1·entry:1 Relocation·section·'.rela.text.canonicalizel'·at·offset·0x690·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 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_·-·43 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_'·at·offset·0x6c0·contains·7·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_'·at·offset·0x6a8·contains·7·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 00000000000000b6··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 00000000000000b4··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 0000000000000213··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 000000000000020e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 0000000000000283··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·48 000000000000027b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
9 000000000000031f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·49 0000000000000314··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
10 00000000000003af··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·410 00000000000003a1··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
11 000000000000043e··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·411 000000000000042f··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
12 0000000000000470··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·412 000000000000045f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
533 B
strings --all --bytes=8 {}
    
Offset 2, 11 lines modifiedOffset 2, 11 lines modified
2 canonicalizel2 canonicalizel
3 _ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_3 _ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_19_1_3_13canonicalizelEPePKe5 _ZN19__llvm_libc_19_1_3_13canonicalizelEPePKe
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rela.text.canonicalizel8 .rela.text.canonicalizel
9 .rodata.cst49 .rodata.cst16
10 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_10 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_
11 .note.GNU-stack11 .note.GNU-stack
12 .llvm_addrsig12 .llvm_addrsig
14.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 14, 56 lines modifiedOffset 14, 56 lines modified
14 »       fldt···(%rsi)14 »       fldt···(%rsi)
15 »       fld····%st(0)15 »       fld····%st(0)
16 »       fstpt··-0x40(%rbp)16 »       fstpt··-0x40(%rbp)
17 »       movzwl·-0x38(%rbp),%ecx17 »       movzwl·-0x38(%rbp),%ecx
18 »       mov····-0x40(%rbp),%rsi18 »       mov····-0x40(%rbp),%rsi
19 »       movswq·%cx,%rax19 »       movswq·%cx,%rax
20 »       and····$0x7fff,%ecx20 »       and····$0x7fff,%ecx
21 »       je·····ee·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0xee>21 »       je·····eb·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0xeb>
22 »       cmp····$0x7fff,%ecx22 »       cmp····$0x7fff,%ecx
23 »       jne····181·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x181>23 »       jne····17e·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x17e>
24 »       movabs·$0x4000000000000000,%rdx24 »       movabs·$0x4000000000000000,%rdx
25 »       and····%rsi,%rdx25 »       and····%rsi,%rdx
26 »       movabs·$0x8000000000000000,%rcx26 »       movabs·$0x8000000000000000,%rcx
27 »       mov····%rsi,%r827 »       mov····%rsi,%r8
28 »       and····%rcx,%r828 »       and····%rcx,%r8
29 »       or·····%rdx,%r829 »       or·····%rdx,%r8
30 »       je·····1d2·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x1d2>30 »       je·····1cf·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x1cf>
31 »       bt·····$0x3f,%rsi31 »       bt·····$0x3f,%rsi
32 »       jb·····357·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x357>32 »       jb·····34b·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x34b>
33 »       test···%rdx,%rdx33 »       test···%rdx,%rdx
34 »       je·····357·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x357>34 »       je·····34b·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x34b>
35 »       fstp···%st(0)35 »       fstp···%st(0)
36 »       movzwl·%ax,%eax36 »       movzwl·%ax,%eax
37 »       or·····$0x7fff,%rax37 »       or·····$0x7fff,%rax
38 »       movabs·$0xc000000000000000,%rcx38 »       movabs·$0xc000000000000000,%rcx
39 »       or·····%rcx,%rsi39 »       or·····%rcx,%rsi
40 »       mov····%rsi,-0x30(%rbp)40 »       mov····%rsi,-0x30(%rbp)
41 »       mov····%rax,-0x28(%rbp)41 »       mov····%rax,-0x28(%rbp)
42 »       fldt···-0x30(%rbp)42 »       fldt···-0x30(%rbp)
43 »       fstpt··(%rdi)43 »       fstpt··(%rdi)
44 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax44 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
45 »       mov····%rax,-0x30(%rbp)45 »       mov····%rax,-0x30(%rbp)
46 »       vbroadcastss·0x0(%rip),%xmm0········46 »       movaps·0x0(%rip),%xmm0········
47 ·R_X86_64_PC32»  .LCPI1_0-0x447 ·R_X86_64_PC32»  .LCPI1_0-0x4
48 »       vmovups·%xmm0,-0x28(%rbp)48 »       movups·%xmm0,-0x28(%rbp)
49 »       movl···$0xaaaaaaaa,-0x18(%rbp)49 »       movl···$0xaaaaaaaa,-0x18(%rbp)
50 »       fnstenv·-0x30(%rbp)50 »       fnstenv·-0x30(%rbp)
51 »       movl···$0xaaaaaaaa,-0x34(%rbp)51 »       movl···$0xaaaaaaaa,-0x34(%rbp)
52 »       stmxcsr·-0x34(%rbp)52 »       stmxcsr·-0x34(%rbp)
53 »       orb····$0x1,-0x2c(%rbp)53 »       orb····$0x1,-0x2c(%rbp)
54 »       mov····-0x34(%rbp),%eax54 »       mov····-0x34(%rbp),%eax
55 »       or·····$0x1,%eax55 »       or·····$0x1,%eax
56 »       fldenv·-0x30(%rbp)56 »       fldenv·-0x30(%rbp)
57 »       mov····%eax,-0x34(%rbp)57 »       mov····%eax,-0x34(%rbp)
58 »       ldmxcsr·-0x34(%rbp)58 »       ldmxcsr·-0x34(%rbp)
59 »       fwait59 »       fwait
60 »       jmp····3e2·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3e2>60 »       jmp····3d3·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3d3>
61 »       bt·····$0x3f,%rsi61 »       bt·····$0x3f,%rsi
62 »       jae····18c·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x18c>62 »       jae····189·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x189>
63 »       fstp···%st(0)63 »       fstp···%st(0)
64 »       bsr····%rsi,%rax64 »       bsr····%rsi,%rax
65 »       mov····$0x7f,%ecx65 »       mov····$0x7f,%ecx
66 »       cmovne·%rax,%rcx66 »       cmovne·%rax,%rcx
67 »       xor····$0x3f,%rcx67 »       xor····$0x3f,%rcx
68 »       add····$0x40,%rcx68 »       add····$0x40,%rcx
69 »       lea····-0x41(%rcx),%r8d69 »       lea····-0x41(%rcx),%r8d
Offset 91, 198 lines modifiedOffset 91, 198 lines modified
91 »       cmove··%rsi,%r991 »       cmove··%rsi,%r9
92 »       mov····%r9,-0x30(%rbp)92 »       mov····%r9,-0x30(%rbp)
93 »       mov····%r8,-0x28(%rbp)93 »       mov····%r8,-0x28(%rbp)
94 »       fldt···-0x30(%rbp)94 »       fldt···-0x30(%rbp)
95 »       fstpt··(%rdi)95 »       fstpt··(%rdi)
96 »       mov····%fs:0x28,%rcx96 »       mov····%fs:0x28,%rcx
97 »       cmp····-0x8(%rbp),%rcx97 »       cmp····-0x8(%rbp),%rcx
98 »       je·····3f6·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3f6>98 »       je·····3e7·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3e7>
99 »       jmp····43d·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x43d>99 »       jmp····42e·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x42e>
100 »       bt·····$0x3f,%rsi100 »       bt·····$0x3f,%rsi
101 »       jae····24b·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x24b>101 »       jae····245·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x245>
102 »       mov····%rax,%rcx102 »       mov····%rax,%rcx
103 »       and····$0x7fff,%rcx103 »       and····$0x7fff,%rcx
104 »       je·····42a·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x42a>104 »       je·····41b·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x41b>
105 »       cmp····$0x7fff,%ecx105 »       cmp····$0x7fff,%ecx
106 »       jne····2bb·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x2bb>106 »       jne····2b2·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x2b2>
107 »       mov····%eax,%ecx107 »       mov····%eax,%ecx
108 »       and····$0x7fff,%ecx108 »       and····$0x7fff,%ecx
109 »       movabs·$0x8000000000000000,%rdx109 »       movabs·$0x8000000000000000,%rdx
110 »       xor····%rsi,%rdx110 »       xor····%rsi,%rdx
111 »       xor····$0x7fff,%rcx111 »       xor····$0x7fff,%rcx
112 »       or·····%rdx,%rcx112 »       or·····%rdx,%rcx
113 »       jne····2c6·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x2c6>113 »       jne····2bd·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x2bd>
114 »       jmp····42a·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x42a>114 »       jmp····41b·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x41b>
115 »       fstp···%st(0)115 »       fstp···%st(0)
116 »       movabs·$0xc000000000000000,%rcx116 »       movabs·$0xc000000000000000,%rcx
117 »       movzwl·%ax,%eax117 »       movzwl·%ax,%eax
118 »       or·····$0x7fff,%rax118 »       or·····$0x7fff,%rax
119 »       test···%rsi,%rsi119 »       test···%rsi,%rsi
120 »       je·····38f·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x38f>120 »       je·····383·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x383>
121 »       or·····%rcx,%rsi121 »       or·····%rcx,%rsi
122 »       mov····%rsi,-0x30(%rbp)122 »       mov····%rsi,-0x30(%rbp)
123 »       mov····%rax,-0x28(%rbp)123 »       mov····%rax,-0x28(%rbp)
124 »       fldt···-0x30(%rbp)124 »       fldt···-0x30(%rbp)
125 »       fstpt··(%rdi)125 »       fstpt··(%rdi)
126 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax126 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
127 »       mov····%rax,-0x30(%rbp)127 »       mov····%rax,-0x30(%rbp)
128 »       vbroadcastss·0x0(%rip),%xmm0········128 »       movaps·0x0(%rip),%xmm0········
129 ·R_X86_64_PC32»  .LCPI1_0-0x4129 ·R_X86_64_PC32»  .LCPI1_0-0x4
130 »       vmovups·%xmm0,-0x28(%rbp)130 »       movups·%xmm0,-0x28(%rbp)
131 »       movl···$0xaaaaaaaa,-0x18(%rbp)131 »       movl···$0xaaaaaaaa,-0x18(%rbp)
132 »       fnstenv·-0x30(%rbp)132 »       fnstenv·-0x30(%rbp)
133 »       movl···$0xaaaaaaaa,-0x34(%rbp)133 »       movl···$0xaaaaaaaa,-0x34(%rbp)
134 »       stmxcsr·-0x34(%rbp)134 »       stmxcsr·-0x34(%rbp)
135 »       orb····$0x1,-0x2c(%rbp)135 »       orb····$0x1,-0x2c(%rbp)
136 »       mov····-0x34(%rbp),%eax136 »       mov····-0x34(%rbp),%eax
137 »       or·····$0x1,%eax137 »       or·····$0x1,%eax
138 »       fldenv·-0x30(%rbp)138 »       fldenv·-0x30(%rbp)
139 »       mov····%eax,-0x34(%rbp)139 »       mov····%eax,-0x34(%rbp)
140 »       ldmxcsr·-0x34(%rbp)140 »       ldmxcsr·-0x34(%rbp)
141 »       fwait141 »       fwait
142 »       jmp····3e2·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3e2>142 »       jmp····3d3·<_ZN19__llvm_libc_19_1_3_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3d3>
143 »       fstp···%st(0)143 »       fstp···%st(0)
144 »       movzwl·%ax,%eax144 »       movzwl·%ax,%eax
145 »       or·····$0x7fff,%rax145 »       or·····$0x7fff,%rax
146 »       movabs·$0xc000000000000000,%rcx146 »       movabs·$0xc000000000000000,%rcx
147 »       or·····%rcx,%rsi147 »       or·····%rcx,%rsi
148 »       mov····%rsi,-0x30(%rbp)148 »       mov····%rsi,-0x30(%rbp)
149 »       mov····%rax,-0x28(%rbp)149 »       mov····%rax,-0x28(%rbp)
150 »       fldt···-0x30(%rbp)150 »       fldt···-0x30(%rbp)
151 »       fstpt··(%rdi)151 »       fstpt··(%rdi)
152 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax152 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
153 »       mov····%rax,-0x30(%rbp)153 »       mov····%rax,-0x30(%rbp)
154 »       vbroadcastss·0x0(%rip),%xmm0········154 »       movaps·0x0(%rip),%xmm0········
155 ·R_X86_64_PC32»  .LCPI1_0-0x4155 ·R_X86_64_PC32»  .LCPI1_0-0x4
156 »       vmovups·%xmm0,-0x28(%rbp)156 »       movups·%xmm0,-0x28(%rbp)
157 »       movl···$0xaaaaaaaa,-0x18(%rbp)157 »       movl···$0xaaaaaaaa,-0x18(%rbp)
158 »       fnstenv·-0x30(%rbp)158 »       fnstenv·-0x30(%rbp)
159 »       movl···$0xaaaaaaaa,-0x34(%rbp)159 »       movl···$0xaaaaaaaa,-0x34(%rbp)
160 »       stmxcsr·-0x34(%rbp)160 »       stmxcsr·-0x34(%rbp)
Max diff block lines reached; 6865/14398 bytes (47.68%) of diff not shown.
2.04 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 20 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·2e72656c·612e7465·78742e63·rty..rela.text.c5 ··0x00000030·72747900·2e72656c·612e7465·78742e63·rty..rela.text.c
6 ··0x00000040·616e6f6e·6963616c·697a656c·002e726f·anonicalizel..ro6 ··0x00000040·616e6f6e·6963616c·697a656c·002e726f·anonicalizel..ro
7 ··0x00000050·64617461·2e637374·34002e67·726f7570·data.cst4..group7 ··0x00000050·64617461·2e637374·3136002e·67726f75·data.cst16..grou
8 ··0x00000060·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN18 ··0x00000060·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN
9 ··0x00000070·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_9 ··0x00000070·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
10 ··0x00000080·315f335f·36667075·74696c31·3263616e·1_3_6fputil12can10 ··0x00000080·5f315f33·5f366670·7574696c·31326361·_1_3_6fputil12ca
11 ··0x00000090·6f6e6963·616c697a·65496554·6e4e535f·onicalizeIeTnNS_11 ··0x00000090·6e6f6e69·63616c69·7a654965·546e4e53·nonicalizeIeTnNS
12 ··0x000000a0·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX12 ··0x000000a0·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI
13 ··0x000000b0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa13 ··0x000000b0·58737233·63707045·31396973·5f666c6f·Xsr3cppE19is_flo
14 ··0x000000c0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E14 ··0x000000c0·6174696e·675f706f·696e745f·7649545f·ating_point_vIT_
15 ··0x000000d0·45694534·74797065·454c6930·45454569·EiE4typeELi0EEEi15 ··0x000000d0·45456945·34747970·65454c69·30454545·EEiE4typeELi0EEE
16 ··0x000000e0·5253345f·524b5334·5f002e6e·6f74652e·RS4_RKS4_..note.16 ··0x000000e0·69525334·5f524b53·345f002e·6e6f7465·iRS4_RKS4_..note
17 ··0x000000f0·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_17 ··0x000000f0·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm
18 ··0x00000100·61646472·73696700···················addrsig.18 ··0x00000100·5f616464·72736967·00················_addrsig.
  
94.5 KB
cbrt.cpp.o
960 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:··········9656·(bytes·into·file)13 ··Start·of·section·headers:··········10488·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2019 ··Number·of·section·headers:·········19
20 ··Section·header·string·table·index:·1920 ··Section·header·string·table·index:·18
4.16 KB
readelf --wide --sections {}
    
Offset 1, 29 lines modifiedOffset 1, 28 lines modified
1 There·are·20·section·headers,·starting·at·offset·0x25b8:1 There·are·19·section·headers,·starting·at·offset·0x28f8:
  
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·····17··35··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····16··35··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····17··36··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····16··36··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000078·0000c0·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000078·0000b8·08··AM··0···0··8
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000140·000030·10··AM··0···0·1610 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000130·000050·10··AM··0···0·16
11 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000170·000008·04··AM··0···0··4 
12 ··[·8]·.text.cbrt········PROGBITS········0000000000000000·000180·00122f·00··AX··0···0·1611 ··[·7]·.text.cbrt········PROGBITS········0000000000000000·000180·001570·00··AX··0···0·16
13 ··[·9]·.rela.text.cbrt···RELA············0000000000000000·001ff8·0003d8·18···I·17···8··812 ··[·8]·.rela.text.cbrt···RELA············0000000000000000·002348·0003d8·18···I·16···7··8
14 ··[10]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·0013b0·0001f9·00·AXG··0···0·1613 ··[·9]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·0016f0·0001ff·00·AXG··0···0·16
15 ··[11]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·0023d0·000078·18··IG·17··10··814 ··[10]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·002720·000078·18··IG·16···9··8
16 ··[12]·.text._ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc·PROGBITS········0000000000000000·0015b0·0003dc·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc·PROGBITS········0000000000000000·0018f0·0003e9·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc·RELA············0000000000000000·002448·000030·18··IG·17··12··816 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc·RELA············0000000000000000·002798·000030·18··IG·16··11··8
18 ··[14]·.rodata.str1.1····PROGBITS········0000000000000000·00198c·0000d2·01·AMS··0···0··117 ··[13]·.rodata.str1.1····PROGBITS········0000000000000000·001cd9·0000d2·01·AMS··0···0··1
19 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·001a5e·000000·00······0···0··118 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·001dab·000000·00······0···0··1
20 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001a5e·000002·00···E··0···0··119 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001dab·000002·00···E··0···0··1
21 ··[17]·.symtab···········SYMTAB··········0000000000000000·001a60·0003a8·18·····18··34··820 ··[16]·.symtab···········SYMTAB··········0000000000000000·001db0·0003a8·18·····17··34··8
22 ··[18]·.strtab···········STRTAB··········0000000000000000·001e08·0001ed·00······0···0··121 ··[17]·.strtab···········STRTAB··········0000000000000000·002158·0001ed·00······0···0··1
23 ··[19]·.shstrtab·········STRTAB··········0000000000000000·002478·000139·00······0···0··122 ··[18]·.shstrtab·········STRTAB··········0000000000000000·0027c8·00012c·00······0···0··1
24 Key·to·Flags:23 Key·to·Flags:
25 ··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),
26 ··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),
27 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),26 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
28 ··D·(mbind),·l·(large),·p·(processor·specific)27 ··D·(mbind),·l·(large),·p·(processor·specific)
3.58 KB
readelf --wide --symbols {}
    
Offset 15, 28 lines modifiedOffset 15, 28 lines modified
15 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1115 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_11
16 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1216 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_12
17 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1317 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_13
18 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1418 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_14
19 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1519 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15
20 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1620 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_16
21 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1721 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_17
22 ····18:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1822 ····18:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_21
23 ····19:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_21 
24 ····20:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_923 ····19:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_9
 24 ····20:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_18
 25 ····21:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_19
25 ····21:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2026 ····22:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_20
26 ····22:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_19 
27 ····23:·0000000000000000····42·OBJECT··LOCAL··DEFAULT···14·.L.str27 ····23:·0000000000000000····42·OBJECT··LOCAL··DEFAULT···13·.L.str
28 ····24:·000000000000002a····42·OBJECT··LOCAL··DEFAULT···14·.L.str.128 ····24:·000000000000002a····42·OBJECT··LOCAL··DEFAULT···13·.L.str.1
29 ····25:·0000000000000054····42·OBJECT··LOCAL··DEFAULT···14·.L.str.229 ····25:·0000000000000054····42·OBJECT··LOCAL··DEFAULT···13·.L.str.2
30 ····26:·000000000000007e····42·OBJECT··LOCAL··DEFAULT···14·.L.str.330 ····26:·000000000000007e····42·OBJECT··LOCAL··DEFAULT···13·.L.str.3
31 ····27:·00000000000000a8····42·OBJECT··LOCAL··DEFAULT···14·.L.str.431 ····27:·00000000000000a8····42·OBJECT··LOCAL··DEFAULT···13·.L.str.4
32 ····28:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI1_032 ····28:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI1_0
33 ····29:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI1_133 ····29:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI1_1
34 ····30:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI1_234 ····30:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI1_2
35 ····31:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI1_335 ····31:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI1_3
36 ····32:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI1_436 ····32:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI1_4
37 ····33:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_137 ····33:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_0
38 ····34:·0000000000000000··4655·FUNC····GLOBAL·HIDDEN·····8·cbrt38 ····34:·0000000000000000··5488·FUNC····GLOBAL·HIDDEN·····7·cbrt
39 ····35:·0000000000000000···505·FUNC····WEAK···HIDDEN····10·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v39 ····35:·0000000000000000···511·FUNC····WEAK···HIDDEN·····9·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
40 ····36:·0000000000000000···988·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc40 ····36:·0000000000000000··1001·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc
41 ····37:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail41 ····37:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
42 ····38:·0000000000000000··4655·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_19_1_3_4cbrtEd42 ····38:·0000000000000000··5488·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_4cbrtEd
10.3 KB
readelf --wide --relocs {}
    
Offset 1, 57 lines modifiedOffset 1, 57 lines modified
  
1 Relocation·section·'.rela.text.cbrt'·at·offset·0x1ff8·contains·41·entries:1 Relocation·section·'.rela.text.cbrt'·at·offset·0x2348·contains·41·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000057··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000057··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000dd··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·44 00000000000000e9··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
5 00000000000000e6··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·45 00000000000000f5··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
6 00000000000000f1··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·46 00000000000000fd··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
7 00000000000000fa··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·47 0000000000000109··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
8 0000000000000107··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·48 0000000000000111··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
9 0000000000000110··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·49 000000000000011d··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
10 000000000000011c··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·410 0000000000000125··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
11 0000000000000125··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·411 0000000000000131··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4
12 0000000000000140··0000001400000002·R_X86_64_PC32··········0000000000000000·.LCPI0_9·-·412 0000000000000154··0000001300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_9·-·4
13 000000000000018d··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·413 0000000000000178··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4
14 00000000000001a7··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·414 0000000000000330··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4
15 00000000000001b0··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·415 0000000000000365··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·4
16 00000000000001bc··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·416 0000000000000373··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·4
17 00000000000001e2··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_14·-·417 0000000000000381··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_14·-·4
18 000000000000021a··0000001500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_20·-·4 
19 0000000000000222··0000001300000002·R_X86_64_PC32··········0000000000000090·.LCPI0_21·-·4 
20 000000000000023f··0000001600000002·R_X86_64_PC32··········0000000000000000·.LCPI0_19·-·4 
21 000000000000028c··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_15·-·418 00000000000003c0··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_15·-·4
22 00000000000002b4··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·419 0000000000000406··0000001600000002·R_X86_64_PC32··········0000000000000030·.LCPI0_20·-·4
23 00000000000002ce··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_16·-·4 
24 00000000000002f8··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_17·-·4 
25 0000000000000306··0000001200000002·R_X86_64_PC32··········0000000000000088·.LCPI0_18·-·420 000000000000040e··0000001200000002·R_X86_64_PC32··········0000000000000088·.LCPI0_21·-·4
 21 000000000000042b··0000001500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_19·-·4
 22 0000000000000479··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_16·-·4
 23 00000000000005a6··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4
 24 00000000000005b3··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_17·-·4
 25 0000000000000637··0000001400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_18·-·4
26 0000000000000a8b··0000002300000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·426 0000000000000dcd··0000002300000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·4
27 0000000000000a93··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_16·-·427 0000000000000dd5··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_17·-·4
28 0000000000000e11··0000001700000002·R_X86_64_PC32··········0000000000000000·.L.str·-·428 0000000000001153··0000001700000002·R_X86_64_PC32··········0000000000000000·.L.str·-·4
29 0000000000000e16··0000002400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc·-·4 
30 0000000000000e44··0000002300000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·4 
31 0000000000000e53··0000001800000002·R_X86_64_PC32··········000000000000002a·.L.str.1·-·4 
32 0000000000000e58··0000002400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc·-·429 0000000000001158··0000002400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc·-·4
33 0000000000000e88··0000001900000002·R_X86_64_PC32··········0000000000000054·.L.str.2·-·4 
34 0000000000000e8d··0000002400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc·-·4 
35 0000000000000ec2··0000001a00000002·R_X86_64_PC32··········000000000000007e·.L.str.3·-·4 
36 0000000000000ec7··0000002400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc·-·4 
37 0000000000000eed··0000001900000002·R_X86_64_PC32··········0000000000000054·.L.str.2·-·4 
38 0000000000000ef2··0000002400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc·-·4 
39 0000000000000f31··0000001b00000002·R_X86_64_PC32··········00000000000000a8·.L.str.4·-·4 
40 0000000000000f36··0000002400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc·-·4 
41 0000000000001183··0000002300000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·430 0000000000001186··0000002300000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·4
 31 0000000000001195··0000001800000002·R_X86_64_PC32··········000000000000002a·.L.str.1·-·4
 32 000000000000119a··0000002400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc·-·4
 33 00000000000011ca··0000001900000002·R_X86_64_PC32··········0000000000000054·.L.str.2·-·4
 34 00000000000011cf··0000002400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc·-·4
 35 0000000000001204··0000001a00000002·R_X86_64_PC32··········000000000000007e·.L.str.3·-·4
 36 0000000000001209··0000002400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc·-·4
 37 000000000000122f··0000001900000002·R_X86_64_PC32··········0000000000000054·.L.str.2·-·4
 38 0000000000001234··0000002400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc·-·4
 39 0000000000001273··0000001b00000002·R_X86_64_PC32··········00000000000000a8·.L.str.4·-·4
 40 0000000000001278··0000002400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc·-·4
 41 00000000000014c5··0000002300000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·4
42 00000000000011a2··0000001600000002·R_X86_64_PC32··········0000000000000000·.LCPI0_19·-·442 00000000000014e3··0000001500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_19·-·4
43 000000000000122b··0000002500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·443 000000000000156c··0000002500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
44 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v'·at·offset·0x23d0·contains·5·entries:44 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v'·at·offset·0x2720·contains·5·entries:
45 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend45 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
46 0000000000000043··0000001f00000002·R_X86_64_PC32··········00000000000000b0·.LCPI1_3·-·446 0000000000000043··0000001f00000002·R_X86_64_PC32··········00000000000000a8·.LCPI1_3·-·4
47 000000000000004d··0000002000000002·R_X86_64_PC32··········00000000000000b8·.LCPI1_4·-·447 000000000000004d··0000002000000002·R_X86_64_PC32··········00000000000000b0·.LCPI1_4·-·4
48 0000000000000086··0000001e00000002·R_X86_64_PC32··········00000000000000a8·.LCPI1_2·-·448 0000000000000086··0000001e00000002·R_X86_64_PC32··········00000000000000a0·.LCPI1_2·-·4
49 0000000000000198··0000001d00000002·R_X86_64_PC32··········00000000000000a0·.LCPI1_1·-·449 0000000000000198··0000001d00000002·R_X86_64_PC32··········0000000000000098·.LCPI1_1·-·4
50 00000000000001d9··0000001c00000002·R_X86_64_PC32··········0000000000000098·.LCPI1_0·-·450 00000000000001dc··0000001c00000002·R_X86_64_PC32··········0000000000000090·.LCPI1_0·-·4
  
51 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc'·at·offset·0x2448·contains·2·entries:51 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc'·at·offset·0x2798·contains·2·entries:
52 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend52 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
53 00000000000000be··0000002100000002·R_X86_64_PC32··········0000000000000004·.LCPI2_1·-·453 00000000000000cc··0000002100000002·R_X86_64_PC32··········0000000000000040·.LCPI2_0·-·4
54 00000000000003d8··0000002500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·454 00000000000003e5··0000002500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
813 B
strings --all --bytes=8 {}
    
Offset 20, 37 lines modifiedOffset 20, 36 lines modified
20 .LCPI0_1120 .LCPI0_11
21 .LCPI0_1221 .LCPI0_12
22 .LCPI0_1322 .LCPI0_13
23 .LCPI0_1423 .LCPI0_14
24 .LCPI0_1524 .LCPI0_15
25 .LCPI0_1625 .LCPI0_16
26 .LCPI0_1726 .LCPI0_17
27 .LCPI0_18 
28 .LCPI0_2127 .LCPI0_21
29 .LCPI0_928 .LCPI0_9
30 .LCPI0_2029 .LCPI0_18
31 .LCPI0_1930 .LCPI0_19
 31 .LCPI0_20
32 .L.str.132 .L.str.1
33 .L.str.233 .L.str.2
34 .L.str.334 .L.str.3
35 .L.str.435 .L.str.4
36 .LCPI1_036 .LCPI1_0
37 .LCPI1_137 .LCPI1_1
38 .LCPI1_238 .LCPI1_2
39 .LCPI1_339 .LCPI1_3
40 .LCPI1_440 .LCPI1_4
41 .LCPI2_141 .LCPI2_0
42 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v42 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
43 _ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc43 _ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc
44 __stack_chk_fail44 __stack_chk_fail
45 _ZN19__llvm_libc_19_1_3_4cbrtEd45 _ZN19__llvm_libc_19_1_3_4cbrtEd
46 .shstrtab46 .shstrtab
47 .note.gnu.property47 .note.gnu.property
48 .rodata.cst848 .rodata.cst8
49 .rodata.cst1649 .rodata.cst16
50 .rodata.cst4 
51 .rela.text.cbrt50 .rela.text.cbrt
52 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v51 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
53 .rela.text._ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc52 .rela.text._ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc
54 .rodata.str1.153 .rodata.str1.1
55 .note.GNU-stack54 .note.GNU-stack
56 .llvm_addrsig55 .llvm_addrsig
434 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0a000000·0b000000··········............2 ··0x00000000·01000000·09000000·0a000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0c000000·0d000000··········............4 ··0x00000000·01000000·0b000000·0c000000··········............
  
1.46 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000000·0000b043·b310f1eb·bf521bc0·.......C.....R..2 ··0x00000000·00000000·0000b043·b310f1eb·bf521bc0·.......C.....R..
3 ··0x00000010·c6d5eaed·2ac50b40·87cf819e·dbe21dc0·....*..@........3 ··0x00000010·c6d5eaed·2ac50b40·87cf819e·dbe21dc0·....*..@........
4 ··0x00000020·26d1531d·d7d82140·a76dee66·3c97f5bf·&.S...!@.m.f<...4 ··0x00000020·26d1531d·d7d82140·a76dee66·3c97f5bf·&.S...!@.m.f<...
5 ··0x00000030·bd5361a0·4c151040·b81ce49c·3de595bf·.Sa.L..@....=...5 ··0x00000030·bd5361a0·4c151040·b81ce49c·3de595bf·.Sa.L..@....=...
6 ··0x00000040·522583ac·f67bd03f·00000000·0000f0bf·R%...{.?........6 ··0x00000040·522583ac·f67bd03f·00000002·0000a041·R%...{.?.......A
 7 ··0x00000050·00000000·0000f0bf·a40c3cdd·9a1fc6bf·..........<.....
 8 ··0x00000060·1cc7711c·c771cc3f·5d555555·5555d5bf·..q..q.?]UUUUU..
7 ··0x00000050·a40c3cdd·9a1fc6bf·1cc7711c·c771cc3f·..<.......q..q.? 
8 ··0x00000060·5d555555·5555d5bf·00000000·0000d03c·]UUUUU.........< 
9 ··0x00000070·00000000·0000c03c·55555555·5555d5bf·.......<UUUUUU.. 
10 ··0x00000080·00000000·00009039·00000000·000090b9·.......9........9 ··0x00000070·00000000·0000d03c·00000000·0000c03c·.......<.......<
 10 ··0x00000080·55555555·5555d5bf·00000000·00004044·UUUUUU........@D
11 ··0x00000090·00000000·00004044·00000000·00001080·......@D........11 ··0x00000090·00000000·00001080·00000000·00001000·................
12 ··0x000000a0·00000000·00001000·00000000·0000e0ff·................12 ··0x000000a0·00000000·0000e0ff·00000000·0000e07f·................
13 ··0x000000b0·00000000·0000e07f·00000000·00000080·................13 ··0x000000b0·00000000·00000080···················........
  
570 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 6 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·00000000·0000f03f·8b728df9·a228e43f·.......?.r...(.?2 ··0x00000000·00000000·0000f03f·8b728df9·a228e43f·.......?.r...(.?
3 ··0x00000010·ffffffff·ffffff7f·ffffffff·ffffff7f·................3 ··0x00000010·00000000·00009039·00000000·000090b9·.......9........
4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 5 ··0x00000030·ffffffff·ffffff7f·ffffffff·ffffff7f·................
 6 ··0x00000040·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
47.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.cbrt {}
Max HTML report size reached
6.01 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 16, 45 lines modifiedOffset 16, 45 lines modified
16 »       mov····0x8(%rdi),%r916 »       mov····0x8(%rdi),%r9
17 »       mov····0x10(%rdi),%r817 »       mov····0x10(%rdi),%r8
18 »       mov····%r9,%rax18 »       mov····%r9,%rax
19 »       or·····%r8,%rax19 »       or·····%r8,%rax
20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>
23 »       vpxor··%xmm0,%xmm0,%xmm023 »       pxor···%xmm0,%xmm0
24 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>24 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>
28 »       testb··$0x1,(%rdi)28 »       testb··$0x1,(%rdi)
29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>
30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>
31 ·R_X86_64_PC32»  .LCPI1_3-0x431 ·R_X86_64_PC32»  .LCPI1_3-0x4
32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>
34 ·R_X86_64_PC32»  .LCPI1_4-0x434 ·R_X86_64_PC32»  .LCPI1_4-0x4
35 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>35 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
36 »       lea····0x47e(%rdx),%ecx36 »       lea····0x47e(%rdx),%ecx
37 »       mov····$0xfffffbce,%esi37 »       mov····$0xfffffbce,%esi
38 »       sub····%edx,%esi38 »       sub····%edx,%esi
39 »       cmp····$0xfffffb83,%edx39 »       cmp····$0xfffffb83,%edx
40 »       mov····$0x4b,%eax40 »       mov····$0x4b,%eax
41 »       cmovl··%esi,%eax41 »       cmovl··%esi,%eax
42 »       mov····$0x3ff,%esi42 »       mov····$0x3ff,%esi
43 »       cmovge·%ecx,%esi43 »       cmovge·%ecx,%esi
44 »       cmp····$0x7f,%eax44 »       cmp····$0x7f,%eax
45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>
46 »       xor····%ecx,%ecx46 »       xor····%ecx,%ecx
47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>
48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
49 ·R_X86_64_PC32»  .LCPI1_2-0x449 ·R_X86_64_PC32»  .LCPI1_2-0x4
50 »       movabs·$0x4000000000000000,%rax50 »       movabs·$0x4000000000000000,%rax
51 »       mov····%rax,-0x30(%rbp)51 »       mov····%rax,-0x30(%rbp)
52 »       vmulsd·-0x30(%rbp),%xmm0,%xmm052 »       mulsd··-0x30(%rbp),%xmm0
53 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>53 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
54 »       mov····%r9,%r1054 »       mov····%r9,%r10
55 »       mov····%eax,%ecx55 »       mov····%eax,%ecx
56 »       shrd···%cl,%r8,%r1056 »       shrd···%cl,%r8,%r10
57 »       mov····%r8,%r1157 »       mov····%r8,%r11
58 »       shr····%cl,%r1158 »       shr····%cl,%r11
59 »       test···$0x40,%al59 »       test···$0x40,%al
60 »       cmove··%r10,%r1160 »       cmove··%r10,%r11
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 »       xor····%r13d,%r13d80 »       xor····%r13d,%r13d
81 »       test···$0x40,%cl81 »       test···$0x40,%cl
82 »       cmovne·%r14,%r1582 »       cmovne·%r14,%r15
83 »       cmovne·%r13,%r1483 »       cmovne·%r13,%r14
84 »       cmp····$0x81,%eax84 »       cmp····$0x81,%eax
85 »       cmovae·%r13,%r1585 »       cmovae·%r13,%r15
86 »       cmovae·%r13,%r1486 »       cmovae·%r13,%r14
87 »       vmovq··%r12,%xmm187 »       movq···%r12,%xmm1
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       mov····%r14,%rcx89 »       mov····%r14,%rcx
90 »       sub····$0x1,%rcx90 »       sub····$0x1,%rcx
91 »       setb···%al91 »       setb···%al
92 »       and····$0x1,%eax92 »       and····$0x1,%eax
93 »       mov····%r15,%r1293 »       mov····%r15,%r12
94 »       sub····%rax,%r1294 »       sub····%rax,%r12
Offset 105, 44 lines modifiedOffset 105, 46 lines modified
105 »       lea····(%r8,%rax,2),%eax105 »       lea····(%r8,%rax,2),%eax
106 »       cmp····$0x36,%esi106 »       cmp····$0x36,%esi
107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>
108 »       mov····$0x436,%ecx108 »       mov····$0x436,%ecx
109 »       sub····%esi,%ecx109 »       sub····%esi,%ecx
110 »       shl····$0x34,%rcx110 »       shl····$0x34,%rcx
111 »       and····%r11,%rcx111 »       and····%r11,%rcx
112 »       vmovq··%rcx,%xmm0112 »       movq···%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       vmovq··%rsi,%xmm2116 »       movq···%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d5·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d5>118 »       jne····1d8·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d8>
119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>
120 ·R_X86_64_PC32»  .LCPI1_1-0x4120 ·R_X86_64_PC32»  .LCPI1_1-0x4
121 »       jmp····1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>121 »       jmp····1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>
122 »       add····$0xffffffca,%esi122 »       add····$0xffffffca,%esi
123 »       shl····$0x34,%rsi123 »       shl····$0x34,%rsi
124 »       or·····%rsi,%rbx124 »       or·····%rsi,%rbx
125 »       test···$0x1,%dil125 »       test···$0x1,%dil
126 »       cmove··%rsi,%rbx126 »       cmove··%rsi,%rbx
 127 »       cvtsi2sd·%eax,%xmm0
127 »       vmovq··%rbx,%xmm2128 »       movq···%rbx,%xmm2
128 »       vcvtsi2sd·%eax,%xmm0,%xmm0 
129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0129 »       mulsd··%xmm2,%xmm0
 130 »       addsd··%xmm1,%xmm0
130 »       cmp····$0xfffffb82,%edx131 »       cmp····$0xfffffb82,%edx
131 »       jg·····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>132 »       jg·····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
132 »       vmovq··%xmm0,%rax133 »       movq···%xmm0,%rax
133 »       sub····%r10,%rax134 »       sub····%r10,%rax
134 »       vmovq··%rax,%xmm0135 »       movq···%rax,%xmm0
135 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>136 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>
137 ·R_X86_64_PC32»  .LCPI1_0-0x4138 ·R_X86_64_PC32»  .LCPI1_0-0x4
138 »       vcvtsi2sd·%eax,%xmm4,%xmm4139 »       cvtsi2sd·%eax,%xmm4
 140 »       mulsd··%xmm3,%xmm4
139 »       vmulsd·%xmm1,%xmm0,%xmm0141 »       mulsd··%xmm1,%xmm0
140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0142 »       addsd··%xmm4,%xmm0
141 »       vmulsd·%xmm2,%xmm0,%xmm0143 »       mulsd··%xmm2,%xmm0
142 »       pop····%rbx144 »       pop····%rbx
143 »       pop····%r12145 »       pop····%r12
144 »       pop····%r13146 »       pop····%r13
145 »       pop····%r14147 »       pop····%r14
146 »       pop····%r15148 »       pop····%r15
147 »       pop····%rbp149 »       pop····%rbp
148 »       ret150 »       ret
14.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_8internal […]
    
Offset 8, 85 lines modifiedOffset 8, 90 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x90,%rsp11 »       sub····$0x90,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       test···%rdi,%rdi14 »       test···%rdi,%rdi
15 »       je·····273·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x273>15 »       je·····283·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x283>
16 »       movzbl·(%rdi),%eax16 »       movzbl·(%rdi),%eax
17 »       cmp····$0x30,%al17 »       cmp····$0x30,%al
18 »       jne····b9·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0xb9>18 »       jne····c9·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0xc9>
19 »       movzbl·0x1(%rdi),%ecx19 »       movzbl·0x1(%rdi),%ecx
20 »       cmp····$0x78,%ecx20 »       cmp····$0x78,%ecx
21 »       je·····1f5·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x1f5>21 »       je·····205·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x205>
22 »       cmp····$0x62,%ecx22 »       cmp····$0x62,%ecx
23 »       jne····b9·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0xb9>23 »       jne····c9·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0xc9>
24 »       vxorps·%xmm0,%xmm0,%xmm024 »       xorps··%xmm0,%xmm0
25 »       vmovups·%ymm0,-0x90(%rbp)25 »       movaps·%xmm0,-0x90(%rbp)
 26 »       movaps·%xmm0,-0x80(%rbp)
26 »       vmovups·%ymm0,-0x70(%rbp)27 »       movaps·%xmm0,-0x70(%rbp)
 28 »       movaps·%xmm0,-0x60(%rbp)
27 »       vmovups·%ymm0,-0x50(%rbp)29 »       movaps·%xmm0,-0x50(%rbp)
 30 »       movaps·%xmm0,-0x40(%rbp)
28 »       vmovups·%ymm0,-0x30(%rbp)31 »       movaps·%xmm0,-0x30(%rbp)
 32 »       movaps·%xmm0,-0x20(%rbp)
29 »       add····$0x2,%rdi33 »       add····$0x2,%rdi
30 »       xor····%r8d,%r8d34 »       xor····%r8d,%r8d
31 »       jmp····80·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x80>35 »       jmp····90·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x90>
32 »       cs·nopw·0x0(%rax,%rax,1)36 »       data16·cs·nopw·0x0(%rax,%rax,1)
33 »       add····$0xd0,%al37 »       add····$0xd0,%al
34 »       mov····%al,-0x90(%rbp,%r8,1)38 »       mov····%al,-0x90(%rbp,%r8,1)
35 »       inc····%r839 »       inc····%r8
36 »       inc····%rdi40 »       inc····%rdi
37 »       movzbl·(%rdi),%eax41 »       movzbl·(%rdi),%eax
38 »       cmp····$0x27,%eax42 »       cmp····$0x27,%eax
39 »       je·····7d·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x7d>43 »       je·····8d·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x8d>
40 »       test···%eax,%eax44 »       test···%eax,%eax
41 »       jne····70·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x70>45 »       jne····80·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x80>
42 »       mov····%r8,-0x10(%rbp)46 »       mov····%r8,-0x10(%rbp)
43 »       test···%r8,%r847 »       test···%r8,%r8
44 »       je·····273·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x273>48 »       je·····283·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x283>
45 »       mov····%r8d,%edx49 »       mov····%r8d,%edx
46 »       and····$0x3,%edx50 »       and····$0x3,%edx
47 »       cmp····$0x4,%r851 »       cmp····$0x4,%r8
48 »       jae····299·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x299>52 »       jae····2a6·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x2a6>
49 »       lea····-0x90(%rbp),%rsi53 »       lea····-0x90(%rbp),%rsi
50 »       xor····%eax,%eax54 »       xor····%eax,%eax
51 »       xor····%ecx,%ecx55 »       xor····%ecx,%ecx
52 »       jmp····2fb·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x2fb>56 »       jmp····30b·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x30b>
53 »       vbroadcastss·0x0(%rip),%xmm0········#·c2·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0xc2>57 »       movaps·0x0(%rip),%xmm0········#·d0·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0xd0>
54 ·R_X86_64_PC32»  .LCPI2_1-0x458 ·R_X86_64_PC32»  .LCPI2_0-0x4
55 »       vmovups·%xmm0,-0x68(%rbp)59 »       movups·%xmm0,-0x68(%rbp)
56 »       vxorps·%xmm0,%xmm0,%xmm060 »       xorps··%xmm0,%xmm0
57 »       vmovups·%ymm0,-0x90(%rbp)61 »       movaps·%xmm0,-0x90(%rbp)
 62 »       movaps·%xmm0,-0x80(%rbp)
58 »       movq···$0x0,-0x70(%rbp)63 »       movq···$0x0,-0x70(%rbp)
59 »       movw···$0x0,-0x68(%rbp)64 »       movw···$0x0,-0x68(%rbp)
60 »       inc····%rdi65 »       inc····%rdi
61 »       xor····%esi,%esi66 »       xor····%esi,%esi
62 »       jmp····f6·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0xf6>67 »       jmp····106·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x106>
63 »       nopl···0x0(%rax,%rax,1)68 »       nopw···0x0(%rax,%rax,1)
64 »       movzbl·(%rdi),%eax69 »       movzbl·(%rdi),%eax
65 »       inc····%rdi70 »       inc····%rdi
66 »       cmp····$0x27,%al71 »       cmp····$0x27,%al
67 »       je·····f0·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0xf0>72 »       je·····100·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x100>
68 »       movzbl·%al,%ecx73 »       movzbl·%al,%ecx
69 »       test···%ecx,%ecx74 »       test···%ecx,%ecx
70 »       je·····10f·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x10f>75 »       je·····11f·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x11f>
71 »       add····$0xd0,%al76 »       add····$0xd0,%al
72 »       mov····%al,-0x90(%rbp,%rsi,1)77 »       mov····%al,-0x90(%rbp,%rsi,1)
73 »       inc····%rsi78 »       inc····%rsi
74 »       jmp····f0·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0xf0>79 »       jmp····100·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x100>
75 »       mov····%rsi,-0x60(%rbp)80 »       mov····%rsi,-0x60(%rbp)
76 »       test···%rsi,%rsi81 »       test···%rsi,%rsi
77 »       je·····273·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x273>82 »       je·····283·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x283>
78 »       mov····%esi,%edi83 »       mov····%esi,%edi
79 »       and····$0x3,%edi84 »       and····$0x3,%edi
80 »       cmp····$0x4,%rsi85 »       cmp····$0x4,%rsi
81 »       jae····137·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x137>86 »       jae····147·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x147>
82 »       lea····-0x90(%rbp),%r887 »       lea····-0x90(%rbp),%r8
83 »       xor····%eax,%eax88 »       xor····%eax,%eax
84 »       xor····%ecx,%ecx89 »       xor····%ecx,%ecx
85 »       jmp····1b6·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x1b6>90 »       jmp····1c6·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x1c6>
86 »       and····$0xfffffffffffffffc,%rsi91 »       and····$0xfffffffffffffffc,%rsi
87 »       lea····-0x90(%rbp),%r892 »       lea····-0x90(%rbp),%r8
88 »       xor····%eax,%eax93 »       xor····%eax,%eax
89 »       mov····$0xa,%r9d94 »       mov····$0xa,%r9d
90 »       xor····%ecx,%ecx95 »       xor····%ecx,%ecx
91 »       nopl···0x0(%rax)96 »       nopl···0x0(%rax)
92 »       mul····%r997 »       mul····%r9
Offset 114, 84 lines modifiedOffset 119, 84 lines modified
114 »       mov····%rax,%rcx119 »       mov····%rax,%rcx
115 »       movzbl·0x3(%r8),%eax120 »       movzbl·0x3(%r8),%eax
116 »       add····%rcx,%rax121 »       add····%rcx,%rax
117 »       mov····%rdx,%rcx122 »       mov····%rdx,%rcx
118 »       adc····%r10,%rcx123 »       adc····%r10,%rcx
119 »       add····$0x4,%r8124 »       add····$0x4,%r8
120 »       add····$0xfffffffffffffffc,%rsi125 »       add····$0xfffffffffffffffc,%rsi
121 »       jne····150·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x150>126 »       jne····160·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x160>
122 »       test···%rdi,%rdi127 »       test···%rdi,%rdi
123 »       je·····277·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x277>128 »       je·····287·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x287>
124 »       xor····%r9d,%r9d129 »       xor····%r9d,%r9d
125 »       mov····$0xa,%r10d130 »       mov····$0xa,%r10d
126 »       nopl···0x0(%rax,%rax,1)131 »       nopl···0x0(%rax,%rax,1)
127 »       mul····%r10132 »       mul····%r10
128 »       mov····%rax,%rsi133 »       mov····%rax,%rsi
129 »       add····%rcx,%rcx134 »       add····%rcx,%rcx
130 »       lea····(%rcx,%rcx,4),%rcx135 »       lea····(%rcx,%rcx,4),%rcx
131 »       movzbl·(%r8,%r9,1),%eax136 »       movzbl·(%r8,%r9,1),%eax
132 »       add····%rsi,%rax137 »       add····%rsi,%rax
133 »       adc····%rdx,%rcx138 »       adc····%rdx,%rcx
134 »       inc····%r9139 »       inc····%r9
135 »       cmp····%r9,%rdi140 »       cmp····%r9,%rdi
136 »       jne····1d0·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x1d0>141 »       jne····1e0·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x1e0>
137 »       jmp····277·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x277>142 »       jmp····287·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x287>
138 »       add····$0x2,%rdi143 »       add····$0x2,%rdi
139 »       vxorps·%xmm0,%xmm0,%xmm0144 »       xorps··%xmm0,%xmm0
140 »       vmovups·%ymm0,-0x90(%rbp)145 »       movaps·%xmm0,-0x90(%rbp)
 146 »       movaps·%xmm0,-0x80(%rbp)
141 »       xor····%edx,%edx147 »       xor····%edx,%edx
142 »       jmp····21d·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x21d>148 »       jmp····22d·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x22d>
143 »       nopl···0x0(%rax)149 »       nopl···0x0(%rax,%rax,1)
144 »       mov····%cl,-0x90(%rbp,%rdx,1)150 »       mov····%cl,-0x90(%rbp,%rdx,1)
145 »       inc····%rdx151 »       inc····%rdx
146 »       inc····%rdi152 »       inc····%rdi
147 »       movzbl·(%rdi),%eax153 »       movzbl·(%rdi),%eax
148 »       cmp····$0x27,%eax154 »       cmp····$0x27,%eax
Max diff block lines reached; 5759/14185 bytes (40.60%) of diff not shown.
2.01 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 6, 24 lines modifiedOffset 6, 24 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·5f313000·2e4c4350·8..LCPI0_10..LCP8 ··0x00000050·38002e4c·43504930·5f313000·2e4c4350·8..LCPI0_10..LCP
9 ··0x00000060·49305f31·31002e4c·43504930·5f313200·I0_11..LCPI0_12.9 ··0x00000060·49305f31·31002e4c·43504930·5f313200·I0_11..LCPI0_12.
10 ··0x00000070·2e4c4350·49305f31·33002e4c·43504930·.LCPI0_13..LCPI010 ··0x00000070·2e4c4350·49305f31·33002e4c·43504930·.LCPI0_13..LCPI0
11 ··0x00000080·5f313400·2e4c4350·49305f31·35002e4c·_14..LCPI0_15..L11 ··0x00000080·5f313400·2e4c4350·49305f31·35002e4c·_14..LCPI0_15..L
12 ··0x00000090·43504930·5f313600·2e4c4350·49305f31·CPI0_16..LCPI0_112 ··0x00000090·43504930·5f313600·2e4c4350·49305f31·CPI0_16..LCPI0_1
13 ··0x000000a0·37002e4c·43504930·5f313800·2e4c4350·7..LCPI0_18..LCP13 ··0x000000a0·37002e4c·43504930·5f323100·2e4c4350·7..LCPI0_21..LCP
14 ··0x000000b0·49305f32·31002e4c·43504930·5f39002e·I0_21..LCPI0_9..14 ··0x000000b0·49305f39·002e4c43·5049305f·3138002e·I0_9..LCPI0_18..
15 ··0x000000c0·4c435049·305f3230·002e4c43·5049305f·LCPI0_20..LCPI0_15 ··0x000000c0·4c435049·305f3139·002e4c43·5049305f·LCPI0_19..LCPI0_
16 ··0x000000d0·3139002e·4c2e7374·72002e4c·2e737472·19..L.str..L.str16 ··0x000000d0·3230002e·4c2e7374·72002e4c·2e737472·20..L.str..L.str
17 ··0x000000e0·2e31002e·4c2e7374·722e3200·2e4c2e73·.1..L.str.2..L.s17 ··0x000000e0·2e31002e·4c2e7374·722e3200·2e4c2e73·.1..L.str.2..L.s
18 ··0x000000f0·74722e33·002e4c2e·7374722e·34002e4c·tr.3..L.str.4..L18 ··0x000000f0·74722e33·002e4c2e·7374722e·34002e4c·tr.3..L.str.4..L
19 ··0x00000100·43504931·5f30002e·4c435049·315f3100·CPI1_0..LCPI1_1.19 ··0x00000100·43504931·5f30002e·4c435049·315f3100·CPI1_0..LCPI1_1.
20 ··0x00000110·2e4c4350·49315f32·002e4c43·5049315f·.LCPI1_2..LCPI1_20 ··0x00000110·2e4c4350·49315f32·002e4c43·5049315f·.LCPI1_2..LCPI1_
21 ··0x00000120·33002e4c·43504931·5f34002e·4c435049·3..LCPI1_4..LCPI21 ··0x00000120·33002e4c·43504931·5f34002e·4c435049·3..LCPI1_4..LCPI
22 ··0x00000130·325f3100·63627274·005f5a4e·4b31395f·2_1.cbrt._ZNK19_22 ··0x00000130·325f3000·63627274·005f5a4e·4b31395f·2_0.cbrt._ZNK19_
23 ··0x00000140·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_23 ··0x00000140·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
24 ··0x00000150·335f3666·70757469·6c313144·79616469·3_6fputil11Dyadi24 ··0x00000150·335f3666·70757469·6c313144·79616469·3_6fputil11Dyadi
25 ··0x00000160·63466c6f·6174494c·6d313238·45453261·cFloatILm128EE2a25 ··0x00000160·63466c6f·6174494c·6d313238·45453261·cFloatILm128EE2a
26 ··0x00000170·7349644c·62304576·4545545f·76005f5a·sIdLb0EvEET_v._Z26 ··0x00000170·7349644c·62304576·4545545f·76005f5a·sIdLb0EvEET_v._Z
27 ··0x00000180·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_127 ··0x00000180·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
28 ··0x00000190·395f315f·335f3869·6e746572·6e616c31·9_1_3_8internal128 ··0x00000190·395f315f·335f3869·6e746572·6e616c31·9_1_3_8internal1
29 ··0x000001a0·37706172·73655f77·6974685f·70726566·7parse_with_pref29 ··0x000001a0·37706172·73655f77·6974685f·70726566·7parse_with_pref
2.37 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 23 lines modifiedOffset 1, 22 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst85 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst8
6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16..6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16..
7 ··0x00000050·726f6461·74612e63·73743400·2e72656c·rodata.cst4..rel 
8 ··0x00000060·612e7465·78742e63·62727400·2e67726f·a.text.cbrt..gro7 ··0x00000050·72656c61·2e746578·742e6362·7274002e·rela.text.cbrt..
9 ··0x00000070·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z8 ··0x00000060·67726f75·70002e72·656c612e·74657874·group..rela.text
10 ··0x00000080·4e4b3139·5f5f6c6c·766d5f6c·6962635f·NK19__llvm_libc_9 ··0x00000070·2e5f5a4e·4b31395f·5f6c6c76·6d5f6c69·._ZNK19__llvm_li
11 ··0x00000090·31395f31·5f335f36·66707574·696c3131·19_1_3_6fputil1110 ··0x00000080·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi
12 ··0x000000a0·44796164·6963466c·6f617449·4c6d3132·DyadicFloatILm1211 ··0x00000090·6c313144·79616469·63466c6f·6174494c·l11DyadicFloatIL
13 ··0x000000b0·38454532·61734964·4c623045·76454554·8EE2asIdLb0EvEET12 ··0x000000a0·6d313238·45453261·7349644c·62304576·m128EE2asIdLb0Ev
14 ··0x000000c0·5f76002e·72656c61·2e746578·742e5f5a·_v..rela.text._Z13 ··0x000000b0·4545545f·76002e72·656c612e·74657874·EET_v..rela.text
15 ··0x000000d0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_114 ··0x000000c0·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
16 ··0x000000e0·395f315f·335f3869·6e746572·6e616c31·9_1_3_8internal115 ··0x000000d0·635f3139·5f315f33·5f38696e·7465726e·c_19_1_3_8intern
17 ··0x000000f0·37706172·73655f77·6974685f·70726566·7parse_with_pref16 ··0x000000e0·616c3137·70617273·655f7769·74685f70·al17parse_with_p
18 ··0x00000100·6978496f·4545545f·504b6300·2e726f64·ixIoEET_PKc..rod17 ··0x000000f0·72656669·78496f45·45545f50·4b63002e·refixIoEET_PKc..
19 ··0x00000110·6174612e·73747231·2e31002e·6e6f7465·ata.str1.1..note18 ··0x00000100·726f6461·74612e73·7472312e·31002e6e·rodata.str1.1..n
20 ··0x00000120·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm19 ··0x00000110·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l
21 ··0x00000130·5f616464·72736967·00················_addrsig.20 ··0x00000120·6c766d5f·61646472·73696700··········lvm_addrsig.
  
12.8 KB
cbrtf.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:··········2320·(bytes·into·file)13 ··Start·of·section·headers:··········2336·(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:·········1419 ··Number·of·section·headers:·········14
20 ··Section·header·string·table·index:·1320 ··Section·header·string·table·index:·13
2.81 KB
readelf --wide --sections {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
1 There·are·14·section·headers,·starting·at·offset·0x910:1 There·are·14·section·headers,·starting·at·offset·0x920:
  
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·000010·08··AM··0···0··87 ··[·3]·.rodata.cst8······PROGBITS········0000000000000000·000060·000010·08··AM··0···0··8
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000004·04··AM··0···0··48 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000070·000010·10··AM··0···0·16
9 ··[·5]·.text.cbrtf·······PROGBITS········0000000000000000·000080·0001a7·00··AX··0···0·169 ··[·5]·.text.cbrtf·······PROGBITS········0000000000000000·000080·0001bd·00··AX··0···0·16
10 ··[·6]·.rela.text.cbrtf··RELA············0000000000000000·000790·000090·18···I·11···5··810 ··[·6]·.rela.text.cbrtf··RELA············0000000000000000·0007a0·000090·18···I·11···5··8
11 ··[·7]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE·PROGBITS········0000000000000000·000230·000380·00···A··0···0·1611 ··[·7]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE·PROGBITS········0000000000000000·000240·000380·00···A··0···0·16
12 ··[·8]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_15CBRT2E·PROGBITS········0000000000000000·0005b0·000018·00···A··0···0·1612 ··[·8]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_15CBRT2E·PROGBITS········0000000000000000·0005c0·000018·00···A··0···0·16
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·0005c8·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·0005d8·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005c8·000002·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005d8·000002·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·0005d0·000108·18·····12···8··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·0005e0·000108·18·····12···8··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·0006d8·0000b1·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·0006e8·0000b1·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000820·0000ea·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000830·0000eb·00······0···0··1
18 Key·to·Flags:18 Key·to·Flags:
19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
22 ··D·(mbind),·l·(large),·p·(processor·specific)22 ··D·(mbind),·l·(large),·p·(processor·specific)
1.09 KB
readelf --wide --symbols {}
    
Offset 5, 10 lines modifiedOffset 5, 10 lines modified
5 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_05 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
6 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_16 ·····2:·0000000000000008·····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:·0000000000000000···896·OBJECT··LOCAL··DEFAULT····7·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE8 ·····4:·0000000000000000···896·OBJECT··LOCAL··DEFAULT····7·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE
9 ·····5:·0000000000000000····24·OBJECT··LOCAL··DEFAULT····8·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_15CBRT2E9 ·····5:·0000000000000000····24·OBJECT··LOCAL··DEFAULT····8·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_15CBRT2E
10 ·····6:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····7·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE10 ·····6:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····7·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE
11 ·····7:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_15CBRT2E11 ·····7:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_15CBRT2E
12 ·····8:·0000000000000000···423·FUNC····GLOBAL·HIDDEN·····5·cbrtf12 ·····8:·0000000000000000···445·FUNC····GLOBAL·HIDDEN·····5·cbrtf
13 ·····9:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail13 ·····9:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
14 ····10:·0000000000000000···423·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_5cbrtfEf14 ····10:·0000000000000000···445·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_5cbrtfEf
1.55 KB
readelf --wide --relocs {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Relocation·section·'.rela.text.cbrtf'·at·offset·0x790·contains·6·entries:1 Relocation·section·'.rela.text.cbrtf'·at·offset·0x7a0·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 000000000000009a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000009c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000a5··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE·-·44 00000000000000af··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE·-·4
5 00000000000000bb··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·45 00000000000000c1··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
6 0000000000000102··0000000700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_15CBRT2E·-·46 0000000000000119··0000000700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_15CBRT2E·-·4
7 0000000000000146··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·47 000000000000015c··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
8 00000000000001a3··0000000900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 00000000000001b9··0000000900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
452 B
strings --all --bytes=8 {}
    
Offset 4, 13 lines modifiedOffset 4, 13 lines modified
4 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE4 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE
5 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_15CBRT2E5 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_15CBRT2E
6 __stack_chk_fail6 __stack_chk_fail
7 _ZN19__llvm_libc_19_1_3_5cbrtfEf7 _ZN19__llvm_libc_19_1_3_5cbrtfEf
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
10 .rodata.cst810 .rodata.cst8
11 .rodata.cst411 .rodata.cst16
12 .rela.text.cbrtf12 .rela.text.cbrtf
13 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE13 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE
14 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_15CBRT2E14 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_15CBRT2E
15 .note.GNU-stack15 .note.GNU-stack
16 .llvm_addrsig16 .llvm_addrsig
3.96 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.cbrtf {}
    
Offset 5, 98 lines modifiedOffset 5, 105 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::cbrtf(float)>:5 0000000000000000·<__llvm_libc_19_1_3_::cbrtf(float)>:
6 cbrtf():6 cbrtf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       sub····$0x30,%rsp10 »       sub····$0x30,%rsp
11 »       vmovd··%xmm0,%eax11 »       movd···%xmm0,%eax
12 »       mov····%fs:0x28,%rcx12 »       mov····%fs:0x28,%rcx
13 »       mov····%rcx,-0x8(%rbp)13 »       mov····%rcx,-0x8(%rbp)
14 »       and····$0x7fffffff,%eax14 »       and····$0x7fffffff,%eax
15 »       add····$0x80800000,%eax15 »       add····$0x80800000,%eax
16 »       cmp····$0x80800001,%eax16 »       cmp····$0x80800001,%eax
17 »       jb·····18d·<__llvm_libc_19_1_3_::cbrtf(float)+0x18d>17 »       jb·····1a3·<__llvm_libc_19_1_3_::cbrtf(float)+0x1a3>
18 »       movabs·$0xfffffffffffff,%rcx18 »       movabs·$0xfffffffffffff,%rcx
19 »       movabs·$0xfffffffffff,%rdx19 »       movabs·$0xfffffffffff,%rdx
20 »       vmovmskps·%xmm0,%eax20 »       movmskps·%xmm0,%eax
21 »       and····$0x1,%eax21 »       and····$0x1,%eax
22 »       shl····$0xb,%eax22 »       shl····$0xb,%eax
23 »       vcvtss2sd·%xmm0,%xmm0,%xmm023 »       cvtss2sd·%xmm0,%xmm0
24 »       vmovq··%xmm0,%rdi24 »       movq···%xmm0,%rdi
25 »       mov····%rdi,%rsi25 »       mov····%rdi,%rsi
26 »       shr····$0x34,%rsi26 »       shr····$0x34,%rsi
27 »       and····$0x7ff,%esi27 »       and····$0x7ff,%esi
28 »       imul···$0x5556,%esi,%r8d28 »       imul···$0x5556,%esi,%r8d
29 »       shr····$0x10,%r8d29 »       shr····$0x10,%r8d
30 »       add····%r8d,%eax30 »       add····%r8d,%eax
31 »       add····$0x2aa,%eax31 »       add····$0x2aa,%eax
32 »       lea····(%r8,%r8,2),%r8d32 »       lea····(%r8,%r8,2),%r8d
 33 »       sub····%r8d,%esi
33 »       and····%rcx,%rdi34 »       and····%rcx,%rdi
34 »       movabs·$0x3ff0000000000000,%r935 »       movabs·$0x3ff0000000000000,%r8
35 »       or·····%rdi,%r936 »       or·····%rdi,%r8
36 »       shr····$0x30,%rdi37 »       shr····$0x30,%rdi
37 »       vmovq··%r9,%xmm038 »       movq···%r8,%xmm0
38 »       vaddsd·0x0(%rip),%xmm0,%xmm0········39 »       addsd··0x0(%rip),%xmm0········
39 ·R_X86_64_PC32»  .LCPI0_0-0x440 ·R_X86_64_PC32»  .LCPI0_0-0x4
 41 »       movapd·%xmm0,%xmm1
 42 »       mulsd··%xmm0,%xmm1
40 »       imul···$0x38,%rdi,%rdi43 »       imul···$0x38,%rdi,%rdi
41 »       lea····0x0(%rip),%r9········44 »       lea····0x0(%rip),%r8········
42 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE-0x445 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16COEFFSE-0x4
43 »       vmovsd·(%rdi,%r9,1),%xmm146 »       movsd··(%rdi,%r8,1),%xmm2
44 »       vmovsd·0x10(%rdi,%r9,1),%xmm247 »       mulsd··%xmm0,%xmm2
45 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm1········48 »       addsd··0x0(%rip),%xmm2········
46 ·R_X86_64_PC32»  .LCPI0_1-0x449 ·R_X86_64_PC32»  .LCPI0_1-0x4
47 »       vfmadd213sd·0x8(%rdi,%r9,1),%xmm0,%xmm2 
48 »       sub····%r8d,%esi 
49 »       vmovsd·0x20(%rdi,%r9,1),%xmm350 »       movsd··0x10(%rdi,%r8,1),%xmm3
50 »       vfmadd213sd·0x18(%rdi,%r9,1),%xmm0,%xmm3 
51 »       vmulsd·%xmm0,%xmm0,%xmm451 »       mulsd··%xmm0,%xmm3
 52 »       addsd··0x8(%rdi,%r8,1),%xmm3
52 »       vmovsd·0x30(%rdi,%r9,1),%xmm553 »       movsd··0x20(%rdi,%r8,1),%xmm4
 54 »       mulsd··%xmm0,%xmm4
 55 »       addsd··0x18(%rdi,%r8,1),%xmm4
 56 »       mulsd··0x30(%rdi,%r8,1),%xmm0
53 »       vfmadd213sd·0x28(%rdi,%r9,1),%xmm0,%xmm557 »       addsd··0x28(%rdi,%r8,1),%xmm0
 58 »       mulsd··%xmm1,%xmm3
54 »       vmulsd·%xmm4,%xmm4,%xmm059 »       mulsd··%xmm1,%xmm0
55 »       vfmadd213sd·%xmm1,%xmm4,%xmm2 
56 »       vfmadd213sd·%xmm3,%xmm4,%xmm5 
57 »       vfmadd213sd·%xmm2,%xmm0,%xmm560 »       mulsd··%xmm1,%xmm1
 61 »       addsd··%xmm2,%xmm3
 62 »       addsd··%xmm4,%xmm0
 63 »       mulsd··%xmm1,%xmm0
 64 »       addsd··%xmm3,%xmm0
58 »       movzwl·%si,%esi65 »       movzwl·%si,%esi
59 »       lea····0x0(%rip),%rdi········66 »       lea····0x0(%rip),%rdi········
60 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_15CBRT2E-0x467 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_15CBRT2E-0x4
61 »       vmulsd·(%rdi,%rsi,8),%xmm5,%xmm068 »       mulsd··(%rdi,%rsi,8),%xmm0
62 »       vmovq··%xmm0,%rsi69 »       movq···%xmm0,%rsi
63 »       lea····0x8(%rsi),%rdi70 »       lea····0x8(%rsi),%rdi
64 »       and····%rdx,%rdi71 »       and····%rdx,%rdi
65 »       cmp····$0x10,%rdi72 »       cmp····$0x10,%rdi
66 »       ja·····17a·<__llvm_libc_19_1_3_::cbrtf(float)+0x17a>73 »       ja·····190·<__llvm_libc_19_1_3_::cbrtf(float)+0x190>
67 »       and····%rsi,%rdx74 »       and····%rsi,%rdx
68 »       add····$0xffffffffffffffe1,%rcx75 »       add····$0xffffffffffffffe1,%rcx
69 »       and····%rsi,%rcx76 »       and····%rsi,%rcx
70 »       lea····0x20(%rcx),%rsi77 »       lea····0x20(%rcx),%rsi
71 »       cmp····$0x9,%rdx78 »       cmp····$0x9,%rdx
72 »       cmovb··%rcx,%rsi79 »       cmovb··%rcx,%rsi
73 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx80 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx
74 »       mov····%rcx,-0x28(%rbp)81 »       mov····%rcx,-0x28(%rbp)
75 »       vbroadcastss·0x0(%rip),%xmm0········82 »       movapd·0x0(%rip),%xmm0········
76 ·R_X86_64_PC32»  .LCPI0_2-0x483 ·R_X86_64_PC32»  .LCPI0_2-0x4
77 »       vmovupd·%xmm0,-0x20(%rbp)84 »       movupd·%xmm0,-0x20(%rbp)
78 »       movl···$0xaaaaaaaa,-0x10(%rbp)85 »       movl···$0xaaaaaaaa,-0x10(%rbp)
79 »       fnstenv·-0x28(%rbp)86 »       fnstenv·-0x28(%rbp)
80 »       andb···$0xdf,-0x24(%rbp)87 »       andb···$0xdf,-0x24(%rbp)
81 »       fldenv·-0x28(%rbp)88 »       fldenv·-0x28(%rbp)
82 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
83 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
84 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
85 »       and····$0xffffffdf,%ecx92 »       and····$0xffffffdf,%ecx
86 »       mov····%ecx,-0x2c(%rbp)93 »       mov····%ecx,-0x2c(%rbp)
87 »       ldmxcsr·-0x2c(%rbp)94 »       ldmxcsr·-0x2c(%rbp)
88 »       jmp····17d·<__llvm_libc_19_1_3_::cbrtf(float)+0x17d>95 »       jmp····193·<__llvm_libc_19_1_3_::cbrtf(float)+0x193>
89 »       and····%rcx,%rsi96 »       and····%rcx,%rsi
90 »       shl····$0x34,%rax97 »       shl····$0x34,%rax
91 »       or·····%rsi,%rax98 »       or·····%rsi,%rax
92 »       vmovq··%rax,%xmm099 »       movq···%rax,%xmm0
93 »       vcvtsd2ss·%xmm0,%xmm0,%xmm0100 »       cvtsd2ss·%xmm0,%xmm0
94 »       mov····%fs:0x28,%rax101 »       mov····%fs:0x28,%rax
95 »       cmp····-0x8(%rbp),%rax102 »       cmp····-0x8(%rbp),%rax
96 »       jne····1a2·<__llvm_libc_19_1_3_::cbrtf(float)+0x1a2>103 »       jne····1b8·<__llvm_libc_19_1_3_::cbrtf(float)+0x1b8>
97 »       add····$0x30,%rsp104 »       add····$0x30,%rsp
98 »       pop····%rbp105 »       pop····%rbp
99 »       ret106 »       ret
100 »       call···1a7·<.LCPI0_1+0x19f>107 »       call···1bd·<.LCPI0_1+0x1b5>
101 ·R_X86_64_PLT32» __stack_chk_fail-0x4108 ·R_X86_64_PLT32» __stack_chk_fail-0x4
274 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·1112································..2 ··0x00000000·1213································..
  
1.84 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·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·2e636272·7466002e·ela.text.cbrtf..7 ··0x00000050·72656c61·2e746578·742e6362·72746600·rela.text.cbrtf.
8 ··0x00000060·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll8 ··0x00000060·2e726f64·6174612e·5f5a4e31·395f5f6c·.rodata._ZN19__l
9 ··0x00000070·766d5f6c·6962635f·31395f31·5f335f31·vm_libc_19_1_3_19 ··0x00000070·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
10 ··0x00000080·325f474c·4f42414c·5f5f4e5f·3136434f·2_GLOBAL__N_16CO10 ··0x00000080·31325f47·4c4f4241·4c5f5f4e·5f313643·12_GLOBAL__N_16C
11 ··0x00000090·45464653·45002e72·6f646174·612e5f5a·EFFSE..rodata._Z11 ··0x00000090·4f454646·5345002e·726f6461·74612e5f·OEFFSE..rodata._
12 ··0x000000a0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_112 ··0x000000a0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
13 ··0x000000b0·395f315f·335f3132·5f474c4f·42414c5f·9_1_3_12_GLOBAL_13 ··0x000000b0·31395f31·5f335f31·325f474c·4f42414c·19_1_3_12_GLOBAL
14 ··0x000000c0·5f4e5f31·35434252·54324500·2e6e6f74·_N_15CBRT2E..not14 ··0x000000c0·5f5f4e5f·31354342·52543245·002e6e6f·__N_15CBRT2E..no
15 ··0x000000d0·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv15 ··0x000000d0·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
16 ··0x000000e0·6d5f6164·64727369·6700··············m_addrsig.16 ··0x000000e0·766d5f61·64647273·696700············vm_addrsig.
  
3.58 KB
copysign.cpp.o
1.63 KB
readelf --wide --sections {}
    
Offset 2, 18 lines modifiedOffset 2, 18 lines modified
  
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·000020·10··AM··0···0·167 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000020·10··AM··0···0·16
8 ··[·4]·.text.copysign····PROGBITS········0000000000000000·000080·00001e·00··AX··0···0·168 ··[·4]·.text.copysign····PROGBITS········0000000000000000·000080·00001b·00··AX··0···0·16
9 ··[·5]·.rela.text.copysign·RELA············0000000000000000·000160·000030·18···I··8···4··89 ··[·5]·.rela.text.copysign·RELA············0000000000000000·000160·000030·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00009e·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00009b·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00009e·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00009b·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0000a0·000078·18······9···3··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0000a0·000078·18······9···3··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000118·000041·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000118·000041·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000190·000074·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000190·000074·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
712 B
readelf --wide --symbols {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Symbol·table·'.symtab'·contains·5·entries:1 Symbol·table·'.symtab'·contains·5·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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_15 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000000····30·FUNC····GLOBAL·HIDDEN·····4·copysign6 ·····3:·0000000000000000····27·FUNC····GLOBAL·HIDDEN·····4·copysign
7 ·····4:·0000000000000000····30·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_8copysignEdd7 ·····4:·0000000000000000····27·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_8copysignEdd
603 B
readelf --wide --relocs {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Relocation·section·'.rela.text.copysign'·at·offset·0x160·contains·2·entries:1 Relocation·section·'.rela.text.copysign'·at·offset·0x160·contains·2·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000000b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000014··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·44 0000000000000012··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·4
657 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.copysign {}
    
Offset 4, 14 lines modifiedOffset 4, 14 lines modified
4 Disassembly·of·section·.text.copysign:4 Disassembly·of·section·.text.copysign:
  
5 0000000000000000·<__llvm_libc_19_1_3_::copysign(double,·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::copysign(double,·double)>:
6 copysign():6 copysign():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vandps·0x0(%rip),%xmm1,%xmm1········10 »       andps··0x0(%rip),%xmm1········
11 ·R_X86_64_PC32»  .LCPI0_0-0x411 ·R_X86_64_PC32»  .LCPI0_0-0x4
12 »       vandps·0x0(%rip),%xmm0,%xmm0········12 »       andps··0x0(%rip),%xmm0········
13 ·R_X86_64_PC32»  .LCPI0_1-0x413 ·R_X86_64_PC32»  .LCPI0_1-0x4
14 »       vorps··%xmm1,%xmm0,%xmm014 »       orps···%xmm1,%xmm0
15 »       pop····%rbp15 »       pop····%rbp
16 »       ret16 »       ret
5.22 KB
copysignf.cpp.o
1.91 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x208:1 There·are·11·section·headers,·starting·at·offset·0x208:
  
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.cst16·····PROGBITS········0000000000000000·000060·000020·10··AM··0···0·16
8 ··[·4]·.text.copysignf···PROGBITS········0000000000000000·000070·000028·00··AX··0···0·168 ··[·4]·.text.copysignf···PROGBITS········0000000000000000·000080·00001b·00··AX··0···0·16
9 ··[·5]·.rela.text.copysignf·RELA············0000000000000000·000160·000030·18···I··8···4··89 ··[·5]·.rela.text.copysignf·RELA············0000000000000000·000160·000030·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000098·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00009b·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000098·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00009b·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0000a0·000078·18······9···3··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0000a0·000078·18······9···3··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000118·000043·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000118·000043·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000190·000074·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000190·000075·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
785 B
readelf --wide --symbols {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Symbol·table·'.symtab'·contains·5·entries:1 Symbol·table·'.symtab'·contains·5·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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000000····40·FUNC····GLOBAL·HIDDEN·····4·copysignf6 ·····3:·0000000000000000····27·FUNC····GLOBAL·HIDDEN·····4·copysignf
7 ·····4:·0000000000000000····40·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_9copysignfEff7 ·····4:·0000000000000000····27·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_9copysignfEff
604 B
readelf --wide --relocs {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Relocation·section·'.rela.text.copysignf'·at·offset·0x160·contains·2·entries:1 Relocation·section·'.rela.text.copysignf'·at·offset·0x160·contains·2·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000000b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000016··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·44 0000000000000012··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·4
254 B
strings --all --bytes=8 {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 copysignf3 copysignf
4 _ZN19__llvm_libc_19_1_3_9copysignfEff4 _ZN19__llvm_libc_19_1_3_9copysignfEff
5 .shstrtab5 .shstrtab
6 .note.gnu.property6 .note.gnu.property
7 .rodata.cst47 .rodata.cst16
8 .rela.text.copysignf8 .rela.text.copysignf
9 .note.GNU-stack9 .note.GNU-stack
10 .llvm_addrsig10 .llvm_addrsig
714 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.copysignf {}
    
Offset 4, 16 lines modifiedOffset 4, 14 lines modified
4 Disassembly·of·section·.text.copysignf:4 Disassembly·of·section·.text.copysignf:
  
5 0000000000000000·<__llvm_libc_19_1_3_::copysignf(float,·float)>:5 0000000000000000·<__llvm_libc_19_1_3_::copysignf(float,·float)>:
6 copysignf():6 copysignf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vbroadcastss·0x0(%rip),%xmm2········10 »       andps··0x0(%rip),%xmm1········
11 ·R_X86_64_PC32»  .LCPI0_0-0x411 ·R_X86_64_PC32»  .LCPI0_0-0x4
12 »       vbroadcastss·0x0(%rip),%xmm3········12 »       andps··0x0(%rip),%xmm0········
13 ·R_X86_64_PC32»  .LCPI0_1-0x413 ·R_X86_64_PC32»  .LCPI0_1-0x4
14 »       vandps·%xmm2,%xmm1,%xmm1 
15 »       vandps·%xmm3,%xmm0,%xmm0 
16 »       vorps··%xmm1,%xmm0,%xmm014 »       orps···%xmm1,%xmm0
17 »       pop····%rbp15 »       pop····%rbp
18 »       ret16 »       ret
1010 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e7265·6c612e74·6578742e·636f7079·..rela.text.copy6 ··0x00000040·36002e72·656c612e·74657874·2e636f70·6..rela.text.cop
7 ··0x00000050·7369676e·66002e6e·6f74652e·474e552d·signf..note.GNU-7 ··0x00000050·79736967·6e66002e·6e6f7465·2e474e55·ysignf..note.GNU
8 ··0x00000060·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr8 ··0x00000060·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add
9 ··0x00000070·73696700····························sig.9 ··0x00000070·72736967·00·························rsig.
  
215 KB
cos.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:··········24424·(bytes·into·file)13 ··Start·of·section·headers:··········25136·(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:·········5019 ··Number·of·section·headers:·········49
20 ··Section·header·string·table·index:·4920 ··Section·header·string·table·index:·48
13.3 KB
readelf --wide --sections {}
    
Offset 1, 59 lines modifiedOffset 1, 58 lines modified
1 There·are·50·section·headers,·starting·at·offset·0x5f68:1 There·are·49·section·headers,·starting·at·offset·0x6230:
  
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·····47··33··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····46··41··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····47··34··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····46··42··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····47··35··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····46··43··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····47··40··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····46··49··4
9 ··[·5]·.group············GROUP···········0000000000000000·00006c·00000c·04·····47··39··4 
10 ··[·6]·.group············GROUP···········0000000000000000·000078·00000c·04·····47··41··4 
11 ··[·7]·.group············GROUP···········0000000000000000·000084·00000c·04·····47··42··4 
12 ··[·8]·.group············GROUP···········0000000000000000·000090·00000c·04·····47··43··4 
13 ··[·9]·.group············GROUP···········0000000000000000·00009c·00000c·04·····47··44··49 ··[·5]·.group············GROUP···········0000000000000000·00006c·00000c·04·····46··48··4
 10 ··[·6]·.group············GROUP···········0000000000000000·000078·00000c·04·····46··50··4
 11 ··[·7]·.group············GROUP···········0000000000000000·000084·00000c·04·····46··51··4
 12 ··[·8]·.group············GROUP···········0000000000000000·000090·00000c·04·····46··52··4
 13 ··[·9]·.group············GROUP···········0000000000000000·00009c·00000c·04·····46··53··4
14 ··[10]·.group············GROUP···········0000000000000000·0000a8·00000c·04·····47··37··414 ··[10]·.group············GROUP···········0000000000000000·0000a8·00000c·04·····46··45··4
15 ··[11]·.group············GROUP···········0000000000000000·0000b4·000008·04·····47··32··415 ··[11]·.group············GROUP···········0000000000000000·0000b4·000008·04·····46··40··4
16 ··[12]·.group············GROUP···········0000000000000000·0000bc·000008·04·····47··31··416 ··[12]·.group············GROUP···········0000000000000000·0000bc·000008·04·····46··39··4
17 ··[13]·.group············GROUP···········0000000000000000·0000c4·000008·04·····47··36··417 ··[13]·.group············GROUP···········0000000000000000·0000c4·000008·04·····46··44··4
18 ··[14]·.text·············PROGBITS········0000000000000000·0000cc·000000·00··AX··0···0··418 ··[14]·.text·············PROGBITS········0000000000000000·0000cc·000000·00··AX··0···0··4
19 ··[15]·.note.gnu.property·NOTE············0000000000000000·0000d0·000020·00···A··0···0··819 ··[15]·.note.gnu.property·NOTE············0000000000000000·0000d0·000020·00···A··0···0··8
20 ··[16]·.rodata.cst8······PROGBITS········0000000000000000·0000f0·0000a0·08··AM··0···0··820 ··[16]·.rodata.cst8······PROGBITS········0000000000000000·0000f0·0000d0·08··AM··0···0··8
21 ··[17]·.rodata.cst4······PROGBITS········0000000000000000·000190·000004·04··AM··0···0··4 
22 ··[18]·.rodata.cst16·····PROGBITS········0000000000000000·0001a0·000040·10··AM··0···0·1621 ··[17]·.rodata.cst16·····PROGBITS········0000000000000000·0001c0·000070·10··AM··0···0·16
23 ··[19]·.text.cos·········PROGBITS········0000000000000000·0001e0·00075b·00··AX··0···0·1622 ··[18]·.text.cos·········PROGBITS········0000000000000000·000230·00094c·00··AX··0···0·16
24 ··[20]·.rela.text.cos····RELA············0000000000000000·005280·0002d0·18···I·47··19··823 ··[19]·.rela.text.cos····RELA············0000000000000000·005520·000390·18···I·46··18··8
25 ··[21]·.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·PROGBITS········0000000000000000·000940·0006c0·00·AXG··0···0·1624 ··[20]·.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·PROGBITS········0000000000000000·000b80·0006c8·00·AXG··0···0·16
26 ··[22]·.rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·RELA············0000000000000000·005550·000030·18··IG·47··21··825 ··[21]·.rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·RELA············0000000000000000·0058b0·000030·18··IG·46··20··8
27 ··[23]·.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv·PROGBITS········0000000000000000·001000·0008fb·00·AXG··0···0·1626 ··[22]·.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv·PROGBITS········0000000000000000·001250·0008b1·00·AXG··0···0·16
28 ··[24]·.rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv·RELA············0000000000000000·005580·000018·18··IG·47··23··827 ··[23]·.rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv·RELA············0000000000000000·0058e0·000018·18··IG·46··22··8
29 ··[25]·.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·PROGBITS········0000000000000000·001900·0002f7·00·AXG··0···0·1628 ··[24]·.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·PROGBITS········0000000000000000·001b10·000263·00·AXG··0···0·16
30 ··[26]·.rela.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·RELA············0000000000000000·005598·000138·18··IG·47··25··829 ··[25]·.rela.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·RELA············0000000000000000·0058f8·0000a8·18··IG·46··24··8
31 ··[27]·.text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·001c00·0001e0·00·AXG··0···0·1630 ··[26]·.text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·001d80·0001dc·00·AXG··0···0·16
32 ··[28]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·001de0·00014e·00·AXG··0···0·1631 ··[27]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·001f60·000146·00·AXG··0···0·16
33 ··[29]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0056d0·000048·18··IG·47··28··832 ··[28]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0059a0·000048·18··IG·46··27··8
34 ··[30]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·001f30·00014f·00·AXG··0···0·16 
35 ··[31]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005718·000048·18··IG·47··30··8 
36 ··[32]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002080·000144·00·AXG··0···0·1633 ··[29]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0020b0·000149·00·AXG··0···0·16
 34 ··[30]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0059e8·000048·18··IG·46··29··8
 35 ··[31]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002200·00013e·00·AXG··0···0·16
37 ··[33]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005760·000048·18··IG·47··32··836 ··[32]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005a30·000048·18··IG·46··31··8
38 ··[34]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0021d0·00013d·00·AXG··0···0·1637 ··[33]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002340·000137·00·AXG··0···0·16
39 ··[35]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0057a8·000048·18··IG·47··34··838 ··[34]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005a78·000048·18··IG·46··33··8
40 ··[36]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002310·00035b·00·AXG··0···0·1639 ··[35]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002480·000355·00·AXG··0···0·16
41 ··[37]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0057f0·000030·18··IG·47··36··840 ··[36]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005ac0·000030·18··IG·46··35··8
42 ··[38]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·002670·0001f9·00·AXG··0···0·1641 ··[37]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·0027e0·0001ff·00·AXG··0···0·16
43 ··[39]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·005820·000078·18··IG·47··38··842 ··[38]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·005af0·000078·18··IG·46··37··8
44 ··[40]·.rodata._ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E·PROGBITS········0000000000000000·002870·001000·00··AG··0···0·1643 ··[39]·.rodata._ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E·PROGBITS········0000000000000000·0029e0·001000·00··AG··0···0·16
45 ··[41]·.rodata._ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE·PROGBITS········0000000000000000·003870·000800·00··AG··0···0·1644 ··[40]·.rodata._ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE·PROGBITS········0000000000000000·0039e0·000800·00··AG··0···0·16
46 ··[42]·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·PROGBITS········0000000000000000·004070·0000a8·00···A··0···0·1645 ··[41]·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·PROGBITS········0000000000000000·0041e0·0000a8·00···A··0···0·16
47 ··[43]·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·PROGBITS········0000000000000000·004120·0000a8·00···A··0···0·1646 ··[42]·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·PROGBITS········0000000000000000·004290·0000a8·00···A··0···0·16
48 ··[44]·.rodata._ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·PROGBITS········0000000000000000·0041d0·000618·00··AG··0···0·1647 ··[43]·.rodata._ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·PROGBITS········0000000000000000·004340·000618·00··AG··0···0·16
49 ··[45]·.note.GNU-stack···PROGBITS········0000000000000000·0047e8·000000·00······0···0··148 ··[44]·.note.GNU-stack···PROGBITS········0000000000000000·004958·000000·00······0···0··1
50 ··[46]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0047e8·000003·00···E··0···0··149 ··[45]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·004958·000003·00···E··0···0··1
51 ··[47]·.symtab···········SYMTAB··········0000000000000000·0047f0·000450·18·····48··28··850 ··[46]·.symtab···········SYMTAB··········0000000000000000·004960·000528·18·····47··36··8
52 ··[48]·.strtab···········STRTAB··········0000000000000000·004c40·00063b·00······0···0··151 ··[47]·.strtab···········STRTAB··········0000000000000000·004e88·000696·00······0···0··1
53 ··[49]·.shstrtab·········STRTAB··········0000000000000000·005898·0006ca·00······0···0··152 ··[48]·.shstrtab·········STRTAB··········0000000000000000·005b68·0006c1·00······0···0··1
54 Key·to·Flags:53 Key·to·Flags:
55 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),54 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
56 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),55 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
57 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),56 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
58 ··D·(mbind),·l·(large),·p·(processor·specific)57 ··D·(mbind),·l·(large),·p·(processor·specific)
9.27 KB
readelf --wide --symbols {}
    
Offset 1, 49 lines modifiedOffset 1, 58 lines modified
  
1 Symbol·table·'.symtab'·contains·46·entries:1 Symbol·table·'.symtab'·contains·55·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···16·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_15 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_26 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_2
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_47 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_3
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_58 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_4
9 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_69 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_5
10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_710 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_6
11 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_811 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_8
12 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_912 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_9
13 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_1013 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_10
14 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_1114 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_11
15 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_1515 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_12
16 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_1616 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_13
17 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_1717 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_14
 18 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_15
 19 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_16
 20 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_17
 21 ····18:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_23
 22 ····19:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_24
 23 ····20:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_25
18 ····15:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_324 ····21:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_7
19 ····16:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_12 
20 ····17:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_1325 ····22:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_18
21 ····18:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_1426 ····23:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_19
 27 ····24:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_20
 28 ····25:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_21
 29 ····26:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_22
22 ····19:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI1_030 ····27:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI1_0
23 ····20:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI1_131 ····28:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI1_1
24 ····21:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_032 ····29:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_0
25 ····22:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_133 ····30:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_1
26 ····23:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_234 ····31:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_2
27 ····24:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_335 ····32:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_3
28 ····25:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_436 ····33:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_4
29 ····26:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···42·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS37 ····34:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···41·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS
30 ····27:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···43·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS38 ····35:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···42·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS
31 ····28:·0000000000000000··1883·FUNC····GLOBAL·HIDDEN····19·cos39 ····36:·0000000000000000··2380·FUNC····GLOBAL·HIDDEN····18·cos
32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE40 ····37:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi41 ····38:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
34 ····31:·0000000000000000··2048·OBJECT··WEAK···HIDDEN····41·_ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE42 ····39:·0000000000000000··2048·OBJECT··WEAK···HIDDEN····40·_ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE
35 ····32:·0000000000000000··4096·OBJECT··WEAK···HIDDEN····40·_ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E43 ····40:·0000000000000000··4096·OBJECT··WEAK···HIDDEN····39·_ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E
36 ····33:·0000000000000000··1728·FUNC····WEAK···HIDDEN····21·_ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed44 ····41:·0000000000000000··1736·FUNC····WEAK···HIDDEN····20·_ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed
37 ····34:·0000000000000000··2299·FUNC····WEAK···HIDDEN····23·_ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv45 ····42:·0000000000000000··2225·FUNC····WEAK···HIDDEN····22·_ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv
38 ····35:·0000000000000000···759·FUNC····WEAK···HIDDEN····25·_ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_46 ····43:·0000000000000000···611·FUNC····WEAK···HIDDEN····24·_ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_
39 ····36:·0000000000000000··1560·OBJECT··WEAK···HIDDEN····44·_ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E47 ····44:·0000000000000000··1560·OBJECT··WEAK···HIDDEN····43·_ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E
40 ····37:·0000000000000000···505·FUNC····WEAK···HIDDEN····38·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v48 ····45:·0000000000000000···511·FUNC····WEAK···HIDDEN····37·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
41 ····38:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail49 ····46:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
 50 ····47:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·memcpy
42 ····39:·0000000000000000···334·FUNC····WEAK···HIDDEN····28·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_51 ····48:·0000000000000000···326·FUNC····WEAK···HIDDEN····27·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
43 ····40:·0000000000000000···480·FUNC····WEAK···HIDDEN····27·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_52 ····49:·0000000000000000···476·FUNC····WEAK···HIDDEN····26·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
44 ····41:·0000000000000000···335·FUNC····WEAK···HIDDEN····30·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_53 ····50:·0000000000000000···329·FUNC····WEAK···HIDDEN····29·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
45 ····42:·0000000000000000···324·FUNC····WEAK···HIDDEN····32·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_54 ····51:·0000000000000000···318·FUNC····WEAK···HIDDEN····31·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
46 ····43:·0000000000000000···317·FUNC····WEAK···HIDDEN····34·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_55 ····52:·0000000000000000···311·FUNC····WEAK···HIDDEN····33·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
47 ····44:·0000000000000000···859·FUNC····WEAK···HIDDEN····36·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_56 ····53:·0000000000000000···853·FUNC····WEAK···HIDDEN····35·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
48 ····45:·0000000000000000··1883·FUNC····GLOBAL·HIDDEN····19·_ZN19__llvm_libc_19_1_3_3cosEd57 ····54:·0000000000000000··2380·FUNC····GLOBAL·HIDDEN····18·_ZN19__llvm_libc_19_1_3_3cosEd
21.3 KB
readelf --wide --relocs {}
    
Offset 1, 95 lines modifiedOffset 1, 97 lines modified
  
1 Relocation·section·'.rela.text.cos'·at·offset·0x5280·contains·30·entries:1 Relocation·section·'.rela.text.cos'·at·offset·0x5520·contains·38·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
 3 000000000000007b··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_15·-·4
3 0000000000000073··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·44 0000000000000097··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
4 000000000000008f··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4 
5 000000000000009c··0000001d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·45 00000000000000a4··0000002500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
6 00000000000000a9··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·46 00000000000000ae··0000002600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
7 00000000000000b1··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·47 00000000000000b6··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
8 00000000000000c8··0000000f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_3·-·48 00000000000000cc··0000001500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_7·-·4
9 0000000000000104··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·4 
10 0000000000000112··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·4 
11 000000000000011f··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·4 
12 0000000000000189··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE·-·4 
13 00000000000001fa··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4 
14 0000000000000210··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4 
15 0000000000000221··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·4 
16 0000000000000229··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·49 0000000000000108··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·4
17 0000000000000236··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·410 000000000000011a··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·4
18 000000000000025d··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·411 000000000000012a··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4
19 0000000000000266··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·412 000000000000013a··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4
20 0000000000000287··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E·-·4 
21 000000000000029d··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_12·-·4 
22 00000000000002a6··0000001100000002·R_X86_64_PC32··········0000000000000010·.LCPI0_13·-·4 
23 00000000000002b9··0000001200000002·R_X86_64_PC32··········0000000000000020·.LCPI0_14·-·4 
24 000000000000032d··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_15·-·413 000000000000014a··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·4
 14 00000000000001b5··0000002700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE·-·4
 15 00000000000001bd··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
 16 00000000000001ec··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
 17 000000000000030a··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
 18 000000000000031a··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
 19 0000000000000332··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
 20 0000000000000351··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
25 0000000000000335··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_16·-·421 0000000000000371··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·4
 22 000000000000037d··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_14·-·4
 23 000000000000038d··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_15·-·4
 24 00000000000003b5··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_16·-·4
 25 00000000000003c1··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_17·-·4
 26 00000000000003e4··0000002800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E·-·4
 27 00000000000003fb··0000001600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_18·-·4
 28 0000000000000407··0000001700000002·R_X86_64_PC32··········0000000000000020·.LCPI0_19·-·4
 29 000000000000041f··0000001800000002·R_X86_64_PC32··········0000000000000030·.LCPI0_20·-·4
 30 000000000000043e··0000001900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_21·-·4
 31 0000000000000491··0000001a00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_22·-·4
 32 0000000000000528··0000001200000002·R_X86_64_PC32··········0000000000000088·.LCPI0_23·-·4
 33 0000000000000534··0000001300000002·R_X86_64_PC32··········0000000000000090·.LCPI0_24·-·4
26 0000000000000383··0000002100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·-·434 000000000000057f··0000002900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·-·4
27 00000000000003a0··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·435 000000000000059c··0000001400000002·R_X86_64_PC32··········0000000000000098·.LCPI0_25·-·4
28 00000000000003be··0000002200000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv·-·436 00000000000005b7··0000002a00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv·-·4
29 00000000000003e7··0000002300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·-·437 00000000000005e0··0000002b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·-·4
30 0000000000000408··0000002400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·-·438 00000000000005ff··0000002c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·-·4
31 0000000000000723··0000002500000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·439 000000000000091a··0000002d00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·4
32 0000000000000757··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·440 0000000000000948··0000002e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
33 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed'·at·offset·0x5550·contains·2·entries:41 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed'·at·offset·0x58b0·contains·2·entries:
34 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend42 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
35 000000000000001f··0000001300000002·R_X86_64_PC32··········0000000000000070·.LCPI1_0·-·443 000000000000001f··0000001b00000002·R_X86_64_PC32··········00000000000000a0·.LCPI1_0·-·4
36 000000000000002d··0000001400000002·R_X86_64_PC32··········0000000000000030·.LCPI1_1·-·444 0000000000000031··0000001c00000002·R_X86_64_PC32··········0000000000000060·.LCPI1_1·-·4
  
37 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv'·at·offset·0x5580·contains·1·entry:45 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv'·at·offset·0x58e0·contains·1·entry:
38 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend46 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
39 0000000000000037··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE·-·447 0000000000000037··0000002700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE·-·4
  
40 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_'·at·offset·0x5598·contains·13·entries:48 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_'·at·offset·0x58f8·contains·7·entries:
41 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend49 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
42 00000000000000b0··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·+·7c 
43 00000000000000bd··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·+·5c 
44 00000000000000cd··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·+·3c 
45 00000000000000dd··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·+·1c 
46 00000000000000ed··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·-·450 00000000000000ad··0000002200000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·-·4
 51 00000000000000c1··0000002f00000004·R_X86_64_PLT32·········0000000000000000·memcpy·-·4
47 0000000000000112··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·+·7c 
48 0000000000000122··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·+·5c 
49 0000000000000132··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·+·3c 
50 0000000000000142··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·+·1c 
51 0000000000000152··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·-·452 00000000000000c8··0000002300000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·-·4
 53 00000000000000d9··0000002f00000004·R_X86_64_PLT32·········0000000000000000·memcpy·-·4
52 00000000000001ab··0000002700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·454 0000000000000119··0000003000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
53 0000000000000268··0000002700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·455 00000000000001d6··0000003000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
54 00000000000002f3··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·456 000000000000025f··0000002e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
55 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x56d0·contains·3·entries:57 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x59a0·contains·3·entries:
56 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend58 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
57 0000000000000046··0000002900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·459 0000000000000044··0000003200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
58 00000000000000cb··0000002800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·460 00000000000000c3··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
59 000000000000014a··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·461 0000000000000142··0000002e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
60 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x5718·contains·3·entries:62 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x59e8·contains·3·entries:
61 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend63 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
62 0000000000000047··0000002a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·464 0000000000000047··0000003300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
63 00000000000000cc··0000002800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·465 00000000000000c6··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
64 000000000000014b··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·466 0000000000000145··0000002e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
65 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x5760·contains·3·entries:67 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x5a30·contains·3·entries:
66 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend68 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
67 000000000000003c··0000002b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·469 000000000000003c··0000003400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
68 00000000000000c1··0000002800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·470 00000000000000bb··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
69 0000000000000140··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·471 000000000000013a··0000002e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
70 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x57a8·contains·3·entries:72 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x5a78·contains·3·entries:
71 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend73 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
72 0000000000000035··0000002c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·474 0000000000000035··0000003500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
73 00000000000000ba··0000002800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·475 00000000000000b4··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
74 0000000000000139··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·476 0000000000000133··0000002e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
75 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x57f0·contains·2·entries:77 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x5ac0·contains·2·entries:
76 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend78 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
77 00000000000002e1··0000002800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·479 00000000000002db··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
78 0000000000000357··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·480 0000000000000351··0000002e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
79 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v'·at·offset·0x5820·contains·5·entries:81 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v'·at·offset·0x5af0·contains·5·entries:
80 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend82 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
81 0000000000000043··0000001800000002·R_X86_64_PC32··········0000000000000090·.LCPI10_3·-·483 0000000000000043··0000002000000002·R_X86_64_PC32··········00000000000000c0·.LCPI10_3·-·4
82 000000000000004d··0000001900000002·R_X86_64_PC32··········0000000000000098·.LCPI10_4·-·484 000000000000004d··0000002100000002·R_X86_64_PC32··········00000000000000c8·.LCPI10_4·-·4
83 0000000000000086··0000001700000002·R_X86_64_PC32··········0000000000000088·.LCPI10_2·-·485 0000000000000086··0000001f00000002·R_X86_64_PC32··········00000000000000b8·.LCPI10_2·-·4
84 0000000000000198··0000001600000002·R_X86_64_PC32··········0000000000000080·.LCPI10_1·-·486 0000000000000198··0000001e00000002·R_X86_64_PC32··········00000000000000b0·.LCPI10_1·-·4
85 00000000000001d9··0000001500000002·R_X86_64_PC32··········0000000000000078·.LCPI10_0·-·487 00000000000001dc··0000001d00000002·R_X86_64_PC32··········00000000000000a8·.LCPI10_0·-·4
4.06 KB
strings --all --bytes=8 {}
    
Offset 1, 80 lines modifiedOffset 1, 85 lines modified
 1 ~<UUUUUU
1 AWAVAUATSH2 AWAVAUATSH
2 [A\A]A^A_]3 [A\A]A^A_]
3 AWAVAUATSH4 AWAVAUATSH
4 [A\A]A^A_]5 [A\A]A^A_]
5 AWAVAUATSH6 AWAVAUATSH
6 [A\A]A^A_]7 [A\A]A^A_]
7 AWAVAUATSH8 AWAVAUATSH
8 [A\A]A^A_]9 [A\A]A^A_]
9 AWAVAUATSH10 AWAVAUATSH
10 x[A\A]A^A_]11 x[A\A]A^A_]
11 AWAVAUATSL12 AWAVAUATSL
12 [A\A]A^A_]13 [A\A]A^A_]
13 m0_D@VpA 
14 Fr[9OPwI2 
15 Fr[<OPwI2 
16 .LCPI0_014 .LCPI0_0
17 .LCPI0_115 .LCPI0_1
18 .LCPI0_216 .LCPI0_2
 17 .LCPI0_3
19 .LCPI0_418 .LCPI0_4
20 .LCPI0_519 .LCPI0_5
21 .LCPI0_620 .LCPI0_6
22 .LCPI0_7 
23 .LCPI0_821 .LCPI0_8
24 .LCPI0_922 .LCPI0_9
25 .LCPI0_1023 .LCPI0_10
26 .LCPI0_1124 .LCPI0_11
27 .LCPI0_15 
28 .LCPI0_16 
29 .LCPI0_17 
30 .LCPI0_3 
31 .LCPI0_1225 .LCPI0_12
32 .LCPI0_1326 .LCPI0_13
33 .LCPI0_1427 .LCPI0_14
 28 .LCPI0_15
 29 .LCPI0_16
 30 .LCPI0_17
 31 .LCPI0_23
 32 .LCPI0_24
 33 .LCPI0_25
 34 .LCPI0_7
 35 .LCPI0_18
 36 .LCPI0_19
 37 .LCPI0_20
 38 .LCPI0_21
 39 .LCPI0_22
34 .LCPI1_040 .LCPI1_0
35 .LCPI1_141 .LCPI1_1
36 .LCPI10_042 .LCPI10_0
37 .LCPI10_143 .LCPI10_1
38 .LCPI10_244 .LCPI10_2
39 .LCPI10_345 .LCPI10_3
40 .LCPI10_446 .LCPI10_4
41 _ZN19__llvm_libc_19_1_3_10libc_errnoE47 _ZN19__llvm_libc_19_1_3_10libc_errnoE
42 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi48 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
43 _ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE49 _ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE
44 _ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E50 _ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E
45 _ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed51 _ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed
46 _ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv52 _ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv
47 _ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_53 _ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_
48 _ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E54 _ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E
49 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v55 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
50 __stack_chk_fail56 __stack_chk_fail
51 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_57 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
52 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_58 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
53 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_59 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
54 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_60 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
55 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_61 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
56 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_62 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
57 _ZN19__llvm_libc_19_1_3_3cosEd63 _ZN19__llvm_libc_19_1_3_3cosEd
58 .shstrtab64 .shstrtab
59 .note.gnu.property65 .note.gnu.property
60 .rodata.cst866 .rodata.cst8
61 .rodata.cst4 
62 .rodata.cst1667 .rodata.cst16
63 .rela.text.cos68 .rela.text.cos
64 .rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed69 .rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed
65 .rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv70 .rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv
66 .rela.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_71 .rela.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_
67 .text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_72 .text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
68 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_73 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
69 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_74 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
70 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_75 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
71 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_76 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
72 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_77 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
73 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v78 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
74 .rodata._ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E79 .rodata._ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E
75 .rodata._ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE80 .rodata._ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE
76 .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS81 .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS
77 .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS82 .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS
78 .rodata._ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E83 .rodata._ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E
79 .note.GNU-stack84 .note.GNU-stack
80 .llvm_addrsig85 .llvm_addrsig
2.12 KB
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 52 lines modifiedOffset 1, 52 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·15000000·16000000··········............2 ··0x00000000·01000000·14000000·15000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·17000000·18000000··········............4 ··0x00000000·01000000·16000000·17000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·19000000·1a000000··········............6 ··0x00000000·01000000·18000000·19000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·1b000000···················........8 ··0x00000000·01000000·1a000000···················........
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·1c000000·1d000000··········............10 ··0x00000000·01000000·1b000000·1c000000··········............
  
  
11 Hex·dump·of·section·'.group':11 Hex·dump·of·section·'.group':
12 ··0x00000000·01000000·1e000000·1f000000··········............12 ··0x00000000·01000000·1d000000·1e000000··········............
  
  
13 Hex·dump·of·section·'.group':13 Hex·dump·of·section·'.group':
14 ··0x00000000·01000000·20000000·21000000··········....·...!...14 ··0x00000000·01000000·1f000000·20000000··········........·...
  
  
15 Hex·dump·of·section·'.group':15 Hex·dump·of·section·'.group':
16 ··0x00000000·01000000·22000000·23000000··········...."...#...16 ··0x00000000·01000000·21000000·22000000··········....!..."...
  
  
17 Hex·dump·of·section·'.group':17 Hex·dump·of·section·'.group':
18 ··0x00000000·01000000·24000000·25000000··········....$...%...18 ··0x00000000·01000000·23000000·24000000··········....#...$...
  
  
19 Hex·dump·of·section·'.group':19 Hex·dump·of·section·'.group':
20 ··0x00000000·01000000·26000000·27000000··········....&...'...20 ··0x00000000·01000000·25000000·26000000··········....%...&...
  
  
21 Hex·dump·of·section·'.group':21 Hex·dump·of·section·'.group':
22 ··0x00000000·01000000·28000000···················....(...22 ··0x00000000·01000000·27000000···················....'...
  
  
23 Hex·dump·of·section·'.group':23 Hex·dump·of·section·'.group':
24 ··0x00000000·01000000·29000000···················....)...24 ··0x00000000·01000000·28000000···················....(...
  
  
25 Hex·dump·of·section·'.group':25 Hex·dump·of·section·'.group':
26 ··0x00000000·01000000·2c000000···················....,...26 ··0x00000000·01000000·2b000000···················....+...
  
1.67 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 13 lines modifiedOffset 1, 16 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·182d4454·fb21993f·075c1433·26a6313c·.-DT.!.?.\.3&.1<2 ··0x00000000·00000002·0000a041·00000001·0000b041·.......A.......A
 3 ··0x00000010·182d4454·fb21993f·00000050·fb21993f·.-DT.!.?...P.!.?
 4 ··0x00000020·00000060·b410f13d·075c1433·26a6313c·...`...=.\.3&.1<
3 ··0x00000010·00000000·0000f87f·83c8c96d·305f4440·...........m0_D@5 ··0x00000030·00000000·0000f87f·83c8c96d·305f4440·...........m0_D@
4 ··0x00000020·182d4454·fb2199bf·075c1433·26a631bc·.-DT.!...\.3&.1. 
5 ··0x00000030·00000000·0000e0bf·55555555·5555a53f·........UUUUUU.?6 ··0x00000040·00000050·fb2199bf·00000080·b410f1bd·...P.!..........
 7 ··0x00000050·45737003·2e8ac9ba·000000a0·9de57e3c·Esp...........~<
 8 ··0x00000060·55555555·5555a53f·00000000·0000e0bf·UUUUUU.?........
6 ··0x00000040·00000000·0000f03f·55555555·5555c53f·.......?UUUUUU.?9 ··0x00000070·00000000·0000f03f·55555555·5555c53f·.......?UUUUUU.?
7 ··0x00000050·00000000·0000f0bf·00000000·0000903b·...............;10 ··0x00000080·00000000·0000f0bf·00000000·0000d03b·...............;
8 ··0x00000060·00000000·000090bb·00000000·00001080·................11 ··0x00000090·00000000·0000d0bb·00000000·00001080·................
9 ··0x00000070·83c8c96d·305f4440·00000000·00001080·...m0_D@........12 ··0x000000a0·84c8c96d·305f4440·00000000·00001080·...m0_D@........
10 ··0x00000080·00000000·00001000·00000000·0000e0ff·................13 ··0x000000b0·00000000·00001000·00000000·0000e0ff·................
11 ··0x00000090·00000000·0000e07f·00000000·00000080·................14 ··0x000000c0·00000000·0000e07f·00000000·00000080·................
  
906 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 7 lines modifiedOffset 1, 10 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
 2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
2 ··0x00000000·1aa0011a·a0012abf·1aa0011a·a001fa3e·......*........>3 ··0x00000010·1aa0011a·a0012abf·1aa0011a·a001fa3e·......*........>
3 ··0x00000010·11111111·1111813f·176cc116·6cc156bf·.......?.l..l.V.4 ··0x00000020·11111111·1111813f·176cc116·6cc156bf·.......?.l..l.V.
4 ··0x00000020·55555555·5555c5bf·55555555·5555a53f·UUUUUU..UUUUUU.?5 ··0x00000030·55555555·5555c5bf·55555555·5555a53f·UUUUUU..UUUUUU.?
 6 ··0x00000040·00000002·0000a041·00000002·0000a041·.......A.......A
 7 ··0x00000050·00000001·0000b041·00000001·0000b041·.......A.......A
5 ··0x00000030·00000000·00000080·00000000·00000080·................8 ··0x00000060·00000000·00000080·00000000·00000080·................
  
22.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.cos {}
    
Offset 12, 267 lines modifiedOffset 12, 384 lines modified
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       sub····$0xa8,%rsp16 »       sub····$0xa8,%rsp
17 »       mov····%fs:0x28,%rax17 »       mov····%fs:0x28,%rax
18 »       mov····%rax,-0x30(%rbp)18 »       mov····%rax,-0x30(%rbp)
19 »       vmovq··%xmm0,%rdx19 »       movq···%xmm0,%rdx
20 »       mov····%rdx,%rsi20 »       mov····%rdx,%rsi
21 »       shr····$0x34,%rsi21 »       shr····$0x34,%rsi
22 »       mov····%esi,%ecx22 »       mov····%esi,%ecx
23 »       and····$0x7ff,%ecx23 »       and····$0x7ff,%ecx
24 »       vxorpd·%xmm1,%xmm1,%xmm124 »       xorpd··%xmm1,%xmm1
 25 »       movapd·%xmm1,-0xb0(%rbp)
25 »       vmovupd·%ymm1,-0xc0(%rbp)26 »       movapd·%xmm1,-0xc0(%rbp)
26 »       movzwl·%cx,%eax27 »       movzwl·%cx,%eax
27 »       cmp····$0x41e,%ecx28 »       cmp····$0x415,%ecx
28 »       ja·····7c·<__llvm_libc_19_1_3_::cos(double)+0x7c>29 »       ja·····84·<__llvm_libc_19_1_3_::cos(double)+0x84>
29 »       cmp····$0x3e3,%eax30 »       cmp····$0x3e3,%eax
30 »       ja·····100·<__llvm_libc_19_1_3_::cos(double)+0x100>31 »       ja·····104·<__llvm_libc_19_1_3_::cos(double)+0x104>
31 »       vxorpd·%xmm1,%xmm1,%xmm132 »       xorpd··%xmm1,%xmm1
32 »       vucomisd·%xmm1,%xmm033 »       ucomisd·%xmm1,%xmm0
33 »       jne····389·<__llvm_libc_19_1_3_::cos(double)+0x389>34 »       jne····585·<__llvm_libc_19_1_3_::cos(double)+0x585>
34 »       jp·····389·<__llvm_libc_19_1_3_::cos(double)+0x389>35 »       jp·····585·<__llvm_libc_19_1_3_::cos(double)+0x585>
35 »       vmovsd·0x0(%rip),%xmm3········36 »       movsd··0x0(%rip),%xmm1········
36 ·R_X86_64_PC32»  .LCPI0_9-0x437 ·R_X86_64_PC32»  .LCPI0_15-0x4
37 »       jmp····72b·<__llvm_libc_19_1_3_::cos(double)+0x72b>38 »       jmp····922·<__llvm_libc_19_1_3_::cos(double)+0x922>
38 »       cmp····$0x7ff,%eax39 »       cmp····$0x7ff,%eax
39 »       jne····13f·<__llvm_libc_19_1_3_::cos(double)+0x13f>40 »       jne····16b·<__llvm_libc_19_1_3_::cos(double)+0x16b>
40 »       shl····$0xc,%rdx41 »       shl····$0xc,%rdx
41 »       vmovsd·0x0(%rip),%xmm3········42 »       movsd··0x0(%rip),%xmm1········
42 ·R_X86_64_PC32»  .LCPI0_2-0x443 ·R_X86_64_PC32»  .LCPI0_6-0x4
43 »       jne····72b·<__llvm_libc_19_1_3_::cos(double)+0x72b>44 »       jne····922·<__llvm_libc_19_1_3_::cos(double)+0x922>
44 »       lea····0x0(%rip),%rdi········45 »       lea····0x0(%rip),%rdi········
45 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x446 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
46 »       mov····$0x21,%esi47 »       mov····$0x21,%esi
47 »       vzeroupper 
48 »       call···ad·<__llvm_libc_19_1_3_::cos(double)+0xad>48 »       call···b2·<__llvm_libc_19_1_3_::cos(double)+0xb2>
49 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x449 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
50 »       vmovsd·0x0(%rip),%xmm3········50 »       movsd··0x0(%rip),%xmm1········
51 ·R_X86_64_PC32»  .LCPI0_2-0x451 ·R_X86_64_PC32»  .LCPI0_6-0x4
52 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax52 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
53 »       mov····%rax,-0x50(%rbp)53 »       mov····%rax,-0x50(%rbp)
54 »       vbroadcastss·0x0(%rip),%xmm0········54 »       movapd·0x0(%rip),%xmm0········
55 ·R_X86_64_PC32»  .LCPI0_3-0x455 ·R_X86_64_PC32»  .LCPI0_7-0x4
56 »       vmovupd·%xmm0,-0x48(%rbp)56 »       movupd·%xmm0,-0x48(%rbp)
57 »       movl···$0xaaaaaaaa,-0x38(%rbp)57 »       movl···$0xaaaaaaaa,-0x38(%rbp)
58 »       fnstenv·-0x50(%rbp)58 »       fnstenv·-0x50(%rbp)
59 »       movl···$0xaaaaaaaa,-0x68(%rbp)59 »       movl···$0xaaaaaaaa,-0x68(%rbp)
60 »       stmxcsr·-0x68(%rbp)60 »       stmxcsr·-0x68(%rbp)
61 »       mov····-0x68(%rbp),%eax61 »       mov····-0x68(%rbp),%eax
62 »       orb····$0x1,-0x4c(%rbp)62 »       orb····$0x1,-0x4c(%rbp)
63 »       or·····$0x1,%eax63 »       or·····$0x1,%eax
64 »       fldenv·-0x50(%rbp)64 »       fldenv·-0x50(%rbp)
65 »       mov····%eax,-0x68(%rbp)65 »       mov····%eax,-0x68(%rbp)
66 »       ldmxcsr·-0x68(%rbp)66 »       ldmxcsr·-0x68(%rbp)
67 »       fwait67 »       fwait
68 »       jmp····72b·<__llvm_libc_19_1_3_::cos(double)+0x72b>68 »       jmp····922·<__llvm_libc_19_1_3_::cos(double)+0x922>
69 »       vmulsd·0x0(%rip),%xmm0,%xmm1········69 »       movsd··0x0(%rip),%xmm1········
70 ·R_X86_64_PC32»  .LCPI0_4-0x470 ·R_X86_64_PC32»  .LCPI0_8-0x4
 71 »       mulsd··%xmm0,%xmm1
71 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm372 »       roundsd·$0x8,%xmm1,%xmm1
72 »       vmovsd·0x0(%rip),%xmm2········73 »       movsd··0x0(%rip),%xmm2········
73 ·R_X86_64_PC32»  .LCPI0_5-0x474 ·R_X86_64_PC32»  .LCPI0_9-0x4
74 »       vfmadd213sd·%xmm0,%xmm3,%xmm275 »       mulsd··%xmm1,%xmm2
 76 »       addsd··%xmm0,%xmm2
75 »       vmovsd·0x0(%rip),%xmm4········77 »       movsd··0x0(%rip),%xmm3········
76 ·R_X86_64_PC32»  .LCPI0_6-0x478 ·R_X86_64_PC32»  .LCPI0_10-0x4
 79 »       mulsd··%xmm1,%xmm3
 80 »       addsd··%xmm2,%xmm3
 81 »       movsd··0x0(%rip),%xmm2········
 82 ·R_X86_64_PC32»  .LCPI0_11-0x4
 83 »       mulsd··%xmm1,%xmm2
 84 »       cvttsd2si·%xmm1,%ebx
 85 »       mulsd··0x0(%rip),%xmm1········
 86 ·R_X86_64_PC32»  .LCPI0_12-0x4
 87 »       addsd··%xmm2,%xmm1
77 »       vmovapd·%xmm4,%xmm188 »       movapd·%xmm3,%xmm2
78 »       vfmadd213sd·%xmm2,%xmm3,%xmm1 
79 »       vsubsd·%xmm1,%xmm2,%xmm2 
80 »       vfmadd231sd·%xmm4,%xmm3,%xmm2 
81 »       vcvttsd2si·%xmm3,%r1489 »       addsd··%xmm1,%xmm2
 90 »       movapd·%xmm2,%xmm4
 91 »       subsd··%xmm3,%xmm4
 92 »       subsd··%xmm4,%xmm1
82 »       jmp····219·<__llvm_libc_19_1_3_::cos(double)+0x219>93 »       jmp····365·<__llvm_libc_19_1_3_::cos(double)+0x365>
83 »       and····$0x7ff,%esi94 »       and····$0x7ff,%esi
84 »       add····$0xfffffbc3,%esi95 »       add····$0xfffffbc3,%esi
85 »       mov····%esi,%ecx96 »       mov····%esi,%ecx
86 »       sar····$0x4,%ecx97 »       sar····$0x4,%ecx
87 »       add····$0x3,%ecx98 »       add····$0x3,%ecx
88 »       mov····%ecx,-0xc0(%rbp)99 »       mov····%ecx,-0xc0(%rbp)
89 »       and····$0xf,%esi100 »       and····$0xf,%esi
90 »       add····$0x43d,%esi101 »       add····$0x43d,%esi
91 »       shl····$0x34,%rsi102 »       shl····$0x34,%rsi
92 »       movabs·$0x800fffffffffffff,%rdi103 »       movabs·$0x800fffffffffffff,%rdi
93 »       and····%rdi,%rdx104 »       and····%rdi,%rdx
94 »       or·····%rsi,%rdx105 »       or·····%rsi,%rdx
95 »       vmovq··%rdx,%xmm1106 »       movq···%rdx,%xmm1
96 »       mov····%rdx,-0xb8(%rbp)107 »       mov····%rdx,-0xb8(%rbp)
97 »       shl····$0x5,%rcx108 »       shl····$0x5,%rcx
98 »       lea····0x0(%rip),%rdx········109 »       lea····0x0(%rip),%rdx········
99 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fma::ONE_TWENTY_EIGHT_OVER_PI-0x4110 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::nofma::ONE_TWENTY_EIGHT_OVER_PI-0x4
100 »       vmovsd·(%rcx,%rdx,1),%xmm2 
101 »       vmovsd·0x8(%rcx,%rdx,1),%xmm3 
102 »       vmulsd·%xmm2,%xmm1,%xmm4 
103 »       vfmsub231sd·%xmm2,%xmm1,%xmm4 
104 »       vmulsd·%xmm1,%xmm3,%xmm2 
105 »       vfmsub213sd·%xmm2,%xmm1,%xmm3 
106 »       vroundsd·$0x8,%xmm4,%xmm4,%xmm5 
107 »       vsubsd·%xmm5,%xmm4,%xmm4 
108 »       vaddsd·%xmm4,%xmm2,%xmm6 
109 »       vroundsd·$0x8,%xmm6,%xmm6,%xmm6 
110 »       vsubsd·%xmm6,%xmm2,%xmm2 
111 »       vaddsd·%xmm2,%xmm4,%xmm2 
112 »       vmovsd·%xmm2,-0xb0(%rbp) 
113 »       vcvttsd2si·%xmm5,%rsi 
114 »       vmovsd·%xmm3,-0xa8(%rbp) 
115 »       vcvttsd2si·%xmm6,%r14 
116 »       add····%rsi,%r14 
117 »       vfmadd231sd·0x10(%rcx,%rdx,1),%xmm1,%xmm3 
118 »       vaddsd·%xmm3,%xmm2,%xmm4 
119 »       vsubsd·%xmm2,%xmm4,%xmm1 
120 »       vsubsd·%xmm1,%xmm3,%xmm3 
121 »       vmovsd·0x0(%rip),%xmm5········111 »       movsd··0x0(%rip),%xmm2········
122 ·R_X86_64_PC32»  .LCPI0_0-0x4112 ·R_X86_64_PC32»  .LCPI0_0-0x4
123 »       vmulsd·%xmm5,%xmm4,%xmm1 
Max diff block lines reached; 17941/23304 bytes (76.99%) of diff not shown.
22.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_7generic2 […]
    
Offset 10, 283 lines modifiedOffset 10, 285 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       movabs·$0x7ff0000000000000,%rax16 »       movabs·$0x7ff0000000000000,%rax
17 »       vmulsd·0x0(%rip),%xmm0,%xmm1········17 »       movsd··0x0(%rip),%xmm1········
18 ·R_X86_64_PC32»  .LCPI1_0-0x418 ·R_X86_64_PC32»  .LCPI1_0-0x4
 19 »       mulsd··%xmm0,%xmm1
19 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm120 »       roundsd·$0x8,%xmm1,%xmm1
20 »       vxorpd·0x0(%rip),%xmm1,%xmm2········21 »       movapd·0x0(%rip),%xmm2········
21 ·R_X86_64_PC32»  .LCPI1_1-0x422 ·R_X86_64_PC32»  .LCPI1_1-0x4
 23 »       xorpd··%xmm1,%xmm2
22 »       vmovq··%xmm2,%r1424 »       movq···%xmm2,%r14
23 »       mov····%r14,%rcx25 »       mov····%r14,%rcx
24 »       shr····$0x34,%rcx26 »       shr····$0x34,%rcx
25 »       and····$0x7ff,%ecx27 »       and····$0x7ff,%ecx
26 »       lea····-0x433(%rcx),%r8d28 »       lea····-0x433(%rcx),%r8d
27 »       test···%ecx,%ecx29 »       test···%ecx,%ecx
28 »       mov····$0xfffffbce,%esi30 »       mov····$0xfffffbce,%esi
29 »       cmove··%esi,%r8d31 »       cmove··%esi,%r8d
30 »       movabs·$0xfffffffffffff,%rdx32 »       movabs·$0xfffffffffffff,%rdx
31 »       vucomisd·%xmm2,%xmm133 »       ucomisd·%xmm2,%xmm1
32 »       mov····$0xffffffcc,%r10d34 »       mov····$0xffffffcc,%r10d
33 »       cmovne·%r8d,%r10d35 »       cmovne·%r8d,%r10d
34 »       cmovp··%r8d,%r10d36 »       cmovp··%r8d,%r10d
35 »       mov····$0xffffffcc,%r15d37 »       mov····$0xffffffcc,%r15d
36 »       mov····%r14,%rcx38 »       mov····%r14,%rcx
37 »       and····%rdx,%rcx39 »       and····%rdx,%rcx
38 »       test···%rax,%r1440 »       test···%rax,%r14
39 »       lea····0x1(%rcx,%rdx,1),%r1341 »       lea····0x1(%rcx,%rdx,1),%r13
40 »       cmove··%rcx,%r1342 »       cmove··%rcx,%r13
41 »       test···%r13,%r1343 »       test···%r13,%r13
42 »       je·····a5·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0xa5>44 »       je·····ad·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0xad>
43 »       bsr····%r13,%rcx45 »       bsr····%r13,%rcx
44 »       xor····$0x3f,%rcx46 »       xor····$0x3f,%rcx
45 »       mov····%ecx,%r8d47 »       mov····%ecx,%r8d
46 »       or·····$0x40,%r8d48 »       or·····$0x40,%r8d
47 »       sub····%r8d,%r10d49 »       sub····%r8d,%r10d
48 »       shl····%cl,%r1350 »       shl····%cl,%r13
49 »       jmp····a8·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0xa8>51 »       jmp····b0·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0xb0>
50 »       xor····%r13d,%r13d52 »       xor····%r13d,%r13d
51 »       shr····$0x3f,%r1453 »       shr····$0x3f,%r14
52 »       vmovq··%xmm0,%rcx54 »       movq···%xmm0,%rcx
53 »       mov····%rcx,%r1255 »       mov····%rcx,%r12
54 »       shr····$0x3f,%r1256 »       shr····$0x3f,%r12
55 »       mov····%rcx,%r957 »       mov····%rcx,%r9
56 »       shr····$0x34,%r958 »       shr····$0x34,%r9
57 »       and····$0x7ff,%r9d59 »       and····$0x7ff,%r9d
58 »       lea····-0x433(%r9),%r8d60 »       lea····-0x433(%r9),%r8d
59 »       test···%r9d,%r9d61 »       test···%r9d,%r9d
60 »       cmove··%esi,%r8d62 »       cmove··%esi,%r8d
61 »       vxorpd·%xmm1,%xmm1,%xmm163 »       xorpd··%xmm1,%xmm1
62 »       vucomisd·%xmm1,%xmm064 »       ucomisd·%xmm1,%xmm0
63 »       cmovne·%r8d,%r15d65 »       cmovne·%r8d,%r15d
64 »       cmovp··%r8d,%r15d66 »       cmovp··%r8d,%r15d
65 »       mov····%rcx,%rsi67 »       mov····%rcx,%rsi
66 »       and····%rdx,%rsi68 »       and····%rdx,%rsi
67 »       test···%rax,%rcx69 »       test···%rax,%rcx
68 »       lea····0x1(%rdx,%rsi,1),%rbx70 »       lea····0x1(%rdx,%rsi,1),%rbx
69 »       cmove··%rsi,%rbx71 »       cmove··%rsi,%rbx
70 »       test···%rbx,%rbx72 »       test···%rbx,%rbx
71 »       mov····%rdi,-0x40(%rbp)73 »       mov····%rdi,-0x40(%rbp)
72 »       je·····15c·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x15c>74 »       je·····164·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x164>
73 »       bsr····%rbx,%rcx75 »       bsr····%rbx,%rcx
74 »       xor····$0x3f,%rcx76 »       xor····$0x3f,%rcx
75 »       mov····%ecx,%eax77 »       mov····%ecx,%eax
76 »       shl····%cl,%rbx78 »       shl····%cl,%rbx
77 »       or·····$0x40,%eax79 »       or·····$0x40,%eax
78 »       sub····%eax,%r15d80 »       sub····%eax,%r15d
79 »       lea····0x6(%r15),%edx81 »       lea····0x6(%r15),%edx
80 »       test···%rbx,%rbx82 »       test···%rbx,%rbx
81 »       je·····160·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x160>83 »       je·····168·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x168>
82 »       mov····%edx,-0x2c(%rbp)84 »       mov····%edx,-0x2c(%rbp)
83 »       movabs·$0xa2f9836e4e441800,%rcx85 »       movabs·$0xa2f9836e4e442000,%rcx
84 »       mov····%rbx,%rax86 »       mov····%rbx,%rax
85 »       mul····%rcx87 »       mul····%rcx
86 »       mov····%rdx,%r1188 »       mov····%rdx,%r11
87 »       test···%rdx,%rdx89 »       test···%rdx,%rdx
88 »       js·····19a·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x19a>90 »       js·····1a2·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1a2>
89 »       lea····0x5(%r15),%eax91 »       lea····0x5(%r15),%eax
90 »       mov····%eax,-0x2c(%rbp)92 »       mov····%eax,-0x2c(%rbp)
91 »       movabs·$0x45f306dc9c883000,%rcx93 »       movabs·$0x45f306dc9c884000,%rcx
92 »       mov····%rbx,%rax94 »       mov····%rbx,%rax
93 »       mul····%rcx95 »       mul····%rcx
94 »       mov····%rax,%rdi96 »       mov····%rax,%rdi
95 »       lea····(%rbx,%rdx,1),%eax97 »       lea····(%rbx,%rdx,1),%eax
96 »       and····$0x1,%eax98 »       and····$0x1,%eax
97 »       lea····(%rax,%r11,2),%r1199 »       lea····(%rax,%r11,2),%r11
98 »       jmp····19d·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x19d>100 »       jmp····1a5·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1a5>
99 »       lea····0x6(%r15),%edx101 »       lea····0x6(%r15),%edx
100 »       lea····-0x30(%r15),%esi102 »       lea····-0x2e(%r15),%esi
101 »       add····$0xffffff9a,%r15d103 »       add····$0xffffff9e,%r15d
102 »       xor····%ebx,%ebx104 »       xor····%ebx,%ebx
103 »       xor····%r9d,%r9d105 »       xor····%r9d,%r9d
104 »       xor····%r11d,%r11d106 »       xor····%r11d,%r11d
105 »       xor····%edi,%edi107 »       xor····%edi,%edi
106 »       xor····%eax,%eax108 »       xor····%eax,%eax
107 »       xor····%r8d,%r8d109 »       xor····%r8d,%r8d
108 »       mov····%rdi,%rcx110 »       mov····%rdi,%rcx
109 »       or·····%r11,%rcx111 »       or·····%r11,%rcx
110 »       jne····22f·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x22f>112 »       jne····237·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x237>
111 »       xor····%edi,%edi113 »       xor····%edi,%edi
112 »       mov····-0x40(%rbp),%r11114 »       mov····-0x40(%rbp),%r11
113 »       mov····%rbx,%rcx115 »       mov····%rbx,%rcx
114 »       or·····%r9,%rcx116 »       or·····%r9,%rcx
115 »       je·····319·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x319>117 »       je·····321·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x321>
116 »       jmp····409·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x409>118 »       jmp····411·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x411>
117 »       mov····%rax,%rdi119 »       mov····%rax,%rdi
118 »       movabs·$0xb580f62a0b82b000,%rcx120 »       movabs·$0xad603d8a82e0a000,%rcx
119 »       mov····%rbx,%rax121 »       mov····%rbx,%rax
120 »       mul····%rcx122 »       mul····%rcx
121 »       mov····%rdx,%r9123 »       mov····%rdx,%r9
122 »       test···%rdx,%rdx124 »       test···%rdx,%rdx
123 »       js·····1d9·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1d9>125 »       js·····1e1·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1e1>
124 »       lea····-0x31(%r15),%esi126 »       lea····-0x2f(%r15),%esi
125 »       movabs·$0x6b01ec5417056000,%rcx127 »       movabs·$0x5ac07b1505c14000,%rcx
126 »       mov····%rbx,%rax128 »       mov····%rbx,%rax
127 »       mul····%rcx129 »       mul····%rcx
128 »       mov····%rax,-0x38(%rbp)130 »       mov····%rax,-0x38(%rbp)
129 »       lea····(%rbx,%rdx,1),%eax131 »       lea····(%rbx,%rdx,1),%eax
130 »       and····$0x1,%eax132 »       and····$0x1,%eax
131 »       lea····(%rax,%r9,2),%r9133 »       lea····(%rax,%r9,2),%r9
132 »       jmp····1e1·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1e1>134 »       jmp····1e9·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1e9>
133 »       mov····%rax,-0x38(%rbp)135 »       mov····%rax,-0x38(%rbp)
134 »       lea····-0x30(%r15),%esi136 »       lea····-0x2e(%r15),%esi
Max diff block lines reached; 18210/23183 bytes (78.55%) of diff not shown.
14.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_7generic1 […]
    
Offset 23, 108 lines modifiedOffset 23, 86 lines modified
23 »       mov····0x4(%rdi),%edi23 »       mov····0x4(%rdi),%edi
24 »       lea····0x80(%rdi,%rdi,1),%eax24 »       lea····0x80(%rdi,%rdi,1),%eax
25 »       mov····%eax,-0x44(%rbp)25 »       mov····%eax,-0x44(%rbp)
26 »       mov····0x8(%r15),%rdx26 »       mov····0x8(%r15),%rdx
27 »       mov····0x10(%r15),%rcx27 »       mov····0x10(%r15),%rcx
28 »       mov····%rdx,%rax28 »       mov····%rdx,%rax
29 »       or·····%rcx,%rax29 »       or·····%rcx,%rax
30 »       jne····5d·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x5d>30 »       jne····5b·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x5b>
31 »       lea····-0x40(%rbp),%rax31 »       lea····-0x40(%rbp),%rax
32 »       vxorps·%xmm0,%xmm0,%xmm032 »       xorps··%xmm0,%xmm0
33 »       vmovups·%xmm0,(%rax)33 »       movups·%xmm0,(%rax)
34 »       jmp····a2·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xa2>34 »       jmp····a0·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xa0>
35 »       mov····%rcx,%rax35 »       mov····%rcx,%rax
36 »       mul····%rdx36 »       mul····%rdx
37 »       mov····%rdx,%rsi37 »       mov····%rdx,%rsi
38 »       add····%rax,%rax38 »       add····%rax,%rax
39 »       adc····%rdx,%rsi39 »       adc····%rdx,%rsi
40 »       setb···%r8b40 »       setb···%r8b
41 »       mov····%rcx,%rax41 »       mov····%rcx,%rax
42 »       mul····%rcx42 »       mul····%rcx
43 »       movzbl·%r8b,%ecx43 »       movzbl·%r8b,%ecx
44 »       add····%rsi,%rax44 »       add····%rsi,%rax
45 »       adc····%rcx,%rdx45 »       adc····%rcx,%rdx
46 »       mov····%rax,-0x40(%rbp)46 »       mov····%rax,-0x40(%rbp)
47 »       mov····%rdx,-0x38(%rbp)47 »       mov····%rdx,-0x38(%rbp)
48 »       js·····a2·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xa2>48 »       js·····a0·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xa0>
49 »       add····%edi,%edi49 »       add····%edi,%edi
50 »       add····$0x7f,%edi50 »       add····$0x7f,%edi
51 »       shld···$0x1,%rax,%rdx51 »       shld···$0x1,%rax,%rdx
52 »       mov····%edi,-0x44(%rbp)52 »       mov····%edi,-0x44(%rbp)
53 »       add····%rax,%rax53 »       add····%rax,%rax
54 »       mov····%rax,-0x40(%rbp)54 »       mov····%rax,-0x40(%rbp)
55 »       mov····%rdx,-0x38(%rbp)55 »       mov····%rdx,-0x38(%rbp)
56 »       movw···$0xaaaa,-0x47(%rbp)56 »       movw···$0xaaaa,-0x47(%rbp)
57 »       movb···$0xaa,-0x45(%rbp)57 »       movb···$0xaa,-0x45(%rbp)
58 »       vmovups·0x0(%rip),%ymm0········#·b4·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xb4>58 »       lea····0x0(%rip),%rsi········#·b1·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xb1>
59 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x7c 
60 »       vmovups·%ymm0,-0x70(%rbp) 
61 »       vmovups·0x0(%rip),%ymm0········#·c1·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xc1> 
62 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x5c 
63 »       vmovups·%ymm0,-0x90(%rbp) 
64 »       vmovups·0x0(%rip),%ymm0········#·d1·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xd1> 
65 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x3c 
66 »       vmovups·%ymm0,-0xb0(%rbp) 
67 »       vmovups·0x0(%rip),%ymm0········#·e1·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xe1> 
68 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x1c 
69 »       vmovups·%ymm0,-0xd0(%rbp) 
70 »       vmovups·0x0(%rip),%ymm0········#·f1·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xf1> 
71 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS-0x459 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS-0x4
72 »       vmovups·%ymm0,-0xf0(%rbp) 
73 »       movabs·$0xb092309d43684be5,%rax 
74 »       mov····%rax,-0x50(%rbp) 
75 »       lea····-0x90(%rbp),%rax60 »       lea····-0xf0(%rbp),%r12
 61 »       mov····$0xa8,%edx
 62 »       mov····%r12,%rdi
 63 »       call···c5·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xc5>
 64 ·R_X86_64_PLT32» memcpy-0x4
76 »       vmovups·0x0(%rip),%ymm0········#·116·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x116>65 »       lea····0x0(%rip),%rsi········#·cc·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xcc>
77 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x7c 
78 »       vmovups·%ymm0,-0x120(%rbp) 
79 »       vmovups·0x0(%rip),%ymm0········#·126·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x126> 
80 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x5c 
81 »       vmovups·%ymm0,-0x140(%rbp) 
82 »       vmovups·0x0(%rip),%ymm0········#·136·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x136> 
83 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x3c 
84 »       vmovups·%ymm0,-0x160(%rbp) 
85 »       vmovups·0x0(%rip),%ymm0········#·146·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x146> 
86 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x1c 
87 »       vmovups·%ymm0,-0x180(%rbp) 
88 »       vmovups·0x0(%rip),%ymm0········#·156·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x156> 
89 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS-0x466 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS-0x4
90 »       vmovups·%ymm0,-0x1a0(%rbp) 
91 »       movabs·$0x8f76c77fc6c4bdaa,%rcx 
92 »       mov····%rcx,-0x100(%rbp)67 »       lea····-0x1a0(%rbp),%rdi
 68 »       mov····$0xa8,%edx
 69 »       call···dd·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xdd>
 70 ·R_X86_64_PLT32» memcpy-0x4
93 »       lea····-0xd8(%rbp),%rcx71 »       lea····-0xd8(%rbp),%rcx
94 »       lea····-0xc0(%rbp),%r872 »       lea····-0xc0(%rbp),%r8
95 »       lea····-0xa8(%rbp),%r973 »       lea····-0xa8(%rbp),%r9
 74 »       lea····-0x90(%rbp),%rax
96 »       lea····-0x78(%rbp),%r1075 »       lea····-0x78(%rbp),%r10
97 »       lea····-0x60(%rbp),%r1176 »       lea····-0x60(%rbp),%r11
98 »       sub····$0x8,%rsp77 »       sub····$0x8,%rsp
99 »       lea····-0x1b8(%rbp),%rdi78 »       lea····-0x1b8(%rbp),%rdi
100 »       lea····-0x48(%rbp),%rsi79 »       lea····-0x48(%rbp),%rsi
101 »       lea····-0xf0(%rbp),%rdx80 »       mov····%r12,%rdx
102 »       push···%r1181 »       push···%r11
103 »       push···%r1082 »       push···%r10
104 »       push···%rax83 »       push···%rax
105 »       vzeroupper 
106 »       call···1af·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x1af>84 »       call···11d·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x11d>
107 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x485 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4
108 »       add····$0x20,%rsp86 »       add····$0x20,%rsp
109 »       movzbl·(%r15),%r10d87 »       movzbl·(%r15),%r10d
110 »       movzbl·-0x1b8(%rbp),%r9d88 »       movzbl·-0x1b8(%rbp),%r9d
111 »       mov····0x4(%r15),%r13d89 »       mov····0x4(%r15),%r13d
112 »       mov····-0x1b4(%rbp),%r12d90 »       mov····-0x1b4(%rbp),%r12d
113 »       lea····0x80(%r12,%r13,1),%r11d91 »       lea····0x80(%r12,%r13,1),%r11d
114 »       mov····0x8(%r15),%rdx92 »       mov····0x8(%r15),%rdx
115 »       mov····0x10(%r15),%r1593 »       mov····0x10(%r15),%r15
116 »       mov····%rdx,%rax94 »       mov····%rdx,%rax
117 »       or·····%r15,%rax95 »       or·····%r15,%rax
118 »       je·····1fc·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x1fc>96 »       je·····16a·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x16a>
119 »       mov····-0x1b0(%rbp),%rsi97 »       mov····-0x1b0(%rbp),%rsi
120 »       mov····-0x1a8(%rbp),%rcx98 »       mov····-0x1a8(%rbp),%rcx
121 »       mov····%rsi,%rax99 »       mov····%rsi,%rax
122 »       or·····%rcx,%rax100 »       or·····%rcx,%rax
123 »       jne····2a8·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x2a8>101 »       jne····214·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x214>
124 »       xor····%edx,%edx102 »       xor····%edx,%edx
125 »       xor····%eax,%eax103 »       xor····%eax,%eax
126 »       xor····%r10b,%r9b104 »       xor····%r10b,%r9b
127 »       and····$0x1,%r9b105 »       and····$0x1,%r9b
128 »       mov····%r9b,(%r14)106 »       mov····%r9b,(%r14)
129 »       movw···$0xaaaa,0x1(%r14)107 »       movw···$0xaaaa,0x1(%r14)
130 »       movb···$0xaa,0x3(%r14)108 »       movb···$0xaa,0x3(%r14)
Offset 140, 24 lines modifiedOffset 118, 24 lines modified
140 »       sub····$0x8,%rsp118 »       sub····$0x8,%rsp
141 »       lea····-0x1b8(%rbp),%rdi119 »       lea····-0x1b8(%rbp),%rdi
142 »       lea····-0x48(%rbp),%rsi120 »       lea····-0x48(%rbp),%rsi
143 »       lea····-0x1a0(%rbp),%rdx121 »       lea····-0x1a0(%rbp),%rdx
144 »       push···%r11122 »       push···%r11
145 »       push···%r10123 »       push···%r10
146 »       push···%rax124 »       push···%rax
147 »       call···26c·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x26c>125 »       call···1da·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x1da>
148 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4126 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4
149 »       add····$0x20,%rsp127 »       add····$0x20,%rsp
Max diff block lines reached; 1944/14145 bytes (13.74%) of diff not shown.
12.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil9q […]
    
Offset 13, 133 lines modifiedOffset 13, 133 lines modified
13 »       push···%rbx13 »       push···%rbx
14 »       mov····%rdi,%rax14 »       mov····%rdi,%rax
15 »       lea····0x28(%rbp),%r1115 »       lea····0x28(%rbp),%r11
16 »       mov····0x18(%rbp),%rdx16 »       mov····0x18(%rbp),%rdx
17 »       mov····0x20(%rbp),%r1017 »       mov····0x20(%rbp),%r10
18 »       mov····%rdx,%rcx18 »       mov····%rdx,%rcx
19 »       or·····%r10,%rcx19 »       or·····%r10,%rcx
20 »       jne····3a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x3a>20 »       jne····38·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x38>
21 »       mov····0x10(%r11),%rcx21 »       mov····0x10(%r11),%rcx
22 »       mov····%rcx,0x10(%rax)22 »       mov····%rcx,0x10(%rax)
23 »       vmovups·(%r11),%xmm023 »       movups·(%r11),%xmm0
24 »       vmovups·%xmm0,(%rax)24 »       movups·%xmm0,(%rax)
25 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>25 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>
26 »       lea····0x10(%rbp),%rdi26 »       lea····0x10(%rbp),%rdi
27 »       mov····0x8(%r11),%r827 »       mov····0x8(%r11),%r8
28 »       mov····0x10(%r11),%r928 »       mov····0x10(%r11),%r9
29 »       mov····%r8,%rcx29 »       mov····%r8,%rcx
30 »       or·····%r9,%rcx30 »       or·····%r9,%rcx
31 »       jne····63·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x63>31 »       jne····5f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x5f>
32 »       mov····0x10(%rdi),%rcx32 »       mov····0x10(%rdi),%rcx
33 »       mov····%rcx,0x10(%rax)33 »       mov····%rcx,0x10(%rax)
34 »       vmovups·(%rdi),%xmm034 »       movups·(%rdi),%xmm0
35 »       vmovups·%xmm0,(%rax)35 »       movups·%xmm0,(%rax)
36 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>36 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>
37 »       mov····0x4(%rdi),%esi37 »       mov····0x4(%rdi),%esi
38 »       mov····0x4(%r11),%ebx38 »       mov····0x4(%r11),%ebx
39 »       mov····%esi,%ecx39 »       mov····%esi,%ecx
40 »       sub····%ebx,%ecx40 »       sub····%ebx,%ecx
41 »       jle····8d·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x8d>41 »       jle····89·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x89>
42 »       cmp····$0x7f,%ecx42 »       cmp····$0x7f,%ecx
43 »       ja·····b0·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xb0>43 »       ja·····ac·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xac>
44 »       shrd···%cl,%r9,%r844 »       shrd···%cl,%r9,%r8
45 »       shr····%cl,%r945 »       shr····%cl,%r9
46 »       xor····%ebx,%ebx46 »       xor····%ebx,%ebx
47 »       test···$0x40,%cl47 »       test···$0x40,%cl
48 »       cmovne·%r9,%r848 »       cmovne·%r9,%r8
49 »       cmovne·%rbx,%r949 »       cmovne·%rbx,%r9
50 »       mov····%esi,%ebx50 »       mov····%esi,%ebx
51 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>51 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>
52 »       mov····%ebx,%ecx52 »       mov····%ebx,%ecx
53 »       sub····%esi,%ecx53 »       sub····%esi,%ecx
54 »       jle····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>54 »       jle····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>
55 »       cmp····$0x7f,%ecx55 »       cmp····$0x7f,%ecx
56 »       ja·····ba·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xba>56 »       ja·····b6·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xb6>
57 »       shrd···%cl,%r10,%rdx57 »       shrd···%cl,%r10,%rdx
58 »       shr····%cl,%r1058 »       shr····%cl,%r10
59 »       xor····%esi,%esi59 »       xor····%esi,%esi
60 »       test···$0x40,%cl60 »       test···$0x40,%cl
61 »       cmovne·%r10,%rdx61 »       cmovne·%r10,%rdx
62 »       cmovne·%rsi,%r1062 »       cmovne·%rsi,%r10
63 »       mov····%ebx,%esi63 »       mov····%ebx,%esi
64 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>64 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>
65 »       xor····%ebx,%ebx65 »       xor····%ebx,%ebx
66 »       xor····%r8d,%r8d66 »       xor····%r8d,%r8d
67 »       xor····%r9d,%r9d67 »       xor····%r9d,%r9d
68 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>68 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>
69 »       xor····%esi,%esi69 »       xor····%esi,%esi
70 »       xor····%edx,%edx70 »       xor····%edx,%edx
71 »       xor····%r10d,%r10d71 »       xor····%r10d,%r10d
72 »       movzbl·(%rdi),%edi72 »       movzbl·(%rdi),%edi
73 »       movzbl·(%r11),%ecx73 »       movzbl·(%r11),%ecx
74 »       mov····%ecx,%r11d74 »       mov····%ecx,%r11d
75 »       xor····%dil,%r11b75 »       xor····%dil,%r11b
76 »       test···$0x1,%r11b76 »       test···$0x1,%r11b
77 »       jne····121·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x121>77 »       jne····11d·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x11d>
78 »       lea····(%r10,%r9,1),%rcx78 »       lea····(%r10,%r9,1),%rcx
79 »       add····%r8,%rdx79 »       add····%r8,%rdx
80 »       adc····$0x0,%rcx80 »       adc····$0x0,%rcx
81 »       setb···%r8b81 »       setb···%r8b
82 »       add····%r9,%r1082 »       add····%r9,%r10
83 »       jb·····ed·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xed>83 »       jb·····e9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xe9>
84 »       test···%r8b,%r8b84 »       test···%r8b,%r8b
85 »       je·····104·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x104>85 »       je·····100·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x100>
86 »       shrd···$0x1,%rcx,%rdx86 »       shrd···$0x1,%rcx,%rdx
87 »       inc····%esi87 »       inc····%esi
88 »       shr····$1,%rcx88 »       shr····$1,%rcx
89 »       movabs·$0x8000000000000000,%r889 »       movabs·$0x8000000000000000,%r8
90 »       or·····%r8,%rcx90 »       or·····%r8,%rcx
91 »       mov····%dil,(%rax)91 »       mov····%dil,(%rax)
92 »       movw···$0xaaaa,0x1(%rax)92 »       movw···$0xaaaa,0x1(%rax)
93 »       movb···$0xaa,0x3(%rax)93 »       movb···$0xaa,0x3(%rax)
94 »       mov····%esi,0x4(%rax)94 »       mov····%esi,0x4(%rax)
95 »       mov····%rdx,0x8(%rax)95 »       mov····%rdx,0x8(%rax)
96 »       mov····%rcx,0x10(%rax)96 »       mov····%rcx,0x10(%rax)
97 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>97 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>
98 »       mov····%r10,%r1198 »       mov····%r10,%r11
99 »       mov····%r10,%r1499 »       mov····%r10,%r14
100 »       mov····%r9,%r15100 »       mov····%r9,%r15
101 »       sub····%r9,%r11101 »       sub····%r9,%r11
102 »       jne····13a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13a>102 »       jne····136·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x136>
103 »       mov····%rdx,%r14103 »       mov····%rdx,%r14
104 »       mov····%r8,%r15104 »       mov····%r8,%r15
105 »       cmp····%r8,%rdx105 »       cmp····%r8,%rdx
106 »       je·····13f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13f>106 »       je·····13b·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13b>
107 »       cmp····%r15,%r14107 »       cmp····%r15,%r14
108 »       jbe····15a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x15a>108 »       jbe····156·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x156>
109 »       xor····%ecx,%ecx109 »       xor····%ecx,%ecx
110 »       sub····%r8,%rdx110 »       sub····%r8,%rdx
111 »       setb···%cl111 »       setb···%cl
112 »       sub····%rcx,%r11112 »       sub····%rcx,%r11
113 »       mov····%rdx,%rcx113 »       mov····%rdx,%rcx
114 »       or·····%r11,%rcx114 »       or·····%r11,%rcx
115 »       jne····17b·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x17b>115 »       jne····177·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x177>
116 »       xor····%r11d,%r11d116 »       xor····%r11d,%r11d
117 »       xor····%r8d,%r8d117 »       xor····%r8d,%r8d
118 »       jmp····1c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1c1>118 »       jmp····1bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1bd>
119 »       xor····%esi,%esi119 »       xor····%esi,%esi
120 »       sub····%rdx,%r8120 »       sub····%rdx,%r8
121 »       setb···%sil121 »       setb···%sil
122 »       sub····%r10,%r9122 »       sub····%r10,%r9
123 »       sub····%rsi,%r9123 »       sub····%rsi,%r9
124 »       mov····%ebx,%esi124 »       mov····%ebx,%esi
125 »       mov····%ecx,%edi125 »       mov····%ecx,%edi
126 »       mov····%r8,%rdx126 »       mov····%r8,%rdx
127 »       mov····%r9,%r11127 »       mov····%r9,%r11
128 »       mov····%rdx,%rcx128 »       mov····%rdx,%rcx
129 »       or·····%r11,%rcx129 »       or·····%r11,%rcx
130 »       je·····152·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x152>130 »       je·····14e·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x14e>
131 »       mov····$0x40,%ecx131 »       mov····$0x40,%ecx
132 »       mov····$0x40,%r9d132 »       mov····$0x40,%r9d
133 »       test···%r11,%r11133 »       test···%r11,%r11
134 »       je·····193·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x193>134 »       je·····18f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x18f>
135 »       bsr····%r11,%r9135 »       bsr····%r11,%r9
136 »       xor····$0x3f,%r9136 »       xor····$0x3f,%r9
137 »       test···%rdx,%rdx137 »       test···%rdx,%rdx
138 »       je·····1a0·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1a0>138 »       je·····19c·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x19c>
139 »       bsr····%rdx,%rcx139 »       bsr····%rdx,%rcx
Max diff block lines reached; 99/12076 bytes (0.82%) of diff not shown.
16.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 13, 62 lines modifiedOffset 13, 62 lines modified
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x68,%rsp14 »       sub····$0x68,%rsp
15 »       mov····%r9,%rax15 »       mov····%r9,%rax
16 »       mov····%rdx,%r1416 »       mov····%rdx,%r14
17 »       mov····%rsi,%r1517 »       mov····%rsi,%r15
18 »       mov····%rdi,%rbx18 »       mov····%rdi,%rbx
19 »       mov····0x10(%rbp),%r919 »       mov····0x10(%rbp),%r9
20 »       vmovups·0x18(%rbp),%xmm020 »       movups·0x18(%rbp),%xmm0
21 »       mov····%fs:0x28,%rdx21 »       mov····%fs:0x28,%rdx
22 »       mov····%rdx,-0x20(%rbp)22 »       mov····%rdx,-0x20(%rbp)
23 »       vmovups·%xmm0,(%rsp)23 »       movups·%xmm0,(%rsp)
24 »       lea····-0x50(%rbp),%rdi24 »       lea····-0x50(%rbp),%rdi
25 »       mov····%rcx,%rdx25 »       mov····%rcx,%rdx
26 »       mov····%r8,%rcx26 »       mov····%r8,%rcx
27 »       mov····%rax,%r827 »       mov····%rax,%r8
28 »       call···4a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·94c55ee790a3a70a85ecf95a9cd5d23d0f9b8e4b8fd61cecc5198db0b449832c·...·]>28 »       call···48·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·103ea5cbbd6f42b2e68944bb969337a7c2f52ec60dee1ab9a07dc5bc32aec757·...·]>
29 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x429 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4
30 »       movzbl·-0x50(%rbp),%eax30 »       movzbl·-0x50(%rbp),%eax
31 »       xor····(%r15),%al31 »       xor····(%r15),%al
32 »       and····$0x1,%al32 »       and····$0x1,%al
33 »       mov····%al,-0x38(%rbp)33 »       mov····%al,-0x38(%rbp)
34 »       mov····0x4(%r15),%r10d34 »       mov····0x4(%r15),%r10d
35 »       mov····-0x4c(%rbp),%r9d35 »       mov····-0x4c(%rbp),%r9d
36 »       lea····(%r9,%r10,1),%eax36 »       lea····(%r9,%r10,1),%eax
37 »       add····$0x80,%eax37 »       add····$0x80,%eax
38 »       mov····%eax,-0x34(%rbp)38 »       mov····%eax,-0x34(%rbp)
39 »       mov····0x8(%r15),%rdx39 »       mov····0x8(%r15),%rdx
40 »       mov····0x10(%r15),%r1140 »       mov····0x10(%r15),%r11
41 »       mov····%rdx,%rax41 »       mov····%rdx,%rax
42 »       or·····%r11,%rax42 »       or·····%r11,%rax
43 »       je·····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·94cf9d6119b019f1f065ee114037e96a6bce1686beaf4dbf812e6b88a9555a0b·...·]>43 »       je·····88·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·5495daf63ffc14548d9f98940467aba796c9eb8105abc564f996a851c2f11b07·...·]>
44 »       mov····-0x48(%rbp),%rsi44 »       mov····-0x48(%rbp),%rsi
45 »       mov····-0x40(%rbp),%rcx45 »       mov····-0x40(%rbp),%rcx
46 »       mov····%rsi,%rax46 »       mov····%rsi,%rax
47 »       or·····%rcx,%rax47 »       or·····%rcx,%rax
48 »       jne····ec·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·14fd9afdfc4bc605258bbe3b973aa74152797cd45e0b9a69ee62188057333132·...·]>48 »       jne····e4·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·061a5e89b935201162db9b05b577311ed571d241042e1ac8e5bb279142f2e45f·...·]>
49 »       lea····-0x30(%rbp),%rax49 »       lea····-0x30(%rbp),%rax
50 »       vxorps·%xmm0,%xmm0,%xmm050 »       xorps··%xmm0,%xmm0
51 »       vmovups·%xmm0,(%rax)51 »       movups·%xmm0,(%rax)
52 »       movw···$0xaaaa,-0x37(%rbp)52 »       movw···$0xaaaa,-0x37(%rbp)
53 »       movb···$0xaa,-0x35(%rbp)53 »       movb···$0xaa,-0x35(%rbp)
54 »       mov····-0x28(%rbp),%rax54 »       mov····-0x28(%rbp),%rax
55 »       mov····%rax,0x28(%rsp)55 »       mov····%rax,0x28(%rsp)
56 »       vmovups·-0x38(%rbp),%xmm056 »       movups·-0x38(%rbp),%xmm0
57 »       vmovups·%xmm0,0x18(%rsp)57 »       movups·%xmm0,0x18(%rsp)
58 »       mov····0x10(%r14),%rax58 »       mov····0x10(%r14),%rax
59 »       mov····%rax,0x10(%rsp)59 »       mov····%rax,0x10(%rsp)
60 »       vmovups·(%r14),%xmm060 »       movups·(%r14),%xmm0
61 »       vmovups·%xmm0,(%rsp)61 »       movups·%xmm0,(%rsp)
62 »       mov····%rbx,%rdi62 »       mov····%rbx,%rdi
63 »       call···cf·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·7acfb077d0e0f9b1a2f987ff086298e364f7b53899b5f56f1e593a355440943a·...·]>63 »       call···c7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·8958b1e532f050648f3d8848a56a094c0d6a0ec72ad10e3b2a36dd020e79d099·...·]>
64 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x464 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
65 »       mov····%fs:0x28,%rax65 »       mov····%fs:0x28,%rax
66 »       cmp····-0x20(%rbp),%rax66 »       cmp····-0x20(%rbp),%rax
67 »       jne····149·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·742,·SHA:·810eb7a316cdf26b808efab4eeb05a670958f98d3619acd1540c6a19b4c8f509·...·]>67 »       jne····141·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·742,·SHA:·0e7ad870a6ade156b2ba79933cb46379493f6139bc4eb8316933c9a0675fe9e9·...·]>
68 »       mov····%rbx,%rax68 »       mov····%rbx,%rax
69 »       add····$0x68,%rsp69 »       add····$0x68,%rsp
70 »       pop····%rbx70 »       pop····%rbx
71 »       pop····%r1471 »       pop····%r14
72 »       pop····%r1572 »       pop····%r15
73 »       pop····%rbp73 »       pop····%rbp
74 »       ret74 »       ret
Offset 85, 18 lines modifiedOffset 85, 18 lines modified
85 »       mov····%rcx,%rax85 »       mov····%rcx,%rax
86 »       mul····%r1186 »       mul····%r11
87 »       movzbl·%dil,%ecx87 »       movzbl·%dil,%ecx
88 »       add····%rsi,%rax88 »       add····%rsi,%rax
89 »       adc····%rcx,%rdx89 »       adc····%rcx,%rdx
90 »       mov····%rax,-0x30(%rbp)90 »       mov····%rax,-0x30(%rbp)
91 »       mov····%rdx,-0x28(%rbp)91 »       mov····%rdx,-0x28(%rbp)
92 »       js·····96·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·10f0b52cce6f44845372849a415315f0a0ab8e7de13a26c15fb94dbc8e028be0·...·]>92 »       js·····92·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·cce42276324f16be7f4441fa5642ef5456bb189da40281b305ac6f10f2b30b64·...·]>
93 »       add····%r10d,%r9d93 »       add····%r10d,%r9d
94 »       add····$0x7f,%r9d94 »       add····$0x7f,%r9d
95 »       shld···$0x1,%rax,%rdx95 »       shld···$0x1,%rax,%rdx
96 »       mov····%r9d,-0x34(%rbp)96 »       mov····%r9d,-0x34(%rbp)
97 »       add····%rax,%rax97 »       add····%rax,%rax
98 »       mov····%rax,-0x30(%rbp)98 »       mov····%rax,-0x30(%rbp)
99 »       mov····%rdx,-0x28(%rbp)99 »       mov····%rdx,-0x28(%rbp)
100 »       jmp····96·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·10f0b52cce6f44845372849a415315f0a0ab8e7de13a26c15fb94dbc8e028be0·...·]>100 »       jmp····92·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·cce42276324f16be7f4441fa5642ef5456bb189da40281b305ac6f10f2b30b64·...·]>
101 »       call···14e·<.LCPI10_4+0xb6>101 »       call···146·<.LCPI10_4+0x7e>
102 ·R_X86_64_PLT32» __stack_chk_fail-0x4102 ·R_X86_64_PLT32» __stack_chk_fail-0x4
11.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 42, 34 lines modifiedOffset 42, 34 lines modified
42 »       mov····%rdx,%rax42 »       mov····%rdx,%rax
43 »       or·····%r11,%rax43 »       or·····%r11,%rax
44 »       je·····8b·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x8b>44 »       je·····8b·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x8b>
45 »       mov····-0x48(%rbp),%rsi45 »       mov····-0x48(%rbp),%rsi
46 »       mov····-0x40(%rbp),%rcx46 »       mov····-0x40(%rbp),%rcx
47 »       mov····%rsi,%rax47 »       mov····%rsi,%rax
48 »       or·····%rcx,%rax48 »       or·····%rcx,%rax
49 »       jne····ed·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·e567265b35bad4490f352f7ac75fb562c1ed99703c79d4e29635a61d5ca13466·...·]>49 »       jne····e7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·18974d7b3c2b7d53c21f1030ac037195d0c1f9422ea906a05cc7f1f149de3209·...·]>
50 »       lea····-0x30(%rbp),%rax50 »       lea····-0x30(%rbp),%rax
51 »       vxorps·%xmm0,%xmm0,%xmm051 »       xorps··%xmm0,%xmm0
52 »       vmovups·%xmm0,(%rax)52 »       movups·%xmm0,(%rax)
53 »       movw···$0xaaaa,-0x37(%rbp)53 »       movw···$0xaaaa,-0x37(%rbp)
54 »       movb···$0xaa,-0x35(%rbp)54 »       movb···$0xaa,-0x35(%rbp)
55 »       mov····-0x28(%rbp),%rax55 »       mov····-0x28(%rbp),%rax
56 »       mov····%rax,0x28(%rsp)56 »       mov····%rax,0x28(%rsp)
57 »       vmovups·-0x38(%rbp),%xmm057 »       movups·-0x38(%rbp),%xmm0
58 »       vmovups·%xmm0,0x18(%rsp)58 »       movups·%xmm0,0x18(%rsp)
59 »       mov····0x10(%r14),%rax59 »       mov····0x10(%r14),%rax
60 »       mov····%rax,0x10(%rsp)60 »       mov····%rax,0x10(%rsp)
61 »       vmovups·(%r14),%xmm061 »       movups·(%r14),%xmm0
62 »       vmovups·%xmm0,(%rsp)62 »       movups·%xmm0,(%rsp)
63 »       mov····%rbx,%rdi63 »       mov····%rbx,%rdi
64 »       call···d0·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·637,·SHA:·3ab8e0e2fa6f4fd923c5b1421b208b7b021991ca266deb28c36c284d991f6ddd·...·]>64 »       call···ca·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·637,·SHA:·d2fb2d363c07b701af47b19d767c2f5e4b46a59746d3d012894b4a7f8cee3394·...·]>
65 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x465 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
66 »       mov····%fs:0x28,%rax66 »       mov····%fs:0x28,%rax
67 »       cmp····-0x20(%rbp),%rax67 »       cmp····-0x20(%rbp),%rax
68 »       jne····14a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·637,·SHA:·556dab110a1675ae3507c98b3dda2907f7355dcc42c713e2a10b7b84cdb8d8e6·...·]>68 »       jne····144·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·637,·SHA:·7d4009debbef568ca5dfd21d366233df19e4da4c5829b52996bf130b7c6fa817·...·]>
69 »       mov····%rbx,%rax69 »       mov····%rbx,%rax
70 »       add····$0x68,%rsp70 »       add····$0x68,%rsp
71 »       pop····%rbx71 »       pop····%rbx
72 »       pop····%r1472 »       pop····%r14
73 »       pop····%r1573 »       pop····%r15
74 »       pop····%rbp74 »       pop····%rbp
75 »       ret75 »       ret
Offset 86, 18 lines modifiedOffset 86, 18 lines modified
86 »       mov····%rcx,%rax86 »       mov····%rcx,%rax
87 »       mul····%r1187 »       mul····%r11
88 »       movzbl·%dil,%ecx88 »       movzbl·%dil,%ecx
89 »       add····%rsi,%rax89 »       add····%rsi,%rax
90 »       adc····%rcx,%rdx90 »       adc····%rcx,%rdx
91 »       mov····%rax,-0x30(%rbp)91 »       mov····%rax,-0x30(%rbp)
92 »       mov····%rdx,-0x28(%rbp)92 »       mov····%rdx,-0x28(%rbp)
93 »       js·····97·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·a2e408655bb93b765f4a6332e4bd64141966d3223ba78c27ba1ade652123fcee·...·]>93 »       js·····95·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·4f232da166e1f1ad83ed11ec4d85b073322e368ea449d11f4d770fe998039e68·...·]>
94 »       add····%r10d,%r9d94 »       add····%r10d,%r9d
95 »       add····$0x7f,%r9d95 »       add····$0x7f,%r9d
96 »       shld···$0x1,%rax,%rdx96 »       shld···$0x1,%rax,%rdx
97 »       mov····%r9d,-0x34(%rbp)97 »       mov····%r9d,-0x34(%rbp)
98 »       add····%rax,%rax98 »       add····%rax,%rax
99 »       mov····%rax,-0x30(%rbp)99 »       mov····%rax,-0x30(%rbp)
100 »       mov····%rdx,-0x28(%rbp)100 »       mov····%rdx,-0x28(%rbp)
101 »       jmp····97·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·a2e408655bb93b765f4a6332e4bd64141966d3223ba78c27ba1ade652123fcee·...·]>101 »       jmp····95·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·4f232da166e1f1ad83ed11ec4d85b073322e368ea449d11f4d770fe998039e68·...·]>
102 »       call···14f·<.LCPI10_4+0xb7>102 »       call···149·<.LCPI10_4+0x81>
103 ·R_X86_64_PLT32» __stack_chk_fail-0x4103 ·R_X86_64_PLT32» __stack_chk_fail-0x4
10.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 39, 34 lines modifiedOffset 39, 34 lines modified
39 »       mov····%rdx,%rax39 »       mov····%rdx,%rax
40 »       or·····%r11,%rax40 »       or·····%r11,%rax
41 »       je·····80·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x80>41 »       je·····80·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x80>
42 »       mov····-0x48(%rbp),%rsi42 »       mov····-0x48(%rbp),%rsi
43 »       mov····-0x40(%rbp),%rcx43 »       mov····-0x40(%rbp),%rcx
44 »       mov····%rsi,%rax44 »       mov····%rsi,%rax
45 »       or·····%rcx,%rax45 »       or·····%rcx,%rax
46 »       jne····e2·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·777fc5725a000f9097861d08432d57a9b22f9163d701c6047429bc831e73ec38·...·]>46 »       jne····dc·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·626219baae36dffc0677dca798bcec83b1021029607420f54cef064aa7f85fc7·...·]>
47 »       lea····-0x30(%rbp),%rax47 »       lea····-0x30(%rbp),%rax
48 »       vxorps·%xmm0,%xmm0,%xmm048 »       xorps··%xmm0,%xmm0
49 »       vmovups·%xmm0,(%rax)49 »       movups·%xmm0,(%rax)
50 »       movw···$0xaaaa,-0x37(%rbp)50 »       movw···$0xaaaa,-0x37(%rbp)
51 »       movb···$0xaa,-0x35(%rbp)51 »       movb···$0xaa,-0x35(%rbp)
52 »       mov····-0x28(%rbp),%rax52 »       mov····-0x28(%rbp),%rax
53 »       mov····%rax,0x28(%rsp)53 »       mov····%rax,0x28(%rsp)
54 »       vmovups·-0x38(%rbp),%xmm054 »       movups·-0x38(%rbp),%xmm0
55 »       vmovups·%xmm0,0x18(%rsp)55 »       movups·%xmm0,0x18(%rsp)
56 »       mov····0x10(%r14),%rax56 »       mov····0x10(%r14),%rax
57 »       mov····%rax,0x10(%rsp)57 »       mov····%rax,0x10(%rsp)
58 »       vmovups·(%r14),%xmm058 »       movups·(%r14),%xmm0
59 »       vmovups·%xmm0,(%rsp)59 »       movups·%xmm0,(%rsp)
60 »       mov····%rbx,%rdi60 »       mov····%rbx,%rdi
61 »       call···c5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·9427e7837dfab067538aabb36c9cb889236d03dbc269a60bbc2f9ff167b2014b·...·]>61 »       call···bf·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·cefbafa729bae54ade27496760db54faf9b394816f21d91e3f27ec18ead2b716·...·]>
62 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x462 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
63 »       mov····%fs:0x28,%rax63 »       mov····%fs:0x28,%rax
64 »       cmp····-0x20(%rbp),%rax64 »       cmp····-0x20(%rbp),%rax
65 »       jne····13f·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·9d9af0ecc488ac7c4c9c66ed7f039d2d756d02b0dee70d6714bcb0d69b85ab70·...·]>65 »       jne····139·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·fb3d31d6d11a46f1bf15585659396996d90b3d384f600cfb0054625a3ea9f1ab·...·]>
66 »       mov····%rbx,%rax66 »       mov····%rbx,%rax
67 »       add····$0x68,%rsp67 »       add····$0x68,%rsp
68 »       pop····%rbx68 »       pop····%rbx
69 »       pop····%r1469 »       pop····%r14
70 »       pop····%r1570 »       pop····%r15
71 »       pop····%rbp71 »       pop····%rbp
72 »       ret72 »       ret
Offset 83, 18 lines modifiedOffset 83, 18 lines modified
83 »       mov····%rcx,%rax83 »       mov····%rcx,%rax
84 »       mul····%r1184 »       mul····%r11
85 »       movzbl·%dil,%ecx85 »       movzbl·%dil,%ecx
86 »       add····%rsi,%rax86 »       add····%rsi,%rax
87 »       adc····%rcx,%rdx87 »       adc····%rcx,%rdx
88 »       mov····%rax,-0x30(%rbp)88 »       mov····%rax,-0x30(%rbp)
89 »       mov····%rdx,-0x28(%rbp)89 »       mov····%rdx,-0x28(%rbp)
90 »       js·····8c·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·0af8204af1612178efa3712f6e1614a0dd8a3e328d04bd226ddc18fe0eaf514f·...·]>90 »       js·····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·d24f914a9c1374f60e2537f6eb04ed9eefdbf1f72c280492f714aaa2f40a958e·...·]>
91 »       add····%r10d,%r9d91 »       add····%r10d,%r9d
92 »       add····$0x7f,%r9d92 »       add····$0x7f,%r9d
93 »       shld···$0x1,%rax,%rdx93 »       shld···$0x1,%rax,%rdx
94 »       mov····%r9d,-0x34(%rbp)94 »       mov····%r9d,-0x34(%rbp)
95 »       add····%rax,%rax95 »       add····%rax,%rax
96 »       mov····%rax,-0x30(%rbp)96 »       mov····%rax,-0x30(%rbp)
97 »       mov····%rdx,-0x28(%rbp)97 »       mov····%rdx,-0x28(%rbp)
98 »       jmp····8c·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·0af8204af1612178efa3712f6e1614a0dd8a3e328d04bd226ddc18fe0eaf514f·...·]>98 »       jmp····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·d24f914a9c1374f60e2537f6eb04ed9eefdbf1f72c280492f714aaa2f40a958e·...·]>
99 »       call···144·<.LCPI10_4+0xac>99 »       call···13e·<.LCPI10_4+0x76>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
9.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 37, 34 lines modifiedOffset 37, 34 lines modified
37 »       mov····%rdx,%rax37 »       mov····%rdx,%rax
38 »       or·····%r11,%rax38 »       or·····%r11,%rax
39 »       je·····79·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x79>39 »       je·····79·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x79>
40 »       mov····-0x48(%rbp),%rsi40 »       mov····-0x48(%rbp),%rsi
41 »       mov····-0x40(%rbp),%rcx41 »       mov····-0x40(%rbp),%rcx
42 »       mov····%rsi,%rax42 »       mov····%rsi,%rax
43 »       or·····%rcx,%rax43 »       or·····%rcx,%rax
44 »       jne····db·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·97ca7e2bb679e88647802de6c83eb3a75a2de37c0826b6b6050b0a27ac56d328·...·]>44 »       jne····d5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·7c42a4f0bd352f990823450aa5eca465af44b194bc64d1be26eff182e6cdb728·...·]>
45 »       lea····-0x30(%rbp),%rax45 »       lea····-0x30(%rbp),%rax
46 »       vxorps·%xmm0,%xmm0,%xmm046 »       xorps··%xmm0,%xmm0
47 »       vmovups·%xmm0,(%rax)47 »       movups·%xmm0,(%rax)
48 »       movw···$0xaaaa,-0x37(%rbp)48 »       movw···$0xaaaa,-0x37(%rbp)
49 »       movb···$0xaa,-0x35(%rbp)49 »       movb···$0xaa,-0x35(%rbp)
50 »       mov····-0x28(%rbp),%rax50 »       mov····-0x28(%rbp),%rax
51 »       mov····%rax,0x28(%rsp)51 »       mov····%rax,0x28(%rsp)
52 »       vmovups·-0x38(%rbp),%xmm052 »       movups·-0x38(%rbp),%xmm0
53 »       vmovups·%xmm0,0x18(%rsp)53 »       movups·%xmm0,0x18(%rsp)
54 »       mov····0x10(%r14),%rax54 »       mov····0x10(%r14),%rax
55 »       mov····%rax,0x10(%rsp)55 »       mov····%rax,0x10(%rsp)
56 »       vmovups·(%r14),%xmm056 »       movups·(%r14),%xmm0
57 »       vmovups·%xmm0,(%rsp)57 »       movups·%xmm0,(%rsp)
58 »       mov····%rbx,%rdi58 »       mov····%rbx,%rdi
59 »       call···be·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·3eb4a4c14f4454a1b611eaa8c4ae66c15788d2f83713c97b4ab307690297ef44·...·]>59 »       call···b8·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·fc3aa32dedb148001c71e95ab68b4ae5ea62723a6826599eff047fcd355ac025·...·]>
60 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x460 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
61 »       mov····%fs:0x28,%rax61 »       mov····%fs:0x28,%rax
62 »       cmp····-0x20(%rbp),%rax62 »       cmp····-0x20(%rbp),%rax
63 »       jne····138·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·edf9169df9780251621380edc433799bb61fb479982730491deb27ee26454002·...·]>63 »       jne····132·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·9c3589800cac004f40346d8a8e0c05d3047202755faa126c933815ff6b138fbe·...·]>
64 »       mov····%rbx,%rax64 »       mov····%rbx,%rax
65 »       add····$0x68,%rsp65 »       add····$0x68,%rsp
66 »       pop····%rbx66 »       pop····%rbx
67 »       pop····%r1467 »       pop····%r14
68 »       pop····%r1568 »       pop····%r15
69 »       pop····%rbp69 »       pop····%rbp
70 »       ret70 »       ret
Offset 81, 18 lines modifiedOffset 81, 18 lines modified
81 »       mov····%rcx,%rax81 »       mov····%rcx,%rax
82 »       mul····%r1182 »       mul····%r11
83 »       movzbl·%dil,%ecx83 »       movzbl·%dil,%ecx
84 »       add····%rsi,%rax84 »       add····%rsi,%rax
85 »       adc····%rcx,%rdx85 »       adc····%rcx,%rdx
86 »       mov····%rax,-0x30(%rbp)86 »       mov····%rax,-0x30(%rbp)
87 »       mov····%rdx,-0x28(%rbp)87 »       mov····%rdx,-0x28(%rbp)
88 »       js·····85·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·51dd1252c806a74e50a851776fbd030a9dfeb4a6e5be47a4a10c71e248e5828a·...·]>88 »       js·····83·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·8c8dbf7e5d721d23d02f6e2d719825a023c86bf7794e0d083fc326ad2c0b3ded·...·]>
89 »       add····%r10d,%r9d89 »       add····%r10d,%r9d
90 »       add····$0x7f,%r9d90 »       add····$0x7f,%r9d
91 »       shld···$0x1,%rax,%rdx91 »       shld···$0x1,%rax,%rdx
92 »       mov····%r9d,-0x34(%rbp)92 »       mov····%r9d,-0x34(%rbp)
93 »       add····%rax,%rax93 »       add····%rax,%rax
94 »       mov····%rax,-0x30(%rbp)94 »       mov····%rax,-0x30(%rbp)
95 »       mov····%rdx,-0x28(%rbp)95 »       mov····%rdx,-0x28(%rbp)
96 »       jmp····85·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·51dd1252c806a74e50a851776fbd030a9dfeb4a6e5be47a4a10c71e248e5828a·...·]>96 »       jmp····83·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·8c8dbf7e5d721d23d02f6e2d719825a023c86bf7794e0d083fc326ad2c0b3ded·...·]>
97 »       call···13d·<.LCPI10_4+0xa5>97 »       call···137·<.LCPI10_4+0x6f>
98 ·R_X86_64_PLT32» __stack_chk_fail-0x498 ·R_X86_64_PLT32» __stack_chk_fail-0x4
8.03 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 206, 34 lines modifiedOffset 206, 34 lines modified
206 »       lea····(%r14,%r15,1),%eax206 »       lea····(%r14,%r15,1),%eax
207 »       add····$0x80,%eax207 »       add····$0x80,%eax
208 »       mov····%eax,-0x44(%rbp)208 »       mov····%eax,-0x44(%rbp)
209 »       cmpb···$0x0,-0x49(%rbp)209 »       cmpb···$0x0,-0x49(%rbp)
210 »       jne····28a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x28a>210 »       jne····28a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x28a>
211 »       mov····%r9,%rax211 »       mov····%r9,%rax
212 »       or·····%rbx,%rax212 »       or·····%rbx,%rax
213 »       jne····2f7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·efbba29d35501d3a7342f0c2215f5b195278e75f65d674118994ff1512234fdf·...·]>213 »       jne····2f1·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·e8c7c6e2650bc1991d3635dd7d151e555bdb51d58bae8f7322932a33e0c49442·...·]>
214 »       lea····-0x40(%rbp),%rax214 »       lea····-0x40(%rbp),%rax
215 »       vxorps·%xmm0,%xmm0,%xmm0215 »       xorps··%xmm0,%xmm0
216 »       vmovups·%xmm0,(%rax)216 »       movups·%xmm0,(%rax)
217 »       movw···$0xaaaa,-0x47(%rbp)217 »       movw···$0xaaaa,-0x47(%rbp)
218 »       movb···$0xaa,-0x45(%rbp)218 »       movb···$0xaa,-0x45(%rbp)
219 »       mov····%fs:0x28,%rax219 »       mov····%fs:0x28,%rax
220 »       cmp····-0x30(%rbp),%rax220 »       cmp····-0x30(%rbp),%rax
221 »       jne····356·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·5206eb82e46f73d0d35fcd7af9c47d7bfa0750a19431568132d35d1cc98dfa73·...·]>221 »       jne····350·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·55df64685e65304ddd002f60cae937a5047754fd90c260fc09088244d9f6080e·...·]>
222 »       mov····-0x38(%rbp),%rax222 »       mov····-0x38(%rbp),%rax
223 »       mov····%rax,0x28(%rsp)223 »       mov····%rax,0x28(%rsp)
224 »       vmovups·-0x48(%rbp),%xmm0224 »       movups·-0x48(%rbp),%xmm0
225 »       vmovups·%xmm0,0x18(%rsp)225 »       movups·%xmm0,0x18(%rsp)
226 »       mov····-0x68(%rbp),%rcx226 »       mov····-0x68(%rbp),%rcx
227 »       mov····0x10(%rcx),%rax227 »       mov····0x10(%rcx),%rax
228 »       mov····%rax,0x10(%rsp)228 »       mov····%rax,0x10(%rsp)
229 »       vmovups·(%rcx),%xmm0229 »       movups·(%rcx),%xmm0
230 »       vmovups·%xmm0,(%rsp)230 »       movups·%xmm0,(%rsp)
231 »       mov····%rdi,%rbx231 »       mov····%rdi,%rbx
232 »       call···2e5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·323,·SHA:·d4f380fff1699418dbd2c3e9932a5660cec9c4ded5f391374035e4d0ab48384e·...·]>232 »       call···2df·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·323,·SHA:·61c81c3b195a731cadcfcbe09619d43029069fc5515e7878a9fe11d180c76ab1·...·]>
233 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4233 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
234 »       mov····%rbx,%rax234 »       mov····%rbx,%rax
235 »       add····$0x78,%rsp235 »       add····$0x78,%rsp
236 »       pop····%rbx236 »       pop····%rbx
237 »       pop····%r12237 »       pop····%r12
238 »       pop····%r13238 »       pop····%r13
239 »       pop····%r14239 »       pop····%r14
Offset 254, 18 lines modifiedOffset 254, 18 lines modified
254 »       mov····%rbx,%rax254 »       mov····%rbx,%rax
255 »       mul····%r10255 »       mul····%r10
256 »       movzbl·%cl,%ecx256 »       movzbl·%cl,%ecx
257 »       add····%r8,%rax257 »       add····%r8,%rax
258 »       adc····%rcx,%rdx258 »       adc····%rcx,%rdx
259 »       mov····%rax,-0x40(%rbp)259 »       mov····%rax,-0x40(%rbp)
260 »       mov····%rdx,-0x38(%rbp)260 »       mov····%rdx,-0x38(%rbp)
261 »       js·····296·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·6a9caa41d6c6b449a9b76e4076d0965b32f132063b88d4bdf746268e500e3ce4·...·]>261 »       js·····294·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·8e59833b9707e5df3111d7edb15dd6f5a5371256dc4ea0b89e4515694b509d7b·...·]>
262 »       add····%r15d,%r14d262 »       add····%r15d,%r14d
263 »       add····$0x7f,%r14d263 »       add····$0x7f,%r14d
264 »       shld···$0x1,%rax,%rdx264 »       shld···$0x1,%rax,%rdx
265 »       mov····%r14d,-0x44(%rbp)265 »       mov····%r14d,-0x44(%rbp)
266 »       add····%rax,%rax266 »       add····%rax,%rax
267 »       mov····%rax,-0x40(%rbp)267 »       mov····%rax,-0x40(%rbp)
268 »       mov····%rdx,-0x38(%rbp)268 »       mov····%rdx,-0x38(%rbp)
269 »       jmp····296·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·6a9caa41d6c6b449a9b76e4076d0965b32f132063b88d4bdf746268e500e3ce4·...·]>269 »       jmp····294·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·8e59833b9707e5df3111d7edb15dd6f5a5371256dc4ea0b89e4515694b509d7b·...·]>
270 »       call···35b·<.LCPI10_4+0x2c3>270 »       call···355·<.LCPI10_4+0x28d>
271 ·R_X86_64_PLT32» __stack_chk_fail-0x4271 ·R_X86_64_PLT32» __stack_chk_fail-0x4
6.01 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 16, 45 lines modifiedOffset 16, 45 lines modified
16 »       mov····0x8(%rdi),%r916 »       mov····0x8(%rdi),%r9
17 »       mov····0x10(%rdi),%r817 »       mov····0x10(%rdi),%r8
18 »       mov····%r9,%rax18 »       mov····%r9,%rax
19 »       or·····%r8,%rax19 »       or·····%r8,%rax
20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>
23 »       vpxor··%xmm0,%xmm0,%xmm023 »       pxor···%xmm0,%xmm0
24 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>24 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>
28 »       testb··$0x1,(%rdi)28 »       testb··$0x1,(%rdi)
29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>
30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>
31 ·R_X86_64_PC32»  .LCPI10_3-0x431 ·R_X86_64_PC32»  .LCPI10_3-0x4
32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>
34 ·R_X86_64_PC32»  .LCPI10_4-0x434 ·R_X86_64_PC32»  .LCPI10_4-0x4
35 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>35 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
36 »       lea····0x47e(%rdx),%ecx36 »       lea····0x47e(%rdx),%ecx
37 »       mov····$0xfffffbce,%esi37 »       mov····$0xfffffbce,%esi
38 »       sub····%edx,%esi38 »       sub····%edx,%esi
39 »       cmp····$0xfffffb83,%edx39 »       cmp····$0xfffffb83,%edx
40 »       mov····$0x4b,%eax40 »       mov····$0x4b,%eax
41 »       cmovl··%esi,%eax41 »       cmovl··%esi,%eax
42 »       mov····$0x3ff,%esi42 »       mov····$0x3ff,%esi
43 »       cmovge·%ecx,%esi43 »       cmovge·%ecx,%esi
44 »       cmp····$0x7f,%eax44 »       cmp····$0x7f,%eax
45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>
46 »       xor····%ecx,%ecx46 »       xor····%ecx,%ecx
47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>
48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
49 ·R_X86_64_PC32»  .LCPI10_2-0x449 ·R_X86_64_PC32»  .LCPI10_2-0x4
50 »       movabs·$0x4000000000000000,%rax50 »       movabs·$0x4000000000000000,%rax
51 »       mov····%rax,-0x30(%rbp)51 »       mov····%rax,-0x30(%rbp)
52 »       vmulsd·-0x30(%rbp),%xmm0,%xmm052 »       mulsd··-0x30(%rbp),%xmm0
53 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>53 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
54 »       mov····%r9,%r1054 »       mov····%r9,%r10
55 »       mov····%eax,%ecx55 »       mov····%eax,%ecx
56 »       shrd···%cl,%r8,%r1056 »       shrd···%cl,%r8,%r10
57 »       mov····%r8,%r1157 »       mov····%r8,%r11
58 »       shr····%cl,%r1158 »       shr····%cl,%r11
59 »       test···$0x40,%al59 »       test···$0x40,%al
60 »       cmove··%r10,%r1160 »       cmove··%r10,%r11
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 »       xor····%r13d,%r13d80 »       xor····%r13d,%r13d
81 »       test···$0x40,%cl81 »       test···$0x40,%cl
82 »       cmovne·%r14,%r1582 »       cmovne·%r14,%r15
83 »       cmovne·%r13,%r1483 »       cmovne·%r13,%r14
84 »       cmp····$0x81,%eax84 »       cmp····$0x81,%eax
85 »       cmovae·%r13,%r1585 »       cmovae·%r13,%r15
86 »       cmovae·%r13,%r1486 »       cmovae·%r13,%r14
87 »       vmovq··%r12,%xmm187 »       movq···%r12,%xmm1
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       mov····%r14,%rcx89 »       mov····%r14,%rcx
90 »       sub····$0x1,%rcx90 »       sub····$0x1,%rcx
91 »       setb···%al91 »       setb···%al
92 »       and····$0x1,%eax92 »       and····$0x1,%eax
93 »       mov····%r15,%r1293 »       mov····%r15,%r12
94 »       sub····%rax,%r1294 »       sub····%rax,%r12
Offset 105, 44 lines modifiedOffset 105, 46 lines modified
105 »       lea····(%r8,%rax,2),%eax105 »       lea····(%r8,%rax,2),%eax
106 »       cmp····$0x36,%esi106 »       cmp····$0x36,%esi
107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>
108 »       mov····$0x436,%ecx108 »       mov····$0x436,%ecx
109 »       sub····%esi,%ecx109 »       sub····%esi,%ecx
110 »       shl····$0x34,%rcx110 »       shl····$0x34,%rcx
111 »       and····%r11,%rcx111 »       and····%r11,%rcx
112 »       vmovq··%rcx,%xmm0112 »       movq···%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       vmovq··%rsi,%xmm2116 »       movq···%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d5·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d5>118 »       jne····1d8·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d8>
119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>
120 ·R_X86_64_PC32»  .LCPI10_1-0x4120 ·R_X86_64_PC32»  .LCPI10_1-0x4
121 »       jmp····1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>121 »       jmp····1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>
122 »       add····$0xffffffca,%esi122 »       add····$0xffffffca,%esi
123 »       shl····$0x34,%rsi123 »       shl····$0x34,%rsi
124 »       or·····%rsi,%rbx124 »       or·····%rsi,%rbx
125 »       test···$0x1,%dil125 »       test···$0x1,%dil
126 »       cmove··%rsi,%rbx126 »       cmove··%rsi,%rbx
 127 »       cvtsi2sd·%eax,%xmm0
127 »       vmovq··%rbx,%xmm2128 »       movq···%rbx,%xmm2
128 »       vcvtsi2sd·%eax,%xmm0,%xmm0 
129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0129 »       mulsd··%xmm2,%xmm0
 130 »       addsd··%xmm1,%xmm0
130 »       cmp····$0xfffffb82,%edx131 »       cmp····$0xfffffb82,%edx
131 »       jg·····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>132 »       jg·····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
132 »       vmovq··%xmm0,%rax133 »       movq···%xmm0,%rax
133 »       sub····%r10,%rax134 »       sub····%r10,%rax
134 »       vmovq··%rax,%xmm0135 »       movq···%rax,%xmm0
135 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>136 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>
137 ·R_X86_64_PC32»  .LCPI10_0-0x4138 ·R_X86_64_PC32»  .LCPI10_0-0x4
138 »       vcvtsi2sd·%eax,%xmm4,%xmm4139 »       cvtsi2sd·%eax,%xmm4
 140 »       mulsd··%xmm3,%xmm4
139 »       vmulsd·%xmm1,%xmm0,%xmm0141 »       mulsd··%xmm1,%xmm0
140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0142 »       addsd··%xmm4,%xmm0
141 »       vmulsd·%xmm2,%xmm0,%xmm0143 »       mulsd··%xmm2,%xmm0
142 »       pop····%rbx144 »       pop····%rbx
143 »       pop····%r12145 »       pop····%r12
144 »       pop····%r13146 »       pop····%r13
145 »       pop····%r14147 »       pop····%r14
146 »       pop····%r15148 »       pop····%r15
147 »       pop····%rbp149 »       pop····%rbp
148 »       ret150 »       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·303a31······························0:12 ··0x00000000·384239······························8B9
  
13.4 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 103 lines modifiedOffset 1, 109 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·49305f34·002e4c43·5049305f·35002e4c·I0_4..LCPI0_5..L4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
5 ··0x00000030·43504930·5f36002e·4c435049·305f3700·CPI0_6..LCPI0_7.5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
6 ··0x00000040·2e4c4350·49305f38·002e4c43·5049305f·.LCPI0_8..LCPI0_6 ··0x00000040·2e4c4350·49305f38·002e4c43·5049305f·.LCPI0_8..LCPI0_
7 ··0x00000050·39002e4c·43504930·5f313000·2e4c4350·9..LCPI0_10..LCP7 ··0x00000050·39002e4c·43504930·5f313000·2e4c4350·9..LCPI0_10..LCP
8 ··0x00000060·49305f31·31002e4c·43504930·5f313500·I0_11..LCPI0_15.8 ··0x00000060·49305f31·31002e4c·43504930·5f313200·I0_11..LCPI0_12.
9 ··0x00000070·2e4c4350·49305f31·36002e4c·43504930·.LCPI0_16..LCPI09 ··0x00000070·2e4c4350·49305f31·33002e4c·43504930·.LCPI0_13..LCPI0
10 ··0x00000080·5f313700·2e4c4350·49305f33·002e4c43·_17..LCPI0_3..LC10 ··0x00000080·5f313400·2e4c4350·49305f31·35002e4c·_14..LCPI0_15..L
 11 ··0x00000090·43504930·5f313600·2e4c4350·49305f31·CPI0_16..LCPI0_1
 12 ··0x000000a0·37002e4c·43504930·5f323300·2e4c4350·7..LCPI0_23..LCP
 13 ··0x000000b0·49305f32·34002e4c·43504930·5f323500·I0_24..LCPI0_25.
 14 ··0x000000c0·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
 15 ··0x000000d0·3138002e·4c435049·305f3139·002e4c43·18..LCPI0_19..LC
11 ··0x00000090·5049305f·3132002e·4c435049·305f3133·PI0_12..LCPI0_1316 ··0x000000e0·5049305f·3230002e·4c435049·305f3231·PI0_20..LCPI0_21
12 ··0x000000a0·002e4c43·5049305f·3134002e·4c435049·..LCPI0_14..LCPI17 ··0x000000f0·002e4c43·5049305f·3232002e·4c435049·..LCPI0_22..LCPI
13 ··0x000000b0·315f3000·2e4c4350·49315f31·002e4c43·1_0..LCPI1_1..LC18 ··0x00000100·315f3000·2e4c4350·49315f31·002e4c43·1_0..LCPI1_1..LC
14 ··0x000000c0·50493130·5f30002e·4c435049·31305f31·PI10_0..LCPI10_119 ··0x00000110·50493130·5f30002e·4c435049·31305f31·PI10_0..LCPI10_1
15 ··0x000000d0·002e4c43·50493130·5f32002e·4c435049·..LCPI10_2..LCPI20 ··0x00000120·002e4c43·50493130·5f32002e·4c435049·..LCPI10_2..LCPI
16 ··0x000000e0·31305f33·002e4c43·50493130·5f340063·10_3..LCPI10_4.c21 ··0x00000130·31305f33·002e4c43·50493130·5f340063·10_3..LCPI10_4.c
17 ··0x000000f0·6f73005f·5a4e3139·5f5f6c6c·766d5f6c·os._ZN19__llvm_l22 ··0x00000140·6f73005f·5a4e3139·5f5f6c6c·766d5f6c·os._ZN19__llvm_l
18 ··0x00000100·6962635f·31395f31·5f335f31·306c6962·ibc_19_1_3_10lib23 ··0x00000150·6962635f·31395f31·5f335f31·306c6962·ibc_19_1_3_10lib
19 ··0x00000110·635f6572·726e6f45·005f5a4e·31395f5f·c_errnoE._ZN19__24 ··0x00000160·635f6572·726e6f45·005f5a4e·31395f5f·c_errnoE._ZN19__
20 ··0x00000120·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_325 ··0x00000170·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
21 ··0x00000130·5f354572·726e6f61·53456900·5f5a4e31·_5ErrnoaSEi._ZN126 ··0x00000180·5f354572·726e6f61·53456900·5f5a4e31·_5ErrnoaSEi._ZN1
22 ··0x00000140·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_27 ··0x00000190·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
23 ··0x00000150·315f335f·33666d61·32344f4e·455f5457·1_3_3fma24ONE_TW28 ··0x000001a0·315f335f·356e6f66·6d613234·4f4e455f·1_3_5nofma24ONE_
24 ··0x00000160·454e5459·5f454947·48545f4f·5645525f·ENTY_EIGHT_OVER_29 ··0x000001b0·5457454e·54595f45·49474854·5f4f5645·TWENTY_EIGHT_OVE
25 ··0x00000170·50494500·5f5a4e31·395f5f6c·6c766d5f·PIE._ZN19__llvm_30 ··0x000001c0·525f5049·45005f5a·4e31395f·5f6c6c76·R_PIE._ZN19__llv
26 ··0x00000180·6c696263·5f31395f·315f335f·33666d61·libc_19_1_3_3fma 
27 ··0x00000190·31375349·4e5f4b5f·50495f4f·5645525f·17SIN_K_PI_OVER_ 
28 ··0x000001a0·31323845·005f5a4e·31395f5f·6c6c766d·128E._ZN19__llvm 
29 ··0x000001b0·5f6c6962·635f3139·5f315f33·5f376765·_libc_19_1_3_7ge 
30 ··0x000001c0·6e657269·63323672·616e6765·5f726564·neric26range_red 
31 ··0x000001d0·75637469·6f6e5f73·6d616c6c·5f663132·uction_small_f12 
32 ··0x000001e0·38456400·5f5a4e4b·31395f5f·6c6c766d·8Ed._ZNK19__llvm 
33 ··0x000001f0·5f6c6962·635f3139·5f315f33·5f376765·_libc_19_1_3_7ge 
34 ··0x00000200·6e657269·6331394c·61726765·52616e67·neric19LargeRang 
35 ··0x00000210·65526564·75637469·6f6e494c·62304545·eReductionILb0EE 
36 ··0x00000220·38616363·75726174·65457600·5f5a4e31·8accurateEv._ZN1 
37 ··0x00000230·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_ 
38 ··0x00000240·315f335f·3767656e·65726963·31317369·1_3_7generic11si 
39 ··0x00000250·6e636f73·5f657661·6c45524b·4e535f36·ncos_evalERKNS_6 
40 ··0x00000260·66707574·696c3131·44796164·6963466c·fputil11DyadicFl 
41 ··0x00000270·6f617449·4c6d3132·38454545·5253335f·oatILm128EEERS3_ 
42 ··0x00000280·53365f00·5f5a4e31·395f5f6c·6c766d5f·S6_._ZN19__llvm_ 
43 ··0x00000290·6c696263·5f31395f·315f335f·3767656e·libc_19_1_3_7gen 
44 ··0x000002a0·65726963·32325349·4e5f4b5f·50495f4f·eric22SIN_K_PI_O 
45 ··0x000002b0·5645525f·3132385f·46313238·45005f5a·VER_128_F128E._Z 
46 ··0x000002c0·4e4b3139·5f5f6c6c·766d5f6c·6962635f·NK19__llvm_libc_ 
47 ··0x000002d0·31395f31·5f335f36·66707574·696c3131·19_1_3_6fputil11 
48 ··0x000002e0·44796164·6963466c·6f617449·4c6d3132·DyadicFloatILm12 
49 ··0x000002f0·38454532·61734964·4c623045·76454554·8EE2asIdLb0EvEET 
50 ··0x00000300·5f76005f·5f737461·636b5f63·686b5f66·_v.__stack_chk_f 
51 ··0x00000310·61696c00·5f5a4e31·395f5f6c·6c766d5f·ail._ZN19__llvm_ 
52 ··0x00000320·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu 
53 ··0x00000330·74696c38·706f6c79·6576616c·494e5330·til8polyevalINS0 
54 ··0x00000340·5f313144·79616469·63466c6f·6174494c·_11DyadicFloatIL 
55 ··0x00000350·6d313238·4545454a·53335f53·335f5333·m128EEEJS3_S3_S3 
56 ··0x00000360·5f53335f·53335f53·335f4545·454e535f·_S3_S3_S3_EEENS_ 
57 ··0x00000370·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX 
58 ··0x00000380·67747374·545f4c6d·38454553·365f4534·gtstT_Lm8EES6_E4 
59 ··0x00000390·74797065·45524b53·365f5341·5f447052·typeERKS6_SA_DpR 
60 ··0x000003a0·4b54305f·005f5a4e·31395f5f·6c6c766d·KT0_._ZN19__llvm 
61 ··0x000003b0·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp 
62 ··0x000003c0·7574696c·39717569·636b5f61·6464494c·util9quick_addIL 
63 ··0x000003d0·6d313238·4545454e·53305f31·31447961·m128EEENS0_11Dya 
64 ··0x000003e0·64696346·6c6f6174·4958545f·45454553·dicFloatIXT_EEES 
65 ··0x000003f0·335f5333·5f005f5a·4e31395f·5f6c6c76·3_S3_._ZN19__llv 
66 ··0x00000400·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f31 ··0x000001d0·6d5f6c69·62635f31·395f315f·335f356e·m_libc_19_1_3_5n
67 ··0x00000410·70757469·6c38706f·6c796576·616c494e·putil8polyevalIN 
68 ··0x00000420·53305f31·31447961·64696346·6c6f6174·S0_11DyadicFloat 
69 ··0x00000430·494c6d31·32384545·454a5333·5f53335f·ILm128EEEJS3_S3_ 
70 ··0x00000440·53335f53·335f5333·5f454545·4e535f33·S3_S3_S3_EEENS_3 
71 ··0x00000450·63707039·656e6162·6c655f69·66495867·cpp9enable_ifIXg 
72 ··0x00000460·74737454·5f4c6d38·45455336·5f453474·tstT_Lm8EES6_E4t 
73 ··0x00000470·79706545·524b5336·5f53415f·4470524b·ypeERKS6_SA_DpRK32 ··0x000001e0·6f666d61·31375349·4e5f4b5f·50495f4f·ofma17SIN_K_PI_O
 33 ··0x000001f0·5645525f·31323845·005f5a4e·31395f5f·VER_128E._ZN19__
 34 ··0x00000200·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
 35 ··0x00000210·5f376765·6e657269·63323672·616e6765·_7generic26range
 36 ··0x00000220·5f726564·75637469·6f6e5f73·6d616c6c·_reduction_small
 37 ··0x00000230·5f663132·38456400·5f5a4e4b·31395f5f·_f128Ed._ZNK19__
 38 ··0x00000240·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
 39 ··0x00000250·5f376765·6e657269·6331394c·61726765·_7generic19Large
 40 ··0x00000260·52616e67·65526564·75637469·6f6e494c·RangeReductionIL
 41 ··0x00000270·62314545·38616363·75726174·65457600·b1EE8accurateEv.
 42 ··0x00000280·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 43 ··0x00000290·5f31395f·315f335f·3767656e·65726963·_19_1_3_7generic
 44 ··0x000002a0·31317369·6e636f73·5f657661·6c45524b·11sincos_evalERK
 45 ··0x000002b0·4e535f36·66707574·696c3131·44796164·NS_6fputil11Dyad
 46 ··0x000002c0·6963466c·6f617449·4c6d3132·38454545·icFloatILm128EEE
 47 ··0x000002d0·5253335f·53365f00·5f5a4e31·395f5f6c·RS3_S6_._ZN19__l
 48 ··0x000002e0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
 49 ··0x000002f0·3767656e·65726963·32325349·4e5f4b5f·7generic22SIN_K_
 50 ··0x00000300·50495f4f·5645525f·3132385f·46313238·PI_OVER_128_F128
74 ··0x00000480·54305f00·5f5a4e31·395f5f6c·6c766d5f·T0_._ZN19__llvm_51 ··0x00000310·45005f5a·4e4b3139·5f5f6c6c·766d5f6c·E._ZNK19__llvm_l
75 ··0x00000490·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu52 ··0x00000320·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput
76 ··0x000004a0·74696c38·706f6c79·6576616c·494e5330·til8polyevalINS0 
77 ··0x000004b0·5f313144·79616469·63466c6f·6174494c·_11DyadicFloatIL53 ··0x00000330·696c3131·44796164·6963466c·6f617449·il11DyadicFloatI
 54 ··0x00000340·4c6d3132·38454532·61734964·4c623045·Lm128EE2asIdLb0E
 55 ··0x00000350·76454554·5f76005f·5f737461·636b5f63·vEET_v.__stack_c
 56 ··0x00000360·686b5f66·61696c00·6d656d63·7079005f·hk_fail.memcpy._
78 ··0x000004c0·6d313238·4545454a·53335f53·335f5333·m128EEEJS3_S3_S3 
79 ··0x000004d0·5f53335f·4545454e·535f3363·70703965·_S3_EEENS_3cpp9e 
80 ··0x000004e0·6e61626c·655f6966·49586774·7374545f·nable_ifIXgtstT_ 
81 ··0x000004f0·4c6d3845·4553365f·45347479·70654552·Lm8EES6_E4typeER 
82 ··0x00000500·4b53365f·53415f44·70524b54·305f005f·KS6_SA_DpRKT0_._ 
83 ··0x00000510·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_57 ··0x00000370·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
84 ··0x00000520·31395f31·5f335f36·66707574·696c3870·19_1_3_6fputil8p58 ··0x00000380·31395f31·5f335f36·66707574·696c3870·19_1_3_6fputil8p
85 ··0x00000530·6f6c7965·76616c49·4e53305f·31314479·olyevalINS0_11Dy59 ··0x00000390·6f6c7965·76616c49·4e53305f·31314479·olyevalINS0_11Dy
 60 ··0x000003a0·61646963·466c6f61·74494c6d·31323845·adicFloatILm128E
 61 ··0x000003b0·45454a53·335f5333·5f53335f·53335f53·EEJS3_S3_S3_S3_S
 62 ··0x000003c0·335f5333·5f454545·4e535f33·63707039·3_S3_EEENS_3cpp9
 63 ··0x000003d0·656e6162·6c655f69·66495867·74737454·enable_ifIXgtstT
 64 ··0x000003e0·5f4c6d38·45455336·5f453474·79706545·_Lm8EES6_E4typeE
 65 ··0x000003f0·524b5336·5f53415f·4470524b·54305f00·RKS6_SA_DpRKT0_.
 66 ··0x00000400·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 67 ··0x00000410·5f31395f·315f335f·36667075·74696c39·_19_1_3_6fputil9
 68 ··0x00000420·71756963·6b5f6164·64494c6d·31323845·quick_addILm128E
 69 ··0x00000430·45454e53·305f3131·44796164·6963466c·EENS0_11DyadicFl
 70 ··0x00000440·6f617449·58545f45·45455333·5f53335f·oatIXT_EEES3_S3_
 71 ··0x00000450·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
 72 ··0x00000460·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil
 73 ··0x00000470·38706f6c·79657661·6c494e53·305f3131·8polyevalINS0_11
 74 ··0x00000480·44796164·6963466c·6f617449·4c6d3132·DyadicFloatILm12
Max diff block lines reached; 0/13575 bytes (0.00%) of diff not shown.
14.1 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 112 lines modifiedOffset 1, 112 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·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel 
8 ··0x00000060·612e7465·78742e63·6f73002e·67726f75·a.text.cos..grou7 ··0x00000050·72656c61·2e746578·742e636f·73002e67·rela.text.cos..g
9 ··0x00000070·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN 
10 ··0x00000080·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19 
11 ··0x00000090·5f315f33·5f376765·6e657269·63323672·_1_3_7generic26r 
12 ··0x000000a0·616e6765·5f726564·75637469·6f6e5f73·ange_reduction_s 
13 ··0x000000b0·6d616c6c·5f663132·38456400·2e72656c·mall_f128Ed..rel 
14 ··0x000000c0·612e7465·78742e5f·5a4e4b31·395f5f6c·a.text._ZNK19__l 
15 ··0x000000d0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_ 
16 ··0x000000e0·3767656e·65726963·31394c61·72676552·7generic19LargeR 
17 ··0x000000f0·616e6765·52656475·6374696f·6e494c62·angeReductionILb 
18 ··0x00000100·30454538·61636375·72617465·4576002e·0EE8accurateEv.. 
19 ··0x00000110·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_ 
20 ··0x00000120·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_ 
21 ··0x00000130·335f3767·656e6572·69633131·73696e63·3_7generic11sinc 
22 ··0x00000140·6f735f65·76616c45·524b4e53·5f366670·os_evalERKNS_6fp 
23 ··0x00000150·7574696c·31314479·61646963·466c6f61·util11DyadicFloa 
24 ··0x00000160·74494c6d·31323845·45455253·335f5336·tILm128EEERS3_S6 
25 ··0x00000170·5f002e74·6578742e·5f5a4e31·395f5f6c·_..text._ZN19__l 
26 ··0x00000180·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_ 
27 ··0x00000190·36667075·74696c39·71756963·6b5f6164·6fputil9quick_ad 
28 ··0x000001a0·64494c6d·31323845·45454e53·305f3131·dILm128EEENS0_11 
29 ··0x000001b0·44796164·6963466c·6f617449·58545f45·DyadicFloatIXT_E 
30 ··0x000001c0·45455333·5f53335f·002e7265·6c612e74·EES3_S3_..rela.t 
31 ··0x000001d0·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_ 
32 ··0x000001e0·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu 
33 ··0x000001f0·74696c38·706f6c79·6576616c·494e5330·til8polyevalINS0 
34 ··0x00000200·5f313144·79616469·63466c6f·6174494c·_11DyadicFloatIL 
35 ··0x00000210·6d313238·4545454a·53335f53·335f5333·m128EEEJS3_S3_S3 
36 ··0x00000220·5f53335f·53335f53·335f4545·454e535f·_S3_S3_S3_EEENS_ 
37 ··0x00000230·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX 
38 ··0x00000240·67747374·545f4c6d·38454553·365f4534·gtstT_Lm8EES6_E4 
39 ··0x00000250·74797065·45524b53·365f5341·5f447052·typeERKS6_SA_DpR 
40 ··0x00000260·4b54305f·002e7265·6c612e74·6578742e·KT0_..rela.text.8 ··0x00000060·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.
41 ··0x00000270·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc9 ··0x00000070·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 10 ··0x00000080·5f31395f·315f335f·3767656e·65726963·_19_1_3_7generic
 11 ··0x00000090·32367261·6e67655f·72656475·6374696f·26range_reductio
 12 ··0x000000a0·6e5f736d·616c6c5f·66313238·4564002e·n_small_f128Ed..
42 ··0x00000280·5f31395f·315f335f·36667075·74696c38·_19_1_3_6fputil8 
43 ··0x00000290·706f6c79·6576616c·494e5330·5f313144·polyevalINS0_11D 
44 ··0x000002a0·79616469·63466c6f·6174494c·6d313238·yadicFloatILm128 
45 ··0x000002b0·4545454a·53335f53·335f5333·5f53335f·EEEJS3_S3_S3_S3_ 
46 ··0x000002c0·53335f45·45454e53·5f336370·7039656e·S3_EEENS_3cpp9en 
47 ··0x000002d0·61626c65·5f696649·58677473·74545f4c·able_ifIXgtstT_L 
48 ··0x000002e0·6d384545·53365f45·34747970·6545524b·m8EES6_E4typeERK 
49 ··0x000002f0·53365f53·415f4470·524b5430·5f002e72·S6_SA_DpRKT0_..r 
50 ··0x00000300·656c612e·74657874·2e5f5a4e·31395f5f·ela.text._ZN19__13 ··0x000000b0·72656c61·2e746578·742e5f5a·4e4b3139·rela.text._ZNK19
 14 ··0x000000c0·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
 15 ··0x000000d0·5f335f37·67656e65·72696331·394c6172·_3_7generic19Lar
 16 ··0x000000e0·67655261·6e676552·65647563·74696f6e·geRangeReduction
 17 ··0x000000f0·494c6231·45453861·63637572·61746545·ILb1EE8accurateE
 18 ··0x00000100·76002e72·656c612e·74657874·2e5f5a4e·v..rela.text._ZN
51 ··0x00000310·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_319 ··0x00000110·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
52 ··0x00000320·5f366670·7574696c·38706f6c·79657661·_6fputil8polyeva 
53 ··0x00000330·6c494e53·305f3131·44796164·6963466c·lINS0_11DyadicFl20 ··0x00000120·5f315f33·5f376765·6e657269·63313173·_1_3_7generic11s
 21 ··0x00000130·696e636f·735f6576·616c4552·4b4e535f·incos_evalERKNS_
 22 ··0x00000140·36667075·74696c31·31447961·64696346·6fputil11DyadicF
54 ··0x00000340·6f617449·4c6d3132·38454545·4a53335f·oatILm128EEEJS3_23 ··0x00000150·6c6f6174·494c6d31·32384545·45525333·loatILm128EEERS3
 24 ··0x00000160·5f53365f·002e7465·78742e5f·5a4e3139·_S6_..text._ZN19
55 ··0x00000350·53335f53·335f5333·5f454545·4e535f33·S3_S3_S3_EEENS_3 
56 ··0x00000360·63707039·656e6162·6c655f69·66495867·cpp9enable_ifIXg 
57 ··0x00000370·74737454·5f4c6d38·45455336·5f453474·tstT_Lm8EES6_E4t 
58 ··0x00000380·79706545·524b5336·5f53415f·4470524b·ypeERKS6_SA_DpRK 
59 ··0x00000390·54305f00·2e72656c·612e7465·78742e5f·T0_..rela.text._ 
60 ··0x000003a0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_25 ··0x00000170·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
 26 ··0x00000180·5f335f36·66707574·696c3971·7569636b·_3_6fputil9quick
 27 ··0x00000190·5f616464·494c6d31·32384545·454e5330·_addILm128EEENS0
 28 ··0x000001a0·5f313144·79616469·63466c6f·61744958·_11DyadicFloatIX
 29 ··0x000001b0·545f4545·4553335f·53335f00·2e72656c·T_EEES3_S3_..rel
 30 ··0x000001c0·612e7465·78742e5f·5a4e3139·5f5f6c6c·a.text._ZN19__ll
 31 ··0x000001d0·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_6
 32 ··0x000001e0·66707574·696c3870·6f6c7965·76616c49·fputil8polyevalI
 33 ··0x000001f0·4e53305f·31314479·61646963·466c6f61·NS0_11DyadicFloa
 34 ··0x00000200·74494c6d·31323845·45454a53·335f5333·tILm128EEEJS3_S3
 35 ··0x00000210·5f53335f·53335f53·335f5333·5f454545·_S3_S3_S3_S3_EEE
 36 ··0x00000220·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i
 37 ··0x00000230·66495867·74737454·5f4c6d38·45455336·fIXgtstT_Lm8EES6
 38 ··0x00000240·5f453474·79706545·524b5336·5f53415f·_E4typeERKS6_SA_
 39 ··0x00000250·4470524b·54305f00·2e72656c·612e7465·DpRKT0_..rela.te
 40 ··0x00000260·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l
 41 ··0x00000270·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput
 42 ··0x00000280·696c3870·6f6c7965·76616c49·4e53305f·il8polyevalINS0_
 43 ··0x00000290·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm
 44 ··0x000002a0·31323845·45454a53·335f5333·5f53335f·128EEEJS3_S3_S3_
 45 ··0x000002b0·53335f53·335f4545·454e535f·33637070·S3_S3_EEENS_3cpp
 46 ··0x000002c0·39656e61·626c655f·69664958·67747374·9enable_ifIXgtst
 47 ··0x000002d0·545f4c6d·38454553·365f4534·74797065·T_Lm8EES6_E4type
 48 ··0x000002e0·45524b53·365f5341·5f447052·4b54305f·ERKS6_SA_DpRKT0_
 49 ··0x000002f0·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1
 50 ··0x00000300·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
61 ··0x000003b0·31395f31·5f335f36·66707574·696c3870·19_1_3_6fputil8p51 ··0x00000310·315f335f·36667075·74696c38·706f6c79·1_3_6fputil8poly
62 ··0x000003c0·6f6c7965·76616c49·4e53305f·31314479·olyevalINS0_11Dy52 ··0x00000320·6576616c·494e5330·5f313144·79616469·evalINS0_11Dyadi
63 ··0x000003d0·61646963·466c6f61·74494c6d·31323845·adicFloatILm128E53 ··0x00000330·63466c6f·6174494c·6d313238·4545454a·cFloatILm128EEEJ
64 ··0x000003e0·45454a53·335f5333·5f53335f·4545454e·EEJS3_S3_S3_EEEN54 ··0x00000340·53335f53·335f5333·5f53335f·4545454e·S3_S3_S3_S3_EEEN
65 ··0x000003f0·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if55 ··0x00000350·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if
66 ··0x00000400·49586774·7374545f·4c6d3845·4553365f·IXgtstT_Lm8EES6_56 ··0x00000360·49586774·7374545f·4c6d3845·4553365f·IXgtstT_Lm8EES6_
67 ··0x00000410·45347479·70654552·4b53365f·53415f44·E4typeERKS6_SA_D57 ··0x00000370·45347479·70654552·4b53365f·53415f44·E4typeERKS6_SA_D
68 ··0x00000420·70524b54·305f002e·72656c61·2e746578·pRKT0_..rela.tex58 ··0x00000380·70524b54·305f002e·72656c61·2e746578·pRKT0_..rela.tex
69 ··0x00000430·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li59 ··0x00000390·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
70 ··0x00000440·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi60 ··0x000003a0·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi
71 ··0x00000450·6c38706f·6c796576·616c494e·53305f31·l8polyevalINS0_161 ··0x000003b0·6c38706f·6c796576·616c494e·53305f31·l8polyevalINS0_1
72 ··0x00000460·31447961·64696346·6c6f6174·494c6d31·1DyadicFloatILm162 ··0x000003c0·31447961·64696346·6c6f6174·494c6d31·1DyadicFloatILm1
73 ··0x00000470·32384545·454a5333·5f53335f·4545454e·28EEEJS3_S3_EEEN63 ··0x000003d0·32384545·454a5333·5f53335f·53335f45·28EEEJS3_S3_S3_E
74 ··0x00000480·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if64 ··0x000003e0·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable
75 ··0x00000490·49586774·7374545f·4c6d3845·4553365f·IXgtstT_Lm8EES6_65 ··0x000003f0·5f696649·58677473·74545f4c·6d384545·_ifIXgtstT_Lm8EE
76 ··0x000004a0·45347479·70654552·4b53365f·53415f44·E4typeERKS6_SA_D66 ··0x00000400·53365f45·34747970·6545524b·53365f53·S6_E4typeERKS6_S
77 ··0x000004b0·70524b54·305f002e·72656c61·2e746578·pRKT0_..rela.tex67 ··0x00000410·415f4470·524b5430·5f002e72·656c612e·A_DpRKT0_..rela.
78 ··0x000004c0·742e5f5a·4e4b3139·5f5f6c6c·766d5f6c·t._ZNK19__llvm_l68 ··0x00000420·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm
79 ··0x000004d0·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput69 ··0x00000430·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp
 70 ··0x00000440·7574696c·38706f6c·79657661·6c494e53·util8polyevalINS
80 ··0x000004e0·696c3131·44796164·6963466c·6f617449·il11DyadicFloatI71 ··0x00000450·305f3131·44796164·6963466c·6f617449·0_11DyadicFloatI
 72 ··0x00000460·4c6d3132·38454545·4a53335f·53335f45·Lm128EEEJS3_S3_E
 73 ··0x00000470·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable
 74 ··0x00000480·5f696649·58677473·74545f4c·6d384545·_ifIXgtstT_Lm8EE
 75 ··0x00000490·53365f45·34747970·6545524b·53365f53·S6_E4typeERKS6_S
 76 ··0x000004a0·415f4470·524b5430·5f002e72·656c612e·A_DpRKT0_..rela.
81 ··0x000004f0·4c6d3132·38454532·61734964·4c623045·Lm128EE2asIdLb0E 
82 ··0x00000500·76454554·5f76002e·726f6461·74612e5f·vEET_v..rodata._ 
83 ··0x00000510·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
84 ··0x00000520·31395f31·5f335f33·666d6131·3753494e·19_1_3_3fma17SIN 
Max diff block lines reached; 0/14375 bytes (0.00%) of diff not shown.
37.8 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:··········4176·(bytes·into·file)13 ··Start·of·section·headers:··········4280·(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·0x1050:1 There·are·19·section·headers,·starting·at·offset·0x10b8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····13··28··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····16··29··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·000080·000060·08··AM··0···0··8
 10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·0000e0·000010·10··AM··0···0·16
10 ··[·6]·.text.cosf········PROGBITS········0000000000000000·0000f0·00037f·00··AX··0···0·1611 ··[·7]·.text.cosf········PROGBITS········0000000000000000·0000f0·000319·00··AX··0···0·16
11 ··[·7]·.rela.text.cosf···RELA············0000000000000000·000bb0·000378·18···I·13···6··812 ··[·8]·.rela.text.cosf···RELA············0000000000000000·000c30·000300·18···I·16···7··8
12 ··[·8]·.rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE·PROGBITS········0000000000000000·000470·000078·00···A··0···0··413 ··[·9]·.rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE·PROGBITS········0000000000000000·00040c·000078·00···A··0···0··4
13 ··[·9]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0004e8·000004·00·WAG··0···0··414 ··[10]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000484·000004·00·WAG··0···0··4
 15 ··[11]·.rodata._ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E·PROGBITS········0000000000000000·000490·000040·00···A··0···0·16
 16 ··[12]·.rodata.cst32·····PROGBITS········0000000000000000·0004d0·000020·20··AM··0···0·16
14 ··[10]·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·0004f0·000200·00···A··0···0·1617 ··[13]·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·0004f0·000200·00···A··0···0·16
15 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·0006f0·000000·00······0···0··118 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·0006f0·000000·00······0···0··1
16 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006f0·000004·00···E··0···0··119 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006f0·000004·00···E··0···0··1
17 ··[13]·.symtab···········SYMTAB··········0000000000000000·0006f8·0002e8·18·····14··25··820 ··[16]·.symtab···········SYMTAB··········0000000000000000·0006f8·000300·18·····17··26··8
18 ··[14]·.strtab···········STRTAB··········0000000000000000·0009e0·0001cb·00······0···0··121 ··[17]·.strtab···········STRTAB··········0000000000000000·0009f8·000231·00······0···0··1
19 ··[15]·.shstrtab·········STRTAB··········0000000000000000·000f28·000126·00······0···0··122 ··[18]·.shstrtab·········STRTAB··········0000000000000000·000f30·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.84 KB
readelf --wide --symbols {}
    
Offset 1, 34 lines modifiedOffset 1, 35 lines modified
  
1 Symbol·table·'.symtab'·contains·31·entries:1 Symbol·table·'.symtab'·contains·32·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_37 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_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_19_1_3_L12COSF_EXCEPTSE22 ····19:·0000000000000000···120·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE
 23 ····20:·0000000000000000····32·OBJECT··LOCAL··DEFAULT···12·_ZN19__llvm_libc_19_1_3_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE
 24 ····21:·0000000000000000····64·OBJECT··LOCAL··DEFAULT···11·_ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E
25 ····22:·0000000000000000···512·OBJECT··LOCAL··DEFAULT···10·_ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E25 ····22:·0000000000000000···512·OBJECT··LOCAL··DEFAULT···13·_ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
26 ····23:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE26 ····23:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE
 27 ····24:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata._ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E
27 ····24:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E28 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
28 ····25:·0000000000000000···895·FUNC····GLOBAL·HIDDEN·····6·cosf29 ····26:·0000000000000000···793·FUNC····GLOBAL·HIDDEN·····7·cosf
29 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
31 ····28:·0000000000000000·····4·OBJECT··WEAK···HIDDEN·····9·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x32 ····29:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····10·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
33 ····30:·0000000000000000···895·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_4cosfEf34 ····31:·0000000000000000···793·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_4cosfEf
7.22 KB
readelf --wide --relocs {}
    
Offset 1, 40 lines modifiedOffset 1, 35 lines modified
  
1 Relocation·section·'.rela.text.cosf'·at·offset·0xbb0·contains·37·entries:1 Relocation·section·'.rela.text.cosf'·at·offset·0xc30·contains·32·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000004a··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_18·-·4 
4 0000000000000053··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_19·-·43 000000000000003b··0000001000000002·R_X86_64_PC32··········0000000000000050·.LCPI0_16·-·4
 4 0000000000000043··0000001100000002·R_X86_64_PC32··········0000000000000058·.LCPI0_17·-·4
5 0000000000000080··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE·+·245 0000000000000073··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE·+·24
6 00000000000000a5··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE·+·606 0000000000000098··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE·+·60
7 00000000000000b1··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE·-·47 00000000000000a4··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE·-·4
8 00000000000000bd··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE·+·388 00000000000000b0··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE·+·38
9 00000000000000d5··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·49 00000000000000c8··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_14·-·4
10 00000000000000e2··0000001a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·410 00000000000000d5··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
11 00000000000000ec··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·411 00000000000000df··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
12 0000000000000103··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_17·-·412 00000000000000f4··0000001200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_15·-·4
13 0000000000000110··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·413 0000000000000100··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_14·-·4
14 0000000000000155··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE·+·1014 0000000000000133··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE·+·10
15 000000000000015e··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE·+·4c15 000000000000013c··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE·+·4c
16 0000000000000169··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·416 0000000000000147··0000001d00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
17 0000000000000171··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·417 000000000000014f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
18 0000000000000179··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·418 000000000000015b··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
19 000000000000019f··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·419 000000000000017e··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
20 00000000000001c8··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·420 00000000000001a7··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
21 00000000000001f5··0000000d00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_8·-·4 
22 000000000000020d··0000000900000002·R_X86_64_PC32··········0000000000000000·.LCPI0_4·-·421 00000000000001d0··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI0_4·-·4
23 0000000000000221··0000000d00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_8·-·4 
24 0000000000000257··0000000900000002·R_X86_64_PC32··········0000000000000000·.LCPI0_4·-·4 
25 0000000000000278··0000000a00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_5·-·422 00000000000001e6··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI0_5·-·4
26 0000000000000281··0000000b00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_6·-·423 00000000000001f2··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI0_6·-·4
 24 0000000000000215··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE·-·4
 25 0000000000000231··0000001800000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E·-·4
27 0000000000000291··0000000900000002·R_X86_64_PC32··········0000000000000000·.LCPI0_4·-·4 
28 00000000000002c5··0000000a00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_5·-·4 
29 00000000000002e6··0000000b00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_6·-·4 
30 00000000000002ef··0000000c00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_7·-·4 
31 0000000000000300··0000001800000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·-·426 0000000000000293··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·-·4
 27 00000000000002a6··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI0_7·-·4
 28 00000000000002b2··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_8·-·4
32 0000000000000317··0000000e00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_9·-·429 00000000000002c1··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_9·-·4
33 0000000000000320··0000000f00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_10·-·430 00000000000002cd··0000000c00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_10·-·4
34 0000000000000329··0000001000000002·R_X86_64_PC32··········0000000000000038·.LCPI0_11·-·431 00000000000002d9··0000000d00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_11·-·4
35 0000000000000332··0000001100000002·R_X86_64_PC32··········0000000000000040·.LCPI0_12·-·432 00000000000002e5··0000000e00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_12·-·4
36 000000000000033e··0000001200000002·R_X86_64_PC32··········0000000000000048·.LCPI0_13·-·433 00000000000002f6··0000000f00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_13·-·4
37 0000000000000347··0000001300000002·R_X86_64_PC32··········0000000000000050·.LCPI0_14·-·4 
38 0000000000000350··0000001400000002·R_X86_64_PC32··········0000000000000058·.LCPI0_15·-·4 
39 000000000000037b··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·434 0000000000000315··0000001e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.05 KB
strings --all --bytes=8 {}
    
Offset 1, 37 lines modifiedOffset 1, 40 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_19_1_3_L12COSF_EXCEPTSE19 _ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE
 20 _ZN19__llvm_libc_19_1_3_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE
 21 _ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E
22 _ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E22 _ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
23 _ZN19__llvm_libc_19_1_3_10libc_errnoE23 _ZN19__llvm_libc_19_1_3_10libc_errnoE
24 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi24 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
25 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x25 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
26 __stack_chk_fail26 __stack_chk_fail
27 _ZN19__llvm_libc_19_1_3_4cosfEf27 _ZN19__llvm_libc_19_1_3_4cosfEf
28 .shstrtab28 .shstrtab
29 .note.gnu.property29 .note.gnu.property
30 .rodata.cst430 .rodata.cst4
31 .rodata.cst831 .rodata.cst8
 32 .rodata.cst16
32 .rela.text.cosf33 .rela.text.cosf
33 .rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE34 .rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE
34 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x35 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
 36 .rodata._ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E
 37 .rodata.cst32
35 .rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E38 .rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
36 .note.GNU-stack39 .note.GNU-stack
37 .llvm_addrsig40 .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.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.cosf {}
    
Offset 5, 219 lines modifiedOffset 5, 206 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::cosf(float)>:5 0000000000000000·<__llvm_libc_19_1_3_::cosf(float)>:
6 cosf():6 cosf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       sub····$0x30,%rsp10 »       sub····$0x30,%rsp
11 »       mov····%fs:0x28,%rax 
12 »       mov····%rax,-0x8(%rbp) 
13 »       vmovd··%xmm0,%ecx11 »       movd···%xmm0,%ecx
14 »       lea····-0x80000000(%rcx),%eax12 »       lea····-0x80000000(%rcx),%eax
15 »       test···%ecx,%ecx13 »       test···%ecx,%ecx
16 »       cmovns·%ecx,%eax14 »       cmovns·%ecx,%eax
 15 »       mov····%fs:0x28,%rcx
 16 »       mov····%rcx,-0x8(%rbp)
17 »       vmovd··%eax,%xmm117 »       movd···%eax,%xmm0
 18 »       cvtss2sd·%xmm0,%xmm0
18 »       cmp····$0x397fffff,%eax19 »       cmp····$0x397fffff,%eax
19 »       ja·····5d·<__llvm_libc_19_1_3_::cosf(float)+0x5d>20 »       ja·····50·<__llvm_libc_19_1_3_::cosf(float)+0x50>
20 »       mov····%fs:0x28,%rax 
21 »       cmp····-0x8(%rbp),%rax 
22 »       jne····37a·<__llvm_libc_19_1_3_::cosf(float)+0x37a> 
23 »       vmovss·0x0(%rip),%xmm0········21 »       mulsd··0x0(%rip),%xmm0········
24 ·R_X86_64_PC32»  .LCPI0_18-0x422 ·R_X86_64_PC32»  .LCPI0_16-0x4
25 »       vfmadd213ss·0x0(%rip),%xmm1,%xmm0········23 »       addsd··0x0(%rip),%xmm0········
26 ·R_X86_64_PC32»  .LCPI0_19-0x424 ·R_X86_64_PC32»  .LCPI0_17-0x4
 25 »       cvtsd2ss·%xmm0,%xmm0
 26 »       jmp····18a·<__llvm_libc_19_1_3_::cosf(float)+0x18a>
27 »       add····$0x30,%rsp 
28 »       pop····%rbp 
29 »       ret 
30 »       cmp····$0x5f18b877,%eax27 »       cmp····$0x5f18b877,%eax
31 »       jg·····89·<__llvm_libc_19_1_3_::cosf(float)+0x89>28 »       jg·····7c·<__llvm_libc_19_1_3_::cosf(float)+0x7c>
32 »       cmp····$0x55325019,%eax29 »       cmp····$0x55325019,%eax
33 »       je·····ae·<__llvm_libc_19_1_3_::cosf(float)+0xae>30 »       je·····a1·<__llvm_libc_19_1_3_::cosf(float)+0xa1>
34 »       cmp····$0x5922aa80,%eax31 »       cmp····$0x5922aa80,%eax
35 »       je·····152·<__llvm_libc_19_1_3_::cosf(float)+0x152>32 »       je·····130·<__llvm_libc_19_1_3_::cosf(float)+0x130>
36 »       cmp····$0x5aa4542c,%eax33 »       cmp····$0x5aa4542c,%eax
37 »       jne····c6·<__llvm_libc_19_1_3_::cosf(float)+0xc6>34 »       jne····b9·<__llvm_libc_19_1_3_::cosf(float)+0xb9>
38 »       lea····0x0(%rip),%rax········35 »       lea····0x0(%rip),%rax········
39 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE+0x2436 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE+0x24
40 »       jmp····162·<__llvm_libc_19_1_3_::cosf(float)+0x162>37 »       jmp····140·<__llvm_libc_19_1_3_::cosf(float)+0x140>
41 »       cmp····$0x5f18b878,%eax38 »       cmp····$0x5f18b878,%eax
42 »       je·····ba·<__llvm_libc_19_1_3_::cosf(float)+0xba>39 »       je·····ad·<__llvm_libc_19_1_3_::cosf(float)+0xad>
43 »       cmp····$0x6115cb11,%eax40 »       cmp····$0x6115cb11,%eax
44 »       je·····15b·<__llvm_libc_19_1_3_::cosf(float)+0x15b>41 »       je·····139·<__llvm_libc_19_1_3_::cosf(float)+0x139>
45 »       cmp····$0x7beef5ef,%eax42 »       cmp····$0x7beef5ef,%eax
46 »       jne····c6·<__llvm_libc_19_1_3_::cosf(float)+0xc6>43 »       jne····b9·<__llvm_libc_19_1_3_::cosf(float)+0xb9>
47 »       lea····0x0(%rip),%rax········44 »       lea····0x0(%rip),%rax········
48 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE+0x6045 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE+0x60
49 »       jmp····162·<__llvm_libc_19_1_3_::cosf(float)+0x162>46 »       jmp····140·<__llvm_libc_19_1_3_::cosf(float)+0x140>
50 »       lea····0x0(%rip),%rax········47 »       lea····0x0(%rip),%rax········
51 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE-0x448 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE-0x4
52 »       jmp····162·<__llvm_libc_19_1_3_::cosf(float)+0x162>49 »       jmp····140·<__llvm_libc_19_1_3_::cosf(float)+0x140>
53 »       lea····0x0(%rip),%rax········50 »       lea····0x0(%rip),%rax········
54 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE+0x3851 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE+0x38
55 »       jmp····162·<__llvm_libc_19_1_3_::cosf(float)+0x162>52 »       jmp····140·<__llvm_libc_19_1_3_::cosf(float)+0x140>
56 »       cmp····$0x7f800000,%eax53 »       cmp····$0x7f800000,%eax
57 »       jb·····1e6·<__llvm_libc_19_1_3_::cosf(float)+0x1e6>54 »       jb·····1c5·<__llvm_libc_19_1_3_::cosf(float)+0x1c5>
58 »       vmovd··0x0(%rip),%xmm0········55 »       movd···0x0(%rip),%xmm0········
59 ·R_X86_64_PC32»  .LCPI0_16-0x456 ·R_X86_64_PC32»  .LCPI0_14-0x4
60 »       jne····1ab·<__llvm_libc_19_1_3_::cosf(float)+0x1ab>57 »       jne····18a·<__llvm_libc_19_1_3_::cosf(float)+0x18a>
61 »       lea····0x0(%rip),%rdi········58 »       lea····0x0(%rip),%rdi········
62 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x459 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
63 »       mov····$0x21,%esi60 »       mov····$0x21,%esi
64 »       call···f0·<__llvm_libc_19_1_3_::cosf(float)+0xf0>61 »       call···e3·<__llvm_libc_19_1_3_::cosf(float)+0xe3>
65 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x462 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
66 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax63 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
67 »       mov····%rax,-0x28(%rbp)64 »       mov····%rax,-0x28(%rbp)
68 »       vbroadcastss·0x0(%rip),%xmm0········65 »       movaps·0x0(%rip),%xmm0········
69 ·R_X86_64_PC32»  .LCPI0_17-0x466 ·R_X86_64_PC32»  .LCPI0_15-0x4
70 »       vmovups·%xmm0,-0x20(%rbp)67 »       movups·%xmm0,-0x20(%rbp)
71 »       vmovd··0x0(%rip),%xmm0········68 »       movd···0x0(%rip),%xmm0········
72 ·R_X86_64_PC32»  .LCPI0_16-0x469 ·R_X86_64_PC32»  .LCPI0_14-0x4
73 »       movl···$0xaaaaaaaa,-0x10(%rbp)70 »       movl···$0xaaaaaaaa,-0x10(%rbp)
74 »       fnstenv·-0x28(%rbp)71 »       fnstenv·-0x28(%rbp)
75 »       movl···$0xaaaaaaaa,-0x2c(%rbp)72 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
76 »       stmxcsr·-0x2c(%rbp)73 »       stmxcsr·-0x2c(%rbp)
77 »       mov····-0x2c(%rbp),%eax74 »       mov····-0x2c(%rbp),%eax
78 »       orb····$0x1,-0x24(%rbp)75 »       orb····$0x1,-0x24(%rbp)
79 »       or·····$0x1,%eax76 »       or·····$0x1,%eax
80 »       fldenv·-0x28(%rbp)77 »       fldenv·-0x28(%rbp)
81 »       mov····%eax,-0x2c(%rbp)78 »       mov····%eax,-0x2c(%rbp)
82 »       ldmxcsr·-0x2c(%rbp)79 »       ldmxcsr·-0x2c(%rbp)
83 »       fwait80 »       fwait
84 »       mov····%fs:0x28,%rax 
85 »       cmp····-0x8(%rbp),%rax 
86 »       je·····1be·<__llvm_libc_19_1_3_::cosf(float)+0x1be> 
87 »       jmp····37a·<__llvm_libc_19_1_3_::cosf(float)+0x37a>81 »       jmp····18a·<__llvm_libc_19_1_3_::cosf(float)+0x18a>
88 »       lea····0x0(%rip),%rax········82 »       lea····0x0(%rip),%rax········
89 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE+0x1083 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE+0x10
90 »       jmp····162·<__llvm_libc_19_1_3_::cosf(float)+0x162>84 »       jmp····140·<__llvm_libc_19_1_3_::cosf(float)+0x140>
91 »       lea····0x0(%rip),%rax········85 »       lea····0x0(%rip),%rax········
92 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE+0x4c86 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L12COSF_EXCEPTSE+0x4c
93 »       mov····0x4(%rax),%ecx87 »       mov····0x4(%rax),%ecx
94 »       vmovss·0x0(%rip),%xmm0········88 »       movss··0x0(%rip),%xmm0········
95 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x489 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
96 »       vaddss·0x0(%rip),%xmm0,%xmm1········90 »       movss··0x0(%rip),%xmm2········
97 ·R_X86_64_PC32»  .LCPI0_0-0x491 ·R_X86_64_PC32»  .LCPI0_0-0x4
 92 »       addss··%xmm0,%xmm2
98 »       vmovss·0x0(%rip),%xmm2········93 »       movss··0x0(%rip),%xmm1········
99 ·R_X86_64_PC32»  .LCPI0_1-0x494 ·R_X86_64_PC32»  .LCPI0_1-0x4
100 »       vsubss·%xmm0,%xmm2,%xmm295 »       subss··%xmm0,%xmm1
101 »       vaddss·%xmm2,%xmm1,%xmm196 »       addss··%xmm2,%xmm1
102 »       mov····$0xc,%edx97 »       mov····$0xc,%edx
103 »       vxorps·%xmm2,%xmm2,%xmm298 »       xorps··%xmm2,%xmm2
104 »       vucomiss·%xmm2,%xmm199 »       ucomiss·%xmm2,%xmm1
105 »       jne····19b·<__llvm_libc_19_1_3_::cosf(float)+0x19b>100 »       jne····17b·<__llvm_libc_19_1_3_::cosf(float)+0x17b>
106 »       jp·····19b·<__llvm_libc_19_1_3_::cosf(float)+0x19b>101 »       jp·····17b·<__llvm_libc_19_1_3_::cosf(float)+0x17b>
107 »       add····(%rax,%rdx,1),%ecx102 »       add····(%rax,%rdx,1),%ecx
108 »       jmp····1a7·<__llvm_libc_19_1_3_::cosf(float)+0x1a7>103 »       jmp····186·<__llvm_libc_19_1_3_::cosf(float)+0x186>
109 »       vucomiss·0x0(%rip),%xmm1········104 »       ucomiss·0x0(%rip),%xmm1········
110 ·R_X86_64_PC32»  .LCPI0_2-0x4105 ·R_X86_64_PC32»  .LCPI0_2-0x4
111 »       jne····1c4·<__llvm_libc_19_1_3_::cosf(float)+0x1c4>106 »       jne····1a3·<__llvm_libc_19_1_3_::cosf(float)+0x1a3>
112 »       jp·····1c4·<__llvm_libc_19_1_3_::cosf(float)+0x1c4>107 »       jp·····1a3·<__llvm_libc_19_1_3_::cosf(float)+0x1a3>
113 »       vmovd··%ecx,%xmm0108 »       movd···%ecx,%xmm0
114 »       mov····%fs:0x28,%rax109 »       mov····%fs:0x28,%rax
115 »       cmp····-0x8(%rbp),%rax110 »       cmp····-0x8(%rbp),%rax
116 »       jne····37a·<__llvm_libc_19_1_3_::cosf(float)+0x37a>111 »       jne····314·<__llvm_libc_19_1_3_::cosf(float)+0x314>
117 »       add····$0x30,%rsp112 »       add····$0x30,%rsp
118 »       pop····%rbp113 »       pop····%rbp
119 »       ret114 »       ret
120 »       vmovss·0x0(%rip),%xmm1········115 »       movss··0x0(%rip),%xmm1········
121 ·R_X86_64_PC32»  .LCPI0_3-0x4116 ·R_X86_64_PC32»  .LCPI0_3-0x4
122 »       vaddss·%xmm1,%xmm0,%xmm0117 »       addss··%xmm1,%xmm0
123 »       vcmpeqss·%xmm1,%xmm0,%xmm0118 »       cmpeqss·%xmm1,%xmm0
124 »       vmovd··%xmm0,%edx119 »       movd···%xmm0,%edx
Max diff block lines reached; 5135/11454 bytes (44.83%) 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·23272624····························#'&$2 ··0x00000000·24282725····························$('%
  
4.25 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 32 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·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·31395f31·5f335f4c·3132434f·53465f45·19_1_3_L12COSF_E 
16 ··0x000000e0·58434550·54534500·5f5a4e31·395f5f6c·XCEPTSE._ZN19__l 
17 ··0x000000f0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_ 
18 ··0x00000100·4c313653·494e5f4b·5f50495f·4f564552·L16SIN_K_PI_OVER 
19 ··0x00000110·5f333245·00636f73·66005f5a·4e31395f·_32E.cosf._ZN19_ 
20 ··0x00000120·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_ 
21 ··0x00000130·335f3130·6c696263·5f657272·6e6f4500·3_10libc_errnoE. 
22 ··0x00000140·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc 
23 ··0x00000150·5f31395f·315f335f·35457272·6e6f6153·_19_1_3_5ErrnoaS 
24 ··0x00000160·4569005f·5a5a4e31·395f5f6c·6c766d5f·Ei._ZZN19__llvm_ 
25 ··0x00000170·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu 
26 ··0x00000180·74696c31·35717569·636b5f67·65745f72·til15quick_get_r 
27 ··0x00000190·6f756e64·45764531·78005f5f·73746163·oundEvE1x.__stac 
28 ··0x000001a0·6b5f6368·6b5f6661·696c005f·5a4e3139·k_chk_fail._ZN19 
29 ··0x000001b0·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_113 ··0x000000b0·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
30 ··0x000001c0·5f335f34·636f7366·456600············_3_4cosfEf.14 ··0x000000c0·5f335f4c·3132434f·53465f45·58434550·_3_L12COSF_EXCEP
 15 ··0x000000d0·54534500·5f5a4e31·395f5f6c·6c766d5f·TSE._ZN19__llvm_
 16 ··0x000000e0·6c696263·5f31395f·315f335f·3767656e·libc_19_1_3_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·635f3139·5f315f33·5f376765·_libc_19_1_3_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·395f315f·335f4c31·3653494e·5f4b5f50·9_1_3_L16SIN_K_P
 25 ··0x00000170·495f4f56·45525f33·32450063·6f736600·I_OVER_32E.cosf.
 26 ··0x00000180·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 27 ··0x00000190·5f31395f·315f335f·31306c69·62635f65·_19_1_3_10libc_e
 28 ··0x000001a0·72726e6f·45005f5a·4e31395f·5f6c6c76·rrnoE._ZN19__llv
 29 ··0x000001b0·6d5f6c69·62635f31·395f315f·335f3545·m_libc_19_1_3_5E
 30 ··0x000001c0·72726e6f·61534569·005f5a5a·4e31395f·rrnoaSEi._ZZN19_
 31 ··0x000001d0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
 32 ··0x000001e0·335f3666·70757469·6c313571·7569636b·3_6fputil15quick
 33 ··0x000001f0·5f676574·5f726f75·6e644576·45317800·_get_roundEvE1x.
 34 ··0x00000200·5f5f7374·61636b5f·63686b5f·6661696c·__stack_chk_fail
 35 ··0x00000210·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
 36 ··0x00000220·635f3139·5f315f33·5f34636f·73664566·c_19_1_3_4cosfEf
 37 ··0x00000230·00··································.
  
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·395f315f·335f4c31·m_libc_19_1_3_L110 ··0x00000080·6c696263·5f31395f·315f335f·4c313243·libc_19_1_3_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·635f3139·19__llvm_libc_19 
13 ··0x000000b0·5f315f33·5f366670·7574696c·31357175·_1_3_6fputil15qu 
14 ··0x000000c0·69636b5f·6765745f·726f756e·64457645·ick_get_roundEvE 
15 ··0x000000d0·3178002e·726f6461·74612e5f·5a4e3139·1x..rodata._ZN19 
16 ··0x000000e0·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_113 ··0x000000b0·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
 14 ··0x000000c0·5f335f36·66707574·696c3135·71756963·_3_6fputil15quic
 15 ··0x000000d0·6b5f6765·745f726f·756e6445·76453178·k_get_roundEvE1x
 16 ··0x000000e0·002e726f·64617461·2e5f5a4e·31395f5f·..rodata._ZN19__
 17 ··0x000000f0·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
 18 ··0x00000100·5f376765·6e657269·634c3230·54484952·_7genericL20THIR
 19 ··0x00000110·54595457·4f5f4f56·45525f50·495f3238·TYTWO_OVER_PI_28
 20 ··0x00000120·45002e72·6f646174·612e6373·74333200·E..rodata.cst32.
 21 ··0x00000130·2e726f64·6174612e·5f5a4e31·395f5f6c·.rodata._ZN19__l
 22 ··0x00000140·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
17 ··0x000000f0·5f335f4c·31365349·4e5f4b5f·50495f4f·_3_L16SIN_K_PI_O23 ··0x00000150·4c313653·494e5f4b·5f50495f·4f564552·L16SIN_K_PI_OVER
18 ··0x00000100·5645525f·33324500·2e6e6f74·652e474e·VER_32E..note.GN24 ··0x00000160·5f333245·002e6e6f·74652e47·4e552d73·_32E..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.
  
21.0 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:··········2648·(bytes·into·file)13 ··Start·of·section·headers:··········2712·(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·0xa58:1 There·are·17·section·headers,·starting·at·offset·0xa98:
  
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·0000d0·000010·10··AM··0···0·16
11 ··[·7]·.text.coshf·······PROGBITS········0000000000000000·0000d0·0001df·00··AX··0···0·1612 ··[·8]·.text.coshf·······PROGBITS········0000000000000000·0000e0·000208·00··AX··0···0·16
12 ··[·8]·.rela.text.coshf··RELA············0000000000000000·000768·0001f8·18···I·13···7··813 ··[·9]·.rela.text.coshf··RELA············0000000000000000·000798·0001f8·18···I·14···8··8
13 ··[·9]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0002b0·000004·00·WAG··0···0··414 ··[10]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0002e8·000004·00·WAG··0···0··4
14 ··[10]·.rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·0002c0·000100·00··AG··0···0·1615 ··[11]·.rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·0002f0·000100·00··AG··0···0·16
15 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·0003c0·000000·00······0···0··116 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0003f0·000000·00······0···0··1
16 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0003c0·000004·00···E··0···0··117 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0003f0·000004·00···E··0···0··1
17 ··[13]·.symtab···········SYMTAB··········0000000000000000·0003c8·000228·18·····14··16··818 ··[14]·.symtab···········SYMTAB··········0000000000000000·0003f8·000228·18·····15··16··8
18 ··[14]·.strtab···········STRTAB··········0000000000000000·0005f0·000171·00······0···0··119 ··[15]·.strtab···········STRTAB··········0000000000000000·000620·000171·00······0···0··1
19 ··[15]·.shstrtab·········STRTAB··········0000000000000000·000960·0000f5·00······0···0··120 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000990·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.96 KB
readelf --wide --symbols {}
    
Offset 10, 17 lines modifiedOffset 10, 17 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···479·FUNC····GLOBAL·HIDDEN·····7·coshf20 ····16:·0000000000000000···520·FUNC····GLOBAL·HIDDEN·····8·coshf
21 ····17:·0000000000000000···256·OBJECT··WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE21 ····17:·0000000000000000···256·OBJECT··WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE
22 ····18:·0000000000000000·····4·OBJECT··WEAK···HIDDEN·····9·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x22 ····18:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····10·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
23 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE23 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
26 ····22:·0000000000000000···479·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_5coshfEf26 ····22:·0000000000000000···520·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_19_1_3_5coshfEf
4.26 KB
readelf --wide --relocs {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Relocation·section·'.rela.text.coshf'·at·offset·0x768·contains·21·entries:1 Relocation·section·'.rela.text.coshf'·at·offset·0x798·contains·21·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000049··0000000f00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_14·-·43 0000000000000049··0000000e00000002·R_X86_64_PC32··········0000000000000014·.LCPI0_14·-·4
4 000000000000005a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 000000000000005d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 0000000000000080··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·-·45 0000000000000087··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·-·4
6 00000000000000a6··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·46 00000000000000b0··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
7 00000000000000af··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·47 00000000000000bc··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
8 00000000000000bb··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·48 00000000000000d4··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
9 00000000000000c4··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·49 00000000000000e0··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
10 00000000000000d0··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·410 00000000000000f0··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
11 00000000000000e1··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·411 00000000000000fc··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
12 00000000000000ea··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·412 0000000000000108··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
13 0000000000000126··0000000e00000002·R_X86_64_PC32··········0000000000000014·.LCPI0_13·-·413 000000000000014e··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_13·-·4
14 0000000000000130··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·414 000000000000015b··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
15 0000000000000138··0000000900000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·415 0000000000000163··0000000900000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·4
16 0000000000000140··0000000a00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_9·-·416 000000000000016f··0000000a00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_9·-·4
17 0000000000000158··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_10·-·417 0000000000000185··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_10·-·4
18 0000000000000164··0000000c00000002·R_X86_64_PC32··········000000000000000c·.LCPI0_11·-·418 0000000000000190··0000000c00000002·R_X86_64_PC32··········000000000000000c·.LCPI0_11·-·4
19 000000000000016f··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·419 000000000000019b··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
20 000000000000017e··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·420 00000000000001aa··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
 21 00000000000001bf··0000000f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_12·-·4
21 0000000000000195··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_12·-·422 00000000000001fa··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_13·-·4
22 00000000000001d1··0000000e00000002·R_X86_64_PC32··········0000000000000014·.LCPI0_13·-·4 
23 00000000000001db··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·423 0000000000000204··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
653 B
strings --all --bytes=8 {}
    
Offset 6, 25 lines modifiedOffset 6, 26 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_19_1_3_7ExpBase9EXP_2_MIDE16 _ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE
17 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x17 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
18 _ZN19__llvm_libc_19_1_3_10libc_errnoE18 _ZN19__llvm_libc_19_1_3_10libc_errnoE
19 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi19 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
20 __stack_chk_fail20 __stack_chk_fail
21 _ZN19__llvm_libc_19_1_3_5coshfEf21 _ZN19__llvm_libc_19_1_3_5coshfEf
22 .shstrtab22 .shstrtab
23 .note.gnu.property23 .note.gnu.property
24 .rodata.cst824 .rodata.cst8
25 .rodata.cst425 .rodata.cst4
 26 .rodata.cst16
26 .rela.text.coshf27 .rela.text.coshf
27 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x28 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
28 .rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE29 .rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE
29 .note.GNU-stack30 .note.GNU-stack
30 .llvm_addrsig31 .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.96 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.coshf {}
    
Offset 5, 124 lines modifiedOffset 5, 138 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::coshf(float)>:5 0000000000000000·<__llvm_libc_19_1_3_::coshf(float)>:
6 coshf():6 coshf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       sub····$0x30,%rsp10 »       sub····$0x30,%rsp
11 »       vmovd··%xmm0,%ecx11 »       movd···%xmm0,%ecx
12 »       lea····-0x80000000(%rcx),%eax12 »       lea····-0x80000000(%rcx),%eax
13 »       test···%ecx,%ecx13 »       test···%ecx,%ecx
14 »       cmovns·%ecx,%eax14 »       cmovns·%ecx,%eax
15 »       mov····%fs:0x28,%rcx15 »       mov····%fs:0x28,%rcx
16 »       mov····%rcx,-0x8(%rbp)16 »       mov····%rcx,-0x8(%rbp)
17 »       vmovd··%eax,%xmm317 »       movd···%eax,%xmm3
18 »       lea····-0x42b40000(%rax),%ecx18 »       lea····-0x42b40000(%rax),%ecx
19 »       cmp····$0xefcc0000,%ecx19 »       cmp····$0xefcc0000,%ecx
20 »       ja·····52·<__llvm_libc_19_1_3_::coshf(float)+0x52>20 »       ja·····55·<__llvm_libc_19_1_3_::coshf(float)+0x55>
21 »       cmp····$0x32800000,%eax21 »       cmp····$0x32800000,%eax
22 »       ja·····119·<__llvm_libc_19_1_3_::coshf(float)+0x119>22 »       ja·····141·<__llvm_libc_19_1_3_::coshf(float)+0x141>
23 »       vaddss·0x0(%rip),%xmm3,%xmm0········23 »       addss··0x0(%rip),%xmm3········
24 ·R_X86_64_PC32»  .LCPI0_14-0x424 ·R_X86_64_PC32»  .LCPI0_14-0x4
 25 »       movaps·%xmm3,%xmm0
25 »       jmp····100·<__llvm_libc_19_1_3_::coshf(float)+0x100>26 »       jmp····128·<__llvm_libc_19_1_3_::coshf(float)+0x128>
26 »       vcvtss2sd·%xmm3,%xmm3,%xmm027 »       cvtss2sd·%xmm3,%xmm1
27 »       vmulsd·0x0(%rip),%xmm0,%xmm1········28 »       movsd··0x0(%rip),%xmm0········
28 ·R_X86_64_PC32»  .LCPI0_0-0x429 ·R_X86_64_PC32»  .LCPI0_0-0x4
 30 »       mulsd··%xmm1,%xmm0
29 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm131 »       roundsd·$0x8,%xmm0,%xmm0
30 »       vcvttsd2si·%xmm1,%eax32 »       cvttsd2si·%xmm0,%eax
31 »       mov····%eax,%ecx33 »       mov····%eax,%ecx
32 »       neg····%ecx34 »       neg····%ecx
33 »       mov····%eax,%edx35 »       mov····%eax,%edx
34 »       shr····$0x5,%edx36 »       shr····$0x5,%edx
35 »       shl····$0x34,%rdx37 »       shl····$0x34,%rdx
36 »       mov····%ecx,%esi38 »       mov····%ecx,%esi
37 »       shr····$0x5,%esi39 »       shr····$0x5,%esi
38 »       and····$0x1f,%eax40 »       and····$0x1f,%eax
39 »       lea····0x0(%rip),%rdi········41 »       lea····0x0(%rip),%rdi········
40 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ExpBase::EXP_2_MID-0x442 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ExpBase::EXP_2_MID-0x4
41 »       add····(%rdi,%rax,8),%rdx43 »       add····(%rdi,%rax,8),%rdx
42 »       shl····$0x34,%rsi44 »       shl····$0x34,%rsi
43 »       and····$0x1f,%ecx45 »       and····$0x1f,%ecx
44 »       add····(%rdi,%rcx,8),%rsi46 »       add····(%rdi,%rcx,8),%rsi
45 »       vmovq··%rdx,%xmm247 »       movq···%rdx,%xmm2
46 »       vmovq··%rsi,%xmm348 »       movq···%rsi,%xmm4
47 »       vaddsd·%xmm3,%xmm2,%xmm4 
48 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm0········49 »       movdqa·%xmm2,%xmm3
 50 »       addsd··%xmm4,%xmm3
 51 »       movsd··0x0(%rip),%xmm5········
49 ·R_X86_64_PC32»  .LCPI0_1-0x452 ·R_X86_64_PC32»  .LCPI0_1-0x4
 53 »       mulsd··%xmm0,%xmm5
50 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm0········54 »       mulsd··0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI0_2-0x455 ·R_X86_64_PC32»  .LCPI0_2-0x4
 56 »       addsd··%xmm1,%xmm5
 57 »       addsd··%xmm5,%xmm0
 58 »       movapd·%xmm0,%xmm1
52 »       vmulsd·%xmm0,%xmm0,%xmm159 »       mulsd··%xmm0,%xmm1
53 »       vmovsd·0x0(%rip),%xmm5········60 »       movsd··0x0(%rip),%xmm5········
54 ·R_X86_64_PC32»  .LCPI0_3-0x461 ·R_X86_64_PC32»  .LCPI0_3-0x4
 62 »       mulsd··%xmm1,%xmm5
55 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm5········63 »       addsd··0x0(%rip),%xmm5········
56 ·R_X86_64_PC32»  .LCPI0_4-0x464 ·R_X86_64_PC32»  .LCPI0_4-0x4
57 »       vsubsd·%xmm3,%xmm2,%xmm265 »       subsd··%xmm4,%xmm2
 66 »       mulsd··%xmm1,%xmm5
58 »       vmovsd·0x0(%rip),%xmm3········67 »       movsd··0x0(%rip),%xmm4········
59 ·R_X86_64_PC32»  .LCPI0_5-0x468 ·R_X86_64_PC32»  .LCPI0_5-0x4
 69 »       addsd··%xmm4,%xmm5
60 »       vfmadd213sd·%xmm3,%xmm1,%xmm5 
61 »       vmulsd·%xmm4,%xmm5,%xmm4 
62 »       vmovsd·0x0(%rip),%xmm5········70 »       movsd··0x0(%rip),%xmm6········
63 ·R_X86_64_PC32»  .LCPI0_6-0x471 ·R_X86_64_PC32»  .LCPI0_6-0x4
 72 »       mulsd··%xmm1,%xmm6
64 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm5········73 »       addsd··0x0(%rip),%xmm6········
65 ·R_X86_64_PC32»  .LCPI0_7-0x474 ·R_X86_64_PC32»  .LCPI0_7-0x4
66 »       vfmadd213sd·%xmm3,%xmm1,%xmm575 »       mulsd··%xmm3,%xmm5
 76 »       mulsd··%xmm1,%xmm6
 77 »       addsd··%xmm4,%xmm6
67 »       vmulsd·%xmm2,%xmm0,%xmm078 »       mulsd··%xmm2,%xmm0
68 »       vfmadd213sd·%xmm4,%xmm5,%xmm079 »       mulsd··%xmm6,%xmm0
 80 »       addsd··%xmm5,%xmm0
69 »       vcvtsd2ss·%xmm0,%xmm0,%xmm081 »       cvtsd2ss·%xmm0,%xmm0
70 »       mov····%fs:0x28,%rax82 »       mov····%fs:0x28,%rax
71 »       cmp····-0x8(%rbp),%rax83 »       cmp····-0x8(%rbp),%rax
72 »       jne····1da·<__llvm_libc_19_1_3_::coshf(float)+0x1da>84 »       jne····203·<__llvm_libc_19_1_3_::coshf(float)+0x203>
73 »       add····$0x30,%rsp85 »       add····$0x30,%rsp
74 »       pop····%rbp86 »       pop····%rbp
75 »       ret87 »       ret
76 »       not····%eax88 »       not····%eax
77 »       test···$0x7f800000,%eax89 »       test···$0x7f800000,%eax
78 »       jne····12c·<__llvm_libc_19_1_3_::coshf(float)+0x12c>90 »       jne····157·<__llvm_libc_19_1_3_::coshf(float)+0x157>
79 »       vaddss·0x0(%rip),%xmm3,%xmm0········91 »       addss··0x0(%rip),%xmm3········
80 ·R_X86_64_PC32»  .LCPI0_13-0x492 ·R_X86_64_PC32»  .LCPI0_13-0x4
 93 »       movaps·%xmm3,%xmm0
81 »       jmp····100·<__llvm_libc_19_1_3_::coshf(float)+0x100>94 »       jmp····128·<__llvm_libc_19_1_3_::coshf(float)+0x128>
82 »       vmovss·0x0(%rip),%xmm0········95 »       movss··0x0(%rip),%xmm0········
83 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x496 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
84 »       vaddss·0x0(%rip),%xmm0,%xmm1········97 »       movss··0x0(%rip),%xmm2········
85 ·R_X86_64_PC32»  .LCPI0_8-0x498 ·R_X86_64_PC32»  .LCPI0_8-0x4
 99 »       addss··%xmm0,%xmm2
86 »       vmovss·0x0(%rip),%xmm2········100 »       movss··0x0(%rip),%xmm1········
87 ·R_X86_64_PC32»  .LCPI0_9-0x4101 ·R_X86_64_PC32»  .LCPI0_9-0x4
88 »       vsubss·%xmm0,%xmm2,%xmm0102 »       subss··%xmm0,%xmm1
89 »       vaddss·%xmm0,%xmm1,%xmm1103 »       addss··%xmm2,%xmm1
90 »       vxorps·%xmm0,%xmm0,%xmm0104 »       xorps··%xmm0,%xmm0
91 »       vucomiss·%xmm0,%xmm1105 »       ucomiss·%xmm0,%xmm1
92 »       vmovss·0x0(%rip),%xmm0········106 »       movss··0x0(%rip),%xmm0········
93 ·R_X86_64_PC32»  .LCPI0_10-0x4107 ·R_X86_64_PC32»  .LCPI0_10-0x4
94 »       jne····160·<__llvm_libc_19_1_3_::coshf(float)+0x160>108 »       jne····18d·<__llvm_libc_19_1_3_::coshf(float)+0x18d>
95 »       jnp····100·<__llvm_libc_19_1_3_::coshf(float)+0x100>109 »       jnp····128·<__llvm_libc_19_1_3_::coshf(float)+0x128>
96 »       vucomiss·0x0(%rip),%xmm1········110 »       ucomiss·0x0(%rip),%xmm1········
97 ·R_X86_64_PC32»  .LCPI0_11-0x4111 ·R_X86_64_PC32»  .LCPI0_11-0x4
98 »       jne····16c·<__llvm_libc_19_1_3_::coshf(float)+0x16c>112 »       jne····198·<__llvm_libc_19_1_3_::coshf(float)+0x198>
99 »       jnp····100·<__llvm_libc_19_1_3_::coshf(float)+0x100>113 »       jnp····128·<__llvm_libc_19_1_3_::coshf(float)+0x128>
100 »       lea····0x0(%rip),%rdi········114 »       lea····0x0(%rip),%rdi········
101 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4115 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
102 »       mov····$0x22,%esi116 »       mov····$0x22,%esi
103 »       vmovss·%xmm3,-0x30(%rbp)117 »       movss··%xmm3,-0x30(%rbp)
104 »       call···182·<__llvm_libc_19_1_3_::coshf(float)+0x182>118 »       call···1ae·<__llvm_libc_19_1_3_::coshf(float)+0x1ae>
105 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4119 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
106 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax120 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
107 »       mov····%rax,-0x28(%rbp)121 »       mov····%rax,-0x28(%rbp)
108 »       vbroadcastss·0x0(%rip),%xmm0········122 »       movaps·0x0(%rip),%xmm0········
109 ·R_X86_64_PC32»  .LCPI0_12-0x4123 ·R_X86_64_PC32»  .LCPI0_12-0x4
110 »       vmovups·%xmm0,-0x20(%rbp)124 »       movups·%xmm0,-0x20(%rbp)
111 »       movl···$0xaaaaaaaa,-0x10(%rbp)125 »       movl···$0xaaaaaaaa,-0x10(%rbp)
112 »       fnstenv·-0x28(%rbp)126 »       fnstenv·-0x28(%rbp)
113 »       movl···$0xaaaaaaaa,-0x2c(%rbp)127 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
Max diff block lines reached; 538/5907 bytes (9.11%) 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·31395f31·5f335f37·45787042·ibc_19_1_3_7ExpB13 ··0x000000a0·6962635f·31395f31·5f335f37·45787042·ibc_19_1_3_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·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil116 ··0x000000d0·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil1
17 ··0x000000e0·35717569·636b5f67·65745f72·6f756e64·5quick_get_round17 ··0x000000e0·35717569·636b5f67·65745f72·6f756e64·5quick_get_round
18 ··0x000000f0·45764531·78005f5a·4e31395f·5f6c6c76·EvE1x._ZN19__llv18 ··0x000000f0·45764531·78005f5a·4e31395f·5f6c6c76·EvE1x._ZN19__llv
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·635f3139·19__llvm_libc_19 
10 ··0x00000080·5f315f33·5f366670·7574696c·31357175·_1_3_6fputil15qu 
11 ··0x00000090·69636b5f·6765745f·726f756e·64457645·ick_get_roundEvE 
12 ··0x000000a0·3178002e·726f6461·74612e5f·5a4e3139·1x..rodata._ZN19 
13 ··0x000000b0·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_110 ··0x00000080·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
 11 ··0x00000090·5f335f36·66707574·696c3135·71756963·_3_6fputil15quic
 12 ··0x000000a0·6b5f6765·745f726f·756e6445·76453178·k_get_roundEvE1x
 13 ··0x000000b0·002e726f·64617461·2e5f5a4e·31395f5f·..rodata._ZN19__
 14 ··0x000000c0·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
14 ··0x000000c0·5f335f37·45787042·61736539·4558505f·_3_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.
  
21.6 KB
cospif.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:··········2624·(bytes·into·file)13 ··Start·of·section·headers:··········2704·(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:·········14
20 ··Section·header·string·table·index:·1220 ··Section·header·string·table·index:·13
2.73 KB
readelf --wide --sections {}
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 There·are·13·section·headers,·starting·at·offset·0xa40:1 There·are·14·section·headers,·starting·at·offset·0xa90:
  
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·000048·08··AM··0···0··87 ··[·3]·.rodata.cst8······PROGBITS········0000000000000000·000060·000058·08··AM··0···0··8
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·0000a8·000010·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·0000b8·000008·04··AM··0···0··4
 9 ··[·5]·.rodata.cst16·····PROGBITS········0000000000000000·0000c0·000010·10··AM··0···0·16
9 ··[·5]·.text.cospif······PROGBITS········0000000000000000·0000c0·0001c6·00··AX··0···0·1610 ··[·6]·.text.cospif······PROGBITS········0000000000000000·0000d0·0001d9·00··AX··0···0·16
10 ··[·6]·.rela.text.cospif·RELA············0000000000000000·0007c0·0001c8·18···I·10···5··811 ··[·7]·.rela.text.cospif·RELA············0000000000000000·000800·0001c8·18···I·11···6··8
11 ··[·7]·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·000290·000200·00···A··0···0·1612 ··[·8]·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·0002b0·000200·00···A··0···0·16
12 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·000490·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·0004b0·000000·00······0···0··1
13 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000490·000003·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0004b0·000003·00···E··0···0··1
14 ··[10]·.symtab···········SYMTAB··········0000000000000000·000498·0001f8·18·····11··16··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·0004b8·000210·18·····12··17··8
15 ··[11]·.strtab···········STRTAB··········0000000000000000·000690·000129·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·0006c8·000133·00······0···0··1
16 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000988·0000b3·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0009c8·0000c1·00······0···0··1
17 Key·to·Flags:18 Key·to·Flags:
18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),19 ··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),20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
21 ··D·(mbind),·l·(large),·p·(processor·specific)22 ··D·(mbind),·l·(large),·p·(processor·specific)
2.77 KB
readelf --wide --symbols {}
    
Offset 1, 24 lines modifiedOffset 1, 25 lines modified
  
1 Symbol·table·'.symtab'·contains·21·entries:1 Symbol·table·'.symtab'·contains·22·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_15 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_26 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_2
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_37 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_3
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_48 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_4
9 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_59 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_5
10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_610 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_6
11 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_711 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_7
12 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1112 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_11
 13 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_12
 14 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_13
13 ····10:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_815 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_8
14 ····11:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_916 ····13:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_9
15 ····12:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1017 ····14:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_10
16 ····13:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_12 
17 ····14:·0000000000000000···512·OBJECT··LOCAL··DEFAULT····7·_ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E18 ····15:·0000000000000000···512·OBJECT··LOCAL··DEFAULT····8·_ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
18 ····15:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····7·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E19 ····16:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
19 ····16:·0000000000000000···454·FUNC····GLOBAL·HIDDEN·····5·cospif20 ····17:·0000000000000000···473·FUNC····GLOBAL·HIDDEN·····6·cospif
20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
23 ····20:·0000000000000000···454·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_6cospifEf24 ····21:·0000000000000000···473·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_6cospifEf
3.84 KB
readelf --wide --relocs {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Relocation·section·'.rela.text.cospif'·at·offset·0x7c0·contains·19·entries:1 Relocation·section·'.rela.text.cospif'·at·offset·0x800·contains·19·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
 3 000000000000003b··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_12·-·4
3 000000000000004a··0000000d00000002·R_X86_64_PC32··········000000000000000c·.LCPI0_12·-·44 0000000000000043··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_13·-·4
4 0000000000000053··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·4 
5 0000000000000079··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_11·-·45 0000000000000083··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_11·-·4
6 000000000000008f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·46 0000000000000092··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
7 00000000000000b3··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·47 00000000000000b1··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
8 00000000000000bc··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·48 00000000000000bd··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
9 00000000000000c5··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·49 00000000000000c9··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
10 00000000000000ce··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·410 00000000000000d9··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
11 00000000000000f7··0000000f00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·-·411 0000000000000102··0000001000000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·-·4
12 00000000000000ff··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·412 000000000000010f··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
13 0000000000000108··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·413 000000000000011b··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
14 0000000000000111··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·414 0000000000000127··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
15 000000000000013d··0000000b00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_9·-·415 000000000000015a··0000000d00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_9·-·4
16 0000000000000146··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·416 0000000000000167··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
17 0000000000000150··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·417 0000000000000171··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
18 0000000000000158··0000000b00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_9·-·418 0000000000000179··0000000d00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_9·-·4
19 000000000000016f··0000000c00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_10·-·419 000000000000018f··0000000e00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_10·-·4
20 00000000000001a8··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·420 00000000000001cb··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·4
21 00000000000001c2··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·421 00000000000001d5··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
558 B
strings --all --bytes=8 {}
    
Offset 3, 24 lines modifiedOffset 3, 26 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_119 .LCPI0_11
 10 .LCPI0_12
 11 .LCPI0_13
10 .LCPI0_812 .LCPI0_8
11 .LCPI0_913 .LCPI0_9
12 .LCPI0_1014 .LCPI0_10
13 .LCPI0_12 
14 _ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E15 _ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
15 _ZN19__llvm_libc_19_1_3_10libc_errnoE16 _ZN19__llvm_libc_19_1_3_10libc_errnoE
16 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi17 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
17 __stack_chk_fail18 __stack_chk_fail
18 _ZN19__llvm_libc_19_1_3_6cospifEf19 _ZN19__llvm_libc_19_1_3_6cospifEf
19 .shstrtab20 .shstrtab
20 .note.gnu.property21 .note.gnu.property
21 .rodata.cst822 .rodata.cst8
22 .rodata.cst423 .rodata.cst4
 24 .rodata.cst16
23 .rela.text.cospif25 .rela.text.cospif
24 .rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E26 .rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
25 .note.GNU-stack27 .note.GNU-stack
26 .llvm_addrsig28 .llvm_addrsig
618 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 8 lines modifiedOffset 1, 9 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000000·00004040·7e4a9d61·3a2cb3bd·......@@~J.a:,..2 ··0x00000000·00000000·00004040·7e4a9d61·3a2cb3bd·......@@~J.a:,..
3 ··0x00000010·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.3 ··0x00000010·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.
4 ··0x00000020·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..4 ··0x00000020·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..
5 ··0x00000030·272e0c07·1f3cd03e·0b43bec9·3cbd73bf·'....<.>.C..<.s.5 ··0x00000030·272e0c07·1f3cd03e·0b43bec9·3cbd73bf·'....<.>.C..<.s.
 6 ··0x00000040·000080bf·0000803f·00000000·000060be·.......?......`.
6 ··0x00000040·000080bf·0000803f···················.......?7 ··0x00000050·00000000·0000f03f···················.......?
  
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·0000803f·0000c07f·aaaaaaaa·000000b3·...?............2 ··0x00000000·0000803f·0000c07f···················...?....
  
5.78 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.cospif {}
    
Offset 5, 118 lines modifiedOffset 5, 123 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::cospif(float)>:5 0000000000000000·<__llvm_libc_19_1_3_::cospif(float)>:
6 cospif():6 cospif():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       sub····$0x30,%rsp10 »       sub····$0x30,%rsp
11 »       mov····%fs:0x28,%rax 
12 »       mov····%rax,-0x8(%rbp) 
13 »       vmovd··%xmm0,%ecx11 »       movd···%xmm0,%ecx
14 »       lea····-0x80000000(%rcx),%eax12 »       lea····-0x80000000(%rcx),%eax
15 »       test···%ecx,%ecx13 »       test···%ecx,%ecx
16 »       cmovns·%ecx,%eax14 »       cmovns·%ecx,%eax
 15 »       mov····%fs:0x28,%rcx
 16 »       mov····%rcx,-0x8(%rbp)
17 »       vmovd··%eax,%xmm117 »       movd···%eax,%xmm0
 18 »       cvtss2sd·%xmm0,%xmm2
18 »       cmp····$0x38a2f983,%eax19 »       cmp····$0x38a2f983,%eax
19 »       ja·····5d·<__llvm_libc_19_1_3_::cospif(float)+0x5d>20 »       ja·····67·<__llvm_libc_19_1_3_::cospif(float)+0x67>
 21 »       mulsd··0x0(%rip),%xmm2········
 22 ·R_X86_64_PC32»  .LCPI0_12-0x4
 23 »       addsd··0x0(%rip),%xmm2········
 24 ·R_X86_64_PC32»  .LCPI0_13-0x4
 25 »       xorps··%xmm0,%xmm0
 26 »       cvtsd2ss·%xmm2,%xmm0
20 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
21 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
22 »       jne····1c1·<__llvm_libc_19_1_3_::cospif(float)+0x1c1>29 »       jne····1d4·<__llvm_libc_19_1_3_::cospif(float)+0x1d4>
23 »       vmovss·0x0(%rip),%xmm0········ 
24 ·R_X86_64_PC32»  .LCPI0_12-0x4 
25 »       vfmadd213ss·0x0(%rip),%xmm1,%xmm0········ 
26 ·R_X86_64_PC32»  .LCPI0_8-0x4 
27 »       add····$0x30,%rsp30 »       add····$0x30,%rsp
28 »       pop····%rbp31 »       pop····%rbp
29 »       ret32 »       ret
30 »       cmp····$0x4b000000,%eax33 »       cmp····$0x4b000000,%eax
31 »       jb·····87·<__llvm_libc_19_1_3_::cospif(float)+0x87>34 »       jb·····8e·<__llvm_libc_19_1_3_::cospif(float)+0x8e>
32 »       cmp····$0x4b7fffff,%eax35 »       cmp····$0x4b7fffff,%eax
33 »       ja·····132·<__llvm_libc_19_1_3_::cospif(float)+0x132>36 »       ja·····14f·<__llvm_libc_19_1_3_::cospif(float)+0x14f>
34 »       xor····%ecx,%ecx37 »       xor····%ecx,%ecx
35 »       test···$0x1,%al38 »       test···$0x1,%al
36 »       sete···%cl39 »       sete···%cl
37 »       lea····0x0(%rip),%rax········40 »       lea····0x0(%rip),%rax········
38 ·R_X86_64_PC32»  .LCPI0_11-0x441 ·R_X86_64_PC32»  .LCPI0_11-0x4
39 »       vmovss·(%rax,%rcx,4),%xmm042 »       movss··(%rax,%rcx,4),%xmm0
40 »       jmp····1ac·<__llvm_libc_19_1_3_::cospif(float)+0x1ac>43 »       jmp····4e·<__llvm_libc_19_1_3_::cospif(float)+0x4e>
41 »       vcvtss2sd·%xmm1,%xmm1,%xmm0 
42 »       vmovsd·0x0(%rip),%xmm1········44 »       mulsd··0x0(%rip),%xmm2········
43 ·R_X86_64_PC32»  .LCPI0_0-0x445 ·R_X86_64_PC32»  .LCPI0_0-0x4
44 »       vmulsd·%xmm1,%xmm0,%xmm2 
45 »       vroundsd·$0x8,%xmm2,%xmm2,%xmm246 »       roundsd·$0x8,%xmm2,%xmm0
46 »       vfmsub213sd·%xmm2,%xmm0,%xmm147 »       subsd··%xmm0,%xmm2
47 »       vcvttsd2si·%xmm2,%rax48 »       cvttsd2si·%xmm0,%rax
48 »       lea····0x10(%rax),%rcx49 »       movapd·%xmm2,%xmm1
49 »       vmulsd·%xmm1,%xmm1,%xmm450 »       mulsd··%xmm2,%xmm1
50 »       vmovsd·0x0(%rip),%xmm2········51 »       movsd··0x0(%rip),%xmm4········
51 ·R_X86_64_PC32»  .LCPI0_1-0x452 ·R_X86_64_PC32»  .LCPI0_1-0x4
 53 »       mulsd··%xmm1,%xmm4
52 »       vfmadd213sd·0x0(%rip),%xmm4,%xmm2········54 »       addsd··0x0(%rip),%xmm4········
53 ·R_X86_64_PC32»  .LCPI0_2-0x455 ·R_X86_64_PC32»  .LCPI0_2-0x4
 56 »       mulsd··%xmm1,%xmm4
54 »       vfmadd213sd·0x0(%rip),%xmm4,%xmm2········57 »       addsd··0x0(%rip),%xmm4········
55 ·R_X86_64_PC32»  .LCPI0_3-0x458 ·R_X86_64_PC32»  .LCPI0_3-0x4
 59 »       lea····0x10(%rax),%rcx
 60 »       mulsd··%xmm1,%xmm4
56 »       vfmadd213sd·0x0(%rip),%xmm4,%xmm2········61 »       addsd··0x0(%rip),%xmm4········
57 ·R_X86_64_PC32»  .LCPI0_4-0x462 ·R_X86_64_PC32»  .LCPI0_4-0x4
58 »       vmulsd·%xmm2,%xmm1,%xmm163 »       mulsd··%xmm2,%xmm4
59 »       vxorpd·%xmm2,%xmm2,%xmm264 »       xorpd··%xmm2,%xmm2
60 »       vucomisd·%xmm2,%xmm165 »       ucomisd·%xmm2,%xmm4
61 »       jne····f1·<__llvm_libc_19_1_3_::cospif(float)+0xf1>66 »       jne····fc·<__llvm_libc_19_1_3_::cospif(float)+0xfc>
62 »       jp·····f1·<__llvm_libc_19_1_3_::cospif(float)+0xf1>67 »       jp·····fc·<__llvm_libc_19_1_3_::cospif(float)+0xfc>
63 »       mov····%ecx,%edx68 »       mov····%ecx,%edx
64 »       vxorps·%xmm0,%xmm0,%xmm069 »       xorpd··%xmm0,%xmm0
65 »       and····$0x1f,%edx70 »       and····$0x1f,%edx
66 »       je·····1ac·<__llvm_libc_19_1_3_::cospif(float)+0x1ac>71 »       je·····4e·<__llvm_libc_19_1_3_::cospif(float)+0x4e>
67 »       and····$0x3f,%ecx72 »       and····$0x3f,%ecx
68 »       lea····0x0(%rip),%rdx········73 »       lea····0x0(%rip),%rdx········
69 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E-0x474 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E-0x4
 75 »       movsd··(%rdx,%rcx,8),%xmm2
70 »       vmovsd·0x0(%rip),%xmm2········76 »       movsd··0x0(%rip),%xmm3········
71 ·R_X86_64_PC32»  .LCPI0_5-0x477 ·R_X86_64_PC32»  .LCPI0_5-0x4
 78 »       mulsd··%xmm1,%xmm3
72 »       vfmadd213sd·0x0(%rip),%xmm4,%xmm2········79 »       addsd··0x0(%rip),%xmm3········
73 ·R_X86_64_PC32»  .LCPI0_6-0x480 ·R_X86_64_PC32»  .LCPI0_6-0x4
 81 »       mulsd··%xmm1,%xmm3
74 »       vfmadd213sd·0x0(%rip),%xmm4,%xmm2········82 »       addsd··0x0(%rip),%xmm3········
75 ·R_X86_64_PC32»  .LCPI0_7-0x483 ·R_X86_64_PC32»  .LCPI0_7-0x4
 84 »       mulsd··%xmm1,%xmm3
76 »       vmovsd·(%rdx,%rcx,8),%xmm3 
77 »       vmulsd·%xmm2,%xmm4,%xmm0 
78 »       and····$0x3f,%eax85 »       and····$0x3f,%eax
79 »       vfmadd213sd·%xmm3,%xmm3,%xmm0 
80 »       vfnmadd231sd·(%rdx,%rax,8),%xmm1,%xmm086 »       mulsd··%xmm2,%xmm3
 87 »       mulsd··(%rdx,%rax,8),%xmm4
 88 »       addsd··%xmm2,%xmm3
 89 »       subsd··%xmm4,%xmm3
 90 »       xorps··%xmm0,%xmm0
81 »       vcvtsd2ss·%xmm0,%xmm0,%xmm091 »       cvtsd2ss·%xmm3,%xmm0
82 »       jmp····1ac·<__llvm_libc_19_1_3_::cospif(float)+0x1ac>92 »       jmp····4e·<__llvm_libc_19_1_3_::cospif(float)+0x4e>
83 »       cmp····$0x7f800000,%eax93 »       cmp····$0x7f800000,%eax
84 »       jb·····1a4·<__llvm_libc_19_1_3_::cospif(float)+0x1a4>94 »       jb·····1c7·<__llvm_libc_19_1_3_::cospif(float)+0x1c7>
85 »       vmovss·0x0(%rip),%xmm0········95 »       movss··0x0(%rip),%xmm0········
86 ·R_X86_64_PC32»  .LCPI0_9-0x496 ·R_X86_64_PC32»  .LCPI0_9-0x4
87 »       jne····1ac·<__llvm_libc_19_1_3_::cospif(float)+0x1ac>97 »       jne····4e·<__llvm_libc_19_1_3_::cospif(float)+0x4e>
88 »       lea····0x0(%rip),%rdi········98 »       lea····0x0(%rip),%rdi········
89 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x499 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
90 »       mov····$0x21,%esi100 »       mov····$0x21,%esi
91 »       call···154·<__llvm_libc_19_1_3_::cospif(float)+0x154>101 »       call···175·<__llvm_libc_19_1_3_::cospif(float)+0x175>
92 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4102 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
93 »       vmovss·0x0(%rip),%xmm0········103 »       movss··0x0(%rip),%xmm0········
94 ·R_X86_64_PC32»  .LCPI0_9-0x4104 ·R_X86_64_PC32»  .LCPI0_9-0x4
95 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax105 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
96 »       mov····%rax,-0x28(%rbp)106 »       mov····%rax,-0x28(%rbp)
97 »       vbroadcastss·0x0(%rip),%xmm1········107 »       movapd·0x0(%rip),%xmm1········
98 ·R_X86_64_PC32»  .LCPI0_10-0x4108 ·R_X86_64_PC32»  .LCPI0_10-0x4
99 »       vmovupd·%xmm1,-0x20(%rbp)109 »       movupd·%xmm1,-0x20(%rbp)
100 »       movl···$0xaaaaaaaa,-0x10(%rbp)110 »       movl···$0xaaaaaaaa,-0x10(%rbp)
101 »       fnstenv·-0x28(%rbp)111 »       fnstenv·-0x28(%rbp)
102 »       movl···$0xaaaaaaaa,-0x2c(%rbp)112 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
103 »       stmxcsr·-0x2c(%rbp)113 »       stmxcsr·-0x2c(%rbp)
104 »       mov····-0x2c(%rbp),%eax114 »       mov····-0x2c(%rbp),%eax
105 »       orb····$0x1,-0x24(%rbp)115 »       orb····$0x1,-0x24(%rbp)
106 »       or·····$0x1,%eax116 »       or·····$0x1,%eax
107 »       fldenv·-0x28(%rbp)117 »       fldenv·-0x28(%rbp)
108 »       mov····%eax,-0x2c(%rbp)118 »       mov····%eax,-0x2c(%rbp)
109 »       ldmxcsr·-0x2c(%rbp)119 »       ldmxcsr·-0x2c(%rbp)
Max diff block lines reached; 503/5720 bytes (8.79%) 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·1a1d1b······························...2 ··0x00000000·1b1e1c······························...
  
2.35 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 22 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·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·3131002e·4c435049·305f3800·2e4c4350·11..LCPI0_8..LCP7 ··0x00000050·3131002e·4c435049·305f3132·002e4c43·11..LCPI0_12..LC
 8 ··0x00000060·5049305f·3133002e·4c435049·305f3800·PI0_13..LCPI0_8.
8 ··0x00000060·49305f39·002e4c43·5049305f·3130002e·I0_9..LCPI0_10..9 ··0x00000070·2e4c4350·49305f39·002e4c43·5049305f·.LCPI0_9..LCPI0_
9 ··0x00000070·4c435049·305f3132·005f5a4e·31395f5f·LCPI0_12._ZN19__ 
10 ··0x00000080·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3 
11 ··0x00000090·5f4c3136·53494e5f·4b5f5049·5f4f5645·_L16SIN_K_PI_OVE 
12 ··0x000000a0·525f3332·4500636f·73706966·005f5a4e·R_32E.cospif._ZN10 ··0x00000080·3130005f·5a4e3139·5f5f6c6c·766d5f6c·10._ZN19__llvm_l
 11 ··0x00000090·6962635f·31395f31·5f335f4c·31365349·ibc_19_1_3_L16SI
 12 ··0x000000a0·4e5f4b5f·50495f4f·5645525f·33324500·N_K_PI_OVER_32E.
 13 ··0x000000b0·636f7370·6966005f·5a4e3139·5f5f6c6c·cospif._ZN19__ll
 14 ··0x000000c0·766d5f6c·6962635f·31395f31·5f335f31·vm_libc_19_1_3_1
 15 ··0x000000d0·306c6962·635f6572·726e6f45·005f5a4e·0libc_errnoE._ZN
13 ··0x000000b0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_1916 ··0x000000e0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
 17 ··0x000000f0·5f315f33·5f354572·726e6f61·53456900·_1_3_5ErrnoaSEi.
 18 ··0x00000100·5f5f7374·61636b5f·63686b5f·6661696c·__stack_chk_fail
 19 ··0x00000110·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
 20 ··0x00000120·635f3139·5f315f33·5f36636f·73706966·c_19_1_3_6cospif
 21 ··0x00000130·456600······························Ef.
14 ··0x000000c0·5f315f33·5f31306c·6962635f·6572726e·_1_3_10libc_errn 
15 ··0x000000d0·6f45005f·5a4e3139·5f5f6c6c·766d5f6c·oE._ZN19__llvm_l 
16 ··0x000000e0·6962635f·31395f31·5f335f35·4572726e·ibc_19_1_3_5Errn 
17 ··0x000000f0·6f615345·69005f5f·73746163·6b5f6368·oaSEi.__stack_ch 
18 ··0x00000100·6b5f6661·696c005f·5a4e3139·5f5f6c6c·k_fail._ZN19__ll 
19 ··0x00000110·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_6 
20 ··0x00000120·636f7370·69664566·00················cospifEf. 
  
1.44 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·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·70696600·ela.text.cospif.8 ··0x00000060·612e7465·78742e63·6f737069·66002e72·a.text.cospif..r
8 ··0x00000060·2e726f64·6174612e·5f5a4e31·395f5f6c·.rodata._ZN19__l9 ··0x00000070·6f646174·612e5f5a·4e31395f·5f6c6c76·odata._ZN19__llv
9 ··0x00000070·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_10 ··0x00000080·6d5f6c69·62635f31·395f315f·335f4c31·m_libc_19_1_3_L1
10 ··0x00000080·4c313653·494e5f4b·5f50495f·4f564552·L16SIN_K_PI_OVER11 ··0x00000090·3653494e·5f4b5f50·495f4f56·45525f33·6SIN_K_PI_OVER_3
11 ··0x00000090·5f333245·002e6e6f·74652e47·4e552d73·_32E..note.GNU-s12 ··0x000000a0·3245002e·6e6f7465·2e474e55·2d737461·2E..note.GNU-sta
12 ··0x000000a0·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs13 ··0x000000b0·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig
13 ··0x000000b0·696700······························ig.14 ··0x000000c0·00··································.
  
74.3 KB
dmull.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:··········5040·(bytes·into·file)13 ··Start·of·section·headers:··········5048·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2219 ··Number·of·section·headers:·········21
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·20
4.89 KB
readelf --wide --sections {}
    
Offset 1, 31 lines modifiedOffset 1, 30 lines modified
1 There·are·22·section·headers,·starting·at·offset·0x13b0:1 There·are·21·section·headers,·starting·at·offset·0x13b8:
  
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··13··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····18··13··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··17··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··17··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····19··16··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····18··16··4
8 ··[·4]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··48 ··[·4]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··4
9 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··89 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··8
10 ··[·6]·.text.dmull·······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1610 ··[·6]·.text.dmull·······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.dmull··RELA············0000000000000000·000ec8·000018·18···I·19···6··811 ··[·7]·.rela.text.dmull··RELA············0000000000000000·000ed8·000018·18···I·18···6··8
12 ··[·8]·.rodata.cst8······PROGBITS········0000000000000000·0000a0·000038·08··AM··0···0··812 ··[·8]·.rodata.cst8······PROGBITS········0000000000000000·0000a0·000038·08··AM··0···0··8
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000d8·000010·10··AM··0···0··813 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000e0·000040·10··AM··0···0·16
14 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000e8·00000c·04··AM··0···0··4 
15 ··[11]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000100·0004d5·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000120·0004cb·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000ee0·000150·18··IG·19··11··815 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000ef0·000150·18··IG·18··10··8
17 ··[13]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v·PROGBITS········0000000000000000·0005e0·0002d0·00·AXG··0···0·1616 ··[12]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v·PROGBITS········0000000000000000·0005f0·0002d5·00·AXG··0···0·16
18 ··[14]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v·RELA············0000000000000000·001030·000108·18··IG·19··13··817 ··[13]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v·RELA············0000000000000000·001040·000108·18··IG·18··12··8
19 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0008b0·000228·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0008d0·000216·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001138·0000a8·18··IG·19··15··819 ··[15]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001148·0000a8·18··IG·18··14··8
21 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000ad8·000000·00······0···0··120 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·000ae6·000000·00······0···0··1
22 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000ad8·000003·00···E··0···0··121 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000ae6·000003·00···E··0···0··1
23 ··[19]·.symtab···········SYMTAB··········0000000000000000·000ae0·0001e0·18·····20··12··822 ··[18]·.symtab···········SYMTAB··········0000000000000000·000af0·0001e0·18·····19··12··8
24 ··[20]·.strtab···········STRTAB··········0000000000000000·000cc0·000201·00······0···0··123 ··[19]·.strtab···········STRTAB··········0000000000000000·000cd0·000201·00······0···0··1
25 ··[21]·.shstrtab·········STRTAB··········0000000000000000·0011e0·0001ce·00······0···0··124 ··[20]·.shstrtab·········STRTAB··········0000000000000000·0011f0·0001c1·00······0···0··1
26 Key·to·Flags:25 Key·to·Flags:
27 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),26 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
28 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),27 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),28 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
30 ··D·(mbind),·l·(large),·p·(processor·specific)29 ··D·(mbind),·l·(large),·p·(processor·specific)
2.51 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····8·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_25 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_2
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_16 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_37 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_3
8 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_08 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_19 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_1
10 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_210 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_2
11 ·····8:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_311 ·····8:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_3
12 ·····9:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_412 ·····9:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_4
13 ····10:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_513 ····10:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_5
14 ····11:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_014 ····11:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
15 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·dmull15 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·dmull
16 ····13:·0000000000000000··1237·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_16 ····13:·0000000000000000··1227·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
19 ····16:·0000000000000000···552·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi19 ····16:·0000000000000000···534·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
20 ····17:·0000000000000000···720·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v20 ····17:·0000000000000000···725·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
22 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_5dmullEee22 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_5dmullEee
7.47 KB
readelf --wide --relocs {}
    
Offset 1, 45 lines modifiedOffset 1, 45 lines modified
  
1 Relocation·section·'.rela.text.dmull'·at·offset·0xec8·contains·1·entry:1 Relocation·section·'.rela.text.dmull'·at·offset·0xed8·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 000000000000000a··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xee0·contains·14·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xef0·contains·14·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000195··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·46 0000000000000191··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
7 000000000000019f··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·47 000000000000019b··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
8 00000000000001b6··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·48 00000000000001b0··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI1_3·-·4
9 00000000000001ed··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·49 00000000000001e6··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
10 000000000000021e··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·410 0000000000000217··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
11 00000000000002da··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·411 00000000000002d1··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI1_3·-·4
12 000000000000036d··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·412 0000000000000363··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
13 0000000000000388··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·413 000000000000037e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
14 00000000000003ce··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·414 00000000000003c4··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
15 00000000000003d8··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·415 00000000000003ce··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
16 00000000000003e2··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·416 00000000000003d8··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
17 00000000000003ea··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·417 00000000000003e0··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
18 00000000000004ae··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v·-·418 00000000000004a4··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v·-·4
19 00000000000004d1··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·419 00000000000004c7··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
20 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v'·at·offset·0x1030·contains·11·entries:20 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v'·at·offset·0x1040·contains·11·entries:
21 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend21 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
22 0000000000000054··0000000900000002·R_X86_64_PC32··········0000000000000028·.LCPI2_4·-·422 0000000000000054··0000000900000002·R_X86_64_PC32··········0000000000000028·.LCPI2_4·-·4
23 000000000000005e··0000000a00000002·R_X86_64_PC32··········0000000000000030·.LCPI2_5·-·423 000000000000005e··0000000a00000002·R_X86_64_PC32··········0000000000000030·.LCPI2_5·-·4
24 000000000000009a··0000000800000002·R_X86_64_PC32··········0000000000000020·.LCPI2_3·-·424 000000000000009a··0000000800000002·R_X86_64_PC32··········0000000000000020·.LCPI2_3·-·4
25 00000000000000d9··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·425 00000000000000d9··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
26 00000000000000e8··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·426 00000000000000e8··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
27 00000000000001f0··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI2_2·-·427 00000000000001f0··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI2_2·-·4
28 0000000000000239··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·428 000000000000023c··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
29 0000000000000243··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·429 0000000000000246··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
30 000000000000025a··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·430 000000000000025c··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4
31 0000000000000298··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_1·-·431 000000000000029a··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_1·-·4
32 00000000000002cc··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·432 00000000000002d1··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
33 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1138·contains·7·entries:33 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1148·contains·7·entries:
34 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend34 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
35 000000000000007f··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI3_0·-·435 000000000000007d··0000000b00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
36 00000000000000c5··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI3_0·-·436 00000000000000c0··0000000b00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
37 000000000000010b··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI3_0·-·437 0000000000000103··0000000b00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
38 0000000000000151··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI3_0·-·438 0000000000000146··0000000b00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
39 0000000000000197··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI3_0·-·439 0000000000000189··0000000b00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
40 00000000000001dd··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI3_0·-·440 00000000000001cc··0000000b00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
41 0000000000000224··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·441 0000000000000212··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
568 B
strings --all --bytes=8 {}
    
Offset 21, 13 lines modifiedOffset 21, 12 lines modified
21 __stack_chk_fail21 __stack_chk_fail
22 _ZN19__llvm_libc_19_1_3_5dmullEee22 _ZN19__llvm_libc_19_1_3_5dmullEee
23 .shstrtab23 .shstrtab
24 .note.gnu.property24 .note.gnu.property
25 .rela.text.dmull25 .rela.text.dmull
26 .rodata.cst826 .rodata.cst8
27 .rodata.cst1627 .rodata.cst16
28 .rodata.cst4 
29 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_28 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
30 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v29 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v
31 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi30 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
32 .note.GNU-stack31 .note.GNU-stack
33 .llvm_addrsig32 .llvm_addrsig
597 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0b000000·0c000000··········............2 ··0x00000000·01000000·0a000000·0b000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0d000000·0e000000··········............4 ··0x00000000·01000000·0c000000·0d000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0f000000·10000000··········............6 ··0x00000000·01000000·0e000000·0f000000··········............
  
436 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 4 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·00000000·0000f0ff·00000000·0000f07f·................2 ··0x00000000·00000000·0000f0ff·00000000·0000f07f·................
 3 ··0x00000010·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
39.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
Max HTML report size reached
8.89 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 19, 58 lines modifiedOffset 19, 58 lines modified
19 »       mov····0x8(%rdi),%r1019 »       mov····0x8(%rdi),%r10
20 »       mov····0x10(%rdi),%r920 »       mov····0x10(%rdi),%r9
21 »       mov····%r10,%rax21 »       mov····%r10,%rax
22 »       or·····%r9,%rax22 »       or·····%r9,%rax
23 »       jne····40·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x40>23 »       jne····40·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x40>
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       jne····5a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x5a>25 »       jne····5a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x5a>
26 »       vpxor··%xmm0,%xmm0,%xmm026 »       pxor···%xmm0,%xmm0
27 »       jmp····2ad·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2ad>27 »       jmp····2b2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2b2>
28 »       mov····0x4(%rdi),%edx28 »       mov····0x4(%rdi),%edx
29 »       cmp····$0x381,%edx29 »       cmp····$0x381,%edx
30 »       jl·····67·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x67>30 »       jl·····67·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x67>
31 »       testb··$0x1,(%rdi)31 »       testb··$0x1,(%rdi)
32 »       jne····96·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x96>32 »       jne····96·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x96>
33 »       vmovsd·0x0(%rip),%xmm0········#·58·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x58>33 »       movsd··0x0(%rip),%xmm0········#·58·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x58>
34 ·R_X86_64_PC32»  .LCPI2_4-0x434 ·R_X86_64_PC32»  .LCPI2_4-0x4
35 »       jmp····9e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x9e>35 »       jmp····9e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x9e>
36 »       vmovq··0x0(%rip),%xmm0········#·62·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x62>36 »       movq···0x0(%rip),%xmm0········#·62·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x62>
37 ·R_X86_64_PC32»  .LCPI2_5-0x437 ·R_X86_64_PC32»  .LCPI2_5-0x4
38 »       jmp····2ad·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2ad>38 »       jmp····2b2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2b2>
39 »       lea····0x47e(%rdx),%ecx39 »       lea····0x47e(%rdx),%ecx
40 »       mov····$0xfffffbce,%esi40 »       mov····$0xfffffbce,%esi
41 »       sub····%edx,%esi41 »       sub····%edx,%esi
42 »       cmp····$0xfffffb83,%edx42 »       cmp····$0xfffffb83,%edx
43 »       mov····$0x4b,%eax43 »       mov····$0x4b,%eax
44 »       cmovl··%esi,%eax44 »       cmovl··%esi,%eax
45 »       mov····$0x3ff,%esi45 »       mov····$0x3ff,%esi
46 »       cmovge·%ecx,%esi46 »       cmovge·%ecx,%esi
47 »       cmp····$0x7f,%eax47 »       cmp····$0x7f,%eax
48 »       jbe····f6·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0xf6>48 »       jbe····f6·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0xf6>
49 »       xor····%ecx,%ecx49 »       xor····%ecx,%ecx
50 »       jmp····118·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x118>50 »       jmp····118·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x118>
51 »       vmovsd·0x0(%rip),%xmm0········#·9e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x9e>51 »       movsd··0x0(%rip),%xmm0········#·9e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x9e>
52 ·R_X86_64_PC32»  .LCPI2_3-0x452 ·R_X86_64_PC32»  .LCPI2_3-0x4
53 »       movabs·$0x4000000000000000,%rax53 »       movabs·$0x4000000000000000,%rax
54 »       mov····%rax,-0x50(%rbp)54 »       mov····%rax,-0x50(%rbp)
55 »       vmulsd·-0x50(%rbp),%xmm0,%xmm055 »       mulsd··-0x50(%rbp),%xmm0
56 »       vmovq··%xmm0,%rax56 »       movq···%xmm0,%rax
57 »       movabs·$0x7fffffffffffffff,%rcx57 »       movabs·$0x7fffffffffffffff,%rcx
58 »       and····%rax,%rcx58 »       and····%rax,%rcx
59 »       movabs·$0x7ff0000000000000,%rax59 »       movabs·$0x7ff0000000000000,%rax
60 »       cmp····%rax,%rcx60 »       cmp····%rax,%rcx
61 »       jne····2ad·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2ad>61 »       jne····2b2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2b2>
62 »       lea····0x0(%rip),%rdi········#·dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0xdd>62 »       lea····0x0(%rip),%rdi········#·dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0xdd>
63 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x463 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
64 »       mov····$0x22,%esi64 »       mov····$0x22,%esi
65 »       vmovsd·%xmm0,-0x60(%rbp)65 »       movsd··%xmm0,-0x60(%rbp)
66 »       call···ec·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0xec>66 »       call···ec·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0xec>
67 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x467 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
68 »       vmovq··-0x60(%rbp),%xmm068 »       movq···-0x60(%rbp),%xmm0
69 »       jmp····2ad·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2ad>69 »       jmp····2b2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2b2>
70 »       mov····%r10,%r870 »       mov····%r10,%r8
71 »       mov····%eax,%ecx71 »       mov····%eax,%ecx
72 »       shrd···%cl,%r9,%r872 »       shrd···%cl,%r9,%r8
73 »       mov····%r9,%r1173 »       mov····%r9,%r11
74 »       shr····%cl,%r1174 »       shr····%cl,%r11
75 »       test···$0x40,%al75 »       test···$0x40,%al
76 »       cmove··%r8,%r1176 »       cmove··%r8,%r11
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 »       xor····%r13d,%r13d96 »       xor····%r13d,%r13d
97 »       test···$0x40,%cl97 »       test···$0x40,%cl
98 »       cmovne·%r14,%r1598 »       cmovne·%r14,%r15
99 »       cmovne·%r13,%r1499 »       cmovne·%r13,%r14
100 »       cmp····$0x81,%eax100 »       cmp····$0x81,%eax
101 »       cmovae·%r13,%r15101 »       cmovae·%r13,%r15
102 »       cmovae·%r13,%r14102 »       cmovae·%r13,%r14
103 »       vmovq··%r12,%xmm5103 »       movq···%r12,%xmm4
104 »       xor····%eax,%eax104 »       xor····%eax,%eax
105 »       mov····%r14,%rcx105 »       mov····%r14,%rcx
106 »       sub····$0x1,%rcx106 »       sub····$0x1,%rcx
107 »       setb···%al107 »       setb···%al
108 »       and····$0x1,%eax108 »       and····$0x1,%eax
109 »       mov····%r15,%r12109 »       mov····%r15,%r12
110 »       sub····%rax,%r12110 »       sub····%rax,%r12
Offset 121, 75 lines modifiedOffset 121, 77 lines modified
121 »       lea····(%r9,%rax,2),%eax121 »       lea····(%r9,%rax,2),%eax
122 »       cmp····$0x36,%esi122 »       cmp····$0x36,%esi
123 »       jg·····1f9·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x1f9>123 »       jg·····1f9·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x1f9>
124 »       mov····$0x436,%ecx124 »       mov····$0x436,%ecx
125 »       sub····%esi,%ecx125 »       sub····%esi,%ecx
126 »       shl····$0x34,%rcx126 »       shl····$0x34,%rcx
127 »       and····%r8,%rcx127 »       and····%r8,%rcx
128 »       vmovq··%rcx,%xmm1128 »       movq···%rcx,%xmm0
129 »       add····$0x3c8,%esi129 »       add····$0x3c8,%esi
130 »       shl····$0x34,%rsi130 »       shl····$0x34,%rsi
131 »       and····%r8,%rsi131 »       and····%r8,%rsi
132 »       vmovq··%rsi,%xmm2132 »       movq···%rsi,%xmm1
133 »       test···$0x1,%dil133 »       test···$0x1,%dil
134 »       jne····294·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x294>134 »       jne····296·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x296>
135 »       vmovsd·0x0(%rip),%xmm3········#·1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x1f4>135 »       movsd··0x0(%rip),%xmm2········#·1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x1f4>
136 ·R_X86_64_PC32»  .LCPI2_2-0x4136 ·R_X86_64_PC32»  .LCPI2_2-0x4
137 »       jmp····29c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x29c>137 »       jmp····29e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x29e>
138 »       add····$0xffffffca,%esi138 »       add····$0xffffffca,%esi
139 »       shl····$0x34,%rsi139 »       shl····$0x34,%rsi
140 »       or·····%rsi,%rbx140 »       or·····%rsi,%rbx
141 »       test···$0x1,%dil141 »       test···$0x1,%dil
142 »       cmove··%rsi,%rbx142 »       cmove··%rsi,%rbx
 143 »       cvtsi2sd·%eax,%xmm0
143 »       vmovq··%rbx,%xmm1144 »       movq···%rbx,%xmm1
144 »       vcvtsi2sd·%eax,%xmm0,%xmm0 
145 »       vfmadd213sd·%xmm5,%xmm1,%xmm0145 »       mulsd··%xmm1,%xmm0
 146 »       addsd··%xmm4,%xmm0
146 »       cmp····$0xfffffb82,%edx147 »       cmp····$0xfffffb82,%edx
147 »       jg·····2ad·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2ad>148 »       jg·····2b2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2b2>
148 »       vmovq··%xmm0,%rbx149 »       movq···%xmm0,%rbx
149 »       sub····%r11,%rbx150 »       sub····%r11,%rbx
150 »       test···%r8,%rbx151 »       test···%r8,%rbx
151 »       jne····28d·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x28d>152 »       jne····28f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x28f>
152 »       test···%eax,%eax153 »       test···%eax,%eax
153 »       je·····28d·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x28d>154 »       je·····28f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x28f>
154 »       lea····0x0(%rip),%rdi········#·23d·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x23d>155 »       lea····0x0(%rip),%rdi········#·240·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x240>
155 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4156 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
156 »       mov····$0x22,%esi157 »       mov····$0x22,%esi
157 »       call···247·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x247>158 »       call···24a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x24a>
158 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4159 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
159 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax160 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
160 »       mov····%rax,-0x50(%rbp)161 »       mov····%rax,-0x50(%rbp)
161 »       vbroadcastss·0x0(%rip),%xmm0········#·25e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x25e>162 »       movapd·0x0(%rip),%xmm0········#·260·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x260>
162 ·R_X86_64_PC32»  .LCPI2_0-0x4163 ·R_X86_64_PC32»  .LCPI2_0-0x4
163 »       vmovupd·%xmm0,-0x48(%rbp)164 »       movupd·%xmm0,-0x48(%rbp)
164 »       movl···$0xaaaaaaaa,-0x38(%rbp)165 »       movl···$0xaaaaaaaa,-0x38(%rbp)
165 »       fnstenv·-0x50(%rbp)166 »       fnstenv·-0x50(%rbp)
166 »       movl···$0xaaaaaaaa,-0x54(%rbp)167 »       movl···$0xaaaaaaaa,-0x54(%rbp)
167 »       stmxcsr·-0x54(%rbp)168 »       stmxcsr·-0x54(%rbp)
168 »       mov····-0x54(%rbp),%eax169 »       mov····-0x54(%rbp),%eax
169 »       orb····$0x10,-0x4c(%rbp)170 »       orb····$0x10,-0x4c(%rbp)
170 »       or·····$0x10,%eax171 »       or·····$0x10,%eax
Max diff block lines reached; 1301/8851 bytes (14.70%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI2_5+0x1f8>137 »       call···216·<.LCPI2_5+0x1e6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
3.54 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 2, 31 lines modifiedOffset 2, 31 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·78742e64·rty..rela.text.d6 ··0x00000030·72747900·2e72656c·612e7465·78742e64·rty..rela.text.d
7 ··0x00000040·6d756c6c·002e726f·64617461·2e637374·mull..rodata.cst7 ··0x00000040·6d756c6c·002e726f·64617461·2e637374·mull..rodata.cst
8 ··0x00000050·38002e72·6f646174·612e6373·74313600·8..rodata.cst16.8 ··0x00000050·38002e72·6f646174·612e6373·74313600·8..rodata.cst16.
9 ··0x00000060·2e726f64·6174612e·63737434·002e6772·.rodata.cst4..gr 
10 ··0x00000070·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._9 ··0x00000060·2e67726f·7570002e·72656c61·2e746578·.group..rela.tex
11 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
12 ··0x00000090·31395f31·5f335f36·66707574·696c3767·19_1_3_6fputil7g 
13 ··0x000000a0·656e6572·6963336d·756c4964·6545454e·eneric3mulIdeEEN 
14 ··0x000000b0·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if 
15 ··0x000000c0·49586161·61617372·33637070·45313969·IXaaaasr3cppE19i 
16 ··0x000000d0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point 
17 ··0x000000e0·5f764954·5f457372·33637070·45313969·_vIT_Esr3cppE19i 
18 ··0x000000f0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point 
19 ··0x00000100·5f764954·305f456c·65737453·355f7374·_vIT0_ElestS5_st 
20 ··0x00000110·53365f45·53355f45·34747970·65455336·S6_ES5_E4typeES6 
21 ··0x00000120·5f53365f·002e7265·6c612e74·6578742e·_S6_..rela.text. 
22 ··0x00000130·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib10 ··0x00000070·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
23 ··0x00000140·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil11 ··0x00000080·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi
24 ··0x00000150·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm 
25 ··0x00000160·31323845·45326173·49644c62·31457645·128EE2asIdLb1EvE 
26 ··0x00000170·45545f76·002e7265·6c612e74·6578742e·ET_v..rela.text.12 ··0x00000090·6c376765·6e657269·63336d75·6c496465·l7generic3mulIde
 13 ··0x000000a0·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable
 14 ··0x000000b0·5f696649·58616161·61737233·63707045·_ifIXaaaasr3cppE
 15 ··0x000000c0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po
 16 ··0x000000d0·696e745f·7649545f·45737233·63707045·int_vIT_Esr3cppE
 17 ··0x000000e0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po
 18 ··0x000000f0·696e745f·76495430·5f456c65·73745335·int_vIT0_ElestS5
 19 ··0x00000100·5f737453·365f4553·355f4534·74797065·_stS6_ES5_E4type
 20 ··0x00000110·4553365f·53365f00·2e72656c·612e7465·ES6_S6_..rela.te
27 ··0x00000180·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc21 ··0x00000120·78742e5f·5a4e4b31·395f5f6c·6c766d5f·xt._ZNK19__llvm_
28 ··0x00000190·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil122 ··0x00000130·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu
 23 ··0x00000140·74696c31·31447961·64696346·6c6f6174·til11DyadicFloat
 24 ··0x00000150·494c6d31·32384545·32617349·644c6231·ILm128EE2asIdLb1
 25 ··0x00000160·45764545·545f7600·2e72656c·612e7465·EvEET_v..rela.te
 26 ··0x00000170·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l
 27 ··0x00000180·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput
29 ··0x000001a0·32726169·73655f65·78636570·74456900·2raise_exceptEi.28 ··0x00000190·696c3132·72616973·655f6578·63657074·il12raise_except
30 ··0x000001b0·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.29 ··0x000001a0·4569002e·6e6f7465·2e474e55·2d737461·Ei..note.GNU-sta
31 ··0x000001c0·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.30 ··0x000001b0·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig
 31 ··0x000001c0·00··································.
  
18.9 KB
dsqrtl.cpp.o
2.55 KB
readelf --wide --sections {}
    
Offset 8, 20 lines modifiedOffset 8, 20 lines modified
8 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··48 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··4
9 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··89 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
10 ··[·5]·.text.dsqrtl······PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·1610 ··[·5]·.text.dsqrtl······PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
11 ··[·6]·.rela.text.dsqrtl·RELA············0000000000000000·000978·000018·18···I·15···5··811 ··[·6]·.rela.text.dsqrtl·RELA············0000000000000000·000978·000018·18···I·15···5··8
12 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·000090·000030·08··AM··0···0··812 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·000090·000030·08··AM··0···0··8
13 ··[·8]·.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·PROGBITS········0000000000000000·0000c0·0002be·00·AXG··0···0·1613 ··[·8]·.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·PROGBITS········0000000000000000·0000c0·0002be·00·AXG··0···0·16
14 ··[·9]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·RELA············0000000000000000·000990·000048·18··IG·15···8··814 ··[·9]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·RELA············0000000000000000·000990·000048·18··IG·15···8··8
15 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·000380·000004·04··AM··0···0··415 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·000380·000010·10··AM··0···0·16
16 ··[11]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v·PROGBITS········0000000000000000·000390·0002d0·00·AXG··0···0·1616 ··[11]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v·PROGBITS········0000000000000000·000390·0002d5·00·AXG··0···0·16
17 ··[12]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v·RELA············0000000000000000·0009d8·000108·18··IG·15··11··817 ··[12]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v·RELA············0000000000000000·0009d8·000108·18··IG·15··11··8
18 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·000660·000000·00······0···0··118 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·000665·000000·00······0···0··1
19 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000660·000003·00···E··0···0··119 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000665·000003·00···E··0···0··1
20 ··[15]·.symtab···········SYMTAB··········0000000000000000·000668·000168·18·····16···8··820 ··[15]·.symtab···········SYMTAB··········0000000000000000·000668·000168·18·····16···8··8
21 ··[16]·.strtab···········STRTAB··········0000000000000000·0007d0·0001a4·00······0···0··121 ··[16]·.strtab···········STRTAB··········0000000000000000·0007d0·0001a4·00······0···0··1
22 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000ae0·00017c·00······0···0··122 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000ae0·00017d·00······0···0··1
23 Key·to·Flags:23 Key·to·Flags:
24 ··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),
25 ··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),
26 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),26 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
27 ··D·(mbind),·l·(large),·p·(processor·specific)27 ··D·(mbind),·l·(large),·p·(processor·specific)
1.29 KB
readelf --wide --symbols {}
    
Offset 7, 12 lines modifiedOffset 7, 12 lines modified
7 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_17 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_1
8 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_28 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_2
9 ·····5:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_39 ·····5:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_3
10 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_410 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_4
11 ·····7:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_511 ·····7:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_5
12 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·dsqrtl12 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·dsqrtl
13 ·····9:·0000000000000000···702·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_19_1_3_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_13 ·····9:·0000000000000000···702·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_19_1_3_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_
14 ····10:·0000000000000000···720·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v14 ····10:·0000000000000000···725·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v
15 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail15 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
16 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE16 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
17 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi17 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
18 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_6dsqrtlEe18 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_6dsqrtlEe
1.73 KB
readelf --wide --relocs {}
    
Offset 13, 12 lines modifiedOffset 13, 12 lines modified
13 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend13 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
14 0000000000000054··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI2_4·-·414 0000000000000054··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI2_4·-·4
15 000000000000005e··0000000700000002·R_X86_64_PC32··········0000000000000028·.LCPI2_5·-·415 000000000000005e··0000000700000002·R_X86_64_PC32··········0000000000000028·.LCPI2_5·-·4
16 000000000000009a··0000000500000002·R_X86_64_PC32··········0000000000000018·.LCPI2_3·-·416 000000000000009a··0000000500000002·R_X86_64_PC32··········0000000000000018·.LCPI2_3·-·4
17 00000000000000d9··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·417 00000000000000d9··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
18 00000000000000e8··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·418 00000000000000e8··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
19 00000000000001f0··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_2·-·419 00000000000001f0··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_2·-·4
20 0000000000000239··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·420 000000000000023c··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
21 0000000000000243··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·421 0000000000000246··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
22 000000000000025a··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI2_0·-·422 000000000000025c··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI2_0·-·4
23 0000000000000298··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·423 000000000000029a··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·4
24 00000000000002cc··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·424 00000000000002d1··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
517 B
strings --all --bytes=8 {}
    
Offset 14, 11 lines modifiedOffset 14, 11 lines modified
14 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi14 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
15 _ZN19__llvm_libc_19_1_3_6dsqrtlEe15 _ZN19__llvm_libc_19_1_3_6dsqrtlEe
16 .shstrtab16 .shstrtab
17 .note.gnu.property17 .note.gnu.property
18 .rela.text.dsqrtl18 .rela.text.dsqrtl
19 .rodata.cst819 .rodata.cst8
20 .rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_20 .rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_
21 .rodata.cst421 .rodata.cst16
22 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v22 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v
23 .note.GNU-stack23 .note.GNU-stack
24 .llvm_addrsig24 .llvm_addrsig
2.26 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil4s […]
    
Offset 62, 25 lines modifiedOffset 62, 25 lines modified
62 »       test···$0x40,%cl62 »       test···$0x40,%cl
63 »       cmovne·%rdx,%rdi63 »       cmovne·%rdx,%rdi
64 »       cmovne·%r8,%rdx64 »       cmovne·%r8,%rdx
65 »       jmp····118·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(double))<=(sizeof·(long·double))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·long·double>(long·double)+0x118>65 »       jmp····118·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(double))<=(sizeof·(long·double))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·long·double>(long·double)+0x118>
66 »       bt·····$0x3f,%rdx66 »       bt·····$0x3f,%rdx
67 »       jb·····82·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(double))<=(sizeof·(long·double))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·long·double>(long·double)+0x82>67 »       jb·····82·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(double))<=(sizeof·(long·double))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·long·double>(long·double)+0x82>
68 »       fstpl··-0x58(%rbp)68 »       fstpl··-0x58(%rbp)
69 »       vmovsd·-0x58(%rbp),%xmm069 »       movsd··-0x58(%rbp),%xmm0
70 »       mov····%fs:0x28,%rax70 »       mov····%fs:0x28,%rax
71 »       cmp····-0x20(%rbp),%rax71 »       cmp····-0x20(%rbp),%rax
72 »       jne····2b9·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(double))<=(sizeof·(long·double))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·long·double>(long·double)+0x2b9>72 »       jne····2b9·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(double))<=(sizeof·(long·double))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·long·double>(long·double)+0x2b9>
73 »       add····$0x48,%rsp73 »       add····$0x48,%rsp
74 »       pop····%rbx74 »       pop····%rbx
75 »       pop····%r1475 »       pop····%r14
76 »       pop····%r1576 »       pop····%r15
77 »       pop····%rbp77 »       pop····%rbp
78 »       ret78 »       ret
79 »       vmovsd·0x0(%rip),%xmm0········#·10c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(double))<=(sizeof·(long·double))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·long·double>(long·double)+0x10c>79 »       movsd··0x0(%rip),%xmm0········#·10c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(double))<=(sizeof·(long·double))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·long·double>(long·double)+0x10c>
80 ·R_X86_64_PC32»  .LCPI1_0-0x480 ·R_X86_64_PC32»  .LCPI1_0-0x4
81 »       jmp····e6·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(double))<=(sizeof·(long·double))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·long·double>(long·double)+0xe6>81 »       jmp····e6·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(double))<=(sizeof·(long·double))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·long·double>(long·double)+0xe6>
82 »       add····$0xffffc001,%eax82 »       add····$0xffffc001,%eax
83 »       or·····%rsi,%rdx83 »       or·····%rsi,%rdx
84 »       xor····%edi,%edi84 »       xor····%edi,%edi
85 »       mov····%eax,%ecx85 »       mov····%eax,%ecx
86 »       and····$0x1,%cl86 »       and····$0x1,%cl
8.89 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 19, 58 lines modifiedOffset 19, 58 lines modified
19 »       mov····0x8(%rdi),%r1019 »       mov····0x8(%rdi),%r10
20 »       mov····0x10(%rdi),%r920 »       mov····0x10(%rdi),%r9
21 »       mov····%r10,%rax21 »       mov····%r10,%rax
22 »       or·····%r9,%rax22 »       or·····%r9,%rax
23 »       jne····40·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x40>23 »       jne····40·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x40>
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       jne····5a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x5a>25 »       jne····5a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x5a>
26 »       vpxor··%xmm0,%xmm0,%xmm026 »       pxor···%xmm0,%xmm0
27 »       jmp····2ad·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2ad>27 »       jmp····2b2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2b2>
28 »       mov····0x4(%rdi),%edx28 »       mov····0x4(%rdi),%edx
29 »       cmp····$0x381,%edx29 »       cmp····$0x381,%edx
30 »       jl·····67·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x67>30 »       jl·····67·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x67>
31 »       testb··$0x1,(%rdi)31 »       testb··$0x1,(%rdi)
32 »       jne····96·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x96>32 »       jne····96·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x96>
33 »       vmovsd·0x0(%rip),%xmm0········#·58·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x58>33 »       movsd··0x0(%rip),%xmm0········#·58·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x58>
34 ·R_X86_64_PC32»  .LCPI2_4-0x434 ·R_X86_64_PC32»  .LCPI2_4-0x4
35 »       jmp····9e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x9e>35 »       jmp····9e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x9e>
36 »       vmovq··0x0(%rip),%xmm0········#·62·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x62>36 »       movq···0x0(%rip),%xmm0········#·62·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x62>
37 ·R_X86_64_PC32»  .LCPI2_5-0x437 ·R_X86_64_PC32»  .LCPI2_5-0x4
38 »       jmp····2ad·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2ad>38 »       jmp····2b2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2b2>
39 »       lea····0x47e(%rdx),%ecx39 »       lea····0x47e(%rdx),%ecx
40 »       mov····$0xfffffbce,%esi40 »       mov····$0xfffffbce,%esi
41 »       sub····%edx,%esi41 »       sub····%edx,%esi
42 »       cmp····$0xfffffb83,%edx42 »       cmp····$0xfffffb83,%edx
43 »       mov····$0x4b,%eax43 »       mov····$0x4b,%eax
44 »       cmovl··%esi,%eax44 »       cmovl··%esi,%eax
45 »       mov····$0x3ff,%esi45 »       mov····$0x3ff,%esi
46 »       cmovge·%ecx,%esi46 »       cmovge·%ecx,%esi
47 »       cmp····$0x7f,%eax47 »       cmp····$0x7f,%eax
48 »       jbe····f6·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0xf6>48 »       jbe····f6·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0xf6>
49 »       xor····%ecx,%ecx49 »       xor····%ecx,%ecx
50 »       jmp····118·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x118>50 »       jmp····118·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x118>
51 »       vmovsd·0x0(%rip),%xmm0········#·9e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x9e>51 »       movsd··0x0(%rip),%xmm0········#·9e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x9e>
52 ·R_X86_64_PC32»  .LCPI2_3-0x452 ·R_X86_64_PC32»  .LCPI2_3-0x4
53 »       movabs·$0x4000000000000000,%rax53 »       movabs·$0x4000000000000000,%rax
54 »       mov····%rax,-0x50(%rbp)54 »       mov····%rax,-0x50(%rbp)
55 »       vmulsd·-0x50(%rbp),%xmm0,%xmm055 »       mulsd··-0x50(%rbp),%xmm0
56 »       vmovq··%xmm0,%rax56 »       movq···%xmm0,%rax
57 »       movabs·$0x7fffffffffffffff,%rcx57 »       movabs·$0x7fffffffffffffff,%rcx
58 »       and····%rax,%rcx58 »       and····%rax,%rcx
59 »       movabs·$0x7ff0000000000000,%rax59 »       movabs·$0x7ff0000000000000,%rax
60 »       cmp····%rax,%rcx60 »       cmp····%rax,%rcx
61 »       jne····2ad·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2ad>61 »       jne····2b2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2b2>
62 »       lea····0x0(%rip),%rdi········#·dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0xdd>62 »       lea····0x0(%rip),%rdi········#·dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0xdd>
63 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x463 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
64 »       mov····$0x22,%esi64 »       mov····$0x22,%esi
65 »       vmovsd·%xmm0,-0x60(%rbp)65 »       movsd··%xmm0,-0x60(%rbp)
66 »       call···ec·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0xec>66 »       call···ec·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0xec>
67 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x467 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
68 »       vmovq··-0x60(%rbp),%xmm068 »       movq···-0x60(%rbp),%xmm0
69 »       jmp····2ad·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2ad>69 »       jmp····2b2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2b2>
70 »       mov····%r10,%r870 »       mov····%r10,%r8
71 »       mov····%eax,%ecx71 »       mov····%eax,%ecx
72 »       shrd···%cl,%r9,%r872 »       shrd···%cl,%r9,%r8
73 »       mov····%r9,%r1173 »       mov····%r9,%r11
74 »       shr····%cl,%r1174 »       shr····%cl,%r11
75 »       test···$0x40,%al75 »       test···$0x40,%al
76 »       cmove··%r8,%r1176 »       cmove··%r8,%r11
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 »       xor····%r13d,%r13d96 »       xor····%r13d,%r13d
97 »       test···$0x40,%cl97 »       test···$0x40,%cl
98 »       cmovne·%r14,%r1598 »       cmovne·%r14,%r15
99 »       cmovne·%r13,%r1499 »       cmovne·%r13,%r14
100 »       cmp····$0x81,%eax100 »       cmp····$0x81,%eax
101 »       cmovae·%r13,%r15101 »       cmovae·%r13,%r15
102 »       cmovae·%r13,%r14102 »       cmovae·%r13,%r14
103 »       vmovq··%r12,%xmm5103 »       movq···%r12,%xmm4
104 »       xor····%eax,%eax104 »       xor····%eax,%eax
105 »       mov····%r14,%rcx105 »       mov····%r14,%rcx
106 »       sub····$0x1,%rcx106 »       sub····$0x1,%rcx
107 »       setb···%al107 »       setb···%al
108 »       and····$0x1,%eax108 »       and····$0x1,%eax
109 »       mov····%r15,%r12109 »       mov····%r15,%r12
110 »       sub····%rax,%r12110 »       sub····%rax,%r12
Offset 121, 75 lines modifiedOffset 121, 77 lines modified
121 »       lea····(%r9,%rax,2),%eax121 »       lea····(%r9,%rax,2),%eax
122 »       cmp····$0x36,%esi122 »       cmp····$0x36,%esi
123 »       jg·····1f9·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x1f9>123 »       jg·····1f9·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x1f9>
124 »       mov····$0x436,%ecx124 »       mov····$0x436,%ecx
125 »       sub····%esi,%ecx125 »       sub····%esi,%ecx
126 »       shl····$0x34,%rcx126 »       shl····$0x34,%rcx
127 »       and····%r8,%rcx127 »       and····%r8,%rcx
128 »       vmovq··%rcx,%xmm1128 »       movq···%rcx,%xmm0
129 »       add····$0x3c8,%esi129 »       add····$0x3c8,%esi
130 »       shl····$0x34,%rsi130 »       shl····$0x34,%rsi
131 »       and····%r8,%rsi131 »       and····%r8,%rsi
132 »       vmovq··%rsi,%xmm2132 »       movq···%rsi,%xmm1
133 »       test···$0x1,%dil133 »       test···$0x1,%dil
134 »       jne····294·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x294>134 »       jne····296·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x296>
135 »       vmovsd·0x0(%rip),%xmm3········#·1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x1f4>135 »       movsd··0x0(%rip),%xmm2········#·1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x1f4>
136 ·R_X86_64_PC32»  .LCPI2_2-0x4136 ·R_X86_64_PC32»  .LCPI2_2-0x4
137 »       jmp····29c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x29c>137 »       jmp····29e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x29e>
138 »       add····$0xffffffca,%esi138 »       add····$0xffffffca,%esi
139 »       shl····$0x34,%rsi139 »       shl····$0x34,%rsi
140 »       or·····%rsi,%rbx140 »       or·····%rsi,%rbx
141 »       test···$0x1,%dil141 »       test···$0x1,%dil
142 »       cmove··%rsi,%rbx142 »       cmove··%rsi,%rbx
 143 »       cvtsi2sd·%eax,%xmm0
143 »       vmovq··%rbx,%xmm1144 »       movq···%rbx,%xmm1
144 »       vcvtsi2sd·%eax,%xmm0,%xmm0 
145 »       vfmadd213sd·%xmm5,%xmm1,%xmm0145 »       mulsd··%xmm1,%xmm0
 146 »       addsd··%xmm4,%xmm0
146 »       cmp····$0xfffffb82,%edx147 »       cmp····$0xfffffb82,%edx
147 »       jg·····2ad·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2ad>148 »       jg·····2b2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2b2>
148 »       vmovq··%xmm0,%rbx149 »       movq···%xmm0,%rbx
149 »       sub····%r11,%rbx150 »       sub····%r11,%rbx
150 »       test···%r8,%rbx151 »       test···%r8,%rbx
151 »       jne····28d·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x28d>152 »       jne····28f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x28f>
152 »       test···%eax,%eax153 »       test···%eax,%eax
153 »       je·····28d·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x28d>154 »       je·····28f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x28f>
154 »       lea····0x0(%rip),%rdi········#·23d·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x23d>155 »       lea····0x0(%rip),%rdi········#·240·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x240>
155 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4156 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
156 »       mov····$0x22,%esi157 »       mov····$0x22,%esi
157 »       call···247·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x247>158 »       call···24a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x24a>
158 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4159 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
159 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax160 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
160 »       mov····%rax,-0x50(%rbp)161 »       mov····%rax,-0x50(%rbp)
161 »       vbroadcastss·0x0(%rip),%xmm0········#·25e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x25e>162 »       movapd·0x0(%rip),%xmm0········#·260·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x260>
162 ·R_X86_64_PC32»  .LCPI2_0-0x4163 ·R_X86_64_PC32»  .LCPI2_0-0x4
163 »       vmovupd·%xmm0,-0x48(%rbp)164 »       movupd·%xmm0,-0x48(%rbp)
164 »       movl···$0xaaaaaaaa,-0x38(%rbp)165 »       movl···$0xaaaaaaaa,-0x38(%rbp)
165 »       fnstenv·-0x50(%rbp)166 »       fnstenv·-0x50(%rbp)
166 »       movl···$0xaaaaaaaa,-0x54(%rbp)167 »       movl···$0xaaaaaaaa,-0x54(%rbp)
167 »       stmxcsr·-0x54(%rbp)168 »       stmxcsr·-0x54(%rbp)
168 »       mov····-0x54(%rbp),%eax169 »       mov····-0x54(%rbp),%eax
169 »       orb····$0x10,-0x4c(%rbp)170 »       orb····$0x10,-0x4c(%rbp)
170 »       or·····$0x10,%eax171 »       or·····$0x10,%eax
Max diff block lines reached; 1301/8851 bytes (14.70%) of diff not shown.
1.62 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 12, 16 lines modifiedOffset 12, 16 lines modified
12 ··0x00000090·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI12 ··0x00000090·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI
13 ··0x000000a0·58616161·61737233·63707045·31396973·Xaaaasr3cppE19is13 ··0x000000a0·58616161·61737233·63707045·31396973·Xaaaasr3cppE19is
14 ··0x000000b0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_14 ··0x000000b0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_
15 ··0x000000c0·7649545f·45737233·63707045·31396973·vIT_Esr3cppE19is15 ··0x000000c0·7649545f·45737233·63707045·31396973·vIT_Esr3cppE19is
16 ··0x000000d0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_16 ··0x000000d0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_
17 ··0x000000e0·76495430·5f456c65·73745334·5f737453·vIT0_ElestS4_stS17 ··0x000000e0·76495430·5f456c65·73745334·5f737453·vIT0_ElestS4_stS
18 ··0x000000f0·355f4553·345f4534·74797065·4553355f·5_ES4_E4typeES5_18 ··0x000000f0·355f4553·345f4534·74797065·4553355f·5_ES4_E4typeES5_
19 ··0x00000100·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r19 ··0x00000100·002e726f·64617461·2e637374·3136002e·..rodata.cst16..
20 ··0x00000110·656c612e·74657874·2e5f5a4e·4b31395f·ela.text._ZNK19_20 ··0x00000110·72656c61·2e746578·742e5f5a·4e4b3139·rela.text._ZNK19
21 ··0x00000120·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_21 ··0x00000120·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
22 ··0x00000130·335f3666·70757469·6c313144·79616469·3_6fputil11Dyadi22 ··0x00000130·5f335f36·66707574·696c3131·44796164·_3_6fputil11Dyad
23 ··0x00000140·63466c6f·6174494c·6d313238·45453261·cFloatILm128EE2a23 ··0x00000140·6963466c·6f617449·4c6d3132·38454532·icFloatILm128EE2
24 ··0x00000150·7349644c·62314576·4545545f·76002e6e·sIdLb1EvEET_v..n24 ··0x00000150·61734964·4c623145·76454554·5f76002e·asIdLb1EvEET_v..
25 ··0x00000160·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l25 ··0x00000160·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..
26 ··0x00000170·6c766d5f·61646472·73696700··········lvm_addrsig.26 ··0x00000170·6c6c766d·5f616464·72736967·00·······llvm_addrsig.
  
10.8 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:··········3280·(bytes·into·file)13 ··Start·of·section·headers:··········3296·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1319 ··Number·of·section·headers:·········13
20 ··Section·header·string·table·index:·1220 ··Section·header·string·table·index:·12
2.45 KB
readelf --wide --sections {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
1 There·are·13·section·headers,·starting·at·offset·0xcd0:1 There·are·13·section·headers,·starting·at·offset·0xce0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000008·04··AM··0···0··47 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000008·04··AM··0···0··4
8 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000070·000020·10··AM··0···0·168 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000070·000020·10··AM··0···0·16
9 ··[·5]·.text.erff········PROGBITS········0000000000000000·000090·000184·00··AX··0···0·169 ··[·5]·.text.erff········PROGBITS········0000000000000000·000090·000198·00··AX··0···0·16
10 ··[·6]·.rela.text.erff···RELA············0000000000000000·000b98·000090·18···I·10···5··810 ··[·6]·.rela.text.erff···RELA············0000000000000000·000ba8·000090·18···I·10···5··8
11 ··[·7]·.rodata._ZN19__llvm_libc_19_1_3_L6COEFFSE·PROGBITS········0000000000000000·000220·000800·00···A··0···0·1611 ··[·7]·.rodata._ZN19__llvm_libc_19_1_3_L6COEFFSE·PROGBITS········0000000000000000·000230·000800·00···A··0···0·16
12 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·000a20·000000·00······0···0··112 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·000a30·000000·00······0···0··1
13 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000a20·000002·00···E··0···0··113 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000a30·000002·00···E··0···0··1
14 ··[10]·.symtab···········SYMTAB··········0000000000000000·000a28·0000f0·18·····11···7··814 ··[10]·.symtab···········SYMTAB··········0000000000000000·000a38·0000f0·18·····11···7··8
15 ··[11]·.strtab···········STRTAB··········0000000000000000·000b18·00007d·00······0···0··115 ··[11]·.strtab···········STRTAB··········0000000000000000·000b28·00007d·00······0···0··1
16 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000c28·0000a7·00······0···0··116 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000c38·0000a7·00······0···0··1
17 Key·to·Flags:17 Key·to·Flags:
18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
21 ··D·(mbind),·l·(large),·p·(processor·specific)21 ··D·(mbind),·l·(large),·p·(processor·specific)
996 B
readelf --wide --symbols {}
    
Offset 4, 10 lines modifiedOffset 4, 10 lines modified
4 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·4 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
5 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_05 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
6 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_16 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
7 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_27 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
8 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_38 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
9 ·····5:·0000000000000000··2048·OBJECT··LOCAL··DEFAULT····7·_ZN19__llvm_libc_19_1_3_L6COEFFSE9 ·····5:·0000000000000000··2048·OBJECT··LOCAL··DEFAULT····7·_ZN19__llvm_libc_19_1_3_L6COEFFSE
10 ·····6:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····7·.rodata._ZN19__llvm_libc_19_1_3_L6COEFFSE10 ·····6:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····7·.rodata._ZN19__llvm_libc_19_1_3_L6COEFFSE
11 ·····7:·0000000000000000···388·FUNC····GLOBAL·HIDDEN·····5·erff11 ·····7:·0000000000000000···408·FUNC····GLOBAL·HIDDEN·····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···388·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_4erffEf13 ·····9:·0000000000000000···408·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_4erffEf
1.26 KB
readelf --wide --relocs {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Relocation·section·'.rela.text.erff'·at·offset·0xb98·contains·6·entries:1 Relocation·section·'.rela.text.erff'·at·offset·0xba8·contains·6·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000002f··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·43 000000000000002f··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
4 000000000000003c··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·44 000000000000003c··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·4
5 000000000000008e··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L6COEFFSE·-·45 0000000000000095··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L6COEFFSE·-·4
6 000000000000013d··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·46 0000000000000151··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
7 000000000000015c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·47 0000000000000170··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
8 0000000000000180··0000000800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 0000000000000194··0000000800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
4.97 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.erff {}
    
Offset 7, 90 lines modifiedOffset 7, 99 lines modified
7 erff():7 erff():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x20,%rsp11 »       sub····$0x20,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovd··%xmm0,%ecx14 »       movd···%xmm0,%ecx
15 »       mov····%ecx,%eax15 »       mov····%ecx,%eax
16 »       and····$0x7fffffff,%eax16 »       and····$0x7fffffff,%eax
17 »       cmp····$0x40800000,%eax17 »       cmp····$0x40800000,%eax
18 »       jb·····64·<__llvm_libc_19_1_3_::erff(float)+0x64>18 »       jb·····64·<__llvm_libc_19_1_3_::erff(float)+0x64>
19 »       vmovsd·0x0(%rip),%xmm1········19 »       movsd··0x0(%rip),%xmm1········
20 ·R_X86_64_PC32»  .LCPI0_2-0x420 ·R_X86_64_PC32»  .LCPI0_2-0x4
21 »       vmovsd·%xmm1,-0x10(%rbp)21 »       movsd··%xmm1,-0x10(%rbp)
22 »       vmovsd·0x0(%rip),%xmm1········22 »       movsd··0x0(%rip),%xmm1········
23 ·R_X86_64_PC32»  .LCPI0_3-0x423 ·R_X86_64_PC32»  .LCPI0_3-0x4
24 »       vmovsd·%xmm1,-0x18(%rbp)24 »       movsd··%xmm1,-0x18(%rbp)
25 »       cmp····$0x7f800000,%eax25 »       cmp····$0x7f800000,%eax
26 »       jb·····e9·<__llvm_libc_19_1_3_::erff(float)+0xe9>26 »       jb·····101·<__llvm_libc_19_1_3_::erff(float)+0x101>
27 »       jne····16a·<__llvm_libc_19_1_3_::erff(float)+0x16a>27 »       jne····17e·<__llvm_libc_19_1_3_::erff(float)+0x17e>
28 »       shr····$0x1f,%ecx28 »       shr····$0x1f,%ecx
29 »       vmovss·-0x10(%rbp,%rcx,4),%xmm029 »       movss··-0x10(%rbp,%rcx,4),%xmm0
30 »       jmp····16a·<__llvm_libc_19_1_3_::erff(float)+0x16a>30 »       jmp····17e·<__llvm_libc_19_1_3_::erff(float)+0x17e>
31 »       test···$0x9a6184,%ecx31 »       test···$0x9a6184,%ecx
32 »       je·····fa·<__llvm_libc_19_1_3_::erff(float)+0xfa>32 »       je·····112·<__llvm_libc_19_1_3_::erff(float)+0x112>
33 »       vcvtss2sd·%xmm0,%xmm0,%xmm033 »       cvtss2sd·%xmm0,%xmm0
 34 »       movaps·%xmm0,%xmm1
34 »       vmulsd·%xmm0,%xmm0,%xmm135 »       mulsd··%xmm0,%xmm1
35 »       add····$0x1800000,%eax36 »       add····$0x1800000,%eax
36 »       vmovd··%eax,%xmm237 »       movd···%eax,%xmm2
37 »       vcvttss2si·%xmm2,%eax38 »       cvttss2si·%xmm2,%eax
 39 »       movapd·%xmm1,%xmm2
38 »       cltq40 »       cltq
39 »       shl····$0x6,%rax41 »       shl····$0x6,%rax
40 »       lea····0x0(%rip),%rcx········42 »       lea····0x0(%rip),%rcx········
41 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L6COEFFSE-0x443 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L6COEFFSE-0x4
42 »       vmovsd·0x8(%rax,%rcx,1),%xmm2 
43 »       vmovsd·0x18(%rax,%rcx,1),%xmm344 »       movsd··0x8(%rax,%rcx,1),%xmm3
 45 »       mulsd··%xmm1,%xmm3
44 »       vfmadd213sd·(%rax,%rcx,1),%xmm1,%xmm246 »       addsd··(%rax,%rcx,1),%xmm3
45 »       vfmadd213sd·0x10(%rax,%rcx,1),%xmm1,%xmm3 
46 »       vmovsd·0x28(%rax,%rcx,1),%xmm447 »       movsd··0x18(%rax,%rcx,1),%xmm4
 48 »       mulsd··%xmm1,%xmm4
47 »       vfmadd213sd·0x20(%rax,%rcx,1),%xmm1,%xmm449 »       addsd··0x10(%rax,%rcx,1),%xmm4
48 »       vmovsd·0x38(%rax,%rcx,1),%xmm550 »       movsd··0x28(%rax,%rcx,1),%xmm5
 51 »       mulsd··%xmm1,%xmm5
 52 »       addsd··0x20(%rax,%rcx,1),%xmm5
 53 »       mulsd··0x38(%rax,%rcx,1),%xmm1
49 »       vfmadd213sd·0x30(%rax,%rcx,1),%xmm1,%xmm554 »       addsd··0x30(%rax,%rcx,1),%xmm1
 55 »       mulsd··%xmm2,%xmm2
 56 »       mulsd··%xmm2,%xmm4
50 »       vmulsd·%xmm1,%xmm1,%xmm157 »       mulsd··%xmm2,%xmm1
 58 »       mulsd··%xmm2,%xmm2
 59 »       addsd··%xmm3,%xmm4
 60 »       addsd··%xmm5,%xmm1
51 »       vmulsd·%xmm1,%xmm1,%xmm661 »       mulsd··%xmm2,%xmm1
 62 »       addsd··%xmm4,%xmm1
52 »       vfmadd213sd·%xmm2,%xmm1,%xmm3 
53 »       vfmadd213sd·%xmm4,%xmm1,%xmm5 
54 »       vfmadd213sd·%xmm3,%xmm6,%xmm5 
55 »       vmulsd·%xmm0,%xmm5,%xmm063 »       mulsd··%xmm0,%xmm1
 64 »       xorps··%xmm0,%xmm0
56 »       vcvtsd2ss·%xmm0,%xmm0,%xmm065 »       cvtsd2ss·%xmm1,%xmm0
57 »       jmp····16a·<__llvm_libc_19_1_3_::erff(float)+0x16a>66 »       jmp····17e·<__llvm_libc_19_1_3_::erff(float)+0x17e>
58 »       shr····$0x1f,%ecx67 »       shr····$0x1f,%ecx
59 »       vmovss·-0x10(%rbp,%rcx,4),%xmm068 »       movss··-0x10(%rbp,%rcx,4),%xmm0
60 »       vaddss·-0x18(%rbp,%rcx,4),%xmm0,%xmm069 »       addss··-0x18(%rbp,%rcx,4),%xmm0
61 »       jmp····16a·<__llvm_libc_19_1_3_::erff(float)+0x16a>70 »       jmp····17e·<__llvm_libc_19_1_3_::erff(float)+0x17e>
62 »       test···%eax,%eax71 »       test···%eax,%eax
63 »       je·····16a·<__llvm_libc_19_1_3_::erff(float)+0x16a>72 »       je·····17e·<__llvm_libc_19_1_3_::erff(float)+0x17e>
64 »       cmp····$0x40041e6a,%eax73 »       cmp····$0x40041e6a,%eax
65 »       je·····123·<__llvm_libc_19_1_3_::erff(float)+0x123>74 »       je·····139·<__llvm_libc_19_1_3_::erff(float)+0x139>
66 »       cmp····$0x3f659229,%eax75 »       cmp····$0x3f659229,%eax
67 »       jne····70·<__llvm_libc_19_1_3_::erff(float)+0x70>76 »       jne····70·<__llvm_libc_19_1_3_::erff(float)+0x70>
68 »       vxorps·%xmm1,%xmm1,%xmm177 »       xorps··%xmm1,%xmm1
69 »       vucomiss·%xmm0,%xmm178 »       ucomiss·%xmm0,%xmm1
70 »       jbe····14c·<__llvm_libc_19_1_3_::erff(float)+0x14c>79 »       jbe····160·<__llvm_libc_19_1_3_::erff(float)+0x160>
71 »       movl···$0xbf4b9754,-0x10(%rbp)80 »       movl···$0xbf4b9754,-0x10(%rbp)
72 »       jmp····134·<__llvm_libc_19_1_3_::erff(float)+0x134>81 »       jmp····148·<__llvm_libc_19_1_3_::erff(float)+0x148>
73 »       vxorps·%xmm1,%xmm1,%xmm182 »       xorps··%xmm1,%xmm1
74 »       vucomiss·%xmm0,%xmm183 »       ucomiss·%xmm0,%xmm1
75 »       jbe····143·<__llvm_libc_19_1_3_::erff(float)+0x143>84 »       jbe····157·<__llvm_libc_19_1_3_::erff(float)+0x157>
76 »       movl···$0xbf7f1a31,-0x10(%rbp)85 »       movl···$0xbf7f1a31,-0x10(%rbp)
77 »       vmovss·-0x10(%rbp),%xmm086 »       movss··-0x10(%rbp),%xmm0
78 »       vaddss·0x0(%rip),%xmm0,%xmm0········87 »       addss··0x0(%rip),%xmm0········
79 ·R_X86_64_PC32»  .LCPI0_1-0x488 ·R_X86_64_PC32»  .LCPI0_1-0x4
80 »       jmp····160·<__llvm_libc_19_1_3_::erff(float)+0x160>89 »       jmp····174·<__llvm_libc_19_1_3_::erff(float)+0x174>
81 »       movl···$0x3f7f1a31,-0x10(%rbp)90 »       movl···$0x3f7f1a31,-0x10(%rbp)
82 »       jmp····153·<__llvm_libc_19_1_3_::erff(float)+0x153>91 »       jmp····167·<__llvm_libc_19_1_3_::erff(float)+0x167>
83 »       movl···$0x3f4b9754,-0x10(%rbp)92 »       movl···$0x3f4b9754,-0x10(%rbp)
84 »       vmovss·-0x10(%rbp),%xmm093 »       movss··-0x10(%rbp),%xmm0
85 »       vaddss·0x0(%rip),%xmm0,%xmm0········94 »       addss··0x0(%rip),%xmm0········
86 ·R_X86_64_PC32»  .LCPI0_0-0x495 ·R_X86_64_PC32»  .LCPI0_0-0x4
87 »       vmovss·%xmm0,-0x10(%rbp)96 »       movss··%xmm0,-0x10(%rbp)
88 »       vmovss·-0x10(%rbp),%xmm097 »       movss··-0x10(%rbp),%xmm0
89 »       mov····%fs:0x28,%rax98 »       mov····%fs:0x28,%rax
90 »       cmp····-0x8(%rbp),%rax99 »       cmp····-0x8(%rbp),%rax
91 »       jne····17f·<__llvm_libc_19_1_3_::erff(float)+0x17f>100 »       jne····193·<__llvm_libc_19_1_3_::erff(float)+0x193>
92 »       add····$0x20,%rsp101 »       add····$0x20,%rsp
93 »       pop····%rbp102 »       pop····%rbp
94 »       ret103 »       ret
95 »       call···184·<.LCPI0_3+0x174>104 »       call···198·<.LCPI0_3+0x188>
96 ·R_X86_64_PLT32» __stack_chk_fail-0x4105 ·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································..
  
236 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:··········17304·(bytes·into·file)13 ··Start·of·section·headers:··········18360·(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:·········3919 ··Number·of·section·headers:·········39
20 ··Section·header·string·table·index:·3820 ··Section·header·string·table·index:·38
10.9 KB
readelf --wide --sections {}
    
Offset 1, 48 lines modifiedOffset 1, 48 lines modified
1 There·are·39·section·headers,·starting·at·offset·0x4398:1 There·are·39·section·headers,·starting·at·offset·0x47b8:
  
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·····36··51··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····36··55··4
6 ··[·2]·.group············GROUP···········0000000000000000·000048·00000c·04·····36··48··46 ··[·2]·.group············GROUP···········0000000000000000·000048·00000c·04·····36··52··4
7 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····36··52··47 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····36··56··4
8 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····36··53··48 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····36··57··4
9 ··[·5]·.group············GROUP···········0000000000000000·00006c·00000c·04·····36··54··49 ··[·5]·.group············GROUP···········0000000000000000·00006c·00000c·04·····36··58··4
10 ··[·6]·.group············GROUP···········0000000000000000·000078·00000c·04·····36··55··410 ··[·6]·.group············GROUP···········0000000000000000·000078·00000c·04·····36··59··4
11 ··[·7]·.group············GROUP···········0000000000000000·000084·00000c·04·····36··56··411 ··[·7]·.group············GROUP···········0000000000000000·000084·00000c·04·····36··60··4
12 ··[·8]·.group············GROUP···········0000000000000000·000090·00000c·04·····36··49··412 ··[·8]·.group············GROUP···········0000000000000000·000090·00000c·04·····36··53··4
13 ··[·9]·.group············GROUP···········0000000000000000·00009c·000008·04·····36··45··413 ··[·9]·.group············GROUP···········0000000000000000·00009c·000008·04·····36··48··4
14 ··[10]·.text·············PROGBITS········0000000000000000·0000a4·000000·00··AX··0···0··414 ··[10]·.text·············PROGBITS········0000000000000000·0000a4·000000·00··AX··0···0··4
15 ··[11]·.note.gnu.property·NOTE············0000000000000000·0000a8·000020·00···A··0···0··815 ··[11]·.note.gnu.property·NOTE············0000000000000000·0000a8·000020·00···A··0···0··8
16 ··[12]·.rodata.cst8······PROGBITS········0000000000000000·0000c8·000108·08··AM··0···0··816 ··[12]·.rodata.cst8······PROGBITS········0000000000000000·0000c8·000120·08··AM··0···0··8
17 ··[13]·.rodata.cst16·····PROGBITS········0000000000000000·0001d0·000040·10··AM··0···0·1617 ··[13]·.rodata.cst16·····PROGBITS········0000000000000000·0001f0·000030·10··AM··0···0·16
18 ··[14]·.rodata.cst4······PROGBITS········0000000000000000·000210·000014·04··AM··0···0··418 ··[14]·.rodata.cst4······PROGBITS········0000000000000000·000220·000010·04··AM··0···0··4
19 ··[15]·.text.exp·········PROGBITS········0000000000000000·000230·001931·00··AX··0···0·1619 ··[15]·.text.exp·········PROGBITS········0000000000000000·000230·001d1e·00··AX··0···0·16
20 ··[16]·.rela.text.exp····RELA············0000000000000000·0035d8·000630·18···I·36··15··820 ··[16]·.rela.text.exp····RELA············0000000000000000·003a40·0005e8·18···I·36··15··8
21 ··[17]·.text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·001b70·0001e0·00·AXG··0···0·1621 ··[17]·.text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·001f50·0001dc·00·AXG··0···0·16
22 ··[18]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·001d50·00015a·00·AXG··0···0·1622 ··[18]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002130·000152·00·AXG··0···0·16
23 ··[19]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·003c08·000048·18··IG·36··18··823 ··[19]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·004028·000048·18··IG·36··18··8
24 ··[20]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·001eb0·00014e·00·AXG··0···0·1624 ··[20]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002290·000146·00·AXG··0···0·16
25 ··[21]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·003c50·000048·18··IG·36··20··825 ··[21]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·004070·000048·18··IG·36··20··8
26 ··[22]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002000·00014f·00·AXG··0···0·1626 ··[22]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0023e0·000149·00·AXG··0···0·16
27 ··[23]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·003c98·000048·18··IG·36··22··827 ··[23]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0040b8·000048·18··IG·36··22··8
28 ··[24]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002150·000144·00·AXG··0···0·1628 ··[24]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002530·00013e·00·AXG··0···0·16
29 ··[25]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·003ce0·000048·18··IG·36··24··829 ··[25]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·004100·000048·18··IG·36··24··8
30 ··[26]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0022a0·00013d·00·AXG··0···0·1630 ··[26]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002670·000137·00·AXG··0···0·16
31 ··[27]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·003d28·000048·18··IG·36··26··831 ··[27]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·004148·000048·18··IG·36··26··8
32 ··[28]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0023e0·00035b·00·AXG··0···0·1632 ··[28]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0027b0·000355·00·AXG··0···0·16
33 ··[29]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·003d70·000030·18··IG·36··28··833 ··[29]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·004190·000030·18··IG·36··28··8
34 ··[30]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·002740·0001f9·00·AXG··0···0·1634 ··[30]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·002b10·0001ff·00·AXG··0···0·16
35 ··[31]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·003da0·000078·18··IG·36··30··835 ··[31]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·0041c0·000078·18··IG·36··30··8
36 ··[32]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·00293c·000004·00·WAG··0···0··436 ··[32]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·002d10·000004·00·WAG··0···0··4
37 ··[33]·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·PROGBITS········0000000000000000·002940·0000c0·00···A··0···0·1637 ··[33]·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·PROGBITS········0000000000000000·002d20·0000c0·00···A··0···0·16
38 ··[34]·.note.GNU-stack···PROGBITS········0000000000000000·002a00·000000·00······0···0··138 ··[34]·.note.GNU-stack···PROGBITS········0000000000000000·002de0·000000·00······0···0··1
39 ··[35]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·002a00·000004·00···E··0···0··139 ··[35]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·002de0·000004·00···E··0···0··1
40 ··[36]·.symtab···········SYMTAB··········0000000000000000·002a08·000570·18·····37··42··840 ··[36]·.symtab···········SYMTAB··········0000000000000000·002de8·0005d0·18·····37··45··8
41 ··[37]·.strtab···········STRTAB··········0000000000000000·002f78·00065f·00······0···0··141 ··[37]·.strtab···········STRTAB··········0000000000000000·0033b8·000684·00······0···0··1
42 ··[38]·.shstrtab·········STRTAB··········0000000000000000·003e18·00057a·00······0···0··142 ··[38]·.shstrtab·········STRTAB··········0000000000000000·004238·00057a·00······0···0··1
43 Key·to·Flags:43 Key·to·Flags:
44 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),44 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
45 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),45 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
46 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),46 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
47 ··D·(mbind),·l·(large),·p·(processor·specific)47 ··D·(mbind),·l·(large),·p·(processor·specific)
9.98 KB
readelf --wide --symbols {}
    
Offset 1, 61 lines modifiedOffset 1, 65 lines modified
  
1 Symbol·table·'.symtab'·contains·58·entries:1 Symbol·table·'.symtab'·contains·62·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···12·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_15 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_26 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_2
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_37 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_3
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_48 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_4
9 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_59 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_5
10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_610 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_6
11 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_711 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_7
12 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_812 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_8
13 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_913 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_9
14 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_1214 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_10
15 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_1315 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_12
16 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_1416 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_13
17 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_1517 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_14
18 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_1618 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_15
19 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_1719 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_16
20 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_1820 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_17
21 ····18:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_1921 ····18:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_18
22 ····19:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_2022 ····19:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_19
23 ····20:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_2123 ····20:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_20
24 ····21:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_2224 ····21:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_21
25 ····22:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_2325 ····22:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_22
26 ····23:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_2426 ····23:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_23
27 ····24:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_2527 ····24:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_24
28 ····25:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_2628 ····25:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_25
29 ····26:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_3129 ····26:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_26
30 ····27:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_3430 ····27:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_27
31 ····28:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_3631 ····28:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_28
 32 ····29:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_32
 33 ····30:·00000000000000e8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_35
 34 ····31:·00000000000000f0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_37
32 ····29:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_1135 ····32:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_11
33 ····30:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_2836 ····33:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_29
34 ····31:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_2937 ····34:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_34
35 ····32:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_3038 ····35:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_30
 39 ····36:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_31
36 ····33:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_3240 ····37:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_33
37 ····34:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_3341 ····38:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_36
38 ····35:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_35 
39 ····36:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_0 
40 ····37:·00000000000000e8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_1 
41 ····38:·00000000000000f0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_2 
42 ····39:·00000000000000f8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_342 ····39:·00000000000000f8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_0
43 ····40:·0000000000000100·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_443 ····40:·0000000000000100·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_1
 44 ····41:·0000000000000108·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_2
 45 ····42:·0000000000000110·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_3
 46 ····43:·0000000000000118·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_4
44 ····41:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···33·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_12847 ····44:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···33·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128
45 ····42:·0000000000000000··6449·FUNC····GLOBAL·HIDDEN····15·exp48 ····45:·0000000000000000··7454·FUNC····GLOBAL·HIDDEN····15·exp
46 ····43:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E49 ····46:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E
47 ····44:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E50 ····47:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E
48 ····45:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····32·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x51 ····48:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····32·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
49 ····46:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE52 ····49:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
50 ····47:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi53 ····50:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
 54 ····51:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·memcpy
51 ····48:·0000000000000000···346·FUNC····WEAK···HIDDEN····18·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_55 ····52:·0000000000000000···338·FUNC····WEAK···HIDDEN····18·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
52 ····49:·0000000000000000···505·FUNC····WEAK···HIDDEN····30·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v56 ····53:·0000000000000000···511·FUNC····WEAK···HIDDEN····30·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
53 ····50:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail57 ····54:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
54 ····51:·0000000000000000···480·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_58 ····55:·0000000000000000···476·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
55 ····52:·0000000000000000···334·FUNC····WEAK···HIDDEN····20·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_59 ····56:·0000000000000000···326·FUNC····WEAK···HIDDEN····20·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
56 ····53:·0000000000000000···335·FUNC····WEAK···HIDDEN····22·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_60 ····57:·0000000000000000···329·FUNC····WEAK···HIDDEN····22·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
57 ····54:·0000000000000000···324·FUNC····WEAK···HIDDEN····24·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_61 ····58:·0000000000000000···318·FUNC····WEAK···HIDDEN····24·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
58 ····55:·0000000000000000···317·FUNC····WEAK···HIDDEN····26·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_62 ····59:·0000000000000000···311·FUNC····WEAK···HIDDEN····26·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
59 ····56:·0000000000000000···859·FUNC····WEAK···HIDDEN····28·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_63 ····60:·0000000000000000···853·FUNC····WEAK···HIDDEN····28·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
60 ····57:·0000000000000000··6449·FUNC····GLOBAL·HIDDEN····15·_ZN19__llvm_libc_19_1_3_3expEd64 ····61:·0000000000000000··7454·FUNC····GLOBAL·HIDDEN····15·_ZN19__llvm_libc_19_1_3_3expEd
23.5 KB
readelf --wide --relocs {}
    
Offset 1, 112 lines modifiedOffset 1, 109 lines modified
  
1 Relocation·section·'.rela.text.exp'·at·offset·0x35d8·contains·66·entries:1 Relocation·section·'.rela.text.exp'·at·offset·0x3a40·contains·63·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000090··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·43 0000000000000092··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
4 000000000000009d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 00000000000000a4··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 00000000000000a6··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·45 00000000000000b1··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
6 00000000000000d2··0000002b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E·-·46 00000000000000dd··0000002e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E·-·4
7 00000000000000eb··0000002c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E·-·47 00000000000000f6··0000002f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E·-·4
8 0000000000000117··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·48 0000000000000104··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
9 000000000000011f··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·49 0000000000000197··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
10 000000000000012c··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·410 00000000000001a8··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
11 0000000000000135··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·411 00000000000001c6··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
12 0000000000000141··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·412 00000000000001d4··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
13 000000000000014a··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·413 00000000000001dc··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
14 00000000000001a2··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4 
15 00000000000001bf··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·414 00000000000001e9··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4
 15 0000000000000247··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
16 00000000000001c8··0000001d00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_11·-·516 0000000000000271··0000002000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_11·-·4
17 0000000000000255··0000002d00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·417 00000000000002fb··0000003000000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
 18 0000000000000303··0000002600000002·R_X86_64_PC32··········000000000000000c·.LCPI0_36·-·4
18 000000000000025d··0000002300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_35·-·419 000000000000031d··0000002300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_30·-·4
19 0000000000000275··0000001f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_29·-·4 
20 000000000000027d··0000002000000002·R_X86_64_PC32··········0000000000000004·.LCPI0_30·-·420 0000000000000329··0000002400000002·R_X86_64_PC32··········0000000000000004·.LCPI0_31·-·4
21 000000000000029d··0000002100000002·R_X86_64_PC32··········0000000000000008·.LCPI0_32·-·421 0000000000000346··0000002500000002·R_X86_64_PC32··········0000000000000008·.LCPI0_33·-·4
22 00000000000002ad··0000001c00000002·R_X86_64_PC32··········00000000000000d8·.LCPI0_36·-·422 0000000000000356··0000001f00000002·R_X86_64_PC32··········00000000000000f0·.LCPI0_37·-·4
23 00000000000002ba··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4 
24 00000000000002c2··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·423 0000000000000363··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·4
25 00000000000002f9··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_12·-·424 000000000000036f··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_10·-·4
26 0000000000000301··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_13·-·425 000000000000039e··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·4
27 000000000000031f··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·426 00000000000003ab··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·4
28 0000000000000337··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_15·-·427 0000000000000401··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_14·-·4
29 000000000000033f··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_16·-·428 0000000000000412··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_15·-·4
30 000000000000034c··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_17·-·429 000000000000042a··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_16·-·4
31 0000000000000359··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_18·-·430 0000000000000455··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_17·-·4
32 0000000000000389··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4 
33 0000000000000396··0000001200000002·R_X86_64_PC32··········0000000000000088·.LCPI0_19·-·431 0000000000000470··0000001200000002·R_X86_64_PC32··········0000000000000088·.LCPI0_18·-·4
34 00000000000003a3··0000001300000002·R_X86_64_PC32··········0000000000000090·.LCPI0_20·-·432 000000000000047d··0000001300000002·R_X86_64_PC32··········0000000000000090·.LCPI0_19·-·4
35 00000000000003d3··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4 
36 00000000000003e0··0000001400000002·R_X86_64_PC32··········0000000000000098·.LCPI0_21·-·433 0000000000000490··0000001400000002·R_X86_64_PC32··········0000000000000098·.LCPI0_20·-·4
 34 0000000000000520··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
37 00000000000003ed··0000001500000002·R_X86_64_PC32··········00000000000000a0·.LCPI0_22·-·435 000000000000052e··0000001500000002·R_X86_64_PC32··········00000000000000a0·.LCPI0_21·-·4
38 000000000000041d··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4 
39 000000000000042a··0000001600000002·R_X86_64_PC32··········00000000000000a8·.LCPI0_23·-·436 000000000000053b··0000001600000002·R_X86_64_PC32··········00000000000000a8·.LCPI0_22·-·4
 37 00000000000005d0··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4
 38 00000000000005dd··0000001700000002·R_X86_64_PC32··········00000000000000b0·.LCPI0_23·-·4
 39 00000000000005f0··0000001800000002·R_X86_64_PC32··········00000000000000b8·.LCPI0_24·-·4
40 000000000000046e··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·440 0000000000000681··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
41 000000000000047b··0000001700000002·R_X86_64_PC32··········00000000000000b0·.LCPI0_24·-·4 
42 0000000000000546··0000001800000002·R_X86_64_PC32··········00000000000000b8·.LCPI0_25·-·441 000000000000068e··0000001900000002·R_X86_64_PC32··········00000000000000c0·.LCPI0_25·-·4
 42 0000000000000731··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
43 000000000000054f··0000001e00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_28·-·543 0000000000000744··0000001a00000002·R_X86_64_PC32··········00000000000000c8·.LCPI0_26·-·4
 44 00000000000008ed··0000002100000002·R_X86_64_PC32··········0000000000000010·.LCPI0_29·-·4
44 00000000000005c4··0000002d00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·445 000000000000095f··0000003000000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
45 00000000000005cc··0000001f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_29·-·4 
46 00000000000005d4··0000002000000002·R_X86_64_PC32··········0000000000000004·.LCPI0_30·-·446 0000000000000967··0000002300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_30·-·4
47 00000000000005ec··0000001a00000002·R_X86_64_PC32··········00000000000000c8·.LCPI0_31·-·447 0000000000000973··0000002400000002·R_X86_64_PC32··········0000000000000004·.LCPI0_31·-·4
48 00000000000005fc··0000002100000002·R_X86_64_PC32··········0000000000000008·.LCPI0_32·-·448 0000000000000989··0000001d00000002·R_X86_64_PC32··········00000000000000e0·.LCPI0_32·-·4
 49 0000000000000998··0000002500000002·R_X86_64_PC32··········0000000000000008·.LCPI0_33·-·4
49 000000000000060b··0000002e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·450 00000000000009a7··0000003100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
50 000000000000061d··0000002f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4 
51 000000000000063f··0000002200000002·R_X86_64_PC32··········000000000000000c·.LCPI0_33·-·4 
52 0000000000000694··0000001b00000002·R_X86_64_PC32··········00000000000000d0·.LCPI0_34·-·4 
53 00000000000006a1··0000001800000002·R_X86_64_PC32··········00000000000000b8·.LCPI0_25·-·4 
54 00000000000006a9··0000001900000002·R_X86_64_PC32··········00000000000000c0·.LCPI0_26·-·4 
55 00000000000008fd··0000002e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4 
56 0000000000000907··0000002f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·451 00000000000009ba··0000003200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
57 0000000000000921··0000002200000002·R_X86_64_PC32··········000000000000000c·.LCPI0_33·-·452 00000000000009dc··0000002200000002·R_X86_64_PC32··········0000000000000020·.LCPI0_34·-·4
 53 0000000000000a32··0000001e00000002·R_X86_64_PC32··········00000000000000e8·.LCPI0_35·-·4
 54 0000000000000a44··0000001b00000002·R_X86_64_PC32··········00000000000000d0·.LCPI0_27·-·4
 55 0000000000000a52··0000001c00000002·R_X86_64_PC32··········00000000000000d8·.LCPI0_28·-·4
 56 0000000000000d20··0000003100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
 57 0000000000000d2a··0000003200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
 58 0000000000000d43··0000002200000002·R_X86_64_PC32··········0000000000000020·.LCPI0_34·-·4
 59 00000000000010e5··0000002e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E·-·4
58 0000000000000f47··0000002c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E·-·460 0000000000001200··0000002f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E·-·4
59 00000000000011e0··0000002900000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·+·9c 
60 00000000000011ed··0000002900000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·+·7c 
61 00000000000011fa··0000002900000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·+·5c 
62 000000000000120a··0000002900000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·+·3c 
63 000000000000121a··0000002900000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·+·1c 
64 000000000000122a··0000002900000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·-·461 0000000000001564··0000002c00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·-·4
 62 0000000000001578··0000003300000004·R_X86_64_PLT32·········0000000000000000·memcpy·-·4
65 000000000000129d··0000003000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·463 00000000000015dc··0000003400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
66 000000000000131f··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·464 0000000000001665··0000003500000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·4
67 0000000000001556··0000002c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E·-·4 
68 000000000000192d··0000003200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·465 0000000000001d1a··0000003600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
69 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x3c08·contains·3·entries:66 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x4028·contains·3·entries:
70 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend67 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
71 0000000000000052··0000003400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·468 0000000000000050··0000003800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
72 00000000000000d7··0000003300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·469 00000000000000cf··0000003700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
73 0000000000000156··0000003200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·470 000000000000014e··0000003600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
74 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x3c50·contains·3·entries:71 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x4070·contains·3·entries:
75 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend72 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
76 0000000000000046··0000003500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·473 0000000000000044··0000003900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
77 00000000000000cb··0000003300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·474 00000000000000c3··0000003700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
78 000000000000014a··0000003200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·475 0000000000000142··0000003600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
79 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x3c98·contains·3·entries:76 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x40b8·contains·3·entries:
80 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend77 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
81 0000000000000047··0000003600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·478 0000000000000047··0000003a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
82 00000000000000cc··0000003300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·479 00000000000000c6··0000003700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
83 000000000000014b··0000003200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·480 0000000000000145··0000003600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
84 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x3ce0·contains·3·entries:81 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x4100·contains·3·entries:
85 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend82 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
86 000000000000003c··0000003700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·483 000000000000003c··0000003b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
87 00000000000000c1··0000003300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·484 00000000000000bb··0000003700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
88 0000000000000140··0000003200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·485 000000000000013a··0000003600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
89 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x3d28·contains·3·entries:86 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x4148·contains·3·entries:
90 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend87 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
91 0000000000000035··0000003800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·488 0000000000000035··0000003c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
92 00000000000000ba··0000003300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·489 00000000000000b4··0000003700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
93 0000000000000139··0000003200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·490 0000000000000133··0000003600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
94 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x3d70·contains·2·entries:91 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x4190·contains·2·entries:
95 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend92 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
96 00000000000002e1··0000003300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·493 00000000000002db··0000003700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
97 0000000000000357··0000003200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·494 0000000000000351··0000003600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
98 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v'·at·offset·0x3da0·contains·5·entries:95 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v'·at·offset·0x41c0·contains·5·entries:
99 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend96 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
100 0000000000000043··0000002700000002·R_X86_64_PC32··········00000000000000f8·.LCPI8_3·-·497 0000000000000043··0000002a00000002·R_X86_64_PC32··········0000000000000110·.LCPI8_3·-·4
101 000000000000004d··0000002800000002·R_X86_64_PC32··········0000000000000100·.LCPI8_4·-·498 000000000000004d··0000002b00000002·R_X86_64_PC32··········0000000000000118·.LCPI8_4·-·4
102 0000000000000086··0000002600000002·R_X86_64_PC32··········00000000000000f0·.LCPI8_2·-·499 0000000000000086··0000002900000002·R_X86_64_PC32··········0000000000000108·.LCPI8_2·-·4
Max diff block lines reached; -1/24029 bytes (-0.00%) of diff not shown.
649 B
strings --all --bytes=8 {}
    
Offset 12, 14 lines modifiedOffset 12, 15 lines modified
12 .LCPI0_312 .LCPI0_3
13 .LCPI0_413 .LCPI0_4
14 .LCPI0_514 .LCPI0_5
15 .LCPI0_615 .LCPI0_6
16 .LCPI0_716 .LCPI0_7
17 .LCPI0_817 .LCPI0_8
18 .LCPI0_918 .LCPI0_9
 19 .LCPI0_10
19 .LCPI0_1220 .LCPI0_12
20 .LCPI0_1321 .LCPI0_13
21 .LCPI0_1422 .LCPI0_14
22 .LCPI0_1523 .LCPI0_15
23 .LCPI0_1624 .LCPI0_16
24 .LCPI0_1725 .LCPI0_17
25 .LCPI0_1826 .LCPI0_18
Offset 27, 24 lines modifiedOffset 28, 26 lines modified
27 .LCPI0_2028 .LCPI0_20
28 .LCPI0_2129 .LCPI0_21
29 .LCPI0_2230 .LCPI0_22
30 .LCPI0_2331 .LCPI0_23
31 .LCPI0_2432 .LCPI0_24
32 .LCPI0_2533 .LCPI0_25
33 .LCPI0_2634 .LCPI0_26
34 .LCPI0_3135 .LCPI0_27
35 .LCPI0_34 
36 .LCPI0_36 
37 .LCPI0_11 
38 .LCPI0_2836 .LCPI0_28
 37 .LCPI0_32
 38 .LCPI0_35
 39 .LCPI0_37
 40 .LCPI0_11
39 .LCPI0_2941 .LCPI0_29
 42 .LCPI0_34
40 .LCPI0_3043 .LCPI0_30
41 .LCPI0_3244 .LCPI0_31
42 .LCPI0_3345 .LCPI0_33
43 .LCPI0_3546 .LCPI0_36
44 .LCPI8_047 .LCPI8_0
45 .LCPI8_148 .LCPI8_1
46 .LCPI8_249 .LCPI8_2
47 .LCPI8_350 .LCPI8_3
48 .LCPI8_451 .LCPI8_4
49 _ZN19__llvm_libc_19_1_3_9EXP2_MID1E52 _ZN19__llvm_libc_19_1_3_9EXP2_MID1E
50 _ZN19__llvm_libc_19_1_3_9EXP2_MID2E53 _ZN19__llvm_libc_19_1_3_9EXP2_MID2E
2.38 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 20 lines modifiedOffset 1, 21 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.?.......<
4 ··0x00000020·00000000·0000e03f·00000000·0000f03f·.......?.......?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·...............<
5 ··0x00000030·55555555·5555a53f·55555555·5555c53f·UUUUUU.?UUUUUU.?12 ··0x000000a0·55555555·5555a5bf·55555555·5555453c·UUUUUU..UUUUUUE<
 13 ··0x000000b0·55555555·5555c5bf·55555555·5555653c·UUUUUU..UUUUUUe<
6 ··0x00000040·00000000·0000083c·00000000·000008bc·.......<........ 
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·................ 
16 ··0x000000e0·00000000·00001080·00000000·00001000·................ 
17 ··0x000000f0·00000000·0000e0ff·00000000·0000e07f·................14 ··0x000000c0·00000000·0000e0bf·00000000·0000f0bf·................
18 ··0x00000100·00000000·00000080···················........15 ··0x000000d0·00000000·0000c039·00000000·0000c0b9·.......9........
 16 ··0x000000e0·ffffffff·ffffef7f·00000000·0000f07f·................
 17 ··0x000000f0·01000000·00000000·00000000·00001080·................
 18 ··0x00000100·00000000·00001000·00000000·0000e0ff·................
 19 ··0x00000110·00000000·0000e07f·00000000·00000080·................
  
637 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 7 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·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·................
  
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····························...@ 
  
81.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp {}
Max HTML report size reached
12.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil9q […]
    
Offset 13, 133 lines modifiedOffset 13, 133 lines modified
13 »       push···%rbx13 »       push···%rbx
14 »       mov····%rdi,%rax14 »       mov····%rdi,%rax
15 »       lea····0x28(%rbp),%r1115 »       lea····0x28(%rbp),%r11
16 »       mov····0x18(%rbp),%rdx16 »       mov····0x18(%rbp),%rdx
17 »       mov····0x20(%rbp),%r1017 »       mov····0x20(%rbp),%r10
18 »       mov····%rdx,%rcx18 »       mov····%rdx,%rcx
19 »       or·····%r10,%rcx19 »       or·····%r10,%rcx
20 »       jne····3a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x3a>20 »       jne····38·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x38>
21 »       mov····0x10(%r11),%rcx21 »       mov····0x10(%r11),%rcx
22 »       mov····%rcx,0x10(%rax)22 »       mov····%rcx,0x10(%rax)
23 »       vmovups·(%r11),%xmm023 »       movups·(%r11),%xmm0
24 »       vmovups·%xmm0,(%rax)24 »       movups·%xmm0,(%rax)
25 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>25 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>
26 »       lea····0x10(%rbp),%rdi26 »       lea····0x10(%rbp),%rdi
27 »       mov····0x8(%r11),%r827 »       mov····0x8(%r11),%r8
28 »       mov····0x10(%r11),%r928 »       mov····0x10(%r11),%r9
29 »       mov····%r8,%rcx29 »       mov····%r8,%rcx
30 »       or·····%r9,%rcx30 »       or·····%r9,%rcx
31 »       jne····63·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x63>31 »       jne····5f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x5f>
32 »       mov····0x10(%rdi),%rcx32 »       mov····0x10(%rdi),%rcx
33 »       mov····%rcx,0x10(%rax)33 »       mov····%rcx,0x10(%rax)
34 »       vmovups·(%rdi),%xmm034 »       movups·(%rdi),%xmm0
35 »       vmovups·%xmm0,(%rax)35 »       movups·%xmm0,(%rax)
36 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>36 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>
37 »       mov····0x4(%rdi),%esi37 »       mov····0x4(%rdi),%esi
38 »       mov····0x4(%r11),%ebx38 »       mov····0x4(%r11),%ebx
39 »       mov····%esi,%ecx39 »       mov····%esi,%ecx
40 »       sub····%ebx,%ecx40 »       sub····%ebx,%ecx
41 »       jle····8d·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x8d>41 »       jle····89·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x89>
42 »       cmp····$0x7f,%ecx42 »       cmp····$0x7f,%ecx
43 »       ja·····b0·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xb0>43 »       ja·····ac·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xac>
44 »       shrd···%cl,%r9,%r844 »       shrd···%cl,%r9,%r8
45 »       shr····%cl,%r945 »       shr····%cl,%r9
46 »       xor····%ebx,%ebx46 »       xor····%ebx,%ebx
47 »       test···$0x40,%cl47 »       test···$0x40,%cl
48 »       cmovne·%r9,%r848 »       cmovne·%r9,%r8
49 »       cmovne·%rbx,%r949 »       cmovne·%rbx,%r9
50 »       mov····%esi,%ebx50 »       mov····%esi,%ebx
51 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>51 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>
52 »       mov····%ebx,%ecx52 »       mov····%ebx,%ecx
53 »       sub····%esi,%ecx53 »       sub····%esi,%ecx
54 »       jle····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>54 »       jle····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>
55 »       cmp····$0x7f,%ecx55 »       cmp····$0x7f,%ecx
56 »       ja·····ba·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xba>56 »       ja·····b6·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xb6>
57 »       shrd···%cl,%r10,%rdx57 »       shrd···%cl,%r10,%rdx
58 »       shr····%cl,%r1058 »       shr····%cl,%r10
59 »       xor····%esi,%esi59 »       xor····%esi,%esi
60 »       test···$0x40,%cl60 »       test···$0x40,%cl
61 »       cmovne·%r10,%rdx61 »       cmovne·%r10,%rdx
62 »       cmovne·%rsi,%r1062 »       cmovne·%rsi,%r10
63 »       mov····%ebx,%esi63 »       mov····%ebx,%esi
64 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>64 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>
65 »       xor····%ebx,%ebx65 »       xor····%ebx,%ebx
66 »       xor····%r8d,%r8d66 »       xor····%r8d,%r8d
67 »       xor····%r9d,%r9d67 »       xor····%r9d,%r9d
68 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>68 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>
69 »       xor····%esi,%esi69 »       xor····%esi,%esi
70 »       xor····%edx,%edx70 »       xor····%edx,%edx
71 »       xor····%r10d,%r10d71 »       xor····%r10d,%r10d
72 »       movzbl·(%rdi),%edi72 »       movzbl·(%rdi),%edi
73 »       movzbl·(%r11),%ecx73 »       movzbl·(%r11),%ecx
74 »       mov····%ecx,%r11d74 »       mov····%ecx,%r11d
75 »       xor····%dil,%r11b75 »       xor····%dil,%r11b
76 »       test···$0x1,%r11b76 »       test···$0x1,%r11b
77 »       jne····121·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x121>77 »       jne····11d·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x11d>
78 »       lea····(%r10,%r9,1),%rcx78 »       lea····(%r10,%r9,1),%rcx
79 »       add····%r8,%rdx79 »       add····%r8,%rdx
80 »       adc····$0x0,%rcx80 »       adc····$0x0,%rcx
81 »       setb···%r8b81 »       setb···%r8b
82 »       add····%r9,%r1082 »       add····%r9,%r10
83 »       jb·····ed·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xed>83 »       jb·····e9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xe9>
84 »       test···%r8b,%r8b84 »       test···%r8b,%r8b
85 »       je·····104·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x104>85 »       je·····100·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x100>
86 »       shrd···$0x1,%rcx,%rdx86 »       shrd···$0x1,%rcx,%rdx
87 »       inc····%esi87 »       inc····%esi
88 »       shr····$1,%rcx88 »       shr····$1,%rcx
89 »       movabs·$0x8000000000000000,%r889 »       movabs·$0x8000000000000000,%r8
90 »       or·····%r8,%rcx90 »       or·····%r8,%rcx
91 »       mov····%dil,(%rax)91 »       mov····%dil,(%rax)
92 »       movw···$0xaaaa,0x1(%rax)92 »       movw···$0xaaaa,0x1(%rax)
93 »       movb···$0xaa,0x3(%rax)93 »       movb···$0xaa,0x3(%rax)
94 »       mov····%esi,0x4(%rax)94 »       mov····%esi,0x4(%rax)
95 »       mov····%rdx,0x8(%rax)95 »       mov····%rdx,0x8(%rax)
96 »       mov····%rcx,0x10(%rax)96 »       mov····%rcx,0x10(%rax)
97 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>97 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>
98 »       mov····%r10,%r1198 »       mov····%r10,%r11
99 »       mov····%r10,%r1499 »       mov····%r10,%r14
100 »       mov····%r9,%r15100 »       mov····%r9,%r15
101 »       sub····%r9,%r11101 »       sub····%r9,%r11
102 »       jne····13a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13a>102 »       jne····136·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x136>
103 »       mov····%rdx,%r14103 »       mov····%rdx,%r14
104 »       mov····%r8,%r15104 »       mov····%r8,%r15
105 »       cmp····%r8,%rdx105 »       cmp····%r8,%rdx
106 »       je·····13f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13f>106 »       je·····13b·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13b>
107 »       cmp····%r15,%r14107 »       cmp····%r15,%r14
108 »       jbe····15a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x15a>108 »       jbe····156·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x156>
109 »       xor····%ecx,%ecx109 »       xor····%ecx,%ecx
110 »       sub····%r8,%rdx110 »       sub····%r8,%rdx
111 »       setb···%cl111 »       setb···%cl
112 »       sub····%rcx,%r11112 »       sub····%rcx,%r11
113 »       mov····%rdx,%rcx113 »       mov····%rdx,%rcx
114 »       or·····%r11,%rcx114 »       or·····%r11,%rcx
115 »       jne····17b·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x17b>115 »       jne····177·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x177>
116 »       xor····%r11d,%r11d116 »       xor····%r11d,%r11d
117 »       xor····%r8d,%r8d117 »       xor····%r8d,%r8d
118 »       jmp····1c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1c1>118 »       jmp····1bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1bd>
119 »       xor····%esi,%esi119 »       xor····%esi,%esi
120 »       sub····%rdx,%r8120 »       sub····%rdx,%r8
121 »       setb···%sil121 »       setb···%sil
122 »       sub····%r10,%r9122 »       sub····%r10,%r9
123 »       sub····%rsi,%r9123 »       sub····%rsi,%r9
124 »       mov····%ebx,%esi124 »       mov····%ebx,%esi
125 »       mov····%ecx,%edi125 »       mov····%ecx,%edi
126 »       mov····%r8,%rdx126 »       mov····%r8,%rdx
127 »       mov····%r9,%r11127 »       mov····%r9,%r11
128 »       mov····%rdx,%rcx128 »       mov····%rdx,%rcx
129 »       or·····%r11,%rcx129 »       or·····%r11,%rcx
130 »       je·····152·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x152>130 »       je·····14e·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x14e>
131 »       mov····$0x40,%ecx131 »       mov····$0x40,%ecx
132 »       mov····$0x40,%r9d132 »       mov····$0x40,%r9d
133 »       test···%r11,%r11133 »       test···%r11,%r11
134 »       je·····193·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x193>134 »       je·····18f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x18f>
135 »       bsr····%r11,%r9135 »       bsr····%r11,%r9
136 »       xor····$0x3f,%r9136 »       xor····$0x3f,%r9
137 »       test···%rdx,%rdx137 »       test···%rdx,%rdx
138 »       je·····1a0·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1a0>138 »       je·····19c·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x19c>
139 »       bsr····%rdx,%rcx139 »       bsr····%rdx,%rcx
Max diff block lines reached; 99/12076 bytes (0.82%) of diff not shown.
18.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 13, 65 lines modifiedOffset 13, 65 lines modified
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x68,%rsp14 »       sub····$0x68,%rsp
15 »       mov····%r9,%rax15 »       mov····%r9,%rax
16 »       mov····%rdx,%r1416 »       mov····%rdx,%r14
17 »       mov····%rsi,%r1517 »       mov····%rsi,%r15
18 »       mov····%rdi,%rbx18 »       mov····%rdi,%rbx
19 »       mov····0x10(%rbp),%r919 »       mov····0x10(%rbp),%r9
20 »       vmovups·0x18(%rbp),%xmm020 »       movups·0x18(%rbp),%xmm0
21 »       mov····0x28(%rbp),%rdx21 »       mov····0x28(%rbp),%rdx
22 »       mov····%fs:0x28,%rsi22 »       mov····%fs:0x28,%rsi
23 »       mov····%rsi,-0x20(%rbp)23 »       mov····%rsi,-0x20(%rbp)
24 »       mov····%rdx,0x10(%rsp)24 »       mov····%rdx,0x10(%rsp)
25 »       vmovups·%xmm0,(%rsp)25 »       movups·%xmm0,(%rsp)
26 »       lea····-0x50(%rbp),%rdi26 »       lea····-0x50(%rbp),%rdi
27 »       mov····%r15,%rsi27 »       mov····%r15,%rsi
28 »       mov····%rcx,%rdx28 »       mov····%rcx,%rdx
29 »       mov····%r8,%rcx29 »       mov····%r8,%rcx
30 »       mov····%rax,%r830 »       mov····%rax,%r8
31 »       call···56·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·bc6b0c7e4f03a75d6d4728552a2cb0e933d6d1f6b5553e83d1cb2857b2ded57f·...·]>31 »       call···54·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·1eb078c2d5f93d0c79868baba463cd921db608267b329fb5d60093549d513ef7·...·]>
32 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x432 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4
33 »       movzbl·-0x50(%rbp),%eax33 »       movzbl·-0x50(%rbp),%eax
34 »       xor····(%r15),%al34 »       xor····(%r15),%al
35 »       and····$0x1,%al35 »       and····$0x1,%al
36 »       mov····%al,-0x38(%rbp)36 »       mov····%al,-0x38(%rbp)
37 »       mov····0x4(%r15),%r10d37 »       mov····0x4(%r15),%r10d
38 »       mov····-0x4c(%rbp),%r9d38 »       mov····-0x4c(%rbp),%r9d
39 »       lea····(%r9,%r10,1),%eax39 »       lea····(%r9,%r10,1),%eax
40 »       add····$0x80,%eax40 »       add····$0x80,%eax
41 »       mov····%eax,-0x34(%rbp)41 »       mov····%eax,-0x34(%rbp)
42 »       mov····0x8(%r15),%rdx42 »       mov····0x8(%r15),%rdx
43 »       mov····0x10(%r15),%r1143 »       mov····0x10(%r15),%r11
44 »       mov····%rdx,%rax44 »       mov····%rdx,%rax
45 »       or·····%r11,%rax45 »       or·····%r11,%rax
46 »       je·····96·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·4899cbbe27b599e448e73feaf136c7641c45340797a86f6ea2f71952ea81b801·...·]>46 »       je·····94·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·0c0387e34ab2dfb5a67b886963c25c6ec47daa298a0c3dc1f517c9eee5c3143d·...·]>
47 »       mov····-0x48(%rbp),%rsi47 »       mov····-0x48(%rbp),%rsi
48 »       mov····-0x40(%rbp),%rcx48 »       mov····-0x40(%rbp),%rcx
49 »       mov····%rsi,%rax49 »       mov····%rsi,%rax
50 »       or·····%rcx,%rax50 »       or·····%rcx,%rax
51 »       jne····f8·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·357f838f7491a6908452780b6e3deaaea336e1a49da56c420a0fab7cc949f56a·...·]>51 »       jne····f0·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·448172d5287dc00355ceb63cc3cf866e66d9699dd353882c4071424778872b61·...·]>
52 »       lea····-0x30(%rbp),%rax52 »       lea····-0x30(%rbp),%rax
53 »       vxorps·%xmm0,%xmm0,%xmm053 »       xorps··%xmm0,%xmm0
54 »       vmovups·%xmm0,(%rax)54 »       movups·%xmm0,(%rax)
55 »       movw···$0xaaaa,-0x37(%rbp)55 »       movw···$0xaaaa,-0x37(%rbp)
56 »       movb···$0xaa,-0x35(%rbp)56 »       movb···$0xaa,-0x35(%rbp)
57 »       mov····-0x28(%rbp),%rax57 »       mov····-0x28(%rbp),%rax
58 »       mov····%rax,0x28(%rsp)58 »       mov····%rax,0x28(%rsp)
59 »       vmovups·-0x38(%rbp),%xmm059 »       movups·-0x38(%rbp),%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 »       mov····%rbx,%rdi65 »       mov····%rbx,%rdi
66 »       call···db·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·f4e378d071e2dd3098f1d444f9d139a7d87629b90dac9070916f66dd8a9ca0c9·...·]>66 »       call···d3·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·3bd392935b75a2432da747c34be124463a30a0cea4d29965bb51954853157881·...·]>
67 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x467 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
68 »       mov····%fs:0x28,%rax68 »       mov····%fs:0x28,%rax
69 »       cmp····-0x20(%rbp),%rax69 »       cmp····-0x20(%rbp),%rax
70 »       jne····155·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·848,·SHA:·63693aad70ee894bf1483acad1ccfa15c06da9391c7780ef55ddadd04818ecf9·...·]>70 »       jne····14d·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·848,·SHA:·ce3ef66ba856a60b86cb80cd8246bae14e6c9fbc08a32cfb9b74c2659d3b1ef0·...·]>
71 »       mov····%rbx,%rax71 »       mov····%rbx,%rax
72 »       add····$0x68,%rsp72 »       add····$0x68,%rsp
73 »       pop····%rbx73 »       pop····%rbx
74 »       pop····%r1474 »       pop····%r14
75 »       pop····%r1575 »       pop····%r15
76 »       pop····%rbp76 »       pop····%rbp
77 »       ret77 »       ret
Offset 88, 18 lines modifiedOffset 88, 18 lines modified
88 »       mov····%rcx,%rax88 »       mov····%rcx,%rax
89 »       mul····%r1189 »       mul····%r11
90 »       movzbl·%dil,%ecx90 »       movzbl·%dil,%ecx
91 »       add····%rsi,%rax91 »       add····%rsi,%rax
92 »       adc····%rcx,%rdx92 »       adc····%rcx,%rdx
93 »       mov····%rax,-0x30(%rbp)93 »       mov····%rax,-0x30(%rbp)
94 »       mov····%rdx,-0x28(%rbp)94 »       mov····%rdx,-0x28(%rbp)
95 »       js·····a2·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·847,·SHA:·576c0b834ac56ba8ebcc70584f2f19f44dbb9e82c56fb3625cf85a66eea2e826·...·]>95 »       js·····9e·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·847,·SHA:·620b5526feb627b4d0a12e4435d4e66749a4c57e4bd32a83bc1aa39539f5dd73·...·]>
96 »       add····%r10d,%r9d96 »       add····%r10d,%r9d
97 »       add····$0x7f,%r9d97 »       add····$0x7f,%r9d
98 »       shld···$0x1,%rax,%rdx98 »       shld···$0x1,%rax,%rdx
99 »       mov····%r9d,-0x34(%rbp)99 »       mov····%r9d,-0x34(%rbp)
100 »       add····%rax,%rax100 »       add····%rax,%rax
101 »       mov····%rax,-0x30(%rbp)101 »       mov····%rax,-0x30(%rbp)
102 »       mov····%rdx,-0x28(%rbp)102 »       mov····%rdx,-0x28(%rbp)
103 »       jmp····a2·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·847,·SHA:·576c0b834ac56ba8ebcc70584f2f19f44dbb9e82c56fb3625cf85a66eea2e826·...·]>103 »       jmp····9e·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·847,·SHA:·620b5526feb627b4d0a12e4435d4e66749a4c57e4bd32a83bc1aa39539f5dd73·...·]>
104 »       call···15a·<.LCPI8_4+0x5a>104 »       call···152·<.LCPI8_4+0x3a>
105 ·R_X86_64_PLT32» __stack_chk_fail-0x4105 ·R_X86_64_PLT32» __stack_chk_fail-0x4
16.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 13, 62 lines modifiedOffset 13, 62 lines modified
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x68,%rsp14 »       sub····$0x68,%rsp
15 »       mov····%r9,%rax15 »       mov····%r9,%rax
16 »       mov····%rdx,%r1416 »       mov····%rdx,%r14
17 »       mov····%rsi,%r1517 »       mov····%rsi,%r15
18 »       mov····%rdi,%rbx18 »       mov····%rdi,%rbx
19 »       mov····0x10(%rbp),%r919 »       mov····0x10(%rbp),%r9
20 »       vmovups·0x18(%rbp),%xmm020 »       movups·0x18(%rbp),%xmm0
21 »       mov····%fs:0x28,%rdx21 »       mov····%fs:0x28,%rdx
22 »       mov····%rdx,-0x20(%rbp)22 »       mov····%rdx,-0x20(%rbp)
23 »       vmovups·%xmm0,(%rsp)23 »       movups·%xmm0,(%rsp)
24 »       lea····-0x50(%rbp),%rdi24 »       lea····-0x50(%rbp),%rdi
25 »       mov····%rcx,%rdx25 »       mov····%rcx,%rdx
26 »       mov····%r8,%rcx26 »       mov····%r8,%rcx
27 »       mov····%rax,%r827 »       mov····%rax,%r8
28 »       call···4a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·94c55ee790a3a70a85ecf95a9cd5d23d0f9b8e4b8fd61cecc5198db0b449832c·...·]>28 »       call···48·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·103ea5cbbd6f42b2e68944bb969337a7c2f52ec60dee1ab9a07dc5bc32aec757·...·]>
29 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x429 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4
30 »       movzbl·-0x50(%rbp),%eax30 »       movzbl·-0x50(%rbp),%eax
31 »       xor····(%r15),%al31 »       xor····(%r15),%al
32 »       and····$0x1,%al32 »       and····$0x1,%al
33 »       mov····%al,-0x38(%rbp)33 »       mov····%al,-0x38(%rbp)
34 »       mov····0x4(%r15),%r10d34 »       mov····0x4(%r15),%r10d
35 »       mov····-0x4c(%rbp),%r9d35 »       mov····-0x4c(%rbp),%r9d
36 »       lea····(%r9,%r10,1),%eax36 »       lea····(%r9,%r10,1),%eax
37 »       add····$0x80,%eax37 »       add····$0x80,%eax
38 »       mov····%eax,-0x34(%rbp)38 »       mov····%eax,-0x34(%rbp)
39 »       mov····0x8(%r15),%rdx39 »       mov····0x8(%r15),%rdx
40 »       mov····0x10(%r15),%r1140 »       mov····0x10(%r15),%r11
41 »       mov····%rdx,%rax41 »       mov····%rdx,%rax
42 »       or·····%r11,%rax42 »       or·····%r11,%rax
43 »       je·····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·94cf9d6119b019f1f065ee114037e96a6bce1686beaf4dbf812e6b88a9555a0b·...·]>43 »       je·····88·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·5495daf63ffc14548d9f98940467aba796c9eb8105abc564f996a851c2f11b07·...·]>
44 »       mov····-0x48(%rbp),%rsi44 »       mov····-0x48(%rbp),%rsi
45 »       mov····-0x40(%rbp),%rcx45 »       mov····-0x40(%rbp),%rcx
46 »       mov····%rsi,%rax46 »       mov····%rsi,%rax
47 »       or·····%rcx,%rax47 »       or·····%rcx,%rax
48 »       jne····ec·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·14fd9afdfc4bc605258bbe3b973aa74152797cd45e0b9a69ee62188057333132·...·]>48 »       jne····e4·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·061a5e89b935201162db9b05b577311ed571d241042e1ac8e5bb279142f2e45f·...·]>
49 »       lea····-0x30(%rbp),%rax49 »       lea····-0x30(%rbp),%rax
50 »       vxorps·%xmm0,%xmm0,%xmm050 »       xorps··%xmm0,%xmm0
51 »       vmovups·%xmm0,(%rax)51 »       movups·%xmm0,(%rax)
52 »       movw···$0xaaaa,-0x37(%rbp)52 »       movw···$0xaaaa,-0x37(%rbp)
53 »       movb···$0xaa,-0x35(%rbp)53 »       movb···$0xaa,-0x35(%rbp)
54 »       mov····-0x28(%rbp),%rax54 »       mov····-0x28(%rbp),%rax
55 »       mov····%rax,0x28(%rsp)55 »       mov····%rax,0x28(%rsp)
56 »       vmovups·-0x38(%rbp),%xmm056 »       movups·-0x38(%rbp),%xmm0
57 »       vmovups·%xmm0,0x18(%rsp)57 »       movups·%xmm0,0x18(%rsp)
58 »       mov····0x10(%r14),%rax58 »       mov····0x10(%r14),%rax
59 »       mov····%rax,0x10(%rsp)59 »       mov····%rax,0x10(%rsp)
60 »       vmovups·(%r14),%xmm060 »       movups·(%r14),%xmm0
61 »       vmovups·%xmm0,(%rsp)61 »       movups·%xmm0,(%rsp)
62 »       mov····%rbx,%rdi62 »       mov····%rbx,%rdi
63 »       call···cf·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·7acfb077d0e0f9b1a2f987ff086298e364f7b53899b5f56f1e593a355440943a·...·]>63 »       call···c7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·8958b1e532f050648f3d8848a56a094c0d6a0ec72ad10e3b2a36dd020e79d099·...·]>
64 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x464 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
65 »       mov····%fs:0x28,%rax65 »       mov····%fs:0x28,%rax
66 »       cmp····-0x20(%rbp),%rax66 »       cmp····-0x20(%rbp),%rax
67 »       jne····149·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·742,·SHA:·810eb7a316cdf26b808efab4eeb05a670958f98d3619acd1540c6a19b4c8f509·...·]>67 »       jne····141·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·742,·SHA:·0e7ad870a6ade156b2ba79933cb46379493f6139bc4eb8316933c9a0675fe9e9·...·]>
68 »       mov····%rbx,%rax68 »       mov····%rbx,%rax
69 »       add····$0x68,%rsp69 »       add····$0x68,%rsp
70 »       pop····%rbx70 »       pop····%rbx
71 »       pop····%r1471 »       pop····%r14
72 »       pop····%r1572 »       pop····%r15
73 »       pop····%rbp73 »       pop····%rbp
74 »       ret74 »       ret
Offset 85, 18 lines modifiedOffset 85, 18 lines modified
85 »       mov····%rcx,%rax85 »       mov····%rcx,%rax
86 »       mul····%r1186 »       mul····%r11
87 »       movzbl·%dil,%ecx87 »       movzbl·%dil,%ecx
88 »       add····%rsi,%rax88 »       add····%rsi,%rax
89 »       adc····%rcx,%rdx89 »       adc····%rcx,%rdx
90 »       mov····%rax,-0x30(%rbp)90 »       mov····%rax,-0x30(%rbp)
91 »       mov····%rdx,-0x28(%rbp)91 »       mov····%rdx,-0x28(%rbp)
92 »       js·····96·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·10f0b52cce6f44845372849a415315f0a0ab8e7de13a26c15fb94dbc8e028be0·...·]>92 »       js·····92·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·cce42276324f16be7f4441fa5642ef5456bb189da40281b305ac6f10f2b30b64·...·]>
93 »       add····%r10d,%r9d93 »       add····%r10d,%r9d
94 »       add····$0x7f,%r9d94 »       add····$0x7f,%r9d
95 »       shld···$0x1,%rax,%rdx95 »       shld···$0x1,%rax,%rdx
96 »       mov····%r9d,-0x34(%rbp)96 »       mov····%r9d,-0x34(%rbp)
97 »       add····%rax,%rax97 »       add····%rax,%rax
98 »       mov····%rax,-0x30(%rbp)98 »       mov····%rax,-0x30(%rbp)
99 »       mov····%rdx,-0x28(%rbp)99 »       mov····%rdx,-0x28(%rbp)
100 »       jmp····96·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·10f0b52cce6f44845372849a415315f0a0ab8e7de13a26c15fb94dbc8e028be0·...·]>100 »       jmp····92·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·cce42276324f16be7f4441fa5642ef5456bb189da40281b305ac6f10f2b30b64·...·]>
101 »       call···14e·<.LCPI8_4+0x4e>101 »       call···146·<.LCPI8_4+0x2e>
102 ·R_X86_64_PLT32» __stack_chk_fail-0x4102 ·R_X86_64_PLT32» __stack_chk_fail-0x4
11.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 42, 34 lines modifiedOffset 42, 34 lines modified
42 »       mov····%rdx,%rax42 »       mov····%rdx,%rax
43 »       or·····%r11,%rax43 »       or·····%r11,%rax
44 »       je·····8b·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x8b>44 »       je·····8b·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x8b>
45 »       mov····-0x48(%rbp),%rsi45 »       mov····-0x48(%rbp),%rsi
46 »       mov····-0x40(%rbp),%rcx46 »       mov····-0x40(%rbp),%rcx
47 »       mov····%rsi,%rax47 »       mov····%rsi,%rax
48 »       or·····%rcx,%rax48 »       or·····%rcx,%rax
49 »       jne····ed·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·e567265b35bad4490f352f7ac75fb562c1ed99703c79d4e29635a61d5ca13466·...·]>49 »       jne····e7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·18974d7b3c2b7d53c21f1030ac037195d0c1f9422ea906a05cc7f1f149de3209·...·]>
50 »       lea····-0x30(%rbp),%rax50 »       lea····-0x30(%rbp),%rax
51 »       vxorps·%xmm0,%xmm0,%xmm051 »       xorps··%xmm0,%xmm0
52 »       vmovups·%xmm0,(%rax)52 »       movups·%xmm0,(%rax)
53 »       movw···$0xaaaa,-0x37(%rbp)53 »       movw···$0xaaaa,-0x37(%rbp)
54 »       movb···$0xaa,-0x35(%rbp)54 »       movb···$0xaa,-0x35(%rbp)
55 »       mov····-0x28(%rbp),%rax55 »       mov····-0x28(%rbp),%rax
56 »       mov····%rax,0x28(%rsp)56 »       mov····%rax,0x28(%rsp)
57 »       vmovups·-0x38(%rbp),%xmm057 »       movups·-0x38(%rbp),%xmm0
58 »       vmovups·%xmm0,0x18(%rsp)58 »       movups·%xmm0,0x18(%rsp)
59 »       mov····0x10(%r14),%rax59 »       mov····0x10(%r14),%rax
60 »       mov····%rax,0x10(%rsp)60 »       mov····%rax,0x10(%rsp)
61 »       vmovups·(%r14),%xmm061 »       movups·(%r14),%xmm0
62 »       vmovups·%xmm0,(%rsp)62 »       movups·%xmm0,(%rsp)
63 »       mov····%rbx,%rdi63 »       mov····%rbx,%rdi
64 »       call···d0·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·637,·SHA:·3ab8e0e2fa6f4fd923c5b1421b208b7b021991ca266deb28c36c284d991f6ddd·...·]>64 »       call···ca·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·637,·SHA:·d2fb2d363c07b701af47b19d767c2f5e4b46a59746d3d012894b4a7f8cee3394·...·]>
65 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x465 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
66 »       mov····%fs:0x28,%rax66 »       mov····%fs:0x28,%rax
67 »       cmp····-0x20(%rbp),%rax67 »       cmp····-0x20(%rbp),%rax
68 »       jne····14a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·637,·SHA:·556dab110a1675ae3507c98b3dda2907f7355dcc42c713e2a10b7b84cdb8d8e6·...·]>68 »       jne····144·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·637,·SHA:·7d4009debbef568ca5dfd21d366233df19e4da4c5829b52996bf130b7c6fa817·...·]>
69 »       mov····%rbx,%rax69 »       mov····%rbx,%rax
70 »       add····$0x68,%rsp70 »       add····$0x68,%rsp
71 »       pop····%rbx71 »       pop····%rbx
72 »       pop····%r1472 »       pop····%r14
73 »       pop····%r1573 »       pop····%r15
74 »       pop····%rbp74 »       pop····%rbp
75 »       ret75 »       ret
Offset 86, 18 lines modifiedOffset 86, 18 lines modified
86 »       mov····%rcx,%rax86 »       mov····%rcx,%rax
87 »       mul····%r1187 »       mul····%r11
88 »       movzbl·%dil,%ecx88 »       movzbl·%dil,%ecx
89 »       add····%rsi,%rax89 »       add····%rsi,%rax
90 »       adc····%rcx,%rdx90 »       adc····%rcx,%rdx
91 »       mov····%rax,-0x30(%rbp)91 »       mov····%rax,-0x30(%rbp)
92 »       mov····%rdx,-0x28(%rbp)92 »       mov····%rdx,-0x28(%rbp)
93 »       js·····97·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·a2e408655bb93b765f4a6332e4bd64141966d3223ba78c27ba1ade652123fcee·...·]>93 »       js·····95·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·4f232da166e1f1ad83ed11ec4d85b073322e368ea449d11f4d770fe998039e68·...·]>
94 »       add····%r10d,%r9d94 »       add····%r10d,%r9d
95 »       add····$0x7f,%r9d95 »       add····$0x7f,%r9d
96 »       shld···$0x1,%rax,%rdx96 »       shld···$0x1,%rax,%rdx
97 »       mov····%r9d,-0x34(%rbp)97 »       mov····%r9d,-0x34(%rbp)
98 »       add····%rax,%rax98 »       add····%rax,%rax
99 »       mov····%rax,-0x30(%rbp)99 »       mov····%rax,-0x30(%rbp)
100 »       mov····%rdx,-0x28(%rbp)100 »       mov····%rdx,-0x28(%rbp)
101 »       jmp····97·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·a2e408655bb93b765f4a6332e4bd64141966d3223ba78c27ba1ade652123fcee·...·]>101 »       jmp····95·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·4f232da166e1f1ad83ed11ec4d85b073322e368ea449d11f4d770fe998039e68·...·]>
102 »       call···14f·<.LCPI8_4+0x4f>102 »       call···149·<.LCPI8_4+0x31>
103 ·R_X86_64_PLT32» __stack_chk_fail-0x4103 ·R_X86_64_PLT32» __stack_chk_fail-0x4
10.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 39, 34 lines modifiedOffset 39, 34 lines modified
39 »       mov····%rdx,%rax39 »       mov····%rdx,%rax
40 »       or·····%r11,%rax40 »       or·····%r11,%rax
41 »       je·····80·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x80>41 »       je·····80·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x80>
42 »       mov····-0x48(%rbp),%rsi42 »       mov····-0x48(%rbp),%rsi
43 »       mov····-0x40(%rbp),%rcx43 »       mov····-0x40(%rbp),%rcx
44 »       mov····%rsi,%rax44 »       mov····%rsi,%rax
45 »       or·····%rcx,%rax45 »       or·····%rcx,%rax
46 »       jne····e2·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·777fc5725a000f9097861d08432d57a9b22f9163d701c6047429bc831e73ec38·...·]>46 »       jne····dc·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·626219baae36dffc0677dca798bcec83b1021029607420f54cef064aa7f85fc7·...·]>
47 »       lea····-0x30(%rbp),%rax47 »       lea····-0x30(%rbp),%rax
48 »       vxorps·%xmm0,%xmm0,%xmm048 »       xorps··%xmm0,%xmm0
49 »       vmovups·%xmm0,(%rax)49 »       movups·%xmm0,(%rax)
50 »       movw···$0xaaaa,-0x37(%rbp)50 »       movw···$0xaaaa,-0x37(%rbp)
51 »       movb···$0xaa,-0x35(%rbp)51 »       movb···$0xaa,-0x35(%rbp)
52 »       mov····-0x28(%rbp),%rax52 »       mov····-0x28(%rbp),%rax
53 »       mov····%rax,0x28(%rsp)53 »       mov····%rax,0x28(%rsp)
54 »       vmovups·-0x38(%rbp),%xmm054 »       movups·-0x38(%rbp),%xmm0
55 »       vmovups·%xmm0,0x18(%rsp)55 »       movups·%xmm0,0x18(%rsp)
56 »       mov····0x10(%r14),%rax56 »       mov····0x10(%r14),%rax
57 »       mov····%rax,0x10(%rsp)57 »       mov····%rax,0x10(%rsp)
58 »       vmovups·(%r14),%xmm058 »       movups·(%r14),%xmm0
59 »       vmovups·%xmm0,(%rsp)59 »       movups·%xmm0,(%rsp)
60 »       mov····%rbx,%rdi60 »       mov····%rbx,%rdi
61 »       call···c5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·9427e7837dfab067538aabb36c9cb889236d03dbc269a60bbc2f9ff167b2014b·...·]>61 »       call···bf·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·cefbafa729bae54ade27496760db54faf9b394816f21d91e3f27ec18ead2b716·...·]>
62 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x462 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
63 »       mov····%fs:0x28,%rax63 »       mov····%fs:0x28,%rax
64 »       cmp····-0x20(%rbp),%rax64 »       cmp····-0x20(%rbp),%rax
65 »       jne····13f·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·9d9af0ecc488ac7c4c9c66ed7f039d2d756d02b0dee70d6714bcb0d69b85ab70·...·]>65 »       jne····139·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·fb3d31d6d11a46f1bf15585659396996d90b3d384f600cfb0054625a3ea9f1ab·...·]>
66 »       mov····%rbx,%rax66 »       mov····%rbx,%rax
67 »       add····$0x68,%rsp67 »       add····$0x68,%rsp
68 »       pop····%rbx68 »       pop····%rbx
69 »       pop····%r1469 »       pop····%r14
70 »       pop····%r1570 »       pop····%r15
71 »       pop····%rbp71 »       pop····%rbp
72 »       ret72 »       ret
Offset 83, 18 lines modifiedOffset 83, 18 lines modified
83 »       mov····%rcx,%rax83 »       mov····%rcx,%rax
84 »       mul····%r1184 »       mul····%r11
85 »       movzbl·%dil,%ecx85 »       movzbl·%dil,%ecx
86 »       add····%rsi,%rax86 »       add····%rsi,%rax
87 »       adc····%rcx,%rdx87 »       adc····%rcx,%rdx
88 »       mov····%rax,-0x30(%rbp)88 »       mov····%rax,-0x30(%rbp)
89 »       mov····%rdx,-0x28(%rbp)89 »       mov····%rdx,-0x28(%rbp)
90 »       js·····8c·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·0af8204af1612178efa3712f6e1614a0dd8a3e328d04bd226ddc18fe0eaf514f·...·]>90 »       js·····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·d24f914a9c1374f60e2537f6eb04ed9eefdbf1f72c280492f714aaa2f40a958e·...·]>
91 »       add····%r10d,%r9d91 »       add····%r10d,%r9d
92 »       add····$0x7f,%r9d92 »       add····$0x7f,%r9d
93 »       shld···$0x1,%rax,%rdx93 »       shld···$0x1,%rax,%rdx
94 »       mov····%r9d,-0x34(%rbp)94 »       mov····%r9d,-0x34(%rbp)
95 »       add····%rax,%rax95 »       add····%rax,%rax
96 »       mov····%rax,-0x30(%rbp)96 »       mov····%rax,-0x30(%rbp)
97 »       mov····%rdx,-0x28(%rbp)97 »       mov····%rdx,-0x28(%rbp)
98 »       jmp····8c·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·0af8204af1612178efa3712f6e1614a0dd8a3e328d04bd226ddc18fe0eaf514f·...·]>98 »       jmp····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·d24f914a9c1374f60e2537f6eb04ed9eefdbf1f72c280492f714aaa2f40a958e·...·]>
99 »       call···144·<.LCPI8_4+0x44>99 »       call···13e·<.LCPI8_4+0x26>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
9.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 37, 34 lines modifiedOffset 37, 34 lines modified
37 »       mov····%rdx,%rax37 »       mov····%rdx,%rax
38 »       or·····%r11,%rax38 »       or·····%r11,%rax
39 »       je·····79·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x79>39 »       je·····79·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x79>
40 »       mov····-0x48(%rbp),%rsi40 »       mov····-0x48(%rbp),%rsi
41 »       mov····-0x40(%rbp),%rcx41 »       mov····-0x40(%rbp),%rcx
42 »       mov····%rsi,%rax42 »       mov····%rsi,%rax
43 »       or·····%rcx,%rax43 »       or·····%rcx,%rax
44 »       jne····db·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·97ca7e2bb679e88647802de6c83eb3a75a2de37c0826b6b6050b0a27ac56d328·...·]>44 »       jne····d5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·7c42a4f0bd352f990823450aa5eca465af44b194bc64d1be26eff182e6cdb728·...·]>
45 »       lea····-0x30(%rbp),%rax45 »       lea····-0x30(%rbp),%rax
46 »       vxorps·%xmm0,%xmm0,%xmm046 »       xorps··%xmm0,%xmm0
47 »       vmovups·%xmm0,(%rax)47 »       movups·%xmm0,(%rax)
48 »       movw···$0xaaaa,-0x37(%rbp)48 »       movw···$0xaaaa,-0x37(%rbp)
49 »       movb···$0xaa,-0x35(%rbp)49 »       movb···$0xaa,-0x35(%rbp)
50 »       mov····-0x28(%rbp),%rax50 »       mov····-0x28(%rbp),%rax
51 »       mov····%rax,0x28(%rsp)51 »       mov····%rax,0x28(%rsp)
52 »       vmovups·-0x38(%rbp),%xmm052 »       movups·-0x38(%rbp),%xmm0
53 »       vmovups·%xmm0,0x18(%rsp)53 »       movups·%xmm0,0x18(%rsp)
54 »       mov····0x10(%r14),%rax54 »       mov····0x10(%r14),%rax
55 »       mov····%rax,0x10(%rsp)55 »       mov····%rax,0x10(%rsp)
56 »       vmovups·(%r14),%xmm056 »       movups·(%r14),%xmm0
57 »       vmovups·%xmm0,(%rsp)57 »       movups·%xmm0,(%rsp)
58 »       mov····%rbx,%rdi58 »       mov····%rbx,%rdi
59 »       call···be·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·3eb4a4c14f4454a1b611eaa8c4ae66c15788d2f83713c97b4ab307690297ef44·...·]>59 »       call···b8·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·fc3aa32dedb148001c71e95ab68b4ae5ea62723a6826599eff047fcd355ac025·...·]>
60 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x460 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
61 »       mov····%fs:0x28,%rax61 »       mov····%fs:0x28,%rax
62 »       cmp····-0x20(%rbp),%rax62 »       cmp····-0x20(%rbp),%rax
63 »       jne····138·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·edf9169df9780251621380edc433799bb61fb479982730491deb27ee26454002·...·]>63 »       jne····132·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·9c3589800cac004f40346d8a8e0c05d3047202755faa126c933815ff6b138fbe·...·]>
64 »       mov····%rbx,%rax64 »       mov····%rbx,%rax
65 »       add····$0x68,%rsp65 »       add····$0x68,%rsp
66 »       pop····%rbx66 »       pop····%rbx
67 »       pop····%r1467 »       pop····%r14
68 »       pop····%r1568 »       pop····%r15
69 »       pop····%rbp69 »       pop····%rbp
70 »       ret70 »       ret
Offset 81, 18 lines modifiedOffset 81, 18 lines modified
81 »       mov····%rcx,%rax81 »       mov····%rcx,%rax
82 »       mul····%r1182 »       mul····%r11
83 »       movzbl·%dil,%ecx83 »       movzbl·%dil,%ecx
84 »       add····%rsi,%rax84 »       add····%rsi,%rax
85 »       adc····%rcx,%rdx85 »       adc····%rcx,%rdx
86 »       mov····%rax,-0x30(%rbp)86 »       mov····%rax,-0x30(%rbp)
87 »       mov····%rdx,-0x28(%rbp)87 »       mov····%rdx,-0x28(%rbp)
88 »       js·····85·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·51dd1252c806a74e50a851776fbd030a9dfeb4a6e5be47a4a10c71e248e5828a·...·]>88 »       js·····83·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·8c8dbf7e5d721d23d02f6e2d719825a023c86bf7794e0d083fc326ad2c0b3ded·...·]>
89 »       add····%r10d,%r9d89 »       add····%r10d,%r9d
90 »       add····$0x7f,%r9d90 »       add····$0x7f,%r9d
91 »       shld···$0x1,%rax,%rdx91 »       shld···$0x1,%rax,%rdx
92 »       mov····%r9d,-0x34(%rbp)92 »       mov····%r9d,-0x34(%rbp)
93 »       add····%rax,%rax93 »       add····%rax,%rax
94 »       mov····%rax,-0x30(%rbp)94 »       mov····%rax,-0x30(%rbp)
95 »       mov····%rdx,-0x28(%rbp)95 »       mov····%rdx,-0x28(%rbp)
96 »       jmp····85·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·51dd1252c806a74e50a851776fbd030a9dfeb4a6e5be47a4a10c71e248e5828a·...·]>96 »       jmp····83·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·8c8dbf7e5d721d23d02f6e2d719825a023c86bf7794e0d083fc326ad2c0b3ded·...·]>
97 »       call···13d·<.LCPI8_4+0x3d>97 »       call···137·<.LCPI8_4+0x1f>
98 ·R_X86_64_PLT32» __stack_chk_fail-0x498 ·R_X86_64_PLT32» __stack_chk_fail-0x4
8.02 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 206, 34 lines modifiedOffset 206, 34 lines modified
206 »       lea····(%r14,%r15,1),%eax206 »       lea····(%r14,%r15,1),%eax
207 »       add····$0x80,%eax207 »       add····$0x80,%eax
208 »       mov····%eax,-0x44(%rbp)208 »       mov····%eax,-0x44(%rbp)
209 »       cmpb···$0x0,-0x49(%rbp)209 »       cmpb···$0x0,-0x49(%rbp)
210 »       jne····28a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x28a>210 »       jne····28a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x28a>
211 »       mov····%r9,%rax211 »       mov····%r9,%rax
212 »       or·····%rbx,%rax212 »       or·····%rbx,%rax
213 »       jne····2f7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·efbba29d35501d3a7342f0c2215f5b195278e75f65d674118994ff1512234fdf·...·]>213 »       jne····2f1·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·e8c7c6e2650bc1991d3635dd7d151e555bdb51d58bae8f7322932a33e0c49442·...·]>
214 »       lea····-0x40(%rbp),%rax214 »       lea····-0x40(%rbp),%rax
215 »       vxorps·%xmm0,%xmm0,%xmm0215 »       xorps··%xmm0,%xmm0
216 »       vmovups·%xmm0,(%rax)216 »       movups·%xmm0,(%rax)
217 »       movw···$0xaaaa,-0x47(%rbp)217 »       movw···$0xaaaa,-0x47(%rbp)
218 »       movb···$0xaa,-0x45(%rbp)218 »       movb···$0xaa,-0x45(%rbp)
219 »       mov····%fs:0x28,%rax219 »       mov····%fs:0x28,%rax
220 »       cmp····-0x30(%rbp),%rax220 »       cmp····-0x30(%rbp),%rax
221 »       jne····356·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·5206eb82e46f73d0d35fcd7af9c47d7bfa0750a19431568132d35d1cc98dfa73·...·]>221 »       jne····350·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·55df64685e65304ddd002f60cae937a5047754fd90c260fc09088244d9f6080e·...·]>
222 »       mov····-0x38(%rbp),%rax222 »       mov····-0x38(%rbp),%rax
223 »       mov····%rax,0x28(%rsp)223 »       mov····%rax,0x28(%rsp)
224 »       vmovups·-0x48(%rbp),%xmm0224 »       movups·-0x48(%rbp),%xmm0
225 »       vmovups·%xmm0,0x18(%rsp)225 »       movups·%xmm0,0x18(%rsp)
226 »       mov····-0x68(%rbp),%rcx226 »       mov····-0x68(%rbp),%rcx
227 »       mov····0x10(%rcx),%rax227 »       mov····0x10(%rcx),%rax
228 »       mov····%rax,0x10(%rsp)228 »       mov····%rax,0x10(%rsp)
229 »       vmovups·(%rcx),%xmm0229 »       movups·(%rcx),%xmm0
230 »       vmovups·%xmm0,(%rsp)230 »       movups·%xmm0,(%rsp)
231 »       mov····%rdi,%rbx231 »       mov····%rdi,%rbx
232 »       call···2e5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·323,·SHA:·d4f380fff1699418dbd2c3e9932a5660cec9c4ded5f391374035e4d0ab48384e·...·]>232 »       call···2df·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·323,·SHA:·61c81c3b195a731cadcfcbe09619d43029069fc5515e7878a9fe11d180c76ab1·...·]>
233 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4233 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
234 »       mov····%rbx,%rax234 »       mov····%rbx,%rax
235 »       add····$0x78,%rsp235 »       add····$0x78,%rsp
236 »       pop····%rbx236 »       pop····%rbx
237 »       pop····%r12237 »       pop····%r12
238 »       pop····%r13238 »       pop····%r13
239 »       pop····%r14239 »       pop····%r14
Offset 254, 18 lines modifiedOffset 254, 18 lines modified
254 »       mov····%rbx,%rax254 »       mov····%rbx,%rax
255 »       mul····%r10255 »       mul····%r10
256 »       movzbl·%cl,%ecx256 »       movzbl·%cl,%ecx
257 »       add····%r8,%rax257 »       add····%r8,%rax
258 »       adc····%rcx,%rdx258 »       adc····%rcx,%rdx
259 »       mov····%rax,-0x40(%rbp)259 »       mov····%rax,-0x40(%rbp)
260 »       mov····%rdx,-0x38(%rbp)260 »       mov····%rdx,-0x38(%rbp)
261 »       js·····296·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·6a9caa41d6c6b449a9b76e4076d0965b32f132063b88d4bdf746268e500e3ce4·...·]>261 »       js·····294·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·8e59833b9707e5df3111d7edb15dd6f5a5371256dc4ea0b89e4515694b509d7b·...·]>
262 »       add····%r15d,%r14d262 »       add····%r15d,%r14d
263 »       add····$0x7f,%r14d263 »       add····$0x7f,%r14d
264 »       shld···$0x1,%rax,%rdx264 »       shld···$0x1,%rax,%rdx
265 »       mov····%r14d,-0x44(%rbp)265 »       mov····%r14d,-0x44(%rbp)
266 »       add····%rax,%rax266 »       add····%rax,%rax
267 »       mov····%rax,-0x40(%rbp)267 »       mov····%rax,-0x40(%rbp)
268 »       mov····%rdx,-0x38(%rbp)268 »       mov····%rdx,-0x38(%rbp)
269 »       jmp····296·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·6a9caa41d6c6b449a9b76e4076d0965b32f132063b88d4bdf746268e500e3ce4·...·]>269 »       jmp····294·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·8e59833b9707e5df3111d7edb15dd6f5a5371256dc4ea0b89e4515694b509d7b·...·]>
270 »       call···35b·<.LCPI8_4+0x25b>270 »       call···355·<.LCPI8_4+0x23d>
271 ·R_X86_64_PLT32» __stack_chk_fail-0x4271 ·R_X86_64_PLT32» __stack_chk_fail-0x4
6.01 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 16, 45 lines modifiedOffset 16, 45 lines modified
16 »       mov····0x8(%rdi),%r916 »       mov····0x8(%rdi),%r9
17 »       mov····0x10(%rdi),%r817 »       mov····0x10(%rdi),%r8
18 »       mov····%r9,%rax18 »       mov····%r9,%rax
19 »       or·····%r8,%rax19 »       or·····%r8,%rax
20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>
23 »       vpxor··%xmm0,%xmm0,%xmm023 »       pxor···%xmm0,%xmm0
24 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>24 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>
28 »       testb··$0x1,(%rdi)28 »       testb··$0x1,(%rdi)
29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>
30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>
31 ·R_X86_64_PC32»  .LCPI8_3-0x431 ·R_X86_64_PC32»  .LCPI8_3-0x4
32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>
34 ·R_X86_64_PC32»  .LCPI8_4-0x434 ·R_X86_64_PC32»  .LCPI8_4-0x4
35 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>35 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
36 »       lea····0x47e(%rdx),%ecx36 »       lea····0x47e(%rdx),%ecx
37 »       mov····$0xfffffbce,%esi37 »       mov····$0xfffffbce,%esi
38 »       sub····%edx,%esi38 »       sub····%edx,%esi
39 »       cmp····$0xfffffb83,%edx39 »       cmp····$0xfffffb83,%edx
40 »       mov····$0x4b,%eax40 »       mov····$0x4b,%eax
41 »       cmovl··%esi,%eax41 »       cmovl··%esi,%eax
42 »       mov····$0x3ff,%esi42 »       mov····$0x3ff,%esi
43 »       cmovge·%ecx,%esi43 »       cmovge·%ecx,%esi
44 »       cmp····$0x7f,%eax44 »       cmp····$0x7f,%eax
45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>
46 »       xor····%ecx,%ecx46 »       xor····%ecx,%ecx
47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>
48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
49 ·R_X86_64_PC32»  .LCPI8_2-0x449 ·R_X86_64_PC32»  .LCPI8_2-0x4
50 »       movabs·$0x4000000000000000,%rax50 »       movabs·$0x4000000000000000,%rax
51 »       mov····%rax,-0x30(%rbp)51 »       mov····%rax,-0x30(%rbp)
52 »       vmulsd·-0x30(%rbp),%xmm0,%xmm052 »       mulsd··-0x30(%rbp),%xmm0
53 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>53 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
54 »       mov····%r9,%r1054 »       mov····%r9,%r10
55 »       mov····%eax,%ecx55 »       mov····%eax,%ecx
56 »       shrd···%cl,%r8,%r1056 »       shrd···%cl,%r8,%r10
57 »       mov····%r8,%r1157 »       mov····%r8,%r11
58 »       shr····%cl,%r1158 »       shr····%cl,%r11
59 »       test···$0x40,%al59 »       test···$0x40,%al
60 »       cmove··%r10,%r1160 »       cmove··%r10,%r11
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 »       xor····%r13d,%r13d80 »       xor····%r13d,%r13d
81 »       test···$0x40,%cl81 »       test···$0x40,%cl
82 »       cmovne·%r14,%r1582 »       cmovne·%r14,%r15
83 »       cmovne·%r13,%r1483 »       cmovne·%r13,%r14
84 »       cmp····$0x81,%eax84 »       cmp····$0x81,%eax
85 »       cmovae·%r13,%r1585 »       cmovae·%r13,%r15
86 »       cmovae·%r13,%r1486 »       cmovae·%r13,%r14
87 »       vmovq··%r12,%xmm187 »       movq···%r12,%xmm1
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       mov····%r14,%rcx89 »       mov····%r14,%rcx
90 »       sub····$0x1,%rcx90 »       sub····$0x1,%rcx
91 »       setb···%al91 »       setb···%al
92 »       and····$0x1,%eax92 »       and····$0x1,%eax
93 »       mov····%r15,%r1293 »       mov····%r15,%r12
94 »       sub····%rax,%r1294 »       sub····%rax,%r12
Offset 105, 44 lines modifiedOffset 105, 46 lines modified
105 »       lea····(%r8,%rax,2),%eax105 »       lea····(%r8,%rax,2),%eax
106 »       cmp····$0x36,%esi106 »       cmp····$0x36,%esi
107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>
108 »       mov····$0x436,%ecx108 »       mov····$0x436,%ecx
109 »       sub····%esi,%ecx109 »       sub····%esi,%ecx
110 »       shl····$0x34,%rcx110 »       shl····$0x34,%rcx
111 »       and····%r11,%rcx111 »       and····%r11,%rcx
112 »       vmovq··%rcx,%xmm0112 »       movq···%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       vmovq··%rsi,%xmm2116 »       movq···%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d5·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d5>118 »       jne····1d8·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d8>
119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>
120 ·R_X86_64_PC32»  .LCPI8_1-0x4120 ·R_X86_64_PC32»  .LCPI8_1-0x4
121 »       jmp····1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>121 »       jmp····1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>
122 »       add····$0xffffffca,%esi122 »       add····$0xffffffca,%esi
123 »       shl····$0x34,%rsi123 »       shl····$0x34,%rsi
124 »       or·····%rsi,%rbx124 »       or·····%rsi,%rbx
125 »       test···$0x1,%dil125 »       test···$0x1,%dil
126 »       cmove··%rsi,%rbx126 »       cmove··%rsi,%rbx
 127 »       cvtsi2sd·%eax,%xmm0
127 »       vmovq··%rbx,%xmm2128 »       movq···%rbx,%xmm2
128 »       vcvtsi2sd·%eax,%xmm0,%xmm0 
129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0129 »       mulsd··%xmm2,%xmm0
 130 »       addsd··%xmm1,%xmm0
130 »       cmp····$0xfffffb82,%edx131 »       cmp····$0xfffffb82,%edx
131 »       jg·····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>132 »       jg·····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
132 »       vmovq··%xmm0,%rax133 »       movq···%xmm0,%rax
133 »       sub····%r10,%rax134 »       sub····%r10,%rax
134 »       vmovq··%rax,%xmm0135 »       movq···%rax,%xmm0
135 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>136 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>
137 ·R_X86_64_PC32»  .LCPI8_0-0x4138 ·R_X86_64_PC32»  .LCPI8_0-0x4
138 »       vcvtsi2sd·%eax,%xmm4,%xmm4139 »       cvtsi2sd·%eax,%xmm4
 140 »       mulsd··%xmm3,%xmm4
139 »       vmulsd·%xmm1,%xmm0,%xmm0141 »       mulsd··%xmm1,%xmm0
140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0142 »       addsd··%xmm4,%xmm0
141 »       vmulsd·%xmm2,%xmm0,%xmm0143 »       mulsd··%xmm2,%xmm0
142 »       pop····%rbx144 »       pop····%rbx
143 »       pop····%r12145 »       pop····%r12
144 »       pop····%r13146 »       pop····%r13
145 »       pop····%r14147 »       pop····%r14
146 »       pop····%r15148 »       pop····%r15
147 »       pop····%rbp149 »       pop····%rbp
148 »       ret150 »       ret
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·3c443f40····························<D?@2 ··0x00000000·3f484243····························?HBC
  
13.3 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 2, 104 lines modifiedOffset 2, 107 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·5049385f·30002e4c·0_35..LCPI8_0..L24 ··0x00000150·305f3330·002e4c43·5049305f·3331002e·0_30..LCPI0_31..
 25 ··0x00000160·4c435049·305f3333·002e4c43·5049305f·LCPI0_33..LCPI0_
 26 ··0x00000170·3336002e·4c435049·385f3000·2e4c4350·36..LCPI8_0..LCP
 27 ··0x00000180·49385f31·002e4c43·5049385f·32002e4c·I8_1..LCPI8_2..L
25 ··0x00000160·43504938·5f31002e·4c435049·385f3200·CPI8_1..LCPI8_2.28 ··0x00000190·43504938·5f33002e·4c435049·385f3400·CPI8_3..LCPI8_4.
26 ··0x00000170·2e4c4350·49385f33·002e4c43·5049385f·.LCPI8_3..LCPI8_ 
27 ··0x00000180·34006578·70005f5a·4e31395f·5f6c6c76·4.exp._ZN19__llv29 ··0x000001a0·65787000·5f5a4e31·395f5f6c·6c766d5f·exp._ZN19__llvm_
28 ··0x00000190·6d5f6c69·62635f31·395f315f·335f3945·m_libc_19_1_3_9E30 ··0x000001b0·6c696263·5f31395f·315f335f·39455850·libc_19_1_3_9EXP
29 ··0x000001a0·5850325f·4d494431·45005f5a·4e31395f·XP2_MID1E._ZN19_31 ··0x000001c0·325f4d49·44314500·5f5a4e31·395f5f6c·2_MID1E._ZN19__l
30 ··0x000001b0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_32 ··0x000001d0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
31 ··0x000001c0·335f3945·5850325f·4d494432·45005f5a·3_9EXP2_MID2E._Z33 ··0x000001e0·39455850·325f4d49·44324500·5f5a5a4e·9EXP2_MID2E._ZZN
32 ··0x000001d0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
33 ··0x000001e0·31395f31·5f335f36·66707574·696c3135·19_1_3_6fputil1534 ··0x000001f0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
 35 ··0x00000200·5f315f33·5f366670·7574696c·31357175·_1_3_6fputil15qu
34 ··0x000001f0·71756963·6b5f6765·745f726f·756e6445·quick_get_roundE36 ··0x00000210·69636b5f·6765745f·726f756e·64457645·ick_get_roundEvE
35 ··0x00000200·76453178·005f5a4e·31395f5f·6c6c766d·vE1x._ZN19__llvm 
36 ··0x00000210·5f6c6962·635f3139·5f315f33·5f31306c·_libc_19_1_3_10l 
37 ··0x00000220·6962635f·6572726e·6f45005f·5a4e3139·ibc_errnoE._ZN19 
38 ··0x00000230·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1 
39 ··0x00000240·5f335f35·4572726e·6f615345·69005f5a·_3_5ErrnoaSEi._Z 
40 ··0x00000250·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1 
41 ··0x00000260·395f315f·335f3666·70757469·6c38706f·9_1_3_6fputil8po 
42 ··0x00000270·6c796576·616c494e·53305f31·31447961·lyevalINS0_11Dya 
43 ··0x00000280·64696346·6c6f6174·494c6d31·32384545·dicFloatILm128EE 
44 ··0x00000290·454a5333·5f53335f·53335f53·335f5333·EJS3_S3_S3_S3_S3 
45 ··0x000002a0·5f53335f·53335f45·45454e53·5f336370·_S3_S3_EEENS_3cp 
46 ··0x000002b0·7039656e·61626c65·5f696649·58677473·p9enable_ifIXgts 
47 ··0x000002c0·74545f4c·6d384545·53365f45·34747970·tT_Lm8EES6_E4typ 
48 ··0x000002d0·6545524b·53365f53·415f4470·524b5430·eERKS6_SA_DpRKT0 
49 ··0x000002e0·5f005f5a·4e4b3139·5f5f6c6c·766d5f6c·_._ZNK19__llvm_l37 ··0x00000220·3178005f·5a4e3139·5f5f6c6c·766d5f6c·1x._ZN19__llvm_l
 38 ··0x00000230·6962635f·31395f31·5f335f31·306c6962·ibc_19_1_3_10lib
 39 ··0x00000240·635f6572·726e6f45·005f5a4e·31395f5f·c_errnoE._ZN19__
 40 ··0x00000250·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
 41 ··0x00000260·5f354572·726e6f61·53456900·6d656d63·_5ErrnoaSEi.memc
 42 ··0x00000270·7079005f·5a4e3139·5f5f6c6c·766d5f6c·py._ZN19__llvm_l
50 ··0x000002f0·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput43 ··0x00000280·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput
 44 ··0x00000290·696c3870·6f6c7965·76616c49·4e53305f·il8polyevalINS0_
51 ··0x00000300·696c3131·44796164·6963466c·6f617449·il11DyadicFloatI45 ··0x000002a0·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm
52 ··0x00000310·4c6d3132·38454532·61734964·4c623045·Lm128EE2asIdLb0E 
53 ··0x00000320·76454554·5f76005f·5f737461·636b5f63·vEET_v.__stack_c 
54 ··0x00000330·686b5f66·61696c00·5f5a4e31·395f5f6c·hk_fail._ZN19__l46 ··0x000002b0·31323845·45454a53·335f5333·5f53335f·128EEEJS3_S3_S3_
 47 ··0x000002c0·53335f53·335f5333·5f53335f·4545454e·S3_S3_S3_S3_EEEN
 48 ··0x000002d0·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if
 49 ··0x000002e0·49586774·7374545f·4c6d3845·4553365f·IXgtstT_Lm8EES6_
 50 ··0x000002f0·45347479·70654552·4b53365f·53415f44·E4typeERKS6_SA_D
 51 ··0x00000300·70524b54·305f005f·5a4e4b31·395f5f6c·pRKT0_._ZNK19__l
55 ··0x00000340·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_52 ··0x00000310·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
56 ··0x00000350·36667075·74696c39·71756963·6b5f6164·6fputil9quick_ad 
57 ··0x00000360·64494c6d·31323845·45454e53·305f3131·dILm128EEENS0_11 
58 ··0x00000370·44796164·6963466c·6f617449·58545f45·DyadicFloatIXT_E 
59 ··0x00000380·45455333·5f53335f·005f5a4e·31395f5f·EES3_S3_._ZN19__53 ··0x00000320·36667075·74696c31·31447961·64696346·6fputil11DyadicF
 54 ··0x00000330·6c6f6174·494c6d31·32384545·32617349·loatILm128EE2asI
 55 ··0x00000340·644c6230·45764545·545f7600·5f5f7374·dLb0EvEET_v.__st
 56 ··0x00000350·61636b5f·63686b5f·6661696c·005f5a4e·ack_chk_fail._ZN
60 ··0x00000390·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_357 ··0x00000360·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
61 ··0x000003a0·5f366670·7574696c·38706f6c·79657661·_6fputil8polyeva58 ··0x00000370·5f315f33·5f366670·7574696c·39717569·_1_3_6fputil9qui
 59 ··0x00000380·636b5f61·6464494c·6d313238·4545454e·ck_addILm128EEEN
62 ··0x000003b0·6c494e53·305f3131·44796164·6963466c·lINS0_11DyadicFl60 ··0x00000390·53305f31·31447961·64696346·6c6f6174·S0_11DyadicFloat
63 ··0x000003c0·6f617449·4c6d3132·38454545·4a53335f·oatILm128EEEJS3_61 ··0x000003a0·4958545f·45454553·335f5333·5f005f5a·IXT_EEES3_S3_._Z
 62 ··0x000003b0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
 63 ··0x000003c0·395f315f·335f3666·70757469·6c38706f·9_1_3_6fputil8po
 64 ··0x000003d0·6c796576·616c494e·53305f31·31447961·lyevalINS0_11Dya
 65 ··0x000003e0·64696346·6c6f6174·494c6d31·32384545·dicFloatILm128EE
 66 ··0x000003f0·454a5333·5f53335f·53335f53·335f5333·EJS3_S3_S3_S3_S3
 67 ··0x00000400·5f53335f·4545454e·535f3363·70703965·_S3_EEENS_3cpp9e
 68 ··0x00000410·6e61626c·655f6966·49586774·7374545f·nable_ifIXgtstT_
 69 ··0x00000420·4c6d3845·4553365f·45347479·70654552·Lm8EES6_E4typeER
 70 ··0x00000430·4b53365f·53415f44·70524b54·305f005f·KS6_SA_DpRKT0_._
 71 ··0x00000440·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 72 ··0x00000450·31395f31·5f335f36·66707574·696c3870·19_1_3_6fputil8p
 73 ··0x00000460·6f6c7965·76616c49·4e53305f·31314479·olyevalINS0_11Dy
 74 ··0x00000470·61646963·466c6f61·74494c6d·31323845·adicFloatILm128E
64 ··0x000003d0·53335f53·335f5333·5f53335f·53335f45·S3_S3_S3_S3_S3_E75 ··0x00000480·45454a53·335f5333·5f53335f·53335f53·EEJS3_S3_S3_S3_S
65 ··0x000003e0·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable76 ··0x00000490·335f4545·454e535f·33637070·39656e61·3_EEENS_3cpp9ena
66 ··0x000003f0·5f696649·58677473·74545f4c·6d384545·_ifIXgtstT_Lm8EE77 ··0x000004a0·626c655f·69664958·67747374·545f4c6d·ble_ifIXgtstT_Lm
67 ··0x00000400·53365f45·34747970·6545524b·53365f53·S6_E4typeERKS6_S78 ··0x000004b0·38454553·365f4534·74797065·45524b53·8EES6_E4typeERKS
68 ··0x00000410·415f4470·524b5430·5f005f5a·4e31395f·A_DpRKT0_._ZN19_79 ··0x000004c0·365f5341·5f447052·4b54305f·005f5a4e·6_SA_DpRKT0_._ZN
69 ··0x00000420·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_80 ··0x000004d0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
70 ··0x00000430·335f3666·70757469·6c38706f·6c796576·3_6fputil8polyev81 ··0x000004e0·5f315f33·5f366670·7574696c·38706f6c·_1_3_6fputil8pol
71 ··0x00000440·616c494e·53305f31·31447961·64696346·alINS0_11DyadicF82 ··0x000004f0·79657661·6c494e53·305f3131·44796164·yevalINS0_11Dyad
72 ··0x00000450·6c6f6174·494c6d31·32384545·454a5333·loatILm128EEEJS383 ··0x00000500·6963466c·6f617449·4c6d3132·38454545·icFloatILm128EEE
73 ··0x00000460·5f53335f·53335f53·335f5333·5f454545·_S3_S3_S3_S3_EEE84 ··0x00000510·4a53335f·53335f53·335f5333·5f454545·JS3_S3_S3_S3_EEE
74 ··0x00000470·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i85 ··0x00000520·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i
75 ··0x00000480·66495867·74737454·5f4c6d38·45455336·fIXgtstT_Lm8EES686 ··0x00000530·66495867·74737454·5f4c6d38·45455336·fIXgtstT_Lm8EES6
76 ··0x00000490·5f453474·79706545·524b5336·5f53415f·_E4typeERKS6_SA_87 ··0x00000540·5f453474·79706545·524b5336·5f53415f·_E4typeERKS6_SA_
77 ··0x000004a0·4470524b·54305f00·5f5a4e31·395f5f6c·DpRKT0_._ZN19__l88 ··0x00000550·4470524b·54305f00·5f5a4e31·395f5f6c·DpRKT0_._ZN19__l
78 ··0x000004b0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_89 ··0x00000560·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
79 ··0x000004c0·36667075·74696c38·706f6c79·6576616c·6fputil8polyeval90 ··0x00000570·36667075·74696c38·706f6c79·6576616c·6fputil8polyeval
80 ··0x000004d0·494e5330·5f313144·79616469·63466c6f·INS0_11DyadicFlo91 ··0x00000580·494e5330·5f313144·79616469·63466c6f·INS0_11DyadicFlo
81 ··0x000004e0·6174494c·6d313238·4545454a·53335f53·atILm128EEEJS3_S92 ··0x00000590·6174494c·6d313238·4545454a·53335f53·atILm128EEEJS3_S
82 ··0x000004f0·335f5333·5f53335f·4545454e·535f3363·3_S3_S3_EEENS_3c 
83 ··0x00000500·70703965·6e61626c·655f6966·49586774·pp9enable_ifIXgt 
84 ··0x00000510·7374545f·4c6d3845·4553365f·45347479·stT_Lm8EES6_E4ty 
85 ··0x00000520·70654552·4b53365f·53415f44·70524b54·peERKS6_SA_DpRKT 
86 ··0x00000530·305f005f·5a4e3139·5f5f6c6c·766d5f6c·0_._ZN19__llvm_l 
87 ··0x00000540·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput 
88 ··0x00000550·696c3870·6f6c7965·76616c49·4e53305f·il8polyevalINS0_ 
89 ··0x00000560·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm 
90 ··0x00000570·31323845·45454a53·335f5333·5f53335f·128EEEJS3_S3_S3_ 
91 ··0x00000580·4545454e·535f3363·70703965·6e61626c·EEENS_3cpp9enabl 
92 ··0x00000590·655f6966·49586774·7374545f·4c6d3845·e_ifIXgtstT_Lm8E 
93 ··0x000005a0·4553365f·45347479·70654552·4b53365f·ES6_E4typeERKS6_ 
94 ··0x000005b0·53415f44·70524b54·305f005f·5a4e3139·SA_DpRKT0_._ZN19 
95 ··0x000005c0·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1 
96 ··0x000005d0·5f335f36·66707574·696c3870·6f6c7965·_3_6fputil8polye 
Max diff block lines reached; 0/13508 bytes (0.00%) of diff not shown.
297 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:··········22600·(bytes·into·file)13 ··Start·of·section·headers:··········23832·(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:·········4619 ··Number·of·section·headers:·········46
20 ··Section·header·string·table·index:·4520 ··Section·header·string·table·index:·45
12.7 KB
readelf --wide --sections {}
    
Offset 1, 55 lines modifiedOffset 1, 55 lines modified
1 There·are·46·section·headers,·starting·at·offset·0x5848:1 There·are·46·section·headers,·starting·at·offset·0x5d18:
  
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·····43··91··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····43··95··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····43··94··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····43··99··4
7 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····43··93··47 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····43··98··4
8 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····43··95··48 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····43·100··4
9 ··[·5]·.group············GROUP···········0000000000000000·00006c·00000c·04·····43··96··49 ··[·5]·.group············GROUP···········0000000000000000·00006c·00000c·04·····43·101··4
10 ··[·6]·.group············GROUP···········0000000000000000·000078·00000c·04·····43··97··410 ··[·6]·.group············GROUP···········0000000000000000·000078·00000c·04·····43·102··4
11 ··[·7]·.group············GROUP···········0000000000000000·000084·00000c·04·····43··98··411 ··[·7]·.group············GROUP···········0000000000000000·000084·00000c·04·····43·103··4
12 ··[·8]·.group············GROUP···········0000000000000000·000090·00000c·04·····43··99··412 ··[·8]·.group············GROUP···········0000000000000000·000090·00000c·04·····43·104··4
13 ··[·9]·.group············GROUP···········0000000000000000·00009c·00000c·04·····43··88··413 ··[·9]·.group············GROUP···········0000000000000000·00009c·00000c·04·····43··94··4
14 ··[10]·.group············GROUP···········0000000000000000·0000a8·000008·04·····43··87··414 ··[10]·.group············GROUP···········0000000000000000·0000a8·000008·04·····43··91··4
15 ··[11]·.text·············PROGBITS········0000000000000000·0000b0·000000·00··AX··0···0··415 ··[11]·.text·············PROGBITS········0000000000000000·0000b0·000000·00··AX··0···0··4
16 ··[12]·.note.gnu.property·NOTE············0000000000000000·0000b0·000020·00···A··0···0··816 ··[12]·.note.gnu.property·NOTE············0000000000000000·0000b0·000020·00···A··0···0··8
17 ··[13]·.rodata.cst8······PROGBITS········0000000000000000·0000d0·000230·08··AM··0···0··817 ··[13]·.rodata.cst8······PROGBITS········0000000000000000·0000d0·000250·08··AM··0···0··8
18 ··[14]·.rodata.cst4······PROGBITS········0000000000000000·000300·000018·04··AM··0···0··418 ··[14]·.rodata.cst4······PROGBITS········0000000000000000·000320·000010·04··AM··0···0··4
19 ··[15]·.rodata.cst16·····PROGBITS········0000000000000000·000320·000040·10··AM··0···0·1619 ··[15]·.rodata.cst16·····PROGBITS········0000000000000000·000330·000040·10··AM··0···0·16
20 ··[16]·.text.exp10·······PROGBITS········0000000000000000·000360·000972·00··AX··0···0·1620 ··[16]·.text.exp10·······PROGBITS········0000000000000000·000370·000aa0·00··AX··0···0·16
21 ··[17]·.rela.text.exp10··RELA············0000000000000000·004498·000750·18···I·43··16··821 ··[17]·.rela.text.exp10··RELA············0000000000000000·004980·000750·18···I·43··16··8
22 ··[18]·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE·PROGBITS········0000000000000000·000ce0·0001e4·00··AX··0···0·1622 ··[18]·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE·PROGBITS········0000000000000000·000e10·0004f8·00··AX··0···0·16
23 ··[19]·.rela.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE·RELA············0000000000000000·004be8·000210·18···I·43··18··823 ··[19]·.rela.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE·RELA············0000000000000000·0050d0·000258·18···I·43··18··8
24 ··[20]·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110exp10_f128Eddii·PROGBITS········0000000000000000·000ed0·0012ec·00··AX··0···0·1624 ··[20]·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110exp10_f128Eddii·PROGBITS········0000000000000000·001310·0012fc·00··AX··0···0·16
25 ··[21]·.rela.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110exp10_f128Eddii·RELA············0000000000000000·004df8·000138·18···I·43··20··825 ··[21]·.rela.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110exp10_f128Eddii·RELA············0000000000000000·005328·0000d8·18···I·43··20··8
26 ··[22]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0021c0·000228·00·AXG··0···0·1626 ··[22]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·002610·000216·00·AXG··0···0·16
27 ··[23]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·004f30·0000a8·18··IG·43··22··827 ··[23]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·005400·0000a8·18··IG·43··22··8
28 ··[24]·.text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·0023f0·0001e0·00·AXG··0···0·1628 ··[24]·.text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·002830·0001dc·00·AXG··0···0·16
29 ··[25]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0025d0·00015a·00·AXG··0···0·1629 ··[25]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002a10·000152·00·AXG··0···0·16
30 ··[26]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·004fd8·000048·18··IG·43··25··830 ··[26]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0054a8·000048·18··IG·43··25··8
31 ··[27]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002730·00014e·00·AXG··0···0·1631 ··[27]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002b70·000146·00·AXG··0···0·16
32 ··[28]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005020·000048·18··IG·43··27··832 ··[28]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0054f0·000048·18··IG·43··27··8
33 ··[29]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002880·00014f·00·AXG··0···0·1633 ··[29]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002cc0·000149·00·AXG··0···0·16
34 ··[30]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005068·000048·18··IG·43··29··834 ··[30]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005538·000048·18··IG·43··29··8
35 ··[31]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0029d0·000144·00·AXG··0···0·1635 ··[31]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002e10·00013e·00·AXG··0···0·16
36 ··[32]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0050b0·000048·18··IG·43··31··836 ··[32]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005580·000048·18··IG·43··31··8
37 ··[33]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002b20·00013d·00·AXG··0···0·1637 ··[33]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002f50·000137·00·AXG··0···0·16
38 ··[34]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0050f8·000048·18··IG·43··33··838 ··[34]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0055c8·000048·18··IG·43··33··8
39 ··[35]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002c60·00035b·00·AXG··0···0·1639 ··[35]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·003090·000355·00·AXG··0···0·16
40 ··[36]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005140·000030·18··IG·43··35··840 ··[36]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005610·000030·18··IG·43··35··8
41 ··[37]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·002fc0·0001f9·00·AXG··0···0·1641 ··[37]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·0033f0·0001ff·00·AXG··0···0·16
42 ··[38]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·005170·000078·18··IG·43··37··842 ··[38]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·005640·000078·18··IG·43··37··8
43 ··[39]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0031bc·000004·00·WAG··0···0··443 ··[39]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0035f0·000004·00·WAG··0···0··4
44 ··[40]·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·PROGBITS········0000000000000000·0031c0·0000c0·00···A··0···0·1644 ··[40]·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·PROGBITS········0000000000000000·003600·0000c0·00···A··0···0·16
45 ··[41]·.note.GNU-stack···PROGBITS········0000000000000000·003280·000000·00······0···0··145 ··[41]·.note.GNU-stack···PROGBITS········0000000000000000·0036c0·000000·00······0···0··1
46 ··[42]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·003280·000004·00···E··0···0··146 ··[42]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0036c0·000004·00···E··0···0··1
47 ··[43]·.symtab···········SYMTAB··········0000000000000000·003288·000978·18·····44··84··847 ··[43]·.symtab···········SYMTAB··········0000000000000000·0036c8·0009f0·18·····44··88··8
48 ··[44]·.strtab···········STRTAB··········0000000000000000·003c00·000892·00······0···0··148 ··[44]·.strtab···········STRTAB··········0000000000000000·0040b8·0008c1·00······0···0··1
49 ··[45]·.shstrtab·········STRTAB··········0000000000000000·0051e8·000659·00······0···0··149 ··[45]·.shstrtab·········STRTAB··········0000000000000000·0056b8·000659·00······0···0··1
50 Key·to·Flags:50 Key·to·Flags:
51 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),51 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
52 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),52 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
53 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),53 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
54 ··D·(mbind),·l·(large),·p·(processor·specific)54 ··D·(mbind),·l·(large),·p·(processor·specific)
13.2 KB
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·101·entries:1 Symbol·table·'.symtab'·contains·106·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···13·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_15 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_26 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_2
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_37 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_3
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_48 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_4
Offset 33, 72 lines modifiedOffset 33, 77 lines modified
33 ····29:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_2833 ····29:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_28
34 ····30:·00000000000000e8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_2934 ····30:·00000000000000e8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_29
35 ····31:·00000000000000f0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_3035 ····31:·00000000000000f0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_30
36 ····32:·00000000000000f8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_3136 ····32:·00000000000000f8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_31
37 ····33:·0000000000000100·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_3237 ····33:·0000000000000100·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_32
38 ····34:·0000000000000108·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_3338 ····34:·0000000000000108·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_33
39 ····35:·0000000000000110·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_3439 ····35:·0000000000000110·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_34
40 ····36:·0000000000000118·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_3740 ····36:·0000000000000118·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_35
41 ····37:·0000000000000120·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_4041 ····37:·0000000000000120·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_38
42 ····38:·0000000000000128·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_4142 ····38:·0000000000000128·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_41
43 ····39:·0000000000000130·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_4743 ····39:·0000000000000130·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_42
44 ····40:·0000000000000138·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_4844 ····40:·0000000000000138·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_46
45 ····41:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_3545 ····41:·0000000000000140·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_47
46 ····42:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_3646 ····42:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_36
47 ····43:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_3847 ····43:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_37
48 ····44:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_3948 ····44:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_39
49 ····45:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_4649 ····45:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_45
 50 ····46:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI0_40
50 ····46:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI0_4351 ····47:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI0_43
51 ····47:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI0_4552 ····48:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI0_44
52 ····48:·0000000000000000···484·FUNC····LOCAL··DEFAULT···18·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE53 ····49:·0000000000000000··1272·FUNC····LOCAL··DEFAULT···18·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE
53 ····49:·0000000000000000··4844·FUNC····LOCAL··DEFAULT···20·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110exp10_f128Eddii54 ····50:·0000000000000000··4860·FUNC····LOCAL··DEFAULT···20·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110exp10_f128Eddii
54 ····50:·0000000000000140·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_0 
55 ····51:·0000000000000148·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_155 ····51:·0000000000000148·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_0
56 ····52:·0000000000000150·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_256 ····52:·0000000000000150·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_1
57 ····53:·0000000000000158·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_357 ····53:·0000000000000158·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_2
58 ····54:·0000000000000160·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_458 ····54:·0000000000000160·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_3
59 ····55:·0000000000000168·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_559 ····55:·0000000000000168·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_4
60 ····56:·0000000000000170·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_660 ····56:·0000000000000170·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_5
61 ····57:·0000000000000178·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_761 ····57:·0000000000000178·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_6
62 ····58:·0000000000000180·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_862 ····58:·0000000000000180·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_7
63 ····59:·0000000000000188·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_963 ····59:·0000000000000188·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_8
64 ····60:·0000000000000190·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_1064 ····60:·0000000000000190·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_9
65 ····61:·0000000000000198·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_1165 ····61:·0000000000000198·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_10
66 ····62:·00000000000001a0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_1266 ····62:·00000000000001a0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_11
67 ····63:·00000000000001a8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_1367 ····63:·00000000000001a8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_12
68 ····64:·00000000000001b0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_1468 ····64:·00000000000001b0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_13
69 ····65:·00000000000001b8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_1569 ····65:·00000000000001b8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_14
70 ····66:·00000000000001c0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_1670 ····66:·00000000000001c0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_15
71 ····67:·00000000000001c8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_1771 ····67:·00000000000001c8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_16
72 ····68:·00000000000001d0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_1872 ····68:·00000000000001d0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_17
73 ····69:·00000000000001d8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_1973 ····69:·00000000000001d8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_18
74 ····70:·00000000000001e0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_2074 ····70:·00000000000001e0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_19
75 ····71:·00000000000001e8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_2175 ····71:·00000000000001e8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_20
 76 ····72:·00000000000001f0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_21
 77 ····73:·00000000000001f8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_22
 78 ····74:·0000000000000200·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_23
 79 ····75:·0000000000000208·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_24
76 ····72:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···18·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE80 ····76:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···18·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE
77 ····73:·00000000000001f0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI2_081 ····77:·0000000000000210·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI2_0
78 ····74:·00000000000001f8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI2_182 ····78:·0000000000000218·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI2_1
79 ····75:·0000000000000200·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI2_283 ····79:·0000000000000220·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI2_2
80 ····76:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···20·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110exp10_f128Eddii84 ····80:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···20·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110exp10_f128Eddii
81 ····77:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI3_085 ····81:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI3_0
82 ····78:·0000000000000208·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI11_0 
83 ····79:·0000000000000210·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI11_1 
84 ····80:·0000000000000218·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI11_2 
85 ····81:·0000000000000220·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI11_3 
86 ····82:·0000000000000228·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI11_486 ····82:·0000000000000228·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI11_0
 87 ····83:·0000000000000230·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI11_1
 88 ····84:·0000000000000238·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI11_2
 89 ····85:·0000000000000240·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI11_3
 90 ····86:·0000000000000248·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI11_4
87 ····83:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···40·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_12891 ····87:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···40·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128
88 ····84:·0000000000000000··2418·FUNC····GLOBAL·HIDDEN····16·exp1092 ····88:·0000000000000000··2720·FUNC····GLOBAL·HIDDEN····16·exp10
89 ····85:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E93 ····89:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E
90 ····86:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E94 ····90:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E
91 ····87:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····39·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x95 ····91:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····39·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
92 ····88:·0000000000000000···505·FUNC····WEAK···HIDDEN····37·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v 
93 ····89:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE96 ····92:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
94 ····90:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi97 ····93:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
 98 ····94:·0000000000000000···511·FUNC····WEAK···HIDDEN····37·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
95 ····91:·0000000000000000···552·FUNC····WEAK···HIDDEN····22·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi99 ····95:·0000000000000000···534·FUNC····WEAK···HIDDEN····22·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
96 ····92:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail100 ····96:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
 101 ····97:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·memcpy
97 ····93:·0000000000000000···346·FUNC····WEAK···HIDDEN····25·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_102 ····98:·0000000000000000···338·FUNC····WEAK···HIDDEN····25·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
98 ····94:·0000000000000000···480·FUNC····WEAK···HIDDEN····24·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_103 ····99:·0000000000000000···476·FUNC····WEAK···HIDDEN····24·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
99 ····95:·0000000000000000···334·FUNC····WEAK···HIDDEN····27·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_104 ···100:·0000000000000000···326·FUNC····WEAK···HIDDEN····27·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
100 ····96:·0000000000000000···335·FUNC····WEAK···HIDDEN····29·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_105 ···101:·0000000000000000···329·FUNC····WEAK···HIDDEN····29·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
101 ····97:·0000000000000000···324·FUNC····WEAK···HIDDEN····31·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_106 ···102:·0000000000000000···318·FUNC····WEAK···HIDDEN····31·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
102 ····98:·0000000000000000···317·FUNC····WEAK···HIDDEN····33·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_107 ···103:·0000000000000000···311·FUNC····WEAK···HIDDEN····33·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
103 ····99:·0000000000000000···859·FUNC····WEAK···HIDDEN····35·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_108 ···104:·0000000000000000···853·FUNC····WEAK···HIDDEN····35·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
104 ···100:·0000000000000000··2418·FUNC····GLOBAL·HIDDEN····16·_ZN19__llvm_libc_19_1_3_5exp10Ed109 ···105:·0000000000000000··2720·FUNC····GLOBAL·HIDDEN····16·_ZN19__llvm_libc_19_1_3_5exp10Ed
35.1 KB
readelf --wide --relocs {}
    
Offset 1, 175 lines modifiedOffset 1, 174 lines modified
  
1 Relocation·section·'.rela.text.exp10'·at·offset·0x4498·contains·78·entries:1 Relocation·section·'.rela.text.exp10'·at·offset·0x4980·contains·78·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
 3 00000000000000a2··0000002900000002·R_X86_64_PC32··········0000000000000140·.LCPI0_47·-·4
3 00000000000000a0··0000002800000002·R_X86_64_PC32··········0000000000000138·.LCPI0_48·-·44 00000000000000ab··0000002700000002·R_X86_64_PC32··········0000000000000130·.LCPI0_42·-·4
4 00000000000000a9··0000002600000002·R_X86_64_PC32··········0000000000000128·.LCPI0_41·-·4 
5 00000000000000b6··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·45 00000000000000bd··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
6 00000000000000bf··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·46 00000000000000ca··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
7 00000000000000ec··0000005500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E·-·47 00000000000000f7··0000005900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E·-·4
8 00000000000000fd··0000005600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E·-·48 0000000000000108··0000005a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E·-·4
9 0000000000000126··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·49 0000000000000116··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
10 0000000000000134··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·410 0000000000000198··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
11 0000000000000144··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·411 00000000000001a9··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
12 000000000000014d··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·412 00000000000001c9··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
13 0000000000000155··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·413 00000000000001d5··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
14 000000000000015e··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·414 00000000000001dd··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
15 0000000000000170··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·415 00000000000001e5··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4
16 0000000000000178··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·416 00000000000001fd··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·4
 17 0000000000000209··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_10·-·4
17 000000000000020a··0000005700000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·418 000000000000029c··0000005b00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_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 000000000000028d··0000004800000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE·-·424 0000000000000324··0000004c00000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE·-·4
24 0000000000000295··0000002200000002·R_X86_64_PC32··········0000000000000108·.LCPI0_33·-·4 
25 000000000000029d··0000002300000002·R_X86_64_PC32··········0000000000000110·.LCPI0_34·-·425 000000000000032c··0000002300000002·R_X86_64_PC32··········0000000000000110·.LCPI0_34·-·4
 26 0000000000000338··0000002400000002·R_X86_64_PC32··········0000000000000118·.LCPI0_35·-·4
26 00000000000002e2··0000004c00000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110exp10_f128Eddii·-·4 
27 00000000000002ea··0000005800000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·4 
28 0000000000000306··0000005700000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·427 0000000000000375··0000005b00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
29 000000000000030e··0000002900000002·R_X86_64_PC32··········0000000000000000·.LCPI0_35·-·4 
30 0000000000000316··0000002a00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_36·-·428 000000000000037d··0000002a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_36·-·4
31 000000000000032e··0000002400000002·R_X86_64_PC32··········0000000000000118·.LCPI0_37·-·429 0000000000000389··0000002b00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_37·-·4
 30 000000000000039f··0000002500000002·R_X86_64_PC32··········0000000000000120·.LCPI0_38·-·4
32 000000000000033e··0000002b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_38·-·431 00000000000003ae··0000002c00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_39·-·4
33 000000000000034d··0000005900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·432 00000000000003bd··0000005c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
34 000000000000035c··0000005a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·433 00000000000003cd··0000005d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
35 0000000000000378··0000002c00000002·R_X86_64_PC32··········000000000000000c·.LCPI0_39·-·4 
36 00000000000003af··0000002500000002·R_X86_64_PC32··········0000000000000120·.LCPI0_40·-·434 00000000000003e9··0000002e00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_40·-·4
 35 0000000000000421··0000002600000002·R_X86_64_PC32··········0000000000000128·.LCPI0_41·-·4
37 000000000000042e··0000001500000002·R_X86_64_PC32··········00000000000000a0·.LCPI0_20·-·436 00000000000004a5··0000001600000002·R_X86_64_PC32··········00000000000000a8·.LCPI0_21·-·4
38 000000000000043b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·437 00000000000004b2··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
39 0000000000000444··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·438 00000000000004bf··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
40 0000000000000471··0000005500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E·-·439 00000000000004ec··0000005900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E·-·4
41 0000000000000482··0000005600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E·-·440 00000000000004fd··0000005a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E·-·4
42 00000000000004ab··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·441 000000000000050b··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
43 00000000000004b9··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·442 000000000000058d··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
44 00000000000004c9··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·443 000000000000059e··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
45 00000000000004d2··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·444 00000000000005be··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
46 00000000000004da··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·445 00000000000005ca··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
47 00000000000004e3··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·446 00000000000005d2··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
48 0000000000000527··0000002600000002·R_X86_64_PC32··········0000000000000128·.LCPI0_41·-·4 
49 0000000000000542··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·447 00000000000005da··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4
 48 0000000000000624··0000002700000002·R_X86_64_PC32··········0000000000000130·.LCPI0_42·-·4
50 000000000000054b··0000002e00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_43·-·549 0000000000000651··0000002f00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_43·-·4
51 000000000000060e··0000001b00000002·R_X86_64_PC32··········00000000000000d0·.LCPI0_26·-·450 0000000000000706··0000001c00000002·R_X86_64_PC32··········00000000000000d8·.LCPI0_27·-·4
52 0000000000000630··0000004800000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE·-·451 000000000000072a··0000004c00000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE·-·4
53 000000000000065f··0000002600000002·R_X86_64_PC32··········0000000000000128·.LCPI0_41·-·452 0000000000000759··0000002700000002·R_X86_64_PC32··········0000000000000130·.LCPI0_42·-·4
54 0000000000000674··0000002200000002·R_X86_64_PC32··········0000000000000108·.LCPI0_33·-·4 
55 000000000000067d··0000002f00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_45·-·5 
56 0000000000000723··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_14·-·453 000000000000077b··0000003000000002·R_X86_64_PC32··········0000000000000020·.LCPI0_44·-·4
57 000000000000077c··0000001e00000002·R_X86_64_PC32··········00000000000000e8·.LCPI0_29·-·454 00000000000007eb··0000005000000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110exp10_f128Eddii·-·4
 55 00000000000007f3··0000005e00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·4
58 00000000000007c2··0000001200000002·R_X86_64_PC32··········0000000000000088·.LCPI0_17·-·456 000000000000084c··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_15·-·4
59 0000000000000808··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_11·-·4 
60 000000000000084e··0000001800000002·R_X86_64_PC32··········00000000000000b8·.LCPI0_23·-·4 
61 000000000000085a··0000005900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4 
62 0000000000000864··0000005a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4 
63 000000000000086e··0000005b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4 
64 00000000000008a1··0000002100000002·R_X86_64_PC32··········0000000000000100·.LCPI0_32·-·4 
65 00000000000008ae··0000001f00000002·R_X86_64_PC32··········00000000000000f0·.LCPI0_30·-·457 00000000000008a5··0000001f00000002·R_X86_64_PC32··········00000000000000f0·.LCPI0_30·-·4
66 00000000000008bb··0000002000000002·R_X86_64_PC32··········00000000000000f8·.LCPI0_31·-·4 
67 00000000000008c8··0000001600000002·R_X86_64_PC32··········00000000000000a8·.LCPI0_21·-·4 
68 00000000000008d5··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_15·-·4 
69 00000000000008e2··0000001300000002·R_X86_64_PC32··········0000000000000090·.LCPI0_18·-·458 00000000000008eb··0000001300000002·R_X86_64_PC32··········0000000000000090·.LCPI0_18·-·4
70 00000000000008ef··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_12·-·459 0000000000000932··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_12·-·4
71 00000000000008fc··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_10·-·4 
72 0000000000000909··0000001700000002·R_X86_64_PC32··········00000000000000b0·.LCPI0_22·-·4 
73 0000000000000916··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_16·-·4 
74 0000000000000923··0000001400000002·R_X86_64_PC32··········0000000000000098·.LCPI0_19·-·4 
75 0000000000000930··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_13·-·4 
76 000000000000093d··0000001c00000002·R_X86_64_PC32··········00000000000000d8·.LCPI0_27·-·4 
77 000000000000094a··0000001900000002·R_X86_64_PC32··········00000000000000c0·.LCPI0_24·-·460 000000000000097d··0000001900000002·R_X86_64_PC32··········00000000000000c0·.LCPI0_24·-·4
 61 0000000000000989··0000005c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
 62 0000000000000993··0000005d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
 63 000000000000099d··0000005f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
 64 00000000000009cf··0000002200000002·R_X86_64_PC32··········0000000000000108·.LCPI0_33·-·4
 65 00000000000009dc··0000002000000002·R_X86_64_PC32··········00000000000000f8·.LCPI0_31·-·4
 66 00000000000009e9··0000002100000002·R_X86_64_PC32··········0000000000000100·.LCPI0_32·-·4
 67 00000000000009f6··0000001700000002·R_X86_64_PC32··········00000000000000b0·.LCPI0_22·-·4
 68 0000000000000a03··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_16·-·4
 69 0000000000000a10··0000001400000002·R_X86_64_PC32··········0000000000000098·.LCPI0_19·-·4
 70 0000000000000a1d··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_13·-·4
 71 0000000000000a2a··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_11·-·4
 72 0000000000000a37··0000001800000002·R_X86_64_PC32··········00000000000000b8·.LCPI0_23·-·4
 73 0000000000000a44··0000001200000002·R_X86_64_PC32··········0000000000000088·.LCPI0_17·-·4
 74 0000000000000a51··0000001500000002·R_X86_64_PC32··········00000000000000a0·.LCPI0_20·-·4
 75 0000000000000a5e··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_14·-·4
78 0000000000000957··0000001d00000002·R_X86_64_PC32··········00000000000000e0·.LCPI0_28·-·476 0000000000000a6b··0000001d00000002·R_X86_64_PC32··········00000000000000e0·.LCPI0_28·-·4
79 0000000000000964··0000001a00000002·R_X86_64_PC32··········00000000000000c8·.LCPI0_25·-·477 0000000000000a78··0000001a00000002·R_X86_64_PC32··········00000000000000c8·.LCPI0_25·-·4
 78 0000000000000a85··0000001e00000002·R_X86_64_PC32··········00000000000000e8·.LCPI0_29·-·4
 79 0000000000000a92··0000001b00000002·R_X86_64_PC32··········00000000000000d0·.LCPI0_26·-·4
80 000000000000096e··0000005c00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·480 0000000000000a9c··0000006000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
81 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE'·at·offset·0x4be8·contains·22·entries:81 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE'·at·offset·0x50d0·contains·25·entries:
82 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend82 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
83 0000000000000009··0000003200000002·R_X86_64_PC32··········0000000000000140·.LCPI1_0·-·483 0000000000000008··0000003300000002·R_X86_64_PC32··········0000000000000148·.LCPI1_0·-·4
84 0000000000000011··0000003300000002·R_X86_64_PC32··········0000000000000148·.LCPI1_1·-·4 
85 0000000000000019··0000003400000002·R_X86_64_PC32··········0000000000000150·.LCPI1_2·-·484 0000000000000018··0000003400000002·R_X86_64_PC32··········0000000000000150·.LCPI1_1·-·4
86 000000000000002d··0000003500000002·R_X86_64_PC32··········0000000000000158·.LCPI1_3·-·485 0000000000000024··0000003500000002·R_X86_64_PC32··········0000000000000158·.LCPI1_2·-·4
87 0000000000000043··0000003600000002·R_X86_64_PC32··········0000000000000160·.LCPI1_4·-·486 0000000000000044··0000003600000002·R_X86_64_PC32··········0000000000000160·.LCPI1_3·-·4
88 0000000000000054··0000003700000002·R_X86_64_PC32··········0000000000000168·.LCPI1_5·-·487 0000000000000069··0000003700000002·R_X86_64_PC32··········0000000000000168·.LCPI1_4·-·4
89 000000000000005c··0000003800000002·R_X86_64_PC32··········0000000000000170·.LCPI1_6·-·488 000000000000007b··0000003800000002·R_X86_64_PC32··········0000000000000170·.LCPI1_5·-·4
90 0000000000000064··0000003900000002·R_X86_64_PC32··········0000000000000178·.LCPI1_7·-·489 0000000000000093··0000003900000002·R_X86_64_PC32··········0000000000000178·.LCPI1_6·-·4
91 0000000000000097··0000003a00000002·R_X86_64_PC32··········0000000000000180·.LCPI1_8·-·490 00000000000000bf··0000003a00000002·R_X86_64_PC32··········0000000000000180·.LCPI1_7·-·4
92 000000000000009f··0000003b00000002·R_X86_64_PC32··········0000000000000188·.LCPI1_9·-·491 00000000000000dc··0000003b00000002·R_X86_64_PC32··········0000000000000188·.LCPI1_8·-·4
93 00000000000000a7··0000003c00000002·R_X86_64_PC32··········0000000000000190·.LCPI1_10·-·492 00000000000000ea··0000003c00000002·R_X86_64_PC32··········0000000000000190·.LCPI1_9·-·4
94 00000000000000da··0000003d00000002·R_X86_64_PC32··········0000000000000198·.LCPI1_11·-·493 00000000000000fd··0000003d00000002·R_X86_64_PC32··········0000000000000198·.LCPI1_10·-·4
95 00000000000000e2··0000003e00000002·R_X86_64_PC32··········00000000000001a0·.LCPI1_12·-·494 0000000000000191··0000003e00000002·R_X86_64_PC32··········00000000000001a0·.LCPI1_11·-·4
96 00000000000000ea··0000003f00000002·R_X86_64_PC32··········00000000000001a8·.LCPI1_13·-·495 000000000000019f··0000003f00000002·R_X86_64_PC32··········00000000000001a8·.LCPI1_12·-·4
97 000000000000011d··0000004000000002·R_X86_64_PC32··········00000000000001b0·.LCPI1_14·-·496 00000000000001b1··0000004000000002·R_X86_64_PC32··········00000000000001b0·.LCPI1_13·-·4
98 0000000000000125··0000004100000002·R_X86_64_PC32··········00000000000001b8·.LCPI1_15·-·497 0000000000000244··0000004100000002·R_X86_64_PC32··········00000000000001b8·.LCPI1_14·-·4
99 000000000000012d··0000004200000002·R_X86_64_PC32··········00000000000001c0·.LCPI1_16·-·498 0000000000000252··0000004200000002·R_X86_64_PC32··········00000000000001c0·.LCPI1_15·-·4
100 0000000000000160··0000004300000002·R_X86_64_PC32··········00000000000001c8·.LCPI1_17·-·499 0000000000000265··0000004300000002·R_X86_64_PC32··········00000000000001c8·.LCPI1_16·-·4
Max diff block lines reached; -1/35937 bytes (-0.00%) of diff not shown.
1.81 KB
strings --all --bytes=8 {}
    
Offset 37, 26 lines modifiedOffset 37, 27 lines modified
37 .LCPI0_2837 .LCPI0_28
38 .LCPI0_2938 .LCPI0_29
39 .LCPI0_3039 .LCPI0_30
40 .LCPI0_3140 .LCPI0_31
41 .LCPI0_3241 .LCPI0_32
42 .LCPI0_3342 .LCPI0_33
43 .LCPI0_3443 .LCPI0_34
44 .LCPI0_3744 .LCPI0_35
45 .LCPI0_4045 .LCPI0_38
46 .LCPI0_4146 .LCPI0_41
 47 .LCPI0_42
 48 .LCPI0_46
47 .LCPI0_4749 .LCPI0_47
48 .LCPI0_48 
49 .LCPI0_35 
50 .LCPI0_3650 .LCPI0_36
51 .LCPI0_3851 .LCPI0_37
52 .LCPI0_3952 .LCPI0_39
53 .LCPI0_46 
54 .LCPI0_43 
55 .LCPI0_4553 .LCPI0_45
 54 .LCPI0_40
 55 .LCPI0_43
 56 .LCPI0_44
56 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE57 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE
57 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110exp10_f128Eddii58 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110exp10_f128Eddii
58 .LCPI1_059 .LCPI1_0
59 .LCPI1_160 .LCPI1_1
60 .LCPI1_261 .LCPI1_2
61 .LCPI1_362 .LCPI1_3
62 .LCPI1_463 .LCPI1_4
Offset 73, 29 lines modifiedOffset 74, 32 lines modified
73 .LCPI1_1574 .LCPI1_15
74 .LCPI1_1675 .LCPI1_16
75 .LCPI1_1776 .LCPI1_17
76 .LCPI1_1877 .LCPI1_18
77 .LCPI1_1978 .LCPI1_19
78 .LCPI1_2079 .LCPI1_20
79 .LCPI1_2180 .LCPI1_21
 81 .LCPI1_22
 82 .LCPI1_23
 83 .LCPI1_24
80 .LCPI2_084 .LCPI2_0
81 .LCPI2_185 .LCPI2_1
82 .LCPI2_286 .LCPI2_2
83 .LCPI3_087 .LCPI3_0
84 .LCPI11_088 .LCPI11_0
85 .LCPI11_189 .LCPI11_1
86 .LCPI11_290 .LCPI11_2
87 .LCPI11_391 .LCPI11_3
88 .LCPI11_492 .LCPI11_4
89 _ZN19__llvm_libc_19_1_3_9EXP2_MID1E93 _ZN19__llvm_libc_19_1_3_9EXP2_MID1E
90 _ZN19__llvm_libc_19_1_3_9EXP2_MID2E94 _ZN19__llvm_libc_19_1_3_9EXP2_MID2E
91 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x95 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
92 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v 
93 _ZN19__llvm_libc_19_1_3_10libc_errnoE96 _ZN19__llvm_libc_19_1_3_10libc_errnoE
94 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi97 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
 98 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
95 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi99 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
96 __stack_chk_fail100 __stack_chk_fail
97 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_101 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
98 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_102 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
99 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_103 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
100 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_104 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
101 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_105 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
4.81 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 38 lines modifiedOffset 1, 40 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·00000000·00001080·..·....:........36 ··0x00000220·a2db20fd·94a98d3a·00000000·00001080·..·....:........
35 ··0x00000210·00000000·00001000·00000000·0000e0ff·................37 ··0x00000230·00000000·00001000·00000000·0000e0ff·................
36 ··0x00000220·00000000·0000e07f·00000000·00000080·................38 ··0x00000240·00000000·0000e07f·00000000·00000080·................
  
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···················...@.... 
  
704 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 7 lines modifiedOffset 1, 7 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......<5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
30.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp10 {}
    
Offset 10, 520 lines modifiedOffset 10, 600 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       sub····$0x48,%rsp16 »       sub····$0x48,%rsp
17 »       vmovdqa·%xmm0,%xmm717 »       movdqa·%xmm0,%xmm8
18 »       vmovq··%xmm0,%rax18 »       movq···%xmm0,%rax
19 »       movabs·$0xbf8cbbecaf608601,%rcx19 »       movabs·$0xbf8cbbecaf608601,%rcx
20 »       add····%rax,%rcx20 »       add····%rax,%rcx
21 »       movabs·$0x7c088767c4876b0f,%rdx21 »       movabs·$0x7c088767c4876b0f,%rdx
22 »       cmp····%rdx,%rcx22 »       cmp····%rdx,%rcx
23 »       mov····%fs:0x28,%rcx23 »       mov····%fs:0x28,%rcx
24 »       seta···%dl24 »       seta···%dl
25 »       mov····%rcx,-0x30(%rbp)25 »       mov····%rcx,-0x30(%rbp)
26 »       movabs·$0x3f8cc58eb908d5be,%rcx26 »       movabs·$0x3f8cc58eb908d5be,%rcx
27 »       add····%rax,%rcx27 »       add····%rax,%rcx
28 »       movabs·$0x7c189109ce2fbacb,%rsi28 »       movabs·$0x7c189109ce2fbacb,%rsi
29 »       cmp····%rsi,%rcx29 »       cmp····%rsi,%rcx
30 »       seta···%cl30 »       seta···%cl
31 »       test···%dl,%cl31 »       test···%dl,%cl
32 »       jne····b2·<__llvm_libc_19_1_3_::exp10(double)+0xb2>32 »       jne····b9·<__llvm_libc_19_1_3_::exp10(double)+0xb9>
33 »       movabs·$0x7fffffffffffffff,%rcx33 »       movabs·$0x7fffffffffffffff,%rcx
34 »       and····%rax,%rcx34 »       and····%rax,%rcx
35 »       movabs·$0x3c8bcb7b1526e50e,%rdx35 »       movabs·$0x3c8bcb7b1526e50e,%rdx
36 »       cmp····%rdx,%rcx36 »       cmp····%rdx,%rcx
37 »       ja·····1c7·<__llvm_libc_19_1_3_::exp10(double)+0x1c7>37 »       ja·····258·<__llvm_libc_19_1_3_::exp10(double)+0x258>
38 »       mov····%fs:0x28,%rax38 »       mov····%fs:0x28,%rax
39 »       cmp····-0x30(%rbp),%rax39 »       cmp····-0x30(%rbp),%rax
40 »       jne····96d·<__llvm_libc_19_1_3_::exp10(double)+0x96d>40 »       jne····a9b·<__llvm_libc_19_1_3_::exp10(double)+0xa9b>
 41 »       mulsd··0x0(%rip),%xmm8········
 42 ·R_X86_64_PC32»  .LCPI0_47-0x4
 43 »       addsd··0x0(%rip),%xmm8········
 44 ·R_X86_64_PC32»  .LCPI0_42-0x4
 45 »       movapd·%xmm8,%xmm0
 46 »       jmp····249·<__llvm_libc_19_1_3_::exp10(double)+0x249>
41 »       vmovsd·0x0(%rip),%xmm0········47 »       movsd··0x0(%rip),%xmm0········
42 ·R_X86_64_PC32»  .LCPI0_48-0x4 
43 »       vfmadd213sd·0x0(%rip),%xmm7,%xmm0········ 
44 ·R_X86_64_PC32»  .LCPI0_41-0x4 
45 »       jmp····1b8·<__llvm_libc_19_1_3_::exp10(double)+0x1b8> 
46 »       vmovsd·0x0(%rip),%xmm0········ 
47 ·R_X86_64_PC32»  .LCPI0_0-0x448 ·R_X86_64_PC32»  .LCPI0_0-0x4
 49 »       mulsd··%xmm8,%xmm0
48 »       vfmadd213sd·0x0(%rip),%xmm7,%xmm0········50 »       addsd··0x0(%rip),%xmm0········
49 ·R_X86_64_PC32»  .LCPI0_1-0x451 ·R_X86_64_PC32»  .LCPI0_1-0x4
50 »       vmovq··%xmm0,%r1552 »       movq···%xmm0,%r15
51 »       shr····$0x13,%r1553 »       shr····$0x13,%r15
52 »       vcvtsi2sd·%r15d,%xmm1,%xmm154 »       cvtsi2sd·%r15d,%xmm1
53 »       mov····%r15d,%ebx55 »       mov····%r15d,%ebx
54 »       shr····$0x6,%ebx56 »       shr····$0x6,%ebx
55 »       and····$0x3f,%ebx57 »       and····$0x3f,%ebx
56 »       mov····%r15d,%r14d58 »       mov····%r15d,%r14d
57 »       and····$0x3f,%r14d59 »       and····$0x3f,%r14d
58 »       sar····$0xc,%r15d60 »       sar····$0xc,%r15d
59 »       lea····(%rbx,%rbx,2),%rcx61 »       lea····(%rbx,%rbx,2),%rcx
60 »       lea····0x0(%rip),%rdx········62 »       lea····0x0(%rip),%rdx········
61 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::EXP2_MID1-0x463 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::EXP2_MID1-0x4
62 »       vmovsd·0x10(%rdx,%rcx,8),%xmm064 »       movsd··0x10(%rdx,%rcx,8),%xmm0
63 »       lea····(%r14,%r14,2),%rsi65 »       lea····(%r14,%r14,2),%rsi
64 »       lea····0x0(%rip),%rdi········66 »       lea····0x0(%rip),%rdi········
65 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::EXP2_MID2-0x467 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::EXP2_MID2-0x4
66 »       vmovsd·0x10(%rdi,%rsi,8),%xmm468 »       movsd··0x10(%rdi,%rsi,8),%xmm2
67 »       vmulsd·%xmm4,%xmm0,%xmm3 
68 »       vmovapd·%xmm4,%xmm2 
69 »       vfmsub213sd·%xmm3,%xmm0,%xmm2 
70 »       vfmadd231sd·0x8(%rdi,%rsi,8),%xmm0,%xmm2 
71 »       vfmadd231sd·0x8(%rdx,%rcx,8),%xmm4,%xmm2 
72 »       vmovsd·0x0(%rip),%xmm0········69 »       movsd··0x0(%rip),%xmm7········
73 ·R_X86_64_PC32»  .LCPI0_2-0x470 ·R_X86_64_PC32»  .LCPI0_2-0x4
74 »       vfmadd213sd·%xmm7,%xmm1,%xmm0 
75 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm0········71 »       movapd·%xmm0,%xmm3
 72 »       mulsd··%xmm7,%xmm3
 73 »       movapd·%xmm0,%xmm4
 74 »       subsd··%xmm3,%xmm4
 75 »       addsd··%xmm3,%xmm4
 76 »       movapd·%xmm0,%xmm5
 77 »       subsd··%xmm4,%xmm5
 78 »       mulsd··%xmm2,%xmm7
 79 »       movapd·%xmm2,%xmm6
 80 »       subsd··%xmm7,%xmm6
 81 »       addsd··%xmm7,%xmm6
 82 »       movapd·%xmm2,%xmm9
 83 »       subsd··%xmm6,%xmm9
 84 »       movapd·%xmm0,%xmm3
 85 »       mulsd··%xmm2,%xmm3
 86 »       movapd·%xmm4,%xmm7
 87 »       mulsd··%xmm6,%xmm7
 88 »       subsd··%xmm3,%xmm7
 89 »       mulsd··%xmm9,%xmm4
 90 »       addsd··%xmm7,%xmm4
 91 »       mulsd··%xmm5,%xmm6
 92 »       addsd··%xmm4,%xmm6
 93 »       mulsd··%xmm5,%xmm9
 94 »       addsd··%xmm6,%xmm9
 95 »       mulsd··0x8(%rdi,%rsi,8),%xmm0
 96 »       mulsd··0x8(%rdx,%rcx,8),%xmm2
 97 »       addsd··%xmm9,%xmm0
 98 »       addsd··%xmm0,%xmm2
 99 »       movsd··0x0(%rip),%xmm4········
76 ·R_X86_64_PC32»  .LCPI0_3-0x4100 ·R_X86_64_PC32»  .LCPI0_3-0x4
77 »       vmulsd·%xmm3,%xmm0,%xmm8 
78 »       vmulsd·%xmm0,%xmm0,%xmm4101 »       mulsd··%xmm1,%xmm4
 102 »       addsd··%xmm8,%xmm4
79 »       vmovsd·0x0(%rip),%xmm5········103 »       movsd··0x0(%rip),%xmm0········
80 ·R_X86_64_PC32»  .LCPI0_4-0x4104 ·R_X86_64_PC32»  .LCPI0_4-0x4
 105 »       mulsd··%xmm1,%xmm0
 106 »       addsd··%xmm4,%xmm0
 107 »       movapd·%xmm0,%xmm6
 108 »       mulsd··%xmm3,%xmm6
 109 »       movapd·%xmm0,%xmm4
 110 »       mulsd··%xmm0,%xmm4
81 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm5········111 »       movsd··0x0(%rip),%xmm5········
82 ·R_X86_64_PC32»  .LCPI0_5-0x4112 ·R_X86_64_PC32»  .LCPI0_5-0x4
 113 »       mulsd··%xmm0,%xmm5
83 »       vmovsd·0x0(%rip),%xmm6········114 »       addsd··0x0(%rip),%xmm5········
84 ·R_X86_64_PC32»  .LCPI0_6-0x4115 ·R_X86_64_PC32»  .LCPI0_6-0x4
85 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm6········116 »       mulsd··0x0(%rip),%xmm0········
86 ·R_X86_64_PC32»  .LCPI0_7-0x4117 ·R_X86_64_PC32»  .LCPI0_7-0x4
87 »       vfmadd213sd·%xmm5,%xmm4,%xmm6 
88 »       vfmadd213sd·%xmm2,%xmm8,%xmm6 
89 »       vaddsd·0x0(%rip),%xmm6,%xmm0········118 »       addsd··0x0(%rip),%xmm0········
90 ·R_X86_64_PC32»  .LCPI0_8-0x4119 ·R_X86_64_PC32»  .LCPI0_8-0x4
 120 »       mulsd··%xmm4,%xmm0
 121 »       addsd··%xmm5,%xmm0
 122 »       mulsd··%xmm6,%xmm0
Max diff block lines reached; 26580/30796 bytes (86.31%) of diff not shown.
16.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_12_GLOBAL […]
    
Offset 3, 123 lines modifiedOffset 3, 280 lines modified
  
3 Disassembly·of·section·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE:3 Disassembly·of·section·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE:
  
4 0000000000000000·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)>:4 0000000000000000·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)>:
5 __llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&):5 __llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&):
6 »       push···%rbp6 »       push···%rbp
7 »       mov····%rsp,%rbp7 »       mov····%rsp,%rbp
8 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm0········#·d·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0xd>8 »       movsd··0x0(%rip),%xmm4········#·c·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0xc>
9 ·R_X86_64_PC32»  .LCPI1_0-0x49 ·R_X86_64_PC32»  .LCPI1_0-0x4
 10 »       mulsd··%xmm1,%xmm4
 11 »       addsd··%xmm0,%xmm4
10 »       vmulsd·0x0(%rip),%xmm1,%xmm4········#·15·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x15>12 »       movsd··0x0(%rip),%xmm0········#·1c·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x1c>
11 ·R_X86_64_PC32»  .LCPI1_1-0x413 ·R_X86_64_PC32»  .LCPI1_1-0x4
 14 »       mulsd··%xmm1,%xmm0
12 »       vmulsd·0x0(%rip),%xmm1,%xmm5········#·1d·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x1d>15 »       mulsd··0x0(%rip),%xmm1········#·28·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x28>
13 ·R_X86_64_PC32»  .LCPI1_2-0x416 ·R_X86_64_PC32»  .LCPI1_2-0x4
 17 »       movapd·%xmm4,%xmm5
14 »       vaddsd·%xmm4,%xmm0,%xmm118 »       addsd··%xmm0,%xmm5
15 »       vsubsd·%xmm0,%xmm1,%xmm019 »       movapd·%xmm5,%xmm6
16 »       vsubsd·%xmm0,%xmm4,%xmm020 »       subsd··%xmm4,%xmm6
 21 »       subsd··%xmm6,%xmm0
 22 »       addsd··%xmm1,%xmm0
17 »       vmovsd·0x0(%rip),%xmm4········#·31·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x31>23 »       movsd··0x0(%rip),%xmm4········#·48·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x48>
18 ·R_X86_64_PC32»  .LCPI1_3-0x424 ·R_X86_64_PC32»  .LCPI1_3-0x4
19 »       vmulsd·%xmm4,%xmm1,%xmm6 
20 »       vmovapd·%xmm4,%xmm725 »       movapd·%xmm5,%xmm6
21 »       vfmsub213sd·%xmm6,%xmm1,%xmm726 »       mulsd··%xmm4,%xmm6
 27 »       movapd·%xmm5,%xmm1
 28 »       subsd··%xmm6,%xmm1
 29 »       addsd··%xmm6,%xmm1
 30 »       movapd·%xmm5,%xmm6
 31 »       subsd··%xmm1,%xmm6
22 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm7········#·47·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x47>32 »       movsd··0x0(%rip),%xmm9········#·6d·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x6d>
23 ·R_X86_64_PC32»  .LCPI1_4-0x433 ·R_X86_64_PC32»  .LCPI1_4-0x4
24 »       vaddsd·%xmm0,%xmm5,%xmm0 
25 »       vfmadd231sd·%xmm4,%xmm0,%xmm734 »       movapd·%xmm5,%xmm7
 35 »       mulsd··%xmm9,%xmm7
26 »       vaddsd·0x0(%rip),%xmm6,%xmm4········#·58·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x58>36 »       movsd··0x0(%rip),%xmm8········#·7f·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x7f>
27 ·R_X86_64_PC32»  .LCPI1_5-0x437 ·R_X86_64_PC32»  .LCPI1_5-0x4
 38 »       movapd·%xmm1,%xmm10
 39 »       mulsd··%xmm8,%xmm10
 40 »       subsd··%xmm7,%xmm10
28 »       vaddsd·0x0(%rip),%xmm4,%xmm5········#·60·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x60>41 »       movsd··0x0(%rip),%xmm11········#·97·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x97>
29 ·R_X86_64_PC32»  .LCPI1_6-0x442 ·R_X86_64_PC32»  .LCPI1_6-0x4
 43 »       movapd·%xmm1,%xmm12
 44 »       mulsd··%xmm11,%xmm12
 45 »       addsd··%xmm10,%xmm12
 46 »       mulsd··%xmm6,%xmm8
 47 »       addsd··%xmm12,%xmm8
 48 »       mulsd··%xmm6,%xmm11
 49 »       addsd··%xmm8,%xmm11
30 »       vaddsd·0x0(%rip),%xmm7,%xmm7········#·68·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x68>50 »       movsd··0x0(%rip),%xmm8········#·c3·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0xc3>
31 ·R_X86_64_PC32»  .LCPI1_7-0x451 ·R_X86_64_PC32»  .LCPI1_7-0x4
 52 »       mulsd··%xmm5,%xmm8
 53 »       addsd··%xmm11,%xmm8
 54 »       mulsd··%xmm0,%xmm9
 55 »       addsd··%xmm8,%xmm9
32 »       vsubsd·%xmm5,%xmm6,%xmm5 
33 »       vaddsd·%xmm7,%xmm5,%xmm5 
34 »       vaddsd·%xmm5,%xmm4,%xmm6 
35 »       vsubsd·%xmm6,%xmm4,%xmm4 
36 »       vaddsd·%xmm4,%xmm5,%xmm4 
37 »       vmulsd·%xmm6,%xmm1,%xmm5 
38 »       vmovapd·%xmm6,%xmm7 
39 »       vfmsub213sd·%xmm5,%xmm1,%xmm7 
40 »       vfmadd231sd·%xmm4,%xmm1,%xmm7 
41 »       vfmadd231sd·%xmm6,%xmm0,%xmm7 
42 »       vaddsd·0x0(%rip),%xmm5,%xmm4········#·9b·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x9b>56 »       movsd··0x0(%rip),%xmm8········#·e0·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0xe0>
43 ·R_X86_64_PC32»  .LCPI1_8-0x457 ·R_X86_64_PC32»  .LCPI1_8-0x4
 58 »       addsd··%xmm7,%xmm8
44 »       vaddsd·0x0(%rip),%xmm4,%xmm6········#·a3·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0xa3>59 »       movsd··0x0(%rip),%xmm10········#·ee·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0xee>
45 ·R_X86_64_PC32»  .LCPI1_9-0x460 ·R_X86_64_PC32»  .LCPI1_9-0x4
 61 »       addsd··%xmm8,%xmm10
 62 »       subsd··%xmm10,%xmm7
46 »       vaddsd·0x0(%rip),%xmm7,%xmm7········#·ab·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0xab>63 »       addsd··0x0(%rip),%xmm9········#·101·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x101>
47 ·R_X86_64_PC32»  .LCPI1_10-0x464 ·R_X86_64_PC32»  .LCPI1_10-0x4
48 »       vsubsd·%xmm6,%xmm5,%xmm5 
49 »       vaddsd·%xmm7,%xmm5,%xmm565 »       addsd··%xmm7,%xmm9
50 »       vaddsd·%xmm5,%xmm4,%xmm6 
51 »       vsubsd·%xmm6,%xmm4,%xmm4 
52 »       vaddsd·%xmm4,%xmm5,%xmm4 
53 »       vmulsd·%xmm6,%xmm1,%xmm5 
54 »       vmovapd·%xmm6,%xmm766 »       movapd·%xmm8,%xmm7
55 »       vfmsub213sd·%xmm5,%xmm1,%xmm7 
56 »       vfmadd231sd·%xmm4,%xmm1,%xmm7 
57 »       vfmadd231sd·%xmm6,%xmm0,%xmm767 »       addsd··%xmm9,%xmm7
 68 »       subsd··%xmm7,%xmm8
 69 »       addsd··%xmm9,%xmm8
 70 »       movapd·%xmm7,%xmm9
 71 »       mulsd··%xmm4,%xmm9
 72 »       movapd·%xmm7,%xmm11
 73 »       subsd··%xmm9,%xmm11
 74 »       addsd··%xmm9,%xmm11
 75 »       movapd·%xmm7,%xmm9
 76 »       subsd··%xmm11,%xmm9
 77 »       movapd·%xmm5,%xmm10
 78 »       mulsd··%xmm7,%xmm10
 79 »       movapd·%xmm1,%xmm12
 80 »       mulsd··%xmm11,%xmm12
 81 »       subsd··%xmm10,%xmm12
 82 »       movapd·%xmm1,%xmm13
 83 »       mulsd··%xmm9,%xmm13
 84 »       addsd··%xmm12,%xmm13
 85 »       mulsd··%xmm6,%xmm11
 86 »       addsd··%xmm13,%xmm11
 87 »       mulsd··%xmm6,%xmm9
 88 »       addsd··%xmm11,%xmm9
 89 »       mulsd··%xmm5,%xmm8
 90 »       addsd··%xmm9,%xmm8
 91 »       mulsd··%xmm0,%xmm7
 92 »       addsd··%xmm8,%xmm7
58 »       vaddsd·0x0(%rip),%xmm5,%xmm4········#·de·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0xde>93 »       movsd··0x0(%rip),%xmm9········#·195·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x195>
59 ·R_X86_64_PC32»  .LCPI1_11-0x494 ·R_X86_64_PC32»  .LCPI1_11-0x4
 95 »       addsd··%xmm10,%xmm9
60 »       vaddsd·0x0(%rip),%xmm4,%xmm6········#·e6·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0xe6>96 »       movsd··0x0(%rip),%xmm8········#·1a3·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x1a3>
61 ·R_X86_64_PC32»  .LCPI1_12-0x497 ·R_X86_64_PC32»  .LCPI1_12-0x4
 98 »       addsd··%xmm9,%xmm8
 99 »       subsd··%xmm8,%xmm10
62 »       vaddsd·0x0(%rip),%xmm7,%xmm7········#·ee·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0xee>100 »       addsd··0x0(%rip),%xmm7········#·1b5·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp10_double_double(double,·double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x1b5>
63 ·R_X86_64_PC32»  .LCPI1_13-0x4101 ·R_X86_64_PC32»  .LCPI1_13-0x4
64 »       vsubsd·%xmm6,%xmm5,%xmm5102 »       addsd··%xmm10,%xmm7
 103 »       movapd·%xmm9,%xmm8
65 »       vaddsd·%xmm7,%xmm5,%xmm5104 »       addsd··%xmm7,%xmm8
 105 »       subsd··%xmm8,%xmm9
 106 »       addsd··%xmm7,%xmm9
66 »       vaddsd·%xmm5,%xmm4,%xmm6 
67 »       vsubsd·%xmm6,%xmm4,%xmm4 
Max diff block lines reached; 6942/16190 bytes (42.88%) of diff not shown.
68.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_12_GLOBAL […]
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI11_4>137 »       call···216·<.LCPI2_0+0x6>
Max diff block lines reached; 0/4501 bytes (0.00%) of diff not shown.
12.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil9q […]
    
Offset 13, 133 lines modifiedOffset 13, 133 lines modified
13 »       push···%rbx13 »       push···%rbx
14 »       mov····%rdi,%rax14 »       mov····%rdi,%rax
15 »       lea····0x28(%rbp),%r1115 »       lea····0x28(%rbp),%r11
16 »       mov····0x18(%rbp),%rdx16 »       mov····0x18(%rbp),%rdx
17 »       mov····0x20(%rbp),%r1017 »       mov····0x20(%rbp),%r10
18 »       mov····%rdx,%rcx18 »       mov····%rdx,%rcx
19 »       or·····%r10,%rcx19 »       or·····%r10,%rcx
20 »       jne····3a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x3a>20 »       jne····38·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x38>
21 »       mov····0x10(%r11),%rcx21 »       mov····0x10(%r11),%rcx
22 »       mov····%rcx,0x10(%rax)22 »       mov····%rcx,0x10(%rax)
23 »       vmovups·(%r11),%xmm023 »       movups·(%r11),%xmm0
24 »       vmovups·%xmm0,(%rax)24 »       movups·%xmm0,(%rax)
25 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>25 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>
26 »       lea····0x10(%rbp),%rdi26 »       lea····0x10(%rbp),%rdi
27 »       mov····0x8(%r11),%r827 »       mov····0x8(%r11),%r8
28 »       mov····0x10(%r11),%r928 »       mov····0x10(%r11),%r9
29 »       mov····%r8,%rcx29 »       mov····%r8,%rcx
30 »       or·····%r9,%rcx30 »       or·····%r9,%rcx
31 »       jne····63·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x63>31 »       jne····5f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x5f>
32 »       mov····0x10(%rdi),%rcx32 »       mov····0x10(%rdi),%rcx
33 »       mov····%rcx,0x10(%rax)33 »       mov····%rcx,0x10(%rax)
34 »       vmovups·(%rdi),%xmm034 »       movups·(%rdi),%xmm0
35 »       vmovups·%xmm0,(%rax)35 »       movups·%xmm0,(%rax)
36 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>36 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>
37 »       mov····0x4(%rdi),%esi37 »       mov····0x4(%rdi),%esi
38 »       mov····0x4(%r11),%ebx38 »       mov····0x4(%r11),%ebx
39 »       mov····%esi,%ecx39 »       mov····%esi,%ecx
40 »       sub····%ebx,%ecx40 »       sub····%ebx,%ecx
41 »       jle····8d·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x8d>41 »       jle····89·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x89>
42 »       cmp····$0x7f,%ecx42 »       cmp····$0x7f,%ecx
43 »       ja·····b0·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xb0>43 »       ja·····ac·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xac>
44 »       shrd···%cl,%r9,%r844 »       shrd···%cl,%r9,%r8
45 »       shr····%cl,%r945 »       shr····%cl,%r9
46 »       xor····%ebx,%ebx46 »       xor····%ebx,%ebx
47 »       test···$0x40,%cl47 »       test···$0x40,%cl
48 »       cmovne·%r9,%r848 »       cmovne·%r9,%r8
49 »       cmovne·%rbx,%r949 »       cmovne·%rbx,%r9
50 »       mov····%esi,%ebx50 »       mov····%esi,%ebx
51 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>51 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>
52 »       mov····%ebx,%ecx52 »       mov····%ebx,%ecx
53 »       sub····%esi,%ecx53 »       sub····%esi,%ecx
54 »       jle····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>54 »       jle····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>
55 »       cmp····$0x7f,%ecx55 »       cmp····$0x7f,%ecx
56 »       ja·····ba·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xba>56 »       ja·····b6·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xb6>
57 »       shrd···%cl,%r10,%rdx57 »       shrd···%cl,%r10,%rdx
58 »       shr····%cl,%r1058 »       shr····%cl,%r10
59 »       xor····%esi,%esi59 »       xor····%esi,%esi
60 »       test···$0x40,%cl60 »       test···$0x40,%cl
61 »       cmovne·%r10,%rdx61 »       cmovne·%r10,%rdx
62 »       cmovne·%rsi,%r1062 »       cmovne·%rsi,%r10
63 »       mov····%ebx,%esi63 »       mov····%ebx,%esi
64 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>64 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>
65 »       xor····%ebx,%ebx65 »       xor····%ebx,%ebx
66 »       xor····%r8d,%r8d66 »       xor····%r8d,%r8d
67 »       xor····%r9d,%r9d67 »       xor····%r9d,%r9d
68 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>68 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>
69 »       xor····%esi,%esi69 »       xor····%esi,%esi
70 »       xor····%edx,%edx70 »       xor····%edx,%edx
71 »       xor····%r10d,%r10d71 »       xor····%r10d,%r10d
72 »       movzbl·(%rdi),%edi72 »       movzbl·(%rdi),%edi
73 »       movzbl·(%r11),%ecx73 »       movzbl·(%r11),%ecx
74 »       mov····%ecx,%r11d74 »       mov····%ecx,%r11d
75 »       xor····%dil,%r11b75 »       xor····%dil,%r11b
76 »       test···$0x1,%r11b76 »       test···$0x1,%r11b
77 »       jne····121·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x121>77 »       jne····11d·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x11d>
78 »       lea····(%r10,%r9,1),%rcx78 »       lea····(%r10,%r9,1),%rcx
79 »       add····%r8,%rdx79 »       add····%r8,%rdx
80 »       adc····$0x0,%rcx80 »       adc····$0x0,%rcx
81 »       setb···%r8b81 »       setb···%r8b
82 »       add····%r9,%r1082 »       add····%r9,%r10
83 »       jb·····ed·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xed>83 »       jb·····e9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xe9>
84 »       test···%r8b,%r8b84 »       test···%r8b,%r8b
85 »       je·····104·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x104>85 »       je·····100·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x100>
86 »       shrd···$0x1,%rcx,%rdx86 »       shrd···$0x1,%rcx,%rdx
87 »       inc····%esi87 »       inc····%esi
88 »       shr····$1,%rcx88 »       shr····$1,%rcx
89 »       movabs·$0x8000000000000000,%r889 »       movabs·$0x8000000000000000,%r8
90 »       or·····%r8,%rcx90 »       or·····%r8,%rcx
91 »       mov····%dil,(%rax)91 »       mov····%dil,(%rax)
92 »       movw···$0xaaaa,0x1(%rax)92 »       movw···$0xaaaa,0x1(%rax)
93 »       movb···$0xaa,0x3(%rax)93 »       movb···$0xaa,0x3(%rax)
94 »       mov····%esi,0x4(%rax)94 »       mov····%esi,0x4(%rax)
95 »       mov····%rdx,0x8(%rax)95 »       mov····%rdx,0x8(%rax)
96 »       mov····%rcx,0x10(%rax)96 »       mov····%rcx,0x10(%rax)
97 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>97 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>
98 »       mov····%r10,%r1198 »       mov····%r10,%r11
99 »       mov····%r10,%r1499 »       mov····%r10,%r14
100 »       mov····%r9,%r15100 »       mov····%r9,%r15
101 »       sub····%r9,%r11101 »       sub····%r9,%r11
102 »       jne····13a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13a>102 »       jne····136·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x136>
103 »       mov····%rdx,%r14103 »       mov····%rdx,%r14
104 »       mov····%r8,%r15104 »       mov····%r8,%r15
105 »       cmp····%r8,%rdx105 »       cmp····%r8,%rdx
106 »       je·····13f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13f>106 »       je·····13b·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13b>
107 »       cmp····%r15,%r14107 »       cmp····%r15,%r14
108 »       jbe····15a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x15a>108 »       jbe····156·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x156>
109 »       xor····%ecx,%ecx109 »       xor····%ecx,%ecx
110 »       sub····%r8,%rdx110 »       sub····%r8,%rdx
111 »       setb···%cl111 »       setb···%cl
112 »       sub····%rcx,%r11112 »       sub····%rcx,%r11
113 »       mov····%rdx,%rcx113 »       mov····%rdx,%rcx
114 »       or·····%r11,%rcx114 »       or·····%r11,%rcx
115 »       jne····17b·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x17b>115 »       jne····177·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x177>
116 »       xor····%r11d,%r11d116 »       xor····%r11d,%r11d
117 »       xor····%r8d,%r8d117 »       xor····%r8d,%r8d
118 »       jmp····1c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1c1>118 »       jmp····1bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1bd>
119 »       xor····%esi,%esi119 »       xor····%esi,%esi
120 »       sub····%rdx,%r8120 »       sub····%rdx,%r8
121 »       setb···%sil121 »       setb···%sil
122 »       sub····%r10,%r9122 »       sub····%r10,%r9
123 »       sub····%rsi,%r9123 »       sub····%rsi,%r9
124 »       mov····%ebx,%esi124 »       mov····%ebx,%esi
125 »       mov····%ecx,%edi125 »       mov····%ecx,%edi
126 »       mov····%r8,%rdx126 »       mov····%r8,%rdx
127 »       mov····%r9,%r11127 »       mov····%r9,%r11
128 »       mov····%rdx,%rcx128 »       mov····%rdx,%rcx
129 »       or·····%r11,%rcx129 »       or·····%r11,%rcx
130 »       je·····152·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x152>130 »       je·····14e·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x14e>
131 »       mov····$0x40,%ecx131 »       mov····$0x40,%ecx
132 »       mov····$0x40,%r9d132 »       mov····$0x40,%r9d
133 »       test···%r11,%r11133 »       test···%r11,%r11
134 »       je·····193·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x193>134 »       je·····18f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x18f>
135 »       bsr····%r11,%r9135 »       bsr····%r11,%r9
136 »       xor····$0x3f,%r9136 »       xor····$0x3f,%r9
137 »       test···%rdx,%rdx137 »       test···%rdx,%rdx
138 »       je·····1a0·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1a0>138 »       je·····19c·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x19c>
139 »       bsr····%rdx,%rcx139 »       bsr····%rdx,%rcx
Max diff block lines reached; 99/12076 bytes (0.82%) of diff not shown.
18.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 13, 65 lines modifiedOffset 13, 65 lines modified
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x68,%rsp14 »       sub····$0x68,%rsp
15 »       mov····%r9,%rax15 »       mov····%r9,%rax
16 »       mov····%rdx,%r1416 »       mov····%rdx,%r14
17 »       mov····%rsi,%r1517 »       mov····%rsi,%r15
18 »       mov····%rdi,%rbx18 »       mov····%rdi,%rbx
19 »       mov····0x10(%rbp),%r919 »       mov····0x10(%rbp),%r9
20 »       vmovups·0x18(%rbp),%xmm020 »       movups·0x18(%rbp),%xmm0
21 »       mov····0x28(%rbp),%rdx21 »       mov····0x28(%rbp),%rdx
22 »       mov····%fs:0x28,%rsi22 »       mov····%fs:0x28,%rsi
23 »       mov····%rsi,-0x20(%rbp)23 »       mov····%rsi,-0x20(%rbp)
24 »       mov····%rdx,0x10(%rsp)24 »       mov····%rdx,0x10(%rsp)
25 »       vmovups·%xmm0,(%rsp)25 »       movups·%xmm0,(%rsp)
26 »       lea····-0x50(%rbp),%rdi26 »       lea····-0x50(%rbp),%rdi
27 »       mov····%r15,%rsi27 »       mov····%r15,%rsi
28 »       mov····%rcx,%rdx28 »       mov····%rcx,%rdx
29 »       mov····%r8,%rcx29 »       mov····%r8,%rcx
30 »       mov····%rax,%r830 »       mov····%rax,%r8
31 »       call···56·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·bc6b0c7e4f03a75d6d4728552a2cb0e933d6d1f6b5553e83d1cb2857b2ded57f·...·]>31 »       call···54·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·1eb078c2d5f93d0c79868baba463cd921db608267b329fb5d60093549d513ef7·...·]>
32 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x432 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4
33 »       movzbl·-0x50(%rbp),%eax33 »       movzbl·-0x50(%rbp),%eax
34 »       xor····(%r15),%al34 »       xor····(%r15),%al
35 »       and····$0x1,%al35 »       and····$0x1,%al
36 »       mov····%al,-0x38(%rbp)36 »       mov····%al,-0x38(%rbp)
37 »       mov····0x4(%r15),%r10d37 »       mov····0x4(%r15),%r10d
38 »       mov····-0x4c(%rbp),%r9d38 »       mov····-0x4c(%rbp),%r9d
39 »       lea····(%r9,%r10,1),%eax39 »       lea····(%r9,%r10,1),%eax
40 »       add····$0x80,%eax40 »       add····$0x80,%eax
41 »       mov····%eax,-0x34(%rbp)41 »       mov····%eax,-0x34(%rbp)
42 »       mov····0x8(%r15),%rdx42 »       mov····0x8(%r15),%rdx
43 »       mov····0x10(%r15),%r1143 »       mov····0x10(%r15),%r11
44 »       mov····%rdx,%rax44 »       mov····%rdx,%rax
45 »       or·····%r11,%rax45 »       or·····%r11,%rax
46 »       je·····96·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·4899cbbe27b599e448e73feaf136c7641c45340797a86f6ea2f71952ea81b801·...·]>46 »       je·····94·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·0c0387e34ab2dfb5a67b886963c25c6ec47daa298a0c3dc1f517c9eee5c3143d·...·]>
47 »       mov····-0x48(%rbp),%rsi47 »       mov····-0x48(%rbp),%rsi
48 »       mov····-0x40(%rbp),%rcx48 »       mov····-0x40(%rbp),%rcx
49 »       mov····%rsi,%rax49 »       mov····%rsi,%rax
50 »       or·····%rcx,%rax50 »       or·····%rcx,%rax
51 »       jne····f8·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·357f838f7491a6908452780b6e3deaaea336e1a49da56c420a0fab7cc949f56a·...·]>51 »       jne····f0·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·448172d5287dc00355ceb63cc3cf866e66d9699dd353882c4071424778872b61·...·]>
52 »       lea····-0x30(%rbp),%rax52 »       lea····-0x30(%rbp),%rax
53 »       vxorps·%xmm0,%xmm0,%xmm053 »       xorps··%xmm0,%xmm0
54 »       vmovups·%xmm0,(%rax)54 »       movups·%xmm0,(%rax)
55 »       movw···$0xaaaa,-0x37(%rbp)55 »       movw···$0xaaaa,-0x37(%rbp)
56 »       movb···$0xaa,-0x35(%rbp)56 »       movb···$0xaa,-0x35(%rbp)
57 »       mov····-0x28(%rbp),%rax57 »       mov····-0x28(%rbp),%rax
58 »       mov····%rax,0x28(%rsp)58 »       mov····%rax,0x28(%rsp)
59 »       vmovups·-0x38(%rbp),%xmm059 »       movups·-0x38(%rbp),%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 »       mov····%rbx,%rdi65 »       mov····%rbx,%rdi
66 »       call···db·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·f4e378d071e2dd3098f1d444f9d139a7d87629b90dac9070916f66dd8a9ca0c9·...·]>66 »       call···d3·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·3bd392935b75a2432da747c34be124463a30a0cea4d29965bb51954853157881·...·]>
67 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x467 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
68 »       mov····%fs:0x28,%rax68 »       mov····%fs:0x28,%rax
69 »       cmp····-0x20(%rbp),%rax69 »       cmp····-0x20(%rbp),%rax
70 »       jne····155·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·848,·SHA:·63693aad70ee894bf1483acad1ccfa15c06da9391c7780ef55ddadd04818ecf9·...·]>70 »       jne····14d·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·848,·SHA:·ce3ef66ba856a60b86cb80cd8246bae14e6c9fbc08a32cfb9b74c2659d3b1ef0·...·]>
71 »       mov····%rbx,%rax71 »       mov····%rbx,%rax
72 »       add····$0x68,%rsp72 »       add····$0x68,%rsp
73 »       pop····%rbx73 »       pop····%rbx
74 »       pop····%r1474 »       pop····%r14
75 »       pop····%r1575 »       pop····%r15
76 »       pop····%rbp76 »       pop····%rbp
77 »       ret77 »       ret
Offset 88, 18 lines modifiedOffset 88, 18 lines modified
88 »       mov····%rcx,%rax88 »       mov····%rcx,%rax
89 »       mul····%r1189 »       mul····%r11
90 »       movzbl·%dil,%ecx90 »       movzbl·%dil,%ecx
91 »       add····%rsi,%rax91 »       add····%rsi,%rax
92 »       adc····%rcx,%rdx92 »       adc····%rcx,%rdx
93 »       mov····%rax,-0x30(%rbp)93 »       mov····%rax,-0x30(%rbp)
94 »       mov····%rdx,-0x28(%rbp)94 »       mov····%rdx,-0x28(%rbp)
95 »       js·····a2·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·847,·SHA:·576c0b834ac56ba8ebcc70584f2f19f44dbb9e82c56fb3625cf85a66eea2e826·...·]>95 »       js·····9e·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·847,·SHA:·620b5526feb627b4d0a12e4435d4e66749a4c57e4bd32a83bc1aa39539f5dd73·...·]>
96 »       add····%r10d,%r9d96 »       add····%r10d,%r9d
97 »       add····$0x7f,%r9d97 »       add····$0x7f,%r9d
98 »       shld···$0x1,%rax,%rdx98 »       shld···$0x1,%rax,%rdx
99 »       mov····%r9d,-0x34(%rbp)99 »       mov····%r9d,-0x34(%rbp)
100 »       add····%rax,%rax100 »       add····%rax,%rax
101 »       mov····%rax,-0x30(%rbp)101 »       mov····%rax,-0x30(%rbp)
102 »       mov····%rdx,-0x28(%rbp)102 »       mov····%rdx,-0x28(%rbp)
103 »       jmp····a2·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·847,·SHA:·576c0b834ac56ba8ebcc70584f2f19f44dbb9e82c56fb3625cf85a66eea2e826·...·]>103 »       jmp····9e·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·847,·SHA:·620b5526feb627b4d0a12e4435d4e66749a4c57e4bd32a83bc1aa39539f5dd73·...·]>
104 »       call···15a·<.LCPI1_3+0x2>104 »       call···152·<.LCPI1_1+0x2>
105 ·R_X86_64_PLT32» __stack_chk_fail-0x4105 ·R_X86_64_PLT32» __stack_chk_fail-0x4
16.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 13, 62 lines modifiedOffset 13, 62 lines modified
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x68,%rsp14 »       sub····$0x68,%rsp
15 »       mov····%r9,%rax15 »       mov····%r9,%rax
16 »       mov····%rdx,%r1416 »       mov····%rdx,%r14
17 »       mov····%rsi,%r1517 »       mov····%rsi,%r15
18 »       mov····%rdi,%rbx18 »       mov····%rdi,%rbx
19 »       mov····0x10(%rbp),%r919 »       mov····0x10(%rbp),%r9
20 »       vmovups·0x18(%rbp),%xmm020 »       movups·0x18(%rbp),%xmm0
21 »       mov····%fs:0x28,%rdx21 »       mov····%fs:0x28,%rdx
22 »       mov····%rdx,-0x20(%rbp)22 »       mov····%rdx,-0x20(%rbp)
23 »       vmovups·%xmm0,(%rsp)23 »       movups·%xmm0,(%rsp)
24 »       lea····-0x50(%rbp),%rdi24 »       lea····-0x50(%rbp),%rdi
25 »       mov····%rcx,%rdx25 »       mov····%rcx,%rdx
26 »       mov····%r8,%rcx26 »       mov····%r8,%rcx
27 »       mov····%rax,%r827 »       mov····%rax,%r8
28 »       call···4a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·94c55ee790a3a70a85ecf95a9cd5d23d0f9b8e4b8fd61cecc5198db0b449832c·...·]>28 »       call···48·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·103ea5cbbd6f42b2e68944bb969337a7c2f52ec60dee1ab9a07dc5bc32aec757·...·]>
29 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x429 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4
30 »       movzbl·-0x50(%rbp),%eax30 »       movzbl·-0x50(%rbp),%eax
31 »       xor····(%r15),%al31 »       xor····(%r15),%al
32 »       and····$0x1,%al32 »       and····$0x1,%al
33 »       mov····%al,-0x38(%rbp)33 »       mov····%al,-0x38(%rbp)
34 »       mov····0x4(%r15),%r10d34 »       mov····0x4(%r15),%r10d
35 »       mov····-0x4c(%rbp),%r9d35 »       mov····-0x4c(%rbp),%r9d
36 »       lea····(%r9,%r10,1),%eax36 »       lea····(%r9,%r10,1),%eax
37 »       add····$0x80,%eax37 »       add····$0x80,%eax
38 »       mov····%eax,-0x34(%rbp)38 »       mov····%eax,-0x34(%rbp)
39 »       mov····0x8(%r15),%rdx39 »       mov····0x8(%r15),%rdx
40 »       mov····0x10(%r15),%r1140 »       mov····0x10(%r15),%r11
41 »       mov····%rdx,%rax41 »       mov····%rdx,%rax
42 »       or·····%r11,%rax42 »       or·····%r11,%rax
43 »       je·····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·94cf9d6119b019f1f065ee114037e96a6bce1686beaf4dbf812e6b88a9555a0b·...·]>43 »       je·····88·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·5495daf63ffc14548d9f98940467aba796c9eb8105abc564f996a851c2f11b07·...·]>
44 »       mov····-0x48(%rbp),%rsi44 »       mov····-0x48(%rbp),%rsi
45 »       mov····-0x40(%rbp),%rcx45 »       mov····-0x40(%rbp),%rcx
46 »       mov····%rsi,%rax46 »       mov····%rsi,%rax
47 »       or·····%rcx,%rax47 »       or·····%rcx,%rax
48 »       jne····ec·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·14fd9afdfc4bc605258bbe3b973aa74152797cd45e0b9a69ee62188057333132·...·]>48 »       jne····e4·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·061a5e89b935201162db9b05b577311ed571d241042e1ac8e5bb279142f2e45f·...·]>
49 »       lea····-0x30(%rbp),%rax49 »       lea····-0x30(%rbp),%rax
50 »       vxorps·%xmm0,%xmm0,%xmm050 »       xorps··%xmm0,%xmm0
51 »       vmovups·%xmm0,(%rax)51 »       movups·%xmm0,(%rax)
52 »       movw···$0xaaaa,-0x37(%rbp)52 »       movw···$0xaaaa,-0x37(%rbp)
53 »       movb···$0xaa,-0x35(%rbp)53 »       movb···$0xaa,-0x35(%rbp)
54 »       mov····-0x28(%rbp),%rax54 »       mov····-0x28(%rbp),%rax
55 »       mov····%rax,0x28(%rsp)55 »       mov····%rax,0x28(%rsp)
56 »       vmovups·-0x38(%rbp),%xmm056 »       movups·-0x38(%rbp),%xmm0
57 »       vmovups·%xmm0,0x18(%rsp)57 »       movups·%xmm0,0x18(%rsp)
58 »       mov····0x10(%r14),%rax58 »       mov····0x10(%r14),%rax
59 »       mov····%rax,0x10(%rsp)59 »       mov····%rax,0x10(%rsp)
60 »       vmovups·(%r14),%xmm060 »       movups·(%r14),%xmm0
61 »       vmovups·%xmm0,(%rsp)61 »       movups·%xmm0,(%rsp)
62 »       mov····%rbx,%rdi62 »       mov····%rbx,%rdi
63 »       call···cf·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·7acfb077d0e0f9b1a2f987ff086298e364f7b53899b5f56f1e593a355440943a·...·]>63 »       call···c7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·8958b1e532f050648f3d8848a56a094c0d6a0ec72ad10e3b2a36dd020e79d099·...·]>
64 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x464 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
65 »       mov····%fs:0x28,%rax65 »       mov····%fs:0x28,%rax
66 »       cmp····-0x20(%rbp),%rax66 »       cmp····-0x20(%rbp),%rax
67 »       jne····149·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·742,·SHA:·810eb7a316cdf26b808efab4eeb05a670958f98d3619acd1540c6a19b4c8f509·...·]>67 »       jne····141·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·742,·SHA:·0e7ad870a6ade156b2ba79933cb46379493f6139bc4eb8316933c9a0675fe9e9·...·]>
68 »       mov····%rbx,%rax68 »       mov····%rbx,%rax
69 »       add····$0x68,%rsp69 »       add····$0x68,%rsp
70 »       pop····%rbx70 »       pop····%rbx
71 »       pop····%r1471 »       pop····%r14
72 »       pop····%r1572 »       pop····%r15
73 »       pop····%rbp73 »       pop····%rbp
74 »       ret74 »       ret
Offset 85, 18 lines modifiedOffset 85, 18 lines modified
85 »       mov····%rcx,%rax85 »       mov····%rcx,%rax
86 »       mul····%r1186 »       mul····%r11
87 »       movzbl·%dil,%ecx87 »       movzbl·%dil,%ecx
88 »       add····%rsi,%rax88 »       add····%rsi,%rax
89 »       adc····%rcx,%rdx89 »       adc····%rcx,%rdx
90 »       mov····%rax,-0x30(%rbp)90 »       mov····%rax,-0x30(%rbp)
91 »       mov····%rdx,-0x28(%rbp)91 »       mov····%rdx,-0x28(%rbp)
92 »       js·····96·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·10f0b52cce6f44845372849a415315f0a0ab8e7de13a26c15fb94dbc8e028be0·...·]>92 »       js·····92·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·cce42276324f16be7f4441fa5642ef5456bb189da40281b305ac6f10f2b30b64·...·]>
93 »       add····%r10d,%r9d93 »       add····%r10d,%r9d
94 »       add····$0x7f,%r9d94 »       add····$0x7f,%r9d
95 »       shld···$0x1,%rax,%rdx95 »       shld···$0x1,%rax,%rdx
96 »       mov····%r9d,-0x34(%rbp)96 »       mov····%r9d,-0x34(%rbp)
97 »       add····%rax,%rax97 »       add····%rax,%rax
98 »       mov····%rax,-0x30(%rbp)98 »       mov····%rax,-0x30(%rbp)
99 »       mov····%rdx,-0x28(%rbp)99 »       mov····%rdx,-0x28(%rbp)
100 »       jmp····96·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·10f0b52cce6f44845372849a415315f0a0ab8e7de13a26c15fb94dbc8e028be0·...·]>100 »       jmp····92·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·cce42276324f16be7f4441fa5642ef5456bb189da40281b305ac6f10f2b30b64·...·]>
101 »       call···14e·<.LCPI1_1+0x6>101 »       call···146·<.LCPI0_47+0x6>
102 ·R_X86_64_PLT32» __stack_chk_fail-0x4102 ·R_X86_64_PLT32» __stack_chk_fail-0x4
11.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 42, 34 lines modifiedOffset 42, 34 lines modified
42 »       mov····%rdx,%rax42 »       mov····%rdx,%rax
43 »       or·····%r11,%rax43 »       or·····%r11,%rax
44 »       je·····8b·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x8b>44 »       je·····8b·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x8b>
45 »       mov····-0x48(%rbp),%rsi45 »       mov····-0x48(%rbp),%rsi
46 »       mov····-0x40(%rbp),%rcx46 »       mov····-0x40(%rbp),%rcx
47 »       mov····%rsi,%rax47 »       mov····%rsi,%rax
48 »       or·····%rcx,%rax48 »       or·····%rcx,%rax
49 »       jne····ed·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·e567265b35bad4490f352f7ac75fb562c1ed99703c79d4e29635a61d5ca13466·...·]>49 »       jne····e7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·18974d7b3c2b7d53c21f1030ac037195d0c1f9422ea906a05cc7f1f149de3209·...·]>
50 »       lea····-0x30(%rbp),%rax50 »       lea····-0x30(%rbp),%rax
51 »       vxorps·%xmm0,%xmm0,%xmm051 »       xorps··%xmm0,%xmm0
52 »       vmovups·%xmm0,(%rax)52 »       movups·%xmm0,(%rax)
53 »       movw···$0xaaaa,-0x37(%rbp)53 »       movw···$0xaaaa,-0x37(%rbp)
54 »       movb···$0xaa,-0x35(%rbp)54 »       movb···$0xaa,-0x35(%rbp)
55 »       mov····-0x28(%rbp),%rax55 »       mov····-0x28(%rbp),%rax
56 »       mov····%rax,0x28(%rsp)56 »       mov····%rax,0x28(%rsp)
57 »       vmovups·-0x38(%rbp),%xmm057 »       movups·-0x38(%rbp),%xmm0
58 »       vmovups·%xmm0,0x18(%rsp)58 »       movups·%xmm0,0x18(%rsp)
59 »       mov····0x10(%r14),%rax59 »       mov····0x10(%r14),%rax
60 »       mov····%rax,0x10(%rsp)60 »       mov····%rax,0x10(%rsp)
61 »       vmovups·(%r14),%xmm061 »       movups·(%r14),%xmm0
62 »       vmovups·%xmm0,(%rsp)62 »       movups·%xmm0,(%rsp)
63 »       mov····%rbx,%rdi63 »       mov····%rbx,%rdi
64 »       call···d0·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·637,·SHA:·3ab8e0e2fa6f4fd923c5b1421b208b7b021991ca266deb28c36c284d991f6ddd·...·]>64 »       call···ca·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·637,·SHA:·d2fb2d363c07b701af47b19d767c2f5e4b46a59746d3d012894b4a7f8cee3394·...·]>
65 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x465 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
66 »       mov····%fs:0x28,%rax66 »       mov····%fs:0x28,%rax
67 »       cmp····-0x20(%rbp),%rax67 »       cmp····-0x20(%rbp),%rax
68 »       jne····14a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·637,·SHA:·556dab110a1675ae3507c98b3dda2907f7355dcc42c713e2a10b7b84cdb8d8e6·...·]>68 »       jne····144·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·637,·SHA:·7d4009debbef568ca5dfd21d366233df19e4da4c5829b52996bf130b7c6fa817·...·]>
69 »       mov····%rbx,%rax69 »       mov····%rbx,%rax
70 »       add····$0x68,%rsp70 »       add····$0x68,%rsp
71 »       pop····%rbx71 »       pop····%rbx
72 »       pop····%r1472 »       pop····%r14
73 »       pop····%r1573 »       pop····%r15
74 »       pop····%rbp74 »       pop····%rbp
75 »       ret75 »       ret
Offset 86, 18 lines modifiedOffset 86, 18 lines modified
86 »       mov····%rcx,%rax86 »       mov····%rcx,%rax
87 »       mul····%r1187 »       mul····%r11
88 »       movzbl·%dil,%ecx88 »       movzbl·%dil,%ecx
89 »       add····%rsi,%rax89 »       add····%rsi,%rax
90 »       adc····%rcx,%rdx90 »       adc····%rcx,%rdx
91 »       mov····%rax,-0x30(%rbp)91 »       mov····%rax,-0x30(%rbp)
92 »       mov····%rdx,-0x28(%rbp)92 »       mov····%rdx,-0x28(%rbp)
93 »       js·····97·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·a2e408655bb93b765f4a6332e4bd64141966d3223ba78c27ba1ade652123fcee·...·]>93 »       js·····95·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·4f232da166e1f1ad83ed11ec4d85b073322e368ea449d11f4d770fe998039e68·...·]>
94 »       add····%r10d,%r9d94 »       add····%r10d,%r9d
95 »       add····$0x7f,%r9d95 »       add····$0x7f,%r9d
96 »       shld···$0x1,%rax,%rdx96 »       shld···$0x1,%rax,%rdx
97 »       mov····%r9d,-0x34(%rbp)97 »       mov····%r9d,-0x34(%rbp)
98 »       add····%rax,%rax98 »       add····%rax,%rax
99 »       mov····%rax,-0x30(%rbp)99 »       mov····%rax,-0x30(%rbp)
100 »       mov····%rdx,-0x28(%rbp)100 »       mov····%rdx,-0x28(%rbp)
101 »       jmp····97·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·a2e408655bb93b765f4a6332e4bd64141966d3223ba78c27ba1ade652123fcee·...·]>101 »       jmp····95·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·4f232da166e1f1ad83ed11ec4d85b073322e368ea449d11f4d770fe998039e68·...·]>
102 »       call···14f·<.LCPI1_1+0x7>102 »       call···149·<.LCPI1_0+0x1>
103 ·R_X86_64_PLT32» __stack_chk_fail-0x4103 ·R_X86_64_PLT32» __stack_chk_fail-0x4
10.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 39, 34 lines modifiedOffset 39, 34 lines modified
39 »       mov····%rdx,%rax39 »       mov····%rdx,%rax
40 »       or·····%r11,%rax40 »       or·····%r11,%rax
41 »       je·····80·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x80>41 »       je·····80·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x80>
42 »       mov····-0x48(%rbp),%rsi42 »       mov····-0x48(%rbp),%rsi
43 »       mov····-0x40(%rbp),%rcx43 »       mov····-0x40(%rbp),%rcx
44 »       mov····%rsi,%rax44 »       mov····%rsi,%rax
45 »       or·····%rcx,%rax45 »       or·····%rcx,%rax
46 »       jne····e2·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·777fc5725a000f9097861d08432d57a9b22f9163d701c6047429bc831e73ec38·...·]>46 »       jne····dc·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·626219baae36dffc0677dca798bcec83b1021029607420f54cef064aa7f85fc7·...·]>
47 »       lea····-0x30(%rbp),%rax47 »       lea····-0x30(%rbp),%rax
48 »       vxorps·%xmm0,%xmm0,%xmm048 »       xorps··%xmm0,%xmm0
49 »       vmovups·%xmm0,(%rax)49 »       movups·%xmm0,(%rax)
50 »       movw···$0xaaaa,-0x37(%rbp)50 »       movw···$0xaaaa,-0x37(%rbp)
51 »       movb···$0xaa,-0x35(%rbp)51 »       movb···$0xaa,-0x35(%rbp)
52 »       mov····-0x28(%rbp),%rax52 »       mov····-0x28(%rbp),%rax
53 »       mov····%rax,0x28(%rsp)53 »       mov····%rax,0x28(%rsp)
54 »       vmovups·-0x38(%rbp),%xmm054 »       movups·-0x38(%rbp),%xmm0
55 »       vmovups·%xmm0,0x18(%rsp)55 »       movups·%xmm0,0x18(%rsp)
56 »       mov····0x10(%r14),%rax56 »       mov····0x10(%r14),%rax
57 »       mov····%rax,0x10(%rsp)57 »       mov····%rax,0x10(%rsp)
58 »       vmovups·(%r14),%xmm058 »       movups·(%r14),%xmm0
59 »       vmovups·%xmm0,(%rsp)59 »       movups·%xmm0,(%rsp)
60 »       mov····%rbx,%rdi60 »       mov····%rbx,%rdi
61 »       call···c5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·9427e7837dfab067538aabb36c9cb889236d03dbc269a60bbc2f9ff167b2014b·...·]>61 »       call···bf·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·cefbafa729bae54ade27496760db54faf9b394816f21d91e3f27ec18ead2b716·...·]>
62 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x462 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
63 »       mov····%fs:0x28,%rax63 »       mov····%fs:0x28,%rax
64 »       cmp····-0x20(%rbp),%rax64 »       cmp····-0x20(%rbp),%rax
65 »       jne····13f·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·9d9af0ecc488ac7c4c9c66ed7f039d2d756d02b0dee70d6714bcb0d69b85ab70·...·]>65 »       jne····139·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·fb3d31d6d11a46f1bf15585659396996d90b3d384f600cfb0054625a3ea9f1ab·...·]>
66 »       mov····%rbx,%rax66 »       mov····%rbx,%rax
67 »       add····$0x68,%rsp67 »       add····$0x68,%rsp
68 »       pop····%rbx68 »       pop····%rbx
69 »       pop····%r1469 »       pop····%r14
70 »       pop····%r1570 »       pop····%r15
71 »       pop····%rbp71 »       pop····%rbp
72 »       ret72 »       ret
Offset 83, 18 lines modifiedOffset 83, 18 lines modified
83 »       mov····%rcx,%rax83 »       mov····%rcx,%rax
84 »       mul····%r1184 »       mul····%r11
85 »       movzbl·%dil,%ecx85 »       movzbl·%dil,%ecx
86 »       add····%rsi,%rax86 »       add····%rsi,%rax
87 »       adc····%rcx,%rdx87 »       adc····%rcx,%rdx
88 »       mov····%rax,-0x30(%rbp)88 »       mov····%rax,-0x30(%rbp)
89 »       mov····%rdx,-0x28(%rbp)89 »       mov····%rdx,-0x28(%rbp)
90 »       js·····8c·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·0af8204af1612178efa3712f6e1614a0dd8a3e328d04bd226ddc18fe0eaf514f·...·]>90 »       js·····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·d24f914a9c1374f60e2537f6eb04ed9eefdbf1f72c280492f714aaa2f40a958e·...·]>
91 »       add····%r10d,%r9d91 »       add····%r10d,%r9d
92 »       add····$0x7f,%r9d92 »       add····$0x7f,%r9d
93 »       shld···$0x1,%rax,%rdx93 »       shld···$0x1,%rax,%rdx
94 »       mov····%r9d,-0x34(%rbp)94 »       mov····%r9d,-0x34(%rbp)
95 »       add····%rax,%rax95 »       add····%rax,%rax
96 »       mov····%rax,-0x30(%rbp)96 »       mov····%rax,-0x30(%rbp)
97 »       mov····%rdx,-0x28(%rbp)97 »       mov····%rdx,-0x28(%rbp)
98 »       jmp····8c·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·0af8204af1612178efa3712f6e1614a0dd8a3e328d04bd226ddc18fe0eaf514f·...·]>98 »       jmp····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·d24f914a9c1374f60e2537f6eb04ed9eefdbf1f72c280492f714aaa2f40a958e·...·]>
99 »       call···144·<.LCPI1_0+0x4>99 »       call···13e·<.LCPI0_46+0x6>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
9.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 37, 34 lines modifiedOffset 37, 34 lines modified
37 »       mov····%rdx,%rax37 »       mov····%rdx,%rax
38 »       or·····%r11,%rax38 »       or·····%r11,%rax
39 »       je·····79·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x79>39 »       je·····79·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x79>
40 »       mov····-0x48(%rbp),%rsi40 »       mov····-0x48(%rbp),%rsi
41 »       mov····-0x40(%rbp),%rcx41 »       mov····-0x40(%rbp),%rcx
42 »       mov····%rsi,%rax42 »       mov····%rsi,%rax
43 »       or·····%rcx,%rax43 »       or·····%rcx,%rax
44 »       jne····db·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·97ca7e2bb679e88647802de6c83eb3a75a2de37c0826b6b6050b0a27ac56d328·...·]>44 »       jne····d5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·7c42a4f0bd352f990823450aa5eca465af44b194bc64d1be26eff182e6cdb728·...·]>
45 »       lea····-0x30(%rbp),%rax45 »       lea····-0x30(%rbp),%rax
46 »       vxorps·%xmm0,%xmm0,%xmm046 »       xorps··%xmm0,%xmm0
47 »       vmovups·%xmm0,(%rax)47 »       movups·%xmm0,(%rax)
48 »       movw···$0xaaaa,-0x37(%rbp)48 »       movw···$0xaaaa,-0x37(%rbp)
49 »       movb···$0xaa,-0x35(%rbp)49 »       movb···$0xaa,-0x35(%rbp)
50 »       mov····-0x28(%rbp),%rax50 »       mov····-0x28(%rbp),%rax
51 »       mov····%rax,0x28(%rsp)51 »       mov····%rax,0x28(%rsp)
52 »       vmovups·-0x38(%rbp),%xmm052 »       movups·-0x38(%rbp),%xmm0
53 »       vmovups·%xmm0,0x18(%rsp)53 »       movups·%xmm0,0x18(%rsp)
54 »       mov····0x10(%r14),%rax54 »       mov····0x10(%r14),%rax
55 »       mov····%rax,0x10(%rsp)55 »       mov····%rax,0x10(%rsp)
56 »       vmovups·(%r14),%xmm056 »       movups·(%r14),%xmm0
57 »       vmovups·%xmm0,(%rsp)57 »       movups·%xmm0,(%rsp)
58 »       mov····%rbx,%rdi58 »       mov····%rbx,%rdi
59 »       call···be·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·3eb4a4c14f4454a1b611eaa8c4ae66c15788d2f83713c97b4ab307690297ef44·...·]>59 »       call···b8·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·fc3aa32dedb148001c71e95ab68b4ae5ea62723a6826599eff047fcd355ac025·...·]>
60 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x460 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
61 »       mov····%fs:0x28,%rax61 »       mov····%fs:0x28,%rax
62 »       cmp····-0x20(%rbp),%rax62 »       cmp····-0x20(%rbp),%rax
63 »       jne····138·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·edf9169df9780251621380edc433799bb61fb479982730491deb27ee26454002·...·]>63 »       jne····132·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·9c3589800cac004f40346d8a8e0c05d3047202755faa126c933815ff6b138fbe·...·]>
64 »       mov····%rbx,%rax64 »       mov····%rbx,%rax
65 »       add····$0x68,%rsp65 »       add····$0x68,%rsp
66 »       pop····%rbx66 »       pop····%rbx
67 »       pop····%r1467 »       pop····%r14
68 »       pop····%r1568 »       pop····%r15
69 »       pop····%rbp69 »       pop····%rbp
70 »       ret70 »       ret
Offset 81, 18 lines modifiedOffset 81, 18 lines modified
81 »       mov····%rcx,%rax81 »       mov····%rcx,%rax
82 »       mul····%r1182 »       mul····%r11
83 »       movzbl·%dil,%ecx83 »       movzbl·%dil,%ecx
84 »       add····%rsi,%rax84 »       add····%rsi,%rax
85 »       adc····%rcx,%rdx85 »       adc····%rcx,%rdx
86 »       mov····%rax,-0x30(%rbp)86 »       mov····%rax,-0x30(%rbp)
87 »       mov····%rdx,-0x28(%rbp)87 »       mov····%rdx,-0x28(%rbp)
88 »       js·····85·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·51dd1252c806a74e50a851776fbd030a9dfeb4a6e5be47a4a10c71e248e5828a·...·]>88 »       js·····83·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·8c8dbf7e5d721d23d02f6e2d719825a023c86bf7794e0d083fc326ad2c0b3ded·...·]>
89 »       add····%r10d,%r9d89 »       add····%r10d,%r9d
90 »       add····$0x7f,%r9d90 »       add····$0x7f,%r9d
91 »       shld···$0x1,%rax,%rdx91 »       shld···$0x1,%rax,%rdx
92 »       mov····%r9d,-0x34(%rbp)92 »       mov····%r9d,-0x34(%rbp)
93 »       add····%rax,%rax93 »       add····%rax,%rax
94 »       mov····%rax,-0x30(%rbp)94 »       mov····%rax,-0x30(%rbp)
95 »       mov····%rdx,-0x28(%rbp)95 »       mov····%rdx,-0x28(%rbp)
96 »       jmp····85·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·51dd1252c806a74e50a851776fbd030a9dfeb4a6e5be47a4a10c71e248e5828a·...·]>96 »       jmp····83·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·8c8dbf7e5d721d23d02f6e2d719825a023c86bf7794e0d083fc326ad2c0b3ded·...·]>
97 »       call···13d·<.LCPI0_48+0x5>97 »       call···137·<.LCPI0_42+0x7>
98 ·R_X86_64_PLT32» __stack_chk_fail-0x498 ·R_X86_64_PLT32» __stack_chk_fail-0x4
8.03 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 206, 34 lines modifiedOffset 206, 34 lines modified
206 »       lea····(%r14,%r15,1),%eax206 »       lea····(%r14,%r15,1),%eax
207 »       add····$0x80,%eax207 »       add····$0x80,%eax
208 »       mov····%eax,-0x44(%rbp)208 »       mov····%eax,-0x44(%rbp)
209 »       cmpb···$0x0,-0x49(%rbp)209 »       cmpb···$0x0,-0x49(%rbp)
210 »       jne····28a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x28a>210 »       jne····28a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x28a>
211 »       mov····%r9,%rax211 »       mov····%r9,%rax
212 »       or·····%rbx,%rax212 »       or·····%rbx,%rax
213 »       jne····2f7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·efbba29d35501d3a7342f0c2215f5b195278e75f65d674118994ff1512234fdf·...·]>213 »       jne····2f1·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·e8c7c6e2650bc1991d3635dd7d151e555bdb51d58bae8f7322932a33e0c49442·...·]>
214 »       lea····-0x40(%rbp),%rax214 »       lea····-0x40(%rbp),%rax
215 »       vxorps·%xmm0,%xmm0,%xmm0215 »       xorps··%xmm0,%xmm0
216 »       vmovups·%xmm0,(%rax)216 »       movups·%xmm0,(%rax)
217 »       movw···$0xaaaa,-0x47(%rbp)217 »       movw···$0xaaaa,-0x47(%rbp)
218 »       movb···$0xaa,-0x45(%rbp)218 »       movb···$0xaa,-0x45(%rbp)
219 »       mov····%fs:0x28,%rax219 »       mov····%fs:0x28,%rax
220 »       cmp····-0x30(%rbp),%rax220 »       cmp····-0x30(%rbp),%rax
221 »       jne····356·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·5206eb82e46f73d0d35fcd7af9c47d7bfa0750a19431568132d35d1cc98dfa73·...·]>221 »       jne····350·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·55df64685e65304ddd002f60cae937a5047754fd90c260fc09088244d9f6080e·...·]>
222 »       mov····-0x38(%rbp),%rax222 »       mov····-0x38(%rbp),%rax
223 »       mov····%rax,0x28(%rsp)223 »       mov····%rax,0x28(%rsp)
224 »       vmovups·-0x48(%rbp),%xmm0224 »       movups·-0x48(%rbp),%xmm0
225 »       vmovups·%xmm0,0x18(%rsp)225 »       movups·%xmm0,0x18(%rsp)
226 »       mov····-0x68(%rbp),%rcx226 »       mov····-0x68(%rbp),%rcx
227 »       mov····0x10(%rcx),%rax227 »       mov····0x10(%rcx),%rax
228 »       mov····%rax,0x10(%rsp)228 »       mov····%rax,0x10(%rsp)
229 »       vmovups·(%rcx),%xmm0229 »       movups·(%rcx),%xmm0
230 »       vmovups·%xmm0,(%rsp)230 »       movups·%xmm0,(%rsp)
231 »       mov····%rdi,%rbx231 »       mov····%rdi,%rbx
232 »       call···2e5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·323,·SHA:·d4f380fff1699418dbd2c3e9932a5660cec9c4ded5f391374035e4d0ab48384e·...·]>232 »       call···2df·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·323,·SHA:·61c81c3b195a731cadcfcbe09619d43029069fc5515e7878a9fe11d180c76ab1·...·]>
233 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4233 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
234 »       mov····%rbx,%rax234 »       mov····%rbx,%rax
235 »       add····$0x78,%rsp235 »       add····$0x78,%rsp
236 »       pop····%rbx236 »       pop····%rbx
237 »       pop····%r12237 »       pop····%r12
238 »       pop····%r13238 »       pop····%r13
239 »       pop····%r14239 »       pop····%r14
Offset 254, 18 lines modifiedOffset 254, 18 lines modified
254 »       mov····%rbx,%rax254 »       mov····%rbx,%rax
255 »       mul····%r10255 »       mul····%r10
256 »       movzbl·%cl,%ecx256 »       movzbl·%cl,%ecx
257 »       add····%r8,%rax257 »       add····%r8,%rax
258 »       adc····%rcx,%rdx258 »       adc····%rcx,%rdx
259 »       mov····%rax,-0x40(%rbp)259 »       mov····%rax,-0x40(%rbp)
260 »       mov····%rdx,-0x38(%rbp)260 »       mov····%rdx,-0x38(%rbp)
261 »       js·····296·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·6a9caa41d6c6b449a9b76e4076d0965b32f132063b88d4bdf746268e500e3ce4·...·]>261 »       js·····294·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·8e59833b9707e5df3111d7edb15dd6f5a5371256dc4ea0b89e4515694b509d7b·...·]>
262 »       add····%r15d,%r14d262 »       add····%r15d,%r14d
263 »       add····$0x7f,%r14d263 »       add····$0x7f,%r14d
264 »       shld···$0x1,%rax,%rdx264 »       shld···$0x1,%rax,%rdx
265 »       mov····%r14d,-0x44(%rbp)265 »       mov····%r14d,-0x44(%rbp)
266 »       add····%rax,%rax266 »       add····%rax,%rax
267 »       mov····%rax,-0x40(%rbp)267 »       mov····%rax,-0x40(%rbp)
268 »       mov····%rdx,-0x38(%rbp)268 »       mov····%rdx,-0x38(%rbp)
269 »       jmp····296·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·6a9caa41d6c6b449a9b76e4076d0965b32f132063b88d4bdf746268e500e3ce4·...·]>269 »       jmp····294·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·8e59833b9707e5df3111d7edb15dd6f5a5371256dc4ea0b89e4515694b509d7b·...·]>
270 »       call···35b·<.LCPI11_4+0x133>270 »       call···355·<.LCPI11_4+0x10d>
271 ·R_X86_64_PLT32» __stack_chk_fail-0x4271 ·R_X86_64_PLT32» __stack_chk_fail-0x4
6.01 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 16, 45 lines modifiedOffset 16, 45 lines modified
16 »       mov····0x8(%rdi),%r916 »       mov····0x8(%rdi),%r9
17 »       mov····0x10(%rdi),%r817 »       mov····0x10(%rdi),%r8
18 »       mov····%r9,%rax18 »       mov····%r9,%rax
19 »       or·····%r8,%rax19 »       or·····%r8,%rax
20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>
23 »       vpxor··%xmm0,%xmm0,%xmm023 »       pxor···%xmm0,%xmm0
24 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>24 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>
28 »       testb··$0x1,(%rdi)28 »       testb··$0x1,(%rdi)
29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>
30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>
31 ·R_X86_64_PC32»  .LCPI11_3-0x431 ·R_X86_64_PC32»  .LCPI11_3-0x4
32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>
34 ·R_X86_64_PC32»  .LCPI11_4-0x434 ·R_X86_64_PC32»  .LCPI11_4-0x4
35 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>35 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
36 »       lea····0x47e(%rdx),%ecx36 »       lea····0x47e(%rdx),%ecx
37 »       mov····$0xfffffbce,%esi37 »       mov····$0xfffffbce,%esi
38 »       sub····%edx,%esi38 »       sub····%edx,%esi
39 »       cmp····$0xfffffb83,%edx39 »       cmp····$0xfffffb83,%edx
40 »       mov····$0x4b,%eax40 »       mov····$0x4b,%eax
41 »       cmovl··%esi,%eax41 »       cmovl··%esi,%eax
42 »       mov····$0x3ff,%esi42 »       mov····$0x3ff,%esi
43 »       cmovge·%ecx,%esi43 »       cmovge·%ecx,%esi
44 »       cmp····$0x7f,%eax44 »       cmp····$0x7f,%eax
45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>
46 »       xor····%ecx,%ecx46 »       xor····%ecx,%ecx
47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>
48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
49 ·R_X86_64_PC32»  .LCPI11_2-0x449 ·R_X86_64_PC32»  .LCPI11_2-0x4
50 »       movabs·$0x4000000000000000,%rax50 »       movabs·$0x4000000000000000,%rax
51 »       mov····%rax,-0x30(%rbp)51 »       mov····%rax,-0x30(%rbp)
52 »       vmulsd·-0x30(%rbp),%xmm0,%xmm052 »       mulsd··-0x30(%rbp),%xmm0
53 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>53 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
54 »       mov····%r9,%r1054 »       mov····%r9,%r10
55 »       mov····%eax,%ecx55 »       mov····%eax,%ecx
56 »       shrd···%cl,%r8,%r1056 »       shrd···%cl,%r8,%r10
57 »       mov····%r8,%r1157 »       mov····%r8,%r11
58 »       shr····%cl,%r1158 »       shr····%cl,%r11
59 »       test···$0x40,%al59 »       test···$0x40,%al
60 »       cmove··%r10,%r1160 »       cmove··%r10,%r11
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 »       xor····%r13d,%r13d80 »       xor····%r13d,%r13d
81 »       test···$0x40,%cl81 »       test···$0x40,%cl
82 »       cmovne·%r14,%r1582 »       cmovne·%r14,%r15
83 »       cmovne·%r13,%r1483 »       cmovne·%r13,%r14
84 »       cmp····$0x81,%eax84 »       cmp····$0x81,%eax
85 »       cmovae·%r13,%r1585 »       cmovae·%r13,%r15
86 »       cmovae·%r13,%r1486 »       cmovae·%r13,%r14
87 »       vmovq··%r12,%xmm187 »       movq···%r12,%xmm1
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       mov····%r14,%rcx89 »       mov····%r14,%rcx
90 »       sub····$0x1,%rcx90 »       sub····$0x1,%rcx
91 »       setb···%al91 »       setb···%al
92 »       and····$0x1,%eax92 »       and····$0x1,%eax
93 »       mov····%r15,%r1293 »       mov····%r15,%r12
94 »       sub····%rax,%r1294 »       sub····%rax,%r12
Offset 105, 44 lines modifiedOffset 105, 46 lines modified
105 »       lea····(%r8,%rax,2),%eax105 »       lea····(%r8,%rax,2),%eax
106 »       cmp····$0x36,%esi106 »       cmp····$0x36,%esi
107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>
108 »       mov····$0x436,%ecx108 »       mov····$0x436,%ecx
109 »       sub····%esi,%ecx109 »       sub····%esi,%ecx
110 »       shl····$0x34,%rcx110 »       shl····$0x34,%rcx
111 »       and····%r11,%rcx111 »       and····%r11,%rcx
112 »       vmovq··%rcx,%xmm0112 »       movq···%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       vmovq··%rsi,%xmm2116 »       movq···%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d5·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d5>118 »       jne····1d8·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d8>
119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>
120 ·R_X86_64_PC32»  .LCPI11_1-0x4120 ·R_X86_64_PC32»  .LCPI11_1-0x4
121 »       jmp····1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>121 »       jmp····1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>
122 »       add····$0xffffffca,%esi122 »       add····$0xffffffca,%esi
123 »       shl····$0x34,%rsi123 »       shl····$0x34,%rsi
124 »       or·····%rsi,%rbx124 »       or·····%rsi,%rbx
125 »       test···$0x1,%dil125 »       test···$0x1,%dil
126 »       cmove··%rsi,%rbx126 »       cmove··%rsi,%rbx
 127 »       cvtsi2sd·%eax,%xmm0
127 »       vmovq··%rbx,%xmm2128 »       movq···%rbx,%xmm2
128 »       vcvtsi2sd·%eax,%xmm0,%xmm0 
129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0129 »       mulsd··%xmm2,%xmm0
 130 »       addsd··%xmm1,%xmm0
130 »       cmp····$0xfffffb82,%edx131 »       cmp····$0xfffffb82,%edx
131 »       jg·····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>132 »       jg·····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
132 »       vmovq··%xmm0,%rax133 »       movq···%xmm0,%rax
133 »       sub····%r10,%rax134 »       sub····%r10,%rax
134 »       vmovq··%rax,%xmm0135 »       movq···%rax,%xmm0
135 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>136 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>
137 ·R_X86_64_PC32»  .LCPI11_0-0x4138 ·R_X86_64_PC32»  .LCPI11_0-0x4
138 »       vcvtsi2sd·%eax,%xmm4,%xmm4139 »       cvtsi2sd·%eax,%xmm4
 140 »       mulsd··%xmm3,%xmm4
139 »       vmulsd·%xmm1,%xmm0,%xmm0141 »       mulsd··%xmm1,%xmm0
140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0142 »       addsd··%xmm4,%xmm0
141 »       vmulsd·%xmm2,%xmm0,%xmm0143 »       mulsd··%xmm2,%xmm0
142 »       pop····%rbx144 »       pop····%rbx
143 »       pop····%r12145 »       pop····%r12
144 »       pop····%r13146 »       pop····%r13
145 »       pop····%r14147 »       pop····%r14
146 »       pop····%r15148 »       pop····%r15
147 »       pop····%rbp149 »       pop····%rbp
148 »       ret150 »       ret
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·676f6a6c····························gojl2 ··0x00000000·6b736e6f····························ksno
  
16.0 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 17, 125 lines modifiedOffset 17, 128 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·635f3139·19__llvm_libc_19 
33 ··0x000001e0·5f315f33·5f31325f·474c4f42·414c5f5f·_1_3_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·635f3139·5f315f33·5f31325f·474c4f42·c_19_1_3_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·31315f30·002e4c43·50493131·LCPI11_0..LCPI11 
57 ··0x00000360·5f31002e·4c435049·31315f32·002e4c43·_1..LCPI11_2..LC 
58 ··0x00000370·50493131·5f33002e·4c435049·31315f34·PI11_3..LCPI11_4 
59 ··0x00000380·00657870·3130005f·5a4e3139·5f5f6c6c·.exp10._ZN19__ll32 ··0x000001d0·5049305f·3434005f·5a4e3139·5f5f6c6c·PI0_44._ZN19__ll
60 ··0x00000390·766d5f6c·6962635f·31395f31·5f335f39·vm_libc_19_1_3_933 ··0x000001e0·766d5f6c·6962635f·31395f31·5f335f31·vm_libc_19_1_3_1
61 ··0x000003a0·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
62 ··0x000003b0·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_138 ··0x00000230·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
63 ··0x000003c0·5f335f39·45585032·5f4d4944·3245005f·_3_9EXP2_MID2E._39 ··0x00000240·5f335f31·325f474c·4f42414c·5f5f4e5f·_3_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·31315f30·CPI3_0..LCPI11_0
 59 ··0x00000380·002e4c43·50493131·5f31002e·4c435049·..LCPI11_1..LCPI
 60 ··0x00000390·31315f32·002e4c43·50493131·5f33002e·11_2..LCPI11_3..
 61 ··0x000003a0·4c435049·31315f34·00657870·3130005f·LCPI11_4.exp10._
64 ··0x000003d0·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc62 ··0x000003b0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
65 ··0x000003e0·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil1 
66 ··0x000003f0·35717569·636b5f67·65745f72·6f756e64·5quick_get_round 
67 ··0x00000400·45764531·78005f5a·4e4b3139·5f5f6c6c·EvE1x._ZNK19__ll63 ··0x000003c0·31395f31·5f335f39·45585032·5f4d4944·19_1_3_9EXP2_MID
 64 ··0x000003d0·3145005f·5a4e3139·5f5f6c6c·766d5f6c·1E._ZN19__llvm_l
 65 ··0x000003e0·6962635f·31395f31·5f335f39·45585032·ibc_19_1_3_9EXP2
 66 ··0x000003f0·5f4d4944·3245005f·5a5a4e31·395f5f6c·_MID2E._ZZN19__l
68 ··0x00000410·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_667 ··0x00000400·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
 68 ··0x00000410·36667075·74696c31·35717569·636b5f67·6fputil15quick_g
 69 ··0x00000420·65745f72·6f756e64·45764531·78005f5a·et_roundEvE1x._Z
69 ··0x00000420·66707574·696c3131·44796164·6963466c·fputil11DyadicFl 
70 ··0x00000430·6f617449·4c6d3132·38454532·61734964·oatILm128EE2asId 
71 ··0x00000440·4c623045·76454554·5f76005f·5a4e3139·Lb0EvEET_v._ZN19 
72 ··0x00000450·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_170 ··0x00000430·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
73 ··0x00000460·5f335f31·306c6962·635f6572·726e6f45·_3_10libc_errnoE71 ··0x00000440·395f315f·335f3130·6c696263·5f657272·9_1_3_10libc_err
74 ··0x00000470·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
75 ··0x00000480·635f3139·5f315f33·5f354572·726e6f61·c_19_1_3_5Errnoa 
76 ··0x00000490·53456900·5f5a4e31·395f5f6c·6c766d5f·SEi._ZN19__llvm_72 ··0x00000450·6e6f4500·5f5a4e31·395f5f6c·6c766d5f·noE._ZN19__llvm_
 73 ··0x00000460·6c696263·5f31395f·315f335f·35457272·libc_19_1_3_5Err
 74 ··0x00000470·6e6f6153·4569005f·5a4e4b31·395f5f6c·noaSEi._ZNK19__l
 75 ··0x00000480·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
 76 ··0x00000490·36667075·74696c31·31447961·64696346·6fputil11DyadicF
 77 ··0x000004a0·6c6f6174·494c6d31·32384545·32617349·loatILm128EE2asI
 78 ··0x000004b0·644c6230·45764545·545f7600·5f5a4e31·dLb0EvEET_v._ZN1
 79 ··0x000004c0·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
 80 ··0x000004d0·315f335f·36667075·74696c31·32726169·1_3_6fputil12rai
 81 ··0x000004e0·73655f65·78636570·74456900·5f5f7374·se_exceptEi.__st
 82 ··0x000004f0·61636b5f·63686b5f·6661696c·006d656d·ack_chk_fail.mem
 83 ··0x00000500·63707900·5f5a4e31·395f5f6c·6c766d5f·cpy._ZN19__llvm_
77 ··0x000004a0·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu84 ··0x00000510·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu
78 ··0x000004b0·74696c31·32726169·73655f65·78636570·til12raise_excep 
79 ··0x000004c0·74456900·5f5f7374·61636b5f·63686b5f·tEi.__stack_chk_ 
80 ··0x000004d0·6661696c·005f5a4e·31395f5f·6c6c766d·fail._ZN19__llvm 
81 ··0x000004e0·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp 
82 ··0x000004f0·7574696c·38706f6c·79657661·6c494e53·util8polyevalINS85 ··0x00000520·74696c38·706f6c79·6576616c·494e5330·til8polyevalINS0
83 ··0x00000500·305f3131·44796164·6963466c·6f617449·0_11DyadicFloatI86 ··0x00000530·5f313144·79616469·63466c6f·6174494c·_11DyadicFloatIL
84 ··0x00000510·4c6d3132·38454545·4a53335f·53335f53·Lm128EEEJS3_S3_S87 ··0x00000540·6d313238·4545454a·53335f53·335f5333·m128EEEJS3_S3_S3
85 ··0x00000520·335f5333·5f53335f·53335f53·335f4545·3_S3_S3_S3_S3_EE88 ··0x00000550·5f53335f·53335f53·335f5333·5f454545·_S3_S3_S3_S3_EEE
86 ··0x00000530·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_89 ··0x00000560·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i
87 ··0x00000540·69664958·67747374·545f4c6d·38454553·ifIXgtstT_Lm8EES90 ··0x00000570·66495867·74737454·5f4c6d38·45455336·fIXgtstT_Lm8EES6
88 ··0x00000550·365f4534·74797065·45524b53·365f5341·6_E4typeERKS6_SA91 ··0x00000580·5f453474·79706545·524b5336·5f53415f·_E4typeERKS6_SA_
89 ··0x00000560·5f447052·4b54305f·005f5a4e·31395f5f·_DpRKT0_._ZN19__92 ··0x00000590·4470524b·54305f00·5f5a4e31·395f5f6c·DpRKT0_._ZN19__l
 93 ··0x000005a0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
 94 ··0x000005b0·36667075·74696c39·71756963·6b5f6164·6fputil9quick_ad
 95 ··0x000005c0·64494c6d·31323845·45454e53·305f3131·dILm128EEENS0_11
 96 ··0x000005d0·44796164·6963466c·6f617449·58545f45·DyadicFloatIXT_E
 97 ··0x000005e0·45455333·5f53335f·005f5a4e·31395f5f·EES3_S3_._ZN19__
90 ··0x00000570·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_398 ··0x000005f0·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
91 ··0x00000580·5f366670·7574696c·39717569·636b5f61·_6fputil9quick_a 
92 ··0x00000590·6464494c·6d313238·4545454e·53305f31·ddILm128EEENS0_1 
93 ··0x000005a0·31447961·64696346·6c6f6174·4958545f·1DyadicFloatIXT_ 
94 ··0x000005b0·45454553·335f5333·5f005f5a·4e31395f·EEES3_S3_._ZN19_ 
95 ··0x000005c0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_ 
96 ··0x000005d0·335f3666·70757469·6c38706f·6c796576·3_6fputil8polyev 
97 ··0x000005e0·616c494e·53305f31·31447961·64696346·alINS0_11DyadicF 
Max diff block lines reached; 0/16276 bytes (0.00%) of diff not shown.
41.2 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:··········4880·(bytes·into·file)13 ··Start·of·section·headers:··········4952·(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.28 KB
readelf --wide --sections {}
    
Offset 1, 30 lines modifiedOffset 1, 31 lines modified
1 There·are·21·section·headers,·starting·at·offset·0x1310:1 There·are·22·section·headers,·starting·at·offset·0x1358:
  
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··38··48 ··[·4]·.group············GROUP···········0000000000000000·00005c·000008·04·····19··38··4
9 ··[·5]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··49 ··[·5]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··4
10 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··810 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··8
11 ··[·7]·.text.exp10f······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.exp10f······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.exp10f·RELA············0000000000000000·000d00·000018·18···I·18···7··812 ··[·8]·.rela.text.exp10f·RELA············0000000000000000·000d40·000018·18···I·19···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000058·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000054·04··AM··0···0··4
14 ··[10]·.rodata.cst8······PROGBITS········0000000000000000·0000f8·000048·08··AM··0···0··814 ··[10]·.rodata.cst8······PROGBITS········0000000000000000·0000f8·000048·08··AM··0···0··8
 15 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·000140·000010·10··AM··0···0·16
15 ··[11]·.text._ZN19__llvm_libc_19_1_3_7generic6exp10fEf·PROGBITS········0000000000000000·000140·00044f·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_19_1_3_7generic6exp10fEf·PROGBITS········0000000000000000·000150·000488·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_7generic6exp10fEf·RELA············0000000000000000·000d18·000480·18··IG·18··11··817 ··[13]·.rela.text._ZN19__llvm_libc_19_1_3_7generic6exp10fEf·RELA············0000000000000000·000d58·000480·18··IG·19··12··8
17 ··[13]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000590·000004·00·WAG··0···0··418 ··[14]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005d8·000004·00·WAG··0···0··4
18 ··[14]·.data._ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x·PROGBITS········0000000000000000·000594·000004·00·WAG··0···0··419 ··[15]·.data._ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x·PROGBITS········0000000000000000·0005dc·000004·00·WAG··0···0··4
19 ··[15]·.rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·0005a0·000100·00··AG··0···0·1620 ··[16]·.rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·0005e0·000100·00··AG··0···0·16
20 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·0006a0·000000·00······0···0··121 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·0006e0·000000·00······0···0··1
21 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006a0·000005·00···E··0···0··122 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006e0·000005·00···E··0···0··1
22 ··[18]·.symtab···········SYMTAB··········0000000000000000·0006a8·0003d8·18·····19··32··823 ··[19]·.symtab···········SYMTAB··········0000000000000000·0006e8·0003d8·18·····20··32··8
23 ··[19]·.strtab···········STRTAB··········0000000000000000·000a80·00027d·00······0···0··124 ··[20]·.strtab···········STRTAB··········0000000000000000·000ac0·00027d·00······0···0··1
24 ··[20]·.shstrtab·········STRTAB··········0000000000000000·001198·000171·00······0···0··125 ··[21]·.shstrtab·········STRTAB··········0000000000000000·0011d8·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.47 KB
readelf --wide --symbols {}
    
Offset 17, 28 lines modifiedOffset 17, 28 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····14·FUNC····GLOBAL·HIDDEN·····7·exp10f36 ····32:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·exp10f
37 ····33:·0000000000000000··1103·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_7generic6exp10fEf37 ····33:·0000000000000000··1160·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_19_1_3_7generic6exp10fEf
38 ····34:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····14·_ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x38 ····34:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····15·_ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x
39 ····35:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····13·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x39 ····35:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····14·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
40 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE40 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
41 ····37:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi41 ····37:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
42 ····38:·0000000000000000···256·OBJECT··WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE42 ····38:·0000000000000000···256·OBJECT··WEAK···HIDDEN····16·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE
43 ····39:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail43 ····39:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
44 ····40:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6exp10fEf44 ····40:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6exp10fEf
9.63 KB
readelf --wide --relocs {}
    
Offset 1, 55 lines modifiedOffset 1, 55 lines modified
  
1 Relocation·section·'.rela.text.exp10f'·at·offset·0xd00·contains·1·entry:1 Relocation·section·'.rela.text.exp10f'·at·offset·0xd40·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 000000000000000a··0000002100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic6exp10fEf·-·43 000000000000000a··0000002100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic6exp10fEf·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_7generic6exp10fEf'·at·offset·0xd18·contains·48·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_7generic6exp10fEf'·at·offset·0xd58·contains·48·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000061··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 0000000000000060··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 000000000000007a··0000001600000002·R_X86_64_PC32··········0000000000000054·.LCPI1_30·-·47 000000000000007c··0000001500000002·R_X86_64_PC32··········0000000000000050·.LCPI1_30·-·4
8 000000000000009e··0000002200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x·-·48 00000000000000a0··0000002200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x·-·4
9 00000000000000a6··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_8·-·49 00000000000000a8··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_8·-·4
10 00000000000000c6··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_9·-·410 00000000000000ca··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_9·-·4
11 00000000000000e6··0000002300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·411 00000000000000ea··0000002300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
12 00000000000000ee··0000001000000002·R_X86_64_PC32··········000000000000003c·.LCPI1_24·-·412 00000000000000f2··0000001000000002·R_X86_64_PC32··········000000000000003c·.LCPI1_24·-·4
13 00000000000000f6··0000001100000002·R_X86_64_PC32··········0000000000000040·.LCPI1_25·-·413 00000000000000fe··0000001100000002·R_X86_64_PC32··········0000000000000040·.LCPI1_25·-·4
14 000000000000010e··0000001200000002·R_X86_64_PC32··········0000000000000044·.LCPI1_26·-·414 0000000000000114··0000001200000002·R_X86_64_PC32··········0000000000000044·.LCPI1_26·-·4
15 000000000000011e··0000001300000002·R_X86_64_PC32··········0000000000000048·.LCPI1_27·-·415 0000000000000123··0000001300000002·R_X86_64_PC32··········0000000000000048·.LCPI1_27·-·4
16 000000000000012d··0000002400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·416 0000000000000132··0000002400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
17 000000000000013c··0000002500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·417 0000000000000141··0000002500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
 18 000000000000015c··0000001f00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_28·-·4
18 0000000000000158··0000001400000002·R_X86_64_PC32··········000000000000004c·.LCPI1_28·-·419 0000000000000193··0000001400000002·R_X86_64_PC32··········000000000000004c·.LCPI1_29·-·4
19 000000000000018f··0000001500000002·R_X86_64_PC32··········0000000000000050·.LCPI1_29·-·4 
20 00000000000001aa··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·420 00000000000001b1··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
21 00000000000001bf··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·421 00000000000001c9··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
22 00000000000001db··0000001d00000002·R_X86_64_PC32··········0000000000000030·.LCPI1_21·-·422 00000000000001e5··0000001c00000002·R_X86_64_PC32··········0000000000000030·.LCPI1_21·-·4
23 00000000000001f8··0000002600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·-·423 0000000000000206··0000002600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·-·4
24 000000000000020a··0000001e00000002·R_X86_64_PC32··········0000000000000038·.LCPI1_22·-·424 0000000000000217··0000001d00000002·R_X86_64_PC32··········0000000000000038·.LCPI1_22·-·4
25 0000000000000213··0000001f00000002·R_X86_64_PC32··········0000000000000040·.LCPI1_23·-·425 0000000000000223··0000001e00000002·R_X86_64_PC32··········0000000000000040·.LCPI1_23·-·4
26 000000000000021f··0000001700000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·426 000000000000023b··0000001600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
27 0000000000000228··0000001800000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·427 0000000000000247··0000001700000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
28 0000000000000230··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·428 000000000000024f··0000001800000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
29 0000000000000239··0000001a00000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·429 000000000000025b··0000001900000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·4
30 0000000000000241··0000001b00000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·430 0000000000000263··0000001a00000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·4
31 000000000000024a··0000001c00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_7·-·431 000000000000026b··0000001b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_7·-·4
32 0000000000000288··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_10·-·432 00000000000002b2··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_10·-·4
33 0000000000000291··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·433 00000000000002ba··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
34 00000000000002d6··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI1_17·-·434 0000000000000302··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI1_17·-·4
35 00000000000002e7··0000001700000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·435 000000000000031d··0000001600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
36 00000000000002f0··0000001800000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·436 0000000000000329··0000001700000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
37 00000000000002f8··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·437 0000000000000331··0000001800000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
38 0000000000000301··0000001a00000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·438 000000000000033d··0000001900000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·4
39 000000000000030d··0000001b00000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·439 0000000000000345··0000001a00000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·4
40 0000000000000316··0000001c00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_7·-·440 000000000000034d··0000001b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_7·-·4
41 000000000000035d··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_12·-·441 000000000000039a··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_12·-·4
42 0000000000000369··0000002400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·442 00000000000003a6··0000002400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
43 0000000000000373··0000002500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·443 00000000000003b0··0000002500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
44 000000000000038a··0000001400000002·R_X86_64_PC32··········000000000000004c·.LCPI1_28·-·444 00000000000003c5··0000001f00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_28·-·4
45 00000000000003d9··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI1_20·-·445 0000000000000412··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI1_20·-·4
46 00000000000003f5··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI1_15·-·446 000000000000042e··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI1_15·-·4
47 00000000000003ff··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_11·-·447 0000000000000438··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_11·-·4
48 0000000000000409··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_16·-·448 0000000000000442··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_16·-·4
49 0000000000000413··0000000e00000002·R_X86_64_PC32··········0000000000000034·.LCPI1_19·-·449 000000000000044c··0000000e00000002·R_X86_64_PC32··········0000000000000034·.LCPI1_19·-·4
50 000000000000041d··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_14·-·450 0000000000000456··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_14·-·4
51 0000000000000427··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI1_18·-·451 0000000000000460··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI1_18·-·4
52 0000000000000431··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_13·-·452 000000000000046a··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_13·-·4
53 000000000000044b··0000002700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·453 0000000000000484··0000002700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
988 B
strings --all --bytes=8 {}
    
Offset 13, 38 lines modifiedOffset 13, 39 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_19_1_3_7generic6exp10fEf32 _ZN19__llvm_libc_19_1_3_7generic6exp10fEf
33 _ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x33 _ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x
34 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x34 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
35 _ZN19__llvm_libc_19_1_3_10libc_errnoE35 _ZN19__llvm_libc_19_1_3_10libc_errnoE
36 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi36 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
37 _ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE37 _ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE
38 __stack_chk_fail38 __stack_chk_fail
39 _ZN19__llvm_libc_19_1_3_6exp10fEf39 _ZN19__llvm_libc_19_1_3_6exp10fEf
40 .shstrtab40 .shstrtab
41 .note.gnu.property41 .note.gnu.property
42 .rela.text.exp10f42 .rela.text.exp10f
43 .rodata.cst443 .rodata.cst4
44 .rodata.cst844 .rodata.cst8
 45 .rodata.cst16
45 .rela.text._ZN19__llvm_libc_19_1_3_7generic6exp10fEf46 .rela.text._ZN19__llvm_libc_19_1_3_7generic6exp10fEf
46 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x47 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
47 .data._ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x48 .data._ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x
48 .rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE49 .rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE
49 .note.GNU-stack50 .note.GNU-stack
50 .llvm_addrsig51 .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.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_7generic6 […]
    
Offset 5, 262 lines modifiedOffset 5, 284 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::generic::exp10f(float)>:5 0000000000000000·<__llvm_libc_19_1_3_::generic::exp10f(float)>:
6 __llvm_libc_19_1_3_::generic::exp10f(float):6 __llvm_libc_19_1_3_::generic::exp10f(float):
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       sub····$0x30,%rsp10 »       sub····$0x30,%rsp
11 »       vmovdqa·%xmm0,%xmm311 »       movdqa·%xmm0,%xmm3
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovd··%xmm0,%eax14 »       movd···%xmm0,%eax
15 »       mov····%eax,%ecx15 »       mov····%eax,%ecx
16 »       and····$0x7fffffff,%ecx16 »       and····$0x7fffffff,%ecx
17 »       cmp····$0x421a209b,%ecx17 »       cmp····$0x421a209b,%ecx
18 »       jb·····83·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x83>18 »       jb·····85·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x85>
19 »       cmp····$0xc2349e36,%eax19 »       cmp····$0xc2349e36,%eax
20 »       jb·····cf·<__llvm_libc_19_1_3_::generic::exp10f(float)+0xcf>20 »       jb·····d3·<__llvm_libc_19_1_3_::generic::exp10f(float)+0xd3>
21 »       vxorps·%xmm0,%xmm0,%xmm021 »       pxor···%xmm0,%xmm0
22 »       cmp····$0x7f800000,%ecx22 »       cmp····$0x7f800000,%ecx
23 »       je·····435·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x435>23 »       je·····46e·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x46e>
24 »       vmovaps·%xmm3,%xmm024 »       movaps·%xmm3,%xmm0
25 »       ja·····435·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x435>25 »       ja·····46e·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x46e>
26 »       movl···$0x33000000,-0x28(%rbp)26 »       movl···$0x33000000,-0x28(%rbp)
27 »       vmovss·0x0(%rip),%xmm0········27 »       movss··0x0(%rip),%xmm0········
28 ·R_X86_64_PC32»  .LCPI1_0-0x428 ·R_X86_64_PC32»  .LCPI1_0-0x4
29 »       vaddss·-0x28(%rbp),%xmm0,%xmm129 »       movss··-0x28(%rbp),%xmm1
 30 »       addss··%xmm0,%xmm1
30 »       vucomiss·%xmm0,%xmm131 »       ucomiss·%xmm0,%xmm1
31 »       jne····76·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x76>32 »       jne····78·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x78>
32 »       jnp····366·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x366>33 »       jnp····3a3·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x3a3>
33 »       vmovss·0x0(%rip),%xmm0········34 »       movss··0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI1_30-0x435 ·R_X86_64_PC32»  .LCPI1_30-0x4
35 »       jmp····435·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x435>36 »       jmp····46e·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x46e>
36 »       cmp····$0x3b9a209b,%ecx37 »       cmp····$0x3b9a209b,%ecx
37 »       ja·····198·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x198>38 »       ja·····19f·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x19f>
38 »       cmp····$0xb25e5bd9,%eax39 »       cmp····$0xb25e5bd9,%eax
39 »       jne····269·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x269>40 »       jne····293·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x293>
40 »       vmovss·0x0(%rip),%xmm0········41 »       movss··0x0(%rip),%xmm0········
41 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::fenv_is_round_to_nearest()::x-0x442 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::fenv_is_round_to_nearest()::x-0x4
42 »       vmovss·0x0(%rip),%xmm1········43 »       movss··0x0(%rip),%xmm1········
43 ·R_X86_64_PC32»  .LCPI1_8-0x444 ·R_X86_64_PC32»  .LCPI1_8-0x4
 45 »       movaps·%xmm0,%xmm2
44 »       vaddss·%xmm1,%xmm0,%xmm246 »       addss··%xmm1,%xmm2
45 »       vsubss·%xmm0,%xmm1,%xmm047 »       subss··%xmm0,%xmm1
46 »       vucomiss·%xmm0,%xmm248 »       ucomiss·%xmm1,%xmm2
47 »       jne····271·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x271>49 »       jne····29b·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x29b>
48 »       jp·····271·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x271>50 »       jp·····29b·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x29b>
49 »       vmovss·0x0(%rip),%xmm0········51 »       movss··0x0(%rip),%xmm0········
50 ·R_X86_64_PC32»  .LCPI1_9-0x452 ·R_X86_64_PC32»  .LCPI1_9-0x4
51 »       jmp····435·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x435>53 »       jmp····46e·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x46e>
52 »       test···%eax,%eax54 »       test···%eax,%eax
53 »       js·····1c8·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x1c8>55 »       js·····1d2·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x1d2>
54 »       cmp····$0x7f7fffff,%eax56 »       cmp····$0x7f7fffff,%eax
55 »       ja·····18b·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x18b>57 »       ja·····18f·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x18f>
56 »       vmovss·0x0(%rip),%xmm0········58 »       movss··0x0(%rip),%xmm0········
57 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x459 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
58 »       vaddss·0x0(%rip),%xmm0,%xmm1········60 »       movss··0x0(%rip),%xmm2········
59 ·R_X86_64_PC32»  .LCPI1_24-0x461 ·R_X86_64_PC32»  .LCPI1_24-0x4
 62 »       addss··%xmm0,%xmm2
60 »       vmovss·0x0(%rip),%xmm2········63 »       movss··0x0(%rip),%xmm1········
61 ·R_X86_64_PC32»  .LCPI1_25-0x464 ·R_X86_64_PC32»  .LCPI1_25-0x4
62 »       vsubss·%xmm0,%xmm2,%xmm065 »       subss··%xmm0,%xmm1
63 »       vaddss·%xmm0,%xmm1,%xmm166 »       addss··%xmm2,%xmm1
64 »       vxorps·%xmm0,%xmm0,%xmm067 »       xorps··%xmm0,%xmm0
65 »       vucomiss·%xmm0,%xmm168 »       ucomiss·%xmm0,%xmm1
66 »       vmovss·0x0(%rip),%xmm0········69 »       movss··0x0(%rip),%xmm0········
67 ·R_X86_64_PC32»  .LCPI1_26-0x470 ·R_X86_64_PC32»  .LCPI1_26-0x4
68 »       jne····11a·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x11a>71 »       jne····120·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x120>
69 »       jnp····435·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x435>72 »       jnp····46e·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x46e>
70 »       vucomiss·0x0(%rip),%xmm1········73 »       ucomiss·0x0(%rip),%xmm1········
71 ·R_X86_64_PC32»  .LCPI1_27-0x474 ·R_X86_64_PC32»  .LCPI1_27-0x4
72 »       jne····12a·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x12a>75 »       jne····12f·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x12f>
73 »       jnp····435·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x435>76 »       jnp····46e·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x46e>
74 »       lea····0x0(%rip),%rdi········77 »       lea····0x0(%rip),%rdi········
75 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x478 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
76 »       mov····$0x22,%esi79 »       mov····$0x22,%esi
77 »       vmovss·%xmm3,-0x30(%rbp)80 »       movss··%xmm3,-0x30(%rbp)
78 »       call···140·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x140>81 »       call···145·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x145>
79 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x482 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
80 »       vmovss·-0x30(%rbp),%xmm383 »       movss··-0x30(%rbp),%xmm3
81 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax84 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
82 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
83 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movdqa·0x0(%rip),%xmm0········
84 ·R_X86_64_PC32»  .LCPI1_28-0x487 ·R_X86_64_PC32»  .LCPI1_28-0x4
85 »       vmovups·%xmm0,-0x20(%rbp)88 »       movdqu·%xmm0,-0x20(%rbp)
86 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
87 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
88 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
89 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
90 »       mov····-0x2c(%rbp),%eax93 »       mov····-0x2c(%rbp),%eax
91 »       orb····$0x8,-0x24(%rbp)94 »       orb····$0x8,-0x24(%rbp)
92 »       or·····$0x8,%eax95 »       or·····$0x8,%eax
93 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
94 »       mov····%eax,-0x2c(%rbp)97 »       mov····%eax,-0x2c(%rbp)
95 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
96 »       fwait99 »       fwait
97 »       vaddss·0x0(%rip),%xmm3,%xmm0········100 »       addss··0x0(%rip),%xmm3········
98 ·R_X86_64_PC32»  .LCPI1_29-0x4101 ·R_X86_64_PC32»  .LCPI1_29-0x4
 102 »       movaps·%xmm3,%xmm0
99 »       jmp····435·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x435>103 »       jmp····46e·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x46e>
100 »       cmp····$0x3d14d956,%eax104 »       cmp····$0x3d14d956,%eax
101 »       jne····1c8·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x1c8>105 »       jne····1d2·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x1d2>
102 »       movl···$0x33000000,-0x28(%rbp)106 »       movl···$0x33000000,-0x28(%rbp)
103 »       vmovss·0x0(%rip),%xmm0········107 »       movss··0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI1_0-0x4108 ·R_X86_64_PC32»  .LCPI1_0-0x4
105 »       vaddss·-0x28(%rbp),%xmm0,%xmm1109 »       movss··-0x28(%rbp),%xmm1
 110 »       addss··%xmm0,%xmm1
106 »       vucomiss·%xmm0,%xmm1111 »       ucomiss·%xmm0,%xmm1
107 »       jne····1bb·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x1bb>112 »       jne····1c5·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x1c5>
108 »       jnp····1d3·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x1d3>113 »       jnp····1dd·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x1dd>
109 »       vmovss·0x0(%rip),%xmm0········114 »       movss··0x0(%rip),%xmm0········
110 ·R_X86_64_PC32»  .LCPI1_1-0x4115 ·R_X86_64_PC32»  .LCPI1_1-0x4
111 »       jmp····435·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x435>116 »       jmp····46e·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x46e>
112 »       test···$0x800fffff,%eax117 »       test···$0x800fffff,%eax
113 »       je·····29b·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x29b>118 »       je·····2c7·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x2c7>
114 »       vcvtss2sd·%xmm3,%xmm3,%xmm0119 »       cvtss2sd·%xmm3,%xmm2
115 »       vmulsd·0x0(%rip),%xmm0,%xmm1········120 »       movsd··0x0(%rip),%xmm0········
116 ·R_X86_64_PC32»  .LCPI1_21-0x4121 ·R_X86_64_PC32»  .LCPI1_21-0x4
 122 »       mulsd··%xmm2,%xmm0
117 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm1123 »       roundsd·$0x8,%xmm0,%xmm0
118 »       vcvttsd2si·%xmm1,%eax124 »       cvttsd2si·%xmm0,%eax
119 »       mov····%eax,%ecx125 »       mov····%eax,%ecx
120 »       shr····$0x5,%ecx126 »       shr····$0x5,%ecx
121 »       shl····$0x34,%rcx127 »       shl····$0x34,%rcx
122 »       and····$0x1f,%eax128 »       and····$0x1f,%eax
123 »       lea····0x0(%rip),%rdx········129 »       lea····0x0(%rip),%rdx········
124 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ExpBase::EXP_2_MID-0x4130 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ExpBase::EXP_2_MID-0x4
Max diff block lines reached; 8624/15843 bytes (54.43%) 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·5f31395f·315f335f·3767656e·libc_19_1_3_7gen23 ··0x00000140·6c696263·5f31395f·315f335f·3767656e·libc_19_1_3_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·31395f31·5f335f36·66707574·696c3234·19_1_3_6fputil2426 ··0x00000170·31395f31·5f335f36·66707574·696c3234·19_1_3_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·395f315f·335f3767·656e6572·bc_19_1_3_7gener 
12 ··0x00000090·69633665·78703130·66456600·2e646174·ic6exp10fEf..dat 
13 ··0x000000a0·612e5f5a·5a4e3139·5f5f6c6c·766d5f6c·a._ZZN19__llvm_l 
14 ··0x000000b0·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_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·5f31395f·315f335f·3767656e·65726963·_19_1_3_7generic
 13 ··0x000000a0·36657870·31306645·66002e64·6174612e·6exp10fEf..data.
 14 ··0x000000b0·5f5a5a4e·31395f5f·6c6c766d·5f6c6962·_ZZN19__llvm_lib
18 ··0x000000f0·5f31395f·315f335f·36667075·74696c32·_19_1_3_6fputil215 ··0x000000c0·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_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·395f315f·335f3666·70757469·6c323466·9_1_3_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·31395f31·5f335f37·vm_libc_19_1_3_723 ··0x00000140·5f6c6962·635f3139·5f315f33·5f374578·_libc_19_1_3_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··································. 
  
258 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:··········18248·(bytes·into·file)13 ··Start·of·section·headers:··········19264·(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:·········4619 ··Number·of·section·headers:·········46
20 ··Section·header·string·table·index:·4520 ··Section·header·string·table·index:·45
12.7 KB
readelf --wide --sections {}
    
Offset 1, 55 lines modifiedOffset 1, 55 lines modified
1 There·are·46·section·headers,·starting·at·offset·0x4748:1 There·are·46·section·headers,·starting·at·offset·0x4b40:
  
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·····43··60··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····43··64··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····43··63··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····43··68··4
7 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····43··62··47 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····43··67··4
8 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····43··64··48 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····43··69··4
9 ··[·5]·.group············GROUP···········0000000000000000·00006c·00000c·04·····43··65··49 ··[·5]·.group············GROUP···········0000000000000000·00006c·00000c·04·····43··70··4
10 ··[·6]·.group············GROUP···········0000000000000000·000078·00000c·04·····43··66··410 ··[·6]·.group············GROUP···········0000000000000000·000078·00000c·04·····43··71··4
11 ··[·7]·.group············GROUP···········0000000000000000·000084·00000c·04·····43··67··411 ··[·7]·.group············GROUP···········0000000000000000·000084·00000c·04·····43··72··4
12 ··[·8]·.group············GROUP···········0000000000000000·000090·00000c·04·····43··68··412 ··[·8]·.group············GROUP···········0000000000000000·000090·00000c·04·····43··73··4
13 ··[·9]·.group············GROUP···········0000000000000000·00009c·00000c·04·····43··59··413 ··[·9]·.group············GROUP···········0000000000000000·00009c·00000c·04·····43··63··4
14 ··[10]·.group············GROUP···········0000000000000000·0000a8·000008·04·····43··56··414 ··[10]·.group············GROUP···········0000000000000000·0000a8·000008·04·····43··60··4
15 ··[11]·.text·············PROGBITS········0000000000000000·0000b0·000000·00··AX··0···0··415 ··[11]·.text·············PROGBITS········0000000000000000·0000b0·000000·00··AX··0···0··4
16 ··[12]·.note.gnu.property·NOTE············0000000000000000·0000b0·000020·00···A··0···0··816 ··[12]·.note.gnu.property·NOTE············0000000000000000·0000b0·000020·00···A··0···0··8
17 ··[13]·.rodata.cst8······PROGBITS········0000000000000000·0000d0·000138·08··AM··0···0··817 ··[13]·.rodata.cst8······PROGBITS········0000000000000000·0000d0·000158·08··AM··0···0··8
18 ··[14]·.rodata.cst4······PROGBITS········0000000000000000·000208·000018·04··AM··0···0··418 ··[14]·.rodata.cst4······PROGBITS········0000000000000000·000228·000010·04··AM··0···0··4
19 ··[15]·.rodata.cst16·····PROGBITS········0000000000000000·000220·000040·10··AM··0···0·1619 ··[15]·.rodata.cst16·····PROGBITS········0000000000000000·000240·000040·10··AM··0···0·16
20 ··[16]·.text.exp2········PROGBITS········0000000000000000·000260·0005c2·00··AX··0···0·1620 ··[16]·.text.exp2········PROGBITS········0000000000000000·000280·0006e3·00··AX··0···0·16
21 ··[17]·.rela.text.exp2···RELA············0000000000000000·0036b8·0004c8·18···I·43··16··821 ··[17]·.rela.text.exp2···RELA············0000000000000000·003ac8·0004c8·18···I·43··16··8
22 ··[18]·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE·PROGBITS········0000000000000000·000830·0001ba·00··AX··0···0·1622 ··[18]·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE·PROGBITS········0000000000000000·000970·0004b6·00··AX··0···0·16
23 ··[19]·.rela.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE·RELA············0000000000000000·003b80·0001c8·18···I·43··18··823 ··[19]·.rela.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE·RELA············0000000000000000·003f90·000210·18···I·43··18··8
24 ··[20]·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19exp2_f128Ediii·PROGBITS········0000000000000000·0009f0·000e01·00··AX··0···0·1624 ··[20]·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19exp2_f128Ediii·PROGBITS········0000000000000000·000e30·000d41·00··AX··0···0·16
25 ··[21]·.rela.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19exp2_f128Ediii·RELA············0000000000000000·003d48·0000f0·18···I·43··20··825 ··[21]·.rela.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19exp2_f128Ediii·RELA············0000000000000000·0041a0·000090·18···I·43··20··8
26 ··[22]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·001800·000228·00·AXG··0···0·1626 ··[22]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·001b80·000216·00·AXG··0···0·16
27 ··[23]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·003e38·0000a8·18··IG·43··22··827 ··[23]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·004230·0000a8·18··IG·43··22··8
28 ··[24]·.text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·001a30·0001e0·00·AXG··0···0·1628 ··[24]·.text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·001da0·0001dc·00·AXG··0···0·16
29 ··[25]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·001c10·00015a·00·AXG··0···0·1629 ··[25]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·001f80·000152·00·AXG··0···0·16
30 ··[26]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·003ee0·000048·18··IG·43··25··830 ··[26]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0042d8·000048·18··IG·43··25··8
31 ··[27]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·001d70·00014e·00·AXG··0···0·1631 ··[27]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0020e0·000146·00·AXG··0···0·16
32 ··[28]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·003f28·000048·18··IG·43··27··832 ··[28]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·004320·000048·18··IG·43··27··8
33 ··[29]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·001ec0·00014f·00·AXG··0···0·1633 ··[29]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002230·000149·00·AXG··0···0·16
34 ··[30]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·003f70·000048·18··IG·43··29··834 ··[30]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·004368·000048·18··IG·43··29··8
35 ··[31]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002010·000144·00·AXG··0···0·1635 ··[31]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002380·00013e·00·AXG··0···0·16
36 ··[32]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·003fb8·000048·18··IG·43··31··836 ··[32]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0043b0·000048·18··IG·43··31··8
37 ··[33]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002160·00013d·00·AXG··0···0·1637 ··[33]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0024c0·000137·00·AXG··0···0·16
38 ··[34]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·004000·000048·18··IG·43··33··838 ··[34]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0043f8·000048·18··IG·43··33··8
39 ··[35]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0022a0·00035b·00·AXG··0···0·1639 ··[35]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002600·000355·00·AXG··0···0·16
40 ··[36]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·004048·000030·18··IG·43··35··840 ··[36]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·004440·000030·18··IG·43··35··8
41 ··[37]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·002600·0001f9·00·AXG··0···0·1641 ··[37]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·002960·0001ff·00·AXG··0···0·16
42 ··[38]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·004078·000078·18··IG·43··37··842 ··[38]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·004470·000078·18··IG·43··37··8
43 ··[39]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0027fc·000004·00·WAG··0···0··443 ··[39]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·002b60·000004·00·WAG··0···0··4
44 ··[40]·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·PROGBITS········0000000000000000·002800·0000c0·00···A··0···0·1644 ··[40]·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·PROGBITS········0000000000000000·002b70·0000c0·00···A··0···0·16
45 ··[41]·.note.GNU-stack···PROGBITS········0000000000000000·0028c0·000000·00······0···0··145 ··[41]·.note.GNU-stack···PROGBITS········0000000000000000·002c30·000000·00······0···0··1
46 ··[42]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0028c0·000004·00···E··0···0··146 ··[42]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·002c30·000004·00···E··0···0··1
47 ··[43]·.symtab···········SYMTAB··········0000000000000000·0028c8·000690·18·····44··53··847 ··[43]·.symtab···········SYMTAB··········0000000000000000·002c38·000708·18·····44··57··8
48 ··[44]·.strtab···········STRTAB··········0000000000000000·002f58·000759·00······0···0··148 ··[44]·.strtab···········STRTAB··········0000000000000000·003340·000788·00······0···0··1
49 ··[45]·.shstrtab·········STRTAB··········0000000000000000·0040f0·000654·00······0···0··149 ··[45]·.shstrtab·········STRTAB··········0000000000000000·0044e8·000654·00······0···0··1
50 Key·to·Flags:50 Key·to·Flags:
51 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),51 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
52 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),52 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
53 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),53 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
54 ··D·(mbind),·l·(large),·p·(processor·specific)54 ··D·(mbind),·l·(large),·p·(processor·specific)
12.2 KB
readelf --wide --symbols {}
    
Offset 1, 73 lines modifiedOffset 1, 78 lines modified
  
1 Symbol·table·'.symtab'·contains·70·entries:1 Symbol·table·'.symtab'·contains·75·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···13·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_15 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_26 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_2
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_37 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_3
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_48 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_4
9 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_59 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_5
10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_610 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_6
11 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_711 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_7
12 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_812 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_8
13 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_913 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_9
14 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_1214 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_10
15 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_1515 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_13
16 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_1616 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_16
17 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_2217 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_17
18 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_2318 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_21
19 ····16:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_1019 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_22
20 ····17:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_1120 ····17:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_11
21 ····18:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_1321 ····18:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_12
22 ····19:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_1422 ····19:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_14
23 ····20:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_2123 ····20:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_20
 24 ····21:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI0_15
24 ····21:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI0_1825 ····22:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI0_18
25 ····22:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI0_2026 ····23:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI0_19
26 ····23:·0000000000000000···442·FUNC····LOCAL··DEFAULT···18·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE27 ····24:·0000000000000000··1206·FUNC····LOCAL··DEFAULT···18·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE
27 ····24:·0000000000000000··3585·FUNC····LOCAL··DEFAULT···20·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19exp2_f128Ediii28 ····25:·0000000000000000··3393·FUNC····LOCAL··DEFAULT···20·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19exp2_f128Ediii
28 ····25:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_0 
29 ····26:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_129 ····26:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_0
30 ····27:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_230 ····27:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_1
31 ····28:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_331 ····28:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_2
32 ····29:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_432 ····29:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_3
33 ····30:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_533 ····30:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_4
34 ····31:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_634 ····31:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_5
35 ····32:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_735 ····32:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_6
36 ····33:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_836 ····33:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_7
37 ····34:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_937 ····34:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_8
38 ····35:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_1038 ····35:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_9
39 ····36:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_1139 ····36:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_10
40 ····37:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_1240 ····37:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_11
41 ····38:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_1341 ····38:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_12
42 ····39:·00000000000000e8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_1442 ····39:·00000000000000e8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_13
43 ····40:·00000000000000f0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_1543 ····40:·00000000000000f0·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_14
44 ····41:·00000000000000f8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_1644 ····41:·00000000000000f8·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_15
45 ····42:·0000000000000100·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_1745 ····42:·0000000000000100·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_16
46 ····43:·0000000000000108·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_1846 ····43:·0000000000000108·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_17
 47 ····44:·0000000000000110·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_18
 48 ····45:·0000000000000118·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_19
 49 ····46:·0000000000000120·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_20
 50 ····47:·0000000000000128·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_21
47 ····44:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···18·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE51 ····48:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···18·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE
48 ····45:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···20·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19exp2_f128Ediii52 ····49:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···20·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19exp2_f128Ediii
49 ····46:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI3_053 ····50:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI3_0
50 ····47:·0000000000000110·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI11_0 
51 ····48:·0000000000000118·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI11_1 
52 ····49:·0000000000000120·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI11_2 
53 ····50:·0000000000000128·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI11_3 
54 ····51:·0000000000000130·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI11_454 ····51:·0000000000000130·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI11_0
 55 ····52:·0000000000000138·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI11_1
 56 ····53:·0000000000000140·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI11_2
 57 ····54:·0000000000000148·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI11_3
 58 ····55:·0000000000000150·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI11_4
55 ····52:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···40·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_12859 ····56:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···40·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128
56 ····53:·0000000000000000··1474·FUNC····GLOBAL·HIDDEN····16·exp260 ····57:·0000000000000000··1763·FUNC····GLOBAL·HIDDEN····16·exp2
57 ····54:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E61 ····58:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E
58 ····55:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E62 ····59:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E
59 ····56:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····39·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x63 ····60:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····39·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
60 ····57:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE64 ····61:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
61 ····58:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi65 ····62:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
62 ····59:·0000000000000000···505·FUNC····WEAK···HIDDEN····37·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v66 ····63:·0000000000000000···511·FUNC····WEAK···HIDDEN····37·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
63 ····60:·0000000000000000···552·FUNC····WEAK···HIDDEN····22·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi67 ····64:·0000000000000000···534·FUNC····WEAK···HIDDEN····22·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
64 ····61:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail68 ····65:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
 69 ····66:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·memcpy
65 ····62:·0000000000000000···346·FUNC····WEAK···HIDDEN····25·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_70 ····67:·0000000000000000···338·FUNC····WEAK···HIDDEN····25·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
66 ····63:·0000000000000000···480·FUNC····WEAK···HIDDEN····24·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_71 ····68:·0000000000000000···476·FUNC····WEAK···HIDDEN····24·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
67 ····64:·0000000000000000···334·FUNC····WEAK···HIDDEN····27·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_72 ····69:·0000000000000000···326·FUNC····WEAK···HIDDEN····27·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
68 ····65:·0000000000000000···335·FUNC····WEAK···HIDDEN····29·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_73 ····70:·0000000000000000···329·FUNC····WEAK···HIDDEN····29·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
69 ····66:·0000000000000000···324·FUNC····WEAK···HIDDEN····31·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_74 ····71:·0000000000000000···318·FUNC····WEAK···HIDDEN····31·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
70 ····67:·0000000000000000···317·FUNC····WEAK···HIDDEN····33·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_75 ····72:·0000000000000000···311·FUNC····WEAK···HIDDEN····33·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
71 ····68:·0000000000000000···859·FUNC····WEAK···HIDDEN····35·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_76 ····73:·0000000000000000···853·FUNC····WEAK···HIDDEN····35·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
72 ····69:·0000000000000000··1474·FUNC····GLOBAL·HIDDEN····16·_ZN19__llvm_libc_19_1_3_4exp2Ed77 ····74:·0000000000000000··1763·FUNC····GLOBAL·HIDDEN····16·_ZN19__llvm_libc_19_1_3_4exp2Ed
29.3 KB
readelf --wide --relocs {}
    
Offset 1, 142 lines modifiedOffset 1, 141 lines modified
  
1 Relocation·section·'.rela.text.exp2'·at·offset·0x36b8·contains·51·entries:1 Relocation·section·'.rela.text.exp2'·at·offset·0x3ac8·contains·51·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 00000000000000a0··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_23·-·43 00000000000000a2··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_22·-·4
4 00000000000000a9··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_16·-·44 00000000000000ab··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·4
5 00000000000000b6··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·45 00000000000000bd··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
6 00000000000000e3··0000003600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E·-·46 00000000000000f2··0000003a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E·-·4
7 00000000000000f4··0000003700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E·-·47 0000000000000104··0000003b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E·-·4
8 000000000000011e··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·48 0000000000000112··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
9 000000000000012e··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·49 0000000000000195··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
10 0000000000000137··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·410 00000000000001b2··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
11 000000000000013f··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·411 00000000000001be··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
12 0000000000000148··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·412 00000000000001c6··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
13 000000000000015a··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·413 00000000000001d2··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
14 0000000000000162··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·414 00000000000001ea··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
15 00000000000001d3··0000003800000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4 
16 00000000000001db··0000001400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_21·-·4 
17 00000000000001f3··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_10·-·4 
18 00000000000001fb··0000001100000002·R_X86_64_PC32··········0000000000000004·.LCPI0_11·-·4 
19 000000000000021b··0000001200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_13·-·4 
20 000000000000022b··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_22·-·4 
21 0000000000000237··0000002c00000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE·-·4 
22 000000000000023f··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·415 00000000000001f6··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4
 16 0000000000000268··0000003c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
 17 0000000000000270··0000001400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_20·-·4
 18 000000000000028a··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_11·-·4
 19 0000000000000296··0000001200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_12·-·4
 20 00000000000002b3··0000001300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_14·-·4
 21 00000000000002c3··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_21·-·4
 22 00000000000002cf··0000003000000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE·-·4
23 0000000000000247··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·423 00000000000002d7··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·4
 24 00000000000002e3··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_10·-·4
24 00000000000002a9··0000003800000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·425 0000000000000345··0000003c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
25 00000000000002b1··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_10·-·4 
26 00000000000002b9··0000001100000002·R_X86_64_PC32··········0000000000000004·.LCPI0_11·-·426 000000000000034d··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_11·-·4
27 00000000000002d1··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_12·-·4 
28 00000000000002dd··0000001200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_13·-·427 0000000000000359··0000001200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_12·-·4
 28 000000000000036f··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_13·-·4
 29 000000000000037a··0000001300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_14·-·4
29 00000000000002e8··0000003900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·430 0000000000000385··0000003d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
30 00000000000002f7··0000003a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·431 0000000000000395··0000003e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
31 0000000000000313··0000001300000002·R_X86_64_PC32··········000000000000000c·.LCPI0_14·-·432 00000000000003b1··0000001500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_15·-·4
32 000000000000034a··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_15·-·4 
33 0000000000000357··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4 
34 0000000000000384··0000003600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E·-·4 
35 0000000000000395··0000003700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E·-·4 
36 00000000000003bf··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4 
37 00000000000003cf··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4 
38 00000000000003d8··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4 
39 00000000000003e0··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4 
40 00000000000003e9··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4 
41 000000000000042d··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_16·-·4 
42 0000000000000447··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4 
43 0000000000000450··0000001500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_18·-·5 
44 00000000000004b8··0000002c00000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE·-·4 
45 00000000000004e7··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_16·-·433 00000000000003e9··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_16·-·4
 34 00000000000003fb··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
 35 0000000000000430··0000003a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E·-·4
 36 0000000000000442··0000003b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E·-·4
 37 0000000000000450··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
 38 00000000000004ce··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
 39 00000000000004f0··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
46 00000000000004fc··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·440 00000000000004fc··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
 41 0000000000000504··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
47 0000000000000505··0000001600000002·R_X86_64_PC32··········0000000000000030·.LCPI0_20·-·542 0000000000000510··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
 43 000000000000055a··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·4
 44 0000000000000587··0000001600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_18·-·4
 45 00000000000005e1··0000003000000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE·-·4
 46 0000000000000610··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·4
 47 000000000000063c··0000001700000002·R_X86_64_PC32··········0000000000000020·.LCPI0_19·-·4
48 0000000000000588··0000002d00000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19exp2_f128Ediii·-·448 00000000000006aa··0000003100000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19exp2_f128Ediii·-·4
49 0000000000000590··0000003b00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·449 00000000000006b2··0000003f00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·4
50 000000000000059c··0000003900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·450 00000000000006be··0000003d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
51 00000000000005a6··0000003a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·451 00000000000006c8··0000003e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
52 00000000000005b0··0000003c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·452 00000000000006d2··0000004000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
53 00000000000005be··0000003d00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·453 00000000000006df··0000004100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
54 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE'·at·offset·0x3b80·contains·19·entries:54 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE'·at·offset·0x3f90·contains·22·entries:
55 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend55 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
56 0000000000000008··0000001900000002·R_X86_64_PC32··········0000000000000078·.LCPI1_0·-·456 0000000000000008··0000001a00000002·R_X86_64_PC32··········0000000000000080·.LCPI1_0·-·4
57 000000000000001a··0000001a00000002·R_X86_64_PC32··········0000000000000080·.LCPI1_1·-·4 
58 0000000000000026··0000001b00000002·R_X86_64_PC32··········0000000000000088·.LCPI1_2·-·457 000000000000002c··0000001b00000002·R_X86_64_PC32··········0000000000000088·.LCPI1_1·-·4
59 0000000000000032··0000001c00000002·R_X86_64_PC32··········0000000000000090·.LCPI1_3·-·458 0000000000000038··0000001c00000002·R_X86_64_PC32··········0000000000000090·.LCPI1_2·-·4
60 000000000000003e··0000001d00000002·R_X86_64_PC32··········0000000000000098·.LCPI1_4·-·459 0000000000000050··0000001d00000002·R_X86_64_PC32··········0000000000000098·.LCPI1_3·-·4
61 0000000000000068··0000001e00000002·R_X86_64_PC32··········00000000000000a0·.LCPI1_5·-·460 000000000000007b··0000001e00000002·R_X86_64_PC32··········00000000000000a0·.LCPI1_4·-·4
62 0000000000000075··0000001f00000002·R_X86_64_PC32··········00000000000000a8·.LCPI1_6·-·461 0000000000000097··0000001f00000002·R_X86_64_PC32··········00000000000000a8·.LCPI1_5·-·4
63 0000000000000081··0000002000000002·R_X86_64_PC32··········00000000000000b0·.LCPI1_7·-·462 00000000000000a5··0000002000000002·R_X86_64_PC32··········00000000000000b0·.LCPI1_6·-·4
64 00000000000000ab··0000002100000002·R_X86_64_PC32··········00000000000000b8·.LCPI1_8·-·463 00000000000000b3··0000002100000002·R_X86_64_PC32··········00000000000000b8·.LCPI1_7·-·4
65 00000000000000b8··0000002200000002·R_X86_64_PC32··········00000000000000c0·.LCPI1_9·-·464 000000000000014c··0000002200000002·R_X86_64_PC32··········00000000000000c0·.LCPI1_8·-·4
66 00000000000000c4··0000002300000002·R_X86_64_PC32··········00000000000000c8·.LCPI1_10·-·465 000000000000015a··0000002300000002·R_X86_64_PC32··········00000000000000c8·.LCPI1_9·-·4
67 00000000000000ee··0000002400000002·R_X86_64_PC32··········00000000000000d0·.LCPI1_11·-·466 000000000000016c··0000002400000002·R_X86_64_PC32··········00000000000000d0·.LCPI1_10·-·4
68 00000000000000fb··0000002500000002·R_X86_64_PC32··········00000000000000d8·.LCPI1_12·-·467 00000000000001fe··0000002500000002·R_X86_64_PC32··········00000000000000d8·.LCPI1_11·-·4
69 0000000000000107··0000002600000002·R_X86_64_PC32··········00000000000000e0·.LCPI1_13·-·468 000000000000020c··0000002600000002·R_X86_64_PC32··········00000000000000e0·.LCPI1_12·-·4
70 0000000000000131··0000002700000002·R_X86_64_PC32··········00000000000000e8·.LCPI1_14·-·469 000000000000021f··0000002700000002·R_X86_64_PC32··········00000000000000e8·.LCPI1_13·-·4
71 000000000000013e··0000002800000002·R_X86_64_PC32··········00000000000000f0·.LCPI1_15·-·470 00000000000002b3··0000002800000002·R_X86_64_PC32··········00000000000000f0·.LCPI1_14·-·4
72 000000000000014a··0000002900000002·R_X86_64_PC32··········00000000000000f8·.LCPI1_16·-·471 00000000000002c0··0000002900000002·R_X86_64_PC32··········00000000000000f8·.LCPI1_15·-·4
73 0000000000000174··0000002a00000002·R_X86_64_PC32··········0000000000000100·.LCPI1_17·-·472 00000000000002d3··0000002a00000002·R_X86_64_PC32··········0000000000000100·.LCPI1_16·-·4
74 0000000000000181··0000002b00000002·R_X86_64_PC32··········0000000000000108·.LCPI1_18·-·473 0000000000000367··0000002b00000002·R_X86_64_PC32··········0000000000000108·.LCPI1_17·-·4
 74 0000000000000375··0000002c00000002·R_X86_64_PC32··········0000000000000110·.LCPI1_18·-·4
 75 0000000000000382··0000002d00000002·R_X86_64_PC32··········0000000000000118·.LCPI1_19·-·4
 76 0000000000000414··0000002e00000002·R_X86_64_PC32··········0000000000000120·.LCPI1_20·-·4
 77 0000000000000420··0000002f00000002·R_X86_64_PC32··········0000000000000128·.LCPI1_21·-·4
  
75 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19exp2_f128Ediii'·at·offset·0x3d48·contains·10·entries:78 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19exp2_f128Ediii'·at·offset·0x41a0·contains·6·entries:
76 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend79 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
77 00000000000000e9··0000003600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E·-·480 00000000000000e9··0000003a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E·-·4
78 00000000000003a9··0000003700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E·-·481 0000000000000544··0000003b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E·-·4
79 0000000000000747··0000003400000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·+·9c 
80 0000000000000754··0000003400000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·+·7c 
81 0000000000000761··0000003400000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·+·5c 
82 0000000000000771··0000003400000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·+·3c 
83 0000000000000781··0000003400000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·+·1c 
84 0000000000000791··0000003400000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·-·482 0000000000000b77··0000003800000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·-·4
 83 0000000000000b8b··0000004200000004·R_X86_64_PLT32·········0000000000000000·memcpy·-·4
85 0000000000000803··0000003e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·484 0000000000000bef··0000004300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
86 0000000000000dfd··0000003d00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·485 0000000000000d3d··0000004100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
87 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x3e38·contains·7·entries:86 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x4230·contains·7·entries:
88 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend87 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
89 000000000000007f··0000002e00000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·488 000000000000007d··0000003200000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
90 00000000000000c5··0000002e00000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·489 00000000000000c0··0000003200000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
91 000000000000010b··0000002e00000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·490 0000000000000103··0000003200000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
92 0000000000000151··0000002e00000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·491 0000000000000146··0000003200000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
93 0000000000000197··0000002e00000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·492 0000000000000189··0000003200000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
94 00000000000001dd··0000002e00000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·493 00000000000001cc··0000003200000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
95 0000000000000224··0000003d00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·494 0000000000000212··0000004100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
Max diff block lines reached; -1/29984 bytes (-0.00%) of diff not shown.
782 B
strings --all --bytes=8 {}
    
Offset 12, 26 lines modifiedOffset 12, 27 lines modified
12 .LCPI0_312 .LCPI0_3
13 .LCPI0_413 .LCPI0_4
14 .LCPI0_514 .LCPI0_5
15 .LCPI0_615 .LCPI0_6
16 .LCPI0_716 .LCPI0_7
17 .LCPI0_817 .LCPI0_8
18 .LCPI0_918 .LCPI0_9
19 .LCPI0_1219 .LCPI0_10
20 .LCPI0_1520 .LCPI0_13
21 .LCPI0_1621 .LCPI0_16
 22 .LCPI0_17
 23 .LCPI0_21
22 .LCPI0_2224 .LCPI0_22
23 .LCPI0_23 
24 .LCPI0_10 
25 .LCPI0_1125 .LCPI0_11
26 .LCPI0_1326 .LCPI0_12
27 .LCPI0_1427 .LCPI0_14
28 .LCPI0_21 
29 .LCPI0_18 
30 .LCPI0_2028 .LCPI0_20
 29 .LCPI0_15
 30 .LCPI0_18
 31 .LCPI0_19
31 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE32 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE
32 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19exp2_f128Ediii33 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19exp2_f128Ediii
33 .LCPI1_034 .LCPI1_0
34 .LCPI1_135 .LCPI1_1
35 .LCPI1_236 .LCPI1_2
36 .LCPI1_337 .LCPI1_3
37 .LCPI1_438 .LCPI1_4
Offset 45, 14 lines modifiedOffset 46, 17 lines modified
45 .LCPI1_1246 .LCPI1_12
46 .LCPI1_1347 .LCPI1_13
47 .LCPI1_1448 .LCPI1_14
48 .LCPI1_1549 .LCPI1_15
49 .LCPI1_1650 .LCPI1_16
50 .LCPI1_1751 .LCPI1_17
51 .LCPI1_1852 .LCPI1_18
 53 .LCPI1_19
 54 .LCPI1_20
 55 .LCPI1_21
52 .LCPI3_056 .LCPI3_0
53 .LCPI11_057 .LCPI11_0
54 .LCPI11_158 .LCPI11_1
55 .LCPI11_259 .LCPI11_2
56 .LCPI11_360 .LCPI11_3
57 .LCPI11_461 .LCPI11_4
58 _ZN19__llvm_libc_19_1_3_9EXP2_MID1E62 _ZN19__llvm_libc_19_1_3_9EXP2_MID1E
2.9 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 23 lines modifiedOffset 1, 25 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·.......?........
19 ··0x00000110·00000000·00001080·00000000·00001000·................21 ··0x00000130·00000000·00001080·00000000·00001000·................
20 ··0x00000120·00000000·0000e0ff·00000000·0000e07f·................22 ··0x00000140·00000000·0000e0ff·00000000·0000e07f·................
21 ··0x00000130·00000000·00000080···················........23 ··0x00000150·00000000·00000080···················........
  
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···················...@.... 
  
704 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 7 lines modifiedOffset 1, 7 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·.......<.......<5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
19.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp2 {}
    
Offset 10, 348 lines modifiedOffset 10, 424 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       sub····$0x38,%rsp16 »       sub····$0x38,%rsp
17 »       vmovdqa·%xmm0,%xmm417 »       movdqa·%xmm0,%xmm8
18 »       vmovq··%xmm0,%rax18 »       movq···%xmm0,%rax
19 »       movabs·$0xbf70000000000000,%rcx19 »       movabs·$0xbf70000000000000,%rcx
20 »       add····%rax,%rcx20 »       add····%rax,%rcx
21 »       movabs·$0x7c071547652b82fe,%rdx21 »       movabs·$0x7c071547652b82fe,%rdx
22 »       cmp····%rdx,%rcx22 »       cmp····%rdx,%rcx
23 »       mov····%fs:0x28,%rcx23 »       mov····%fs:0x28,%rcx
24 »       seta···%dl24 »       seta···%dl
25 »       mov····%rcx,-0x30(%rbp)25 »       mov····%rcx,-0x30(%rbp)
26 »       movabs·$0x3f700fffffffffff,%rcx26 »       movabs·$0x3f700fffffffffff,%rcx
27 »       add····%rax,%rcx27 »       add····%rax,%rcx
28 »       movabs·$0x7c172547652b82fc,%rsi28 »       movabs·$0x7c172547652b82fc,%rsi
29 »       cmp····%rsi,%rcx29 »       cmp····%rsi,%rcx
30 »       seta···%cl30 »       seta···%cl
31 »       test···%dl,%cl31 »       test···%dl,%cl
32 »       jne····b2·<__llvm_libc_19_1_3_::exp2(double)+0xb2>32 »       jne····b9·<__llvm_libc_19_1_3_::exp2(double)+0xb9>
33 »       movabs·$0x7fffffffffffffff,%rcx33 »       movabs·$0x7fffffffffffffff,%rcx
34 »       and····%rax,%rcx34 »       and····%rax,%rcx
35 »       movabs·$0x3ca71547652b82fd,%rdx35 »       movabs·$0x3ca71547652b82fd,%rdx
36 »       cmp····%rdx,%rcx36 »       cmp····%rdx,%rcx
37 »       ja·····18c·<__llvm_libc_19_1_3_::exp2(double)+0x18c>37 »       ja·····220·<__llvm_libc_19_1_3_::exp2(double)+0x220>
38 »       mov····%fs:0x28,%rax38 »       mov····%fs:0x28,%rax
39 »       cmp····-0x30(%rbp),%rax39 »       cmp····-0x30(%rbp),%rax
40 »       jne····5bd·<__llvm_libc_19_1_3_::exp2(double)+0x5bd>40 »       jne····6de·<__llvm_libc_19_1_3_::exp2(double)+0x6de>
 41 »       mulsd··0x0(%rip),%xmm8········
 42 ·R_X86_64_PC32»  .LCPI0_22-0x4
 43 »       addsd··0x0(%rip),%xmm8········
 44 ·R_X86_64_PC32»  .LCPI0_17-0x4
 45 »       movapd·%xmm8,%xmm0
 46 »       jmp····323·<__llvm_libc_19_1_3_::exp2(double)+0x323>
41 »       vmovsd·0x0(%rip),%xmm0········47 »       movsd··0x0(%rip),%xmm0········
42 ·R_X86_64_PC32»  .LCPI0_23-0x4 
43 »       vfmadd213sd·0x0(%rip),%xmm4,%xmm0········ 
44 ·R_X86_64_PC32»  .LCPI0_16-0x4 
45 »       jmp····287·<__llvm_libc_19_1_3_::exp2(double)+0x287> 
46 »       vaddsd·0x0(%rip),%xmm4,%xmm0········ 
47 ·R_X86_64_PC32»  .LCPI0_0-0x448 ·R_X86_64_PC32»  .LCPI0_0-0x4
 49 »       addsd··%xmm8,%xmm0
48 »       vmovq··%xmm0,%rbx50 »       movq···%xmm0,%rbx
49 »       shr····$0x13,%rbx51 »       shr····$0x13,%rbx
 52 »       xorps··%xmm0,%xmm0
50 »       vcvtsi2sd·%ebx,%xmm1,%xmm053 »       cvtsi2sd·%ebx,%xmm0
51 »       mov····%ebx,%r14d54 »       mov····%ebx,%r14d
52 »       shr····$0x6,%r14d55 »       shr····$0x6,%r14d
53 »       and····$0x3f,%r14d56 »       and····$0x3f,%r14d
54 »       mov····%ebx,%r15d57 »       mov····%ebx,%r15d
55 »       and····$0x3f,%r15d58 »       and····$0x3f,%r15d
56 »       sar····$0xc,%ebx59 »       sar····$0xc,%ebx
57 »       lea····(%r14,%r14,2),%rax60 »       lea····(%r14,%r14,2),%rax
58 »       lea····0x0(%rip),%rcx········61 »       lea····0x0(%rip),%rcx········
59 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::EXP2_MID1-0x462 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::EXP2_MID1-0x4
60 »       vmovsd·0x10(%rcx,%rax,8),%xmm563 »       movsd··0x10(%rcx,%rax,8),%xmm9
61 »       lea····(%r15,%r15,2),%rdx64 »       lea····(%r15,%r15,2),%rdx
62 »       lea····0x0(%rip),%rsi········65 »       lea····0x0(%rip),%rsi········
63 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::EXP2_MID2-0x466 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::EXP2_MID2-0x4
64 »       vmovsd·0x10(%rsi,%rdx,8),%xmm367 »       movsd··0x10(%rsi,%rdx,8),%xmm1
 68 »       movsd··0x0(%rip),%xmm2········
65 »       vmulsd·%xmm3,%xmm5,%xmm2 
66 »       vmovapd·%xmm3,%xmm1 
67 »       vfmsub213sd·%xmm2,%xmm5,%xmm1 
68 »       vfmadd231sd·0x8(%rsi,%rdx,8),%xmm5,%xmm1 
69 »       vfmadd231sd·0x8(%rcx,%rax,8),%xmm3,%xmm1 
70 »       vfmadd132sd·0x0(%rip),%xmm4,%xmm0········ 
71 ·R_X86_64_PC32»  .LCPI0_1-0x469 ·R_X86_64_PC32»  .LCPI0_1-0x4
 70 »       movapd·%xmm9,%xmm3
72 »       vmulsd·%xmm2,%xmm0,%xmm671 »       mulsd··%xmm2,%xmm3
73 »       vmulsd·%xmm0,%xmm0,%xmm372 »       movapd·%xmm9,%xmm4
 73 »       subsd··%xmm3,%xmm4
 74 »       addsd··%xmm3,%xmm4
 75 »       movapd·%xmm9,%xmm3
 76 »       subsd··%xmm4,%xmm3
 77 »       mulsd··%xmm1,%xmm2
 78 »       movapd·%xmm1,%xmm5
 79 »       subsd··%xmm2,%xmm5
 80 »       addsd··%xmm2,%xmm5
 81 »       movapd·%xmm1,%xmm6
 82 »       subsd··%xmm5,%xmm6
 83 »       movapd·%xmm9,%xmm2
 84 »       mulsd··%xmm1,%xmm2
 85 »       movapd·%xmm4,%xmm7
 86 »       mulsd··%xmm5,%xmm7
 87 »       subsd··%xmm2,%xmm7
 88 »       mulsd··%xmm6,%xmm4
 89 »       addsd··%xmm7,%xmm4
 90 »       mulsd··%xmm3,%xmm5
 91 »       addsd··%xmm4,%xmm5
 92 »       mulsd··%xmm3,%xmm6
 93 »       mulsd··0x8(%rsi,%rdx,8),%xmm9
 94 »       addsd··%xmm5,%xmm6
 95 »       addsd··%xmm6,%xmm9
 96 »       mulsd··0x8(%rcx,%rax,8),%xmm1
 97 »       addsd··%xmm9,%xmm1
74 »       vmovsd·0x0(%rip),%xmm4········98 »       mulsd··0x0(%rip),%xmm0········
75 ·R_X86_64_PC32»  .LCPI0_2-0x499 ·R_X86_64_PC32»  .LCPI0_2-0x4
 100 »       addsd··%xmm8,%xmm0
 101 »       movapd·%xmm0,%xmm6
 102 »       mulsd··%xmm2,%xmm6
 103 »       movapd·%xmm0,%xmm3
 104 »       mulsd··%xmm0,%xmm3
76 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm4········105 »       movsd··0x0(%rip),%xmm4········
77 ·R_X86_64_PC32»  .LCPI0_3-0x4106 ·R_X86_64_PC32»  .LCPI0_3-0x4
 107 »       mulsd··%xmm0,%xmm4
78 »       vmovsd·0x0(%rip),%xmm5········108 »       addsd··0x0(%rip),%xmm4········
79 ·R_X86_64_PC32»  .LCPI0_4-0x4109 ·R_X86_64_PC32»  .LCPI0_4-0x4
80 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm5········110 »       movsd··0x0(%rip),%xmm5········
81 ·R_X86_64_PC32»  .LCPI0_5-0x4111 ·R_X86_64_PC32»  .LCPI0_5-0x4
 112 »       mulsd··%xmm0,%xmm5
82 »       vfmadd213sd·%xmm4,%xmm3,%xmm5 
83 »       vfmadd213sd·%xmm1,%xmm6,%xmm5 
84 »       vaddsd·0x0(%rip),%xmm5,%xmm4········113 »       addsd··0x0(%rip),%xmm5········
85 ·R_X86_64_PC32»  .LCPI0_6-0x4114 ·R_X86_64_PC32»  .LCPI0_6-0x4
 115 »       mulsd··%xmm3,%xmm5
 116 »       addsd··%xmm4,%xmm5
 117 »       mulsd··%xmm6,%xmm5
 118 »       addsd··%xmm1,%xmm5
86 »       vaddsd·0x0(%rip),%xmm5,%xmm3········119 »       movsd··0x0(%rip),%xmm3········
87 ·R_X86_64_PC32»  .LCPI0_7-0x4120 ·R_X86_64_PC32»  .LCPI0_7-0x4
88 »       vaddsd·%xmm4,%xmm2,%xmm4121 »       addsd··%xmm5,%xmm3
 122 »       addsd··0x0(%rip),%xmm5········
 123 ·R_X86_64_PC32»  .LCPI0_8-0x4
Max diff block lines reached; 14822/19244 bytes (77.02%) of diff not shown.
14.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_12_GLOBAL […]
    
Offset 3, 113 lines modifiedOffset 3, 265 lines modified
  
3 Disassembly·of·section·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE:3 Disassembly·of·section·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE:
  
4 0000000000000000·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)>:4 0000000000000000·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)>:
5 __llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&):5 __llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&):
6 »       push···%rbp6 »       push···%rbp
7 »       mov····%rsp,%rbp7 »       mov····%rsp,%rbp
8 »       vmovsd·0x0(%rip),%xmm4········#·c·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0xc>8 »       movsd··0x0(%rip),%xmm4········#·c·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0xc>
9 ·R_X86_64_PC32»  .LCPI1_0-0x49 ·R_X86_64_PC32»  .LCPI1_0-0x4
 10 »       movapd·%xmm0,%xmm5
10 »       vmulsd·%xmm4,%xmm0,%xmm511 »       mulsd··%xmm4,%xmm5
11 »       vfmsub213sd·%xmm5,%xmm0,%xmm412 »       movapd·%xmm0,%xmm3
 13 »       subsd··%xmm5,%xmm3
 14 »       addsd··%xmm5,%xmm3
 15 »       movapd·%xmm0,%xmm5
 16 »       subsd··%xmm3,%xmm5
12 »       vfmadd231sd·0x0(%rip),%xmm0,%xmm4········#·1e·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x1e>17 »       movsd··0x0(%rip),%xmm7········#·30·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x30>
13 ·R_X86_64_PC32»  .LCPI1_1-0x418 ·R_X86_64_PC32»  .LCPI1_1-0x4
14 »       vxorpd·%xmm3,%xmm3,%xmm319 »       mulsd··%xmm0,%xmm7
15 »       vaddsd·0x0(%rip),%xmm5,%xmm6········#·2a·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x2a>20 »       movsd··0x0(%rip),%xmm6········#·3c·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x3c>
16 ·R_X86_64_PC32»  .LCPI1_2-0x421 ·R_X86_64_PC32»  .LCPI1_2-0x4
17 »       vaddsd·%xmm3,%xmm4,%xmm422 »       movapd·%xmm3,%xmm8
 23 »       mulsd··%xmm6,%xmm8
 24 »       subsd··%xmm7,%xmm8
18 »       vaddsd·0x0(%rip),%xmm6,%xmm7········#·36·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x36>25 »       movsd··0x0(%rip),%xmm9········#·54·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x54>
19 ·R_X86_64_PC32»  .LCPI1_3-0x426 ·R_X86_64_PC32»  .LCPI1_3-0x4
20 »       vsubsd·%xmm7,%xmm5,%xmm527 »       movapd·%xmm3,%xmm10
 28 »       mulsd··%xmm9,%xmm10
 29 »       addsd··%xmm8,%xmm10
 30 »       mulsd··%xmm5,%xmm6
 31 »       addsd··%xmm10,%xmm6
 32 »       mulsd··%xmm5,%xmm9
 33 »       addsd··%xmm6,%xmm9
21 »       vaddsd·0x0(%rip),%xmm4,%xmm4········#·42·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x42>34 »       movsd··0x0(%rip),%xmm10········#·7f·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x7f>
22 ·R_X86_64_PC32»  .LCPI1_4-0x435 ·R_X86_64_PC32»  .LCPI1_4-0x4
23 »       vaddsd·%xmm4,%xmm5,%xmm4 
24 »       vaddsd·%xmm4,%xmm6,%xmm5 
25 »       vsubsd·%xmm5,%xmm6,%xmm6 
26 »       vaddsd·%xmm6,%xmm4,%xmm4 
27 »       vmulsd·%xmm0,%xmm5,%xmm636 »       mulsd··%xmm0,%xmm10
28 »       vmovapd·%xmm5,%xmm7 
29 »       vfmsub213sd·%xmm6,%xmm0,%xmm7 
30 »       vfmadd231sd·%xmm4,%xmm0,%xmm737 »       addsd··%xmm9,%xmm10
 38 »       xorpd··%xmm6,%xmm6
 39 »       addsd··%xmm6,%xmm10
31 »       vaddsd·0x0(%rip),%xmm6,%xmm4········#·6c·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x6c>40 »       movsd··0x0(%rip),%xmm8········#·9b·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x9b>
32 ·R_X86_64_PC32»  .LCPI1_5-0x441 ·R_X86_64_PC32»  .LCPI1_5-0x4
33 »       vfmadd231sd·%xmm5,%xmm3,%xmm742 »       addsd··%xmm7,%xmm8
34 »       vaddsd·0x0(%rip),%xmm4,%xmm5········#·79·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x79>43 »       movsd··0x0(%rip),%xmm9········#·a9·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0xa9>
35 ·R_X86_64_PC32»  .LCPI1_6-0x444 ·R_X86_64_PC32»  .LCPI1_6-0x4
36 »       vsubsd·%xmm5,%xmm6,%xmm545 »       addsd··%xmm8,%xmm9
37 »       vaddsd·0x0(%rip),%xmm7,%xmm6········#·85·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x85>46 »       addsd··0x0(%rip),%xmm10········#·b7·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0xb7>
38 ·R_X86_64_PC32»  .LCPI1_7-0x447 ·R_X86_64_PC32»  .LCPI1_7-0x4
 48 »       subsd··%xmm9,%xmm7
 49 »       addsd··%xmm7,%xmm10
39 »       vaddsd·%xmm6,%xmm5,%xmm5 
40 »       vaddsd·%xmm5,%xmm4,%xmm6 
41 »       vsubsd·%xmm6,%xmm4,%xmm4 
42 »       vaddsd·%xmm4,%xmm5,%xmm4 
43 »       vmulsd·%xmm0,%xmm6,%xmm5 
44 »       vmovapd·%xmm6,%xmm750 »       movapd·%xmm8,%xmm7
45 »       vfmsub213sd·%xmm5,%xmm0,%xmm7 
46 »       vfmadd231sd·%xmm4,%xmm0,%xmm751 »       addsd··%xmm10,%xmm7
 52 »       subsd··%xmm7,%xmm8
 53 »       addsd··%xmm10,%xmm8
 54 »       movapd·%xmm7,%xmm9
 55 »       mulsd··%xmm4,%xmm9
 56 »       movapd·%xmm7,%xmm11
 57 »       subsd··%xmm9,%xmm11
 58 »       addsd··%xmm9,%xmm11
 59 »       movapd·%xmm7,%xmm9
 60 »       subsd··%xmm11,%xmm9
 61 »       movapd·%xmm7,%xmm10
 62 »       mulsd··%xmm0,%xmm10
 63 »       movapd·%xmm3,%xmm12
 64 »       mulsd··%xmm11,%xmm12
 65 »       subsd··%xmm10,%xmm12
 66 »       movapd·%xmm3,%xmm13
 67 »       mulsd··%xmm9,%xmm13
 68 »       addsd··%xmm12,%xmm13
 69 »       mulsd··%xmm5,%xmm11
 70 »       addsd··%xmm13,%xmm11
 71 »       mulsd··%xmm5,%xmm9
 72 »       addsd··%xmm11,%xmm9
 73 »       mulsd··%xmm0,%xmm8
 74 »       addsd··%xmm9,%xmm8
 75 »       mulsd··%xmm6,%xmm7
 76 »       addsd··%xmm8,%xmm7
47 »       vaddsd·0x0(%rip),%xmm5,%xmm4········#·af·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0xaf>77 »       movsd··0x0(%rip),%xmm9········#·150·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x150>
48 ·R_X86_64_PC32»  .LCPI1_8-0x478 ·R_X86_64_PC32»  .LCPI1_8-0x4
49 »       vfmadd231sd·%xmm6,%xmm3,%xmm779 »       addsd··%xmm10,%xmm9
50 »       vaddsd·0x0(%rip),%xmm4,%xmm6········#·bc·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0xbc>80 »       movsd··0x0(%rip),%xmm8········#·15e·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x15e>
51 ·R_X86_64_PC32»  .LCPI1_9-0x481 ·R_X86_64_PC32»  .LCPI1_9-0x4
52 »       vsubsd·%xmm6,%xmm5,%xmm582 »       addsd··%xmm9,%xmm8
 83 »       subsd··%xmm8,%xmm10
53 »       vaddsd·0x0(%rip),%xmm7,%xmm6········#·c8·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0xc8>84 »       addsd··0x0(%rip),%xmm7········#·170·<__llvm_libc_19_1_3_::(anonymous·namespace)::exp2_double_double(double,·__llvm_libc_19_1_3_::NumberPair<double>·const&)+0x170>
54 ·R_X86_64_PC32»  .LCPI1_10-0x485 ·R_X86_64_PC32»  .LCPI1_10-0x4
55 »       vaddsd·%xmm6,%xmm5,%xmm5 
56 »       vaddsd·%xmm5,%xmm4,%xmm6 
57 »       vsubsd·%xmm6,%xmm4,%xmm4 
58 »       vaddsd·%xmm4,%xmm5,%xmm4 
59 »       vmulsd·%xmm0,%xmm6,%xmm586 »       addsd··%xmm10,%xmm7
 87 »       movapd·%xmm9,%xmm8
 88 »       addsd··%xmm7,%xmm8
 89 »       subsd··%xmm8,%xmm9
 90 »       addsd··%xmm7,%xmm9
60 »       vmovapd·%xmm6,%xmm791 »       movapd·%xmm8,%xmm7
61 »       vfmsub213sd·%xmm5,%xmm0,%xmm7 
62 »       vfmadd231sd·%xmm4,%xmm0,%xmm792 »       mulsd··%xmm4,%xmm7
 93 »       movapd·%xmm8,%xmm11
 94 »       subsd··%xmm7,%xmm11
 95 »       addsd··%xmm7,%xmm11
 96 »       movapd·%xmm8,%xmm7
 97 »       subsd··%xmm11,%xmm7
 98 »       movapd·%xmm8,%xmm10
 99 »       mulsd··%xmm0,%xmm10
 100 »       movapd·%xmm3,%xmm12
 101 »       mulsd··%xmm11,%xmm12
 102 »       subsd··%xmm10,%xmm12
 103 »       movapd·%xmm3,%xmm13
 104 »       mulsd··%xmm7,%xmm13
 105 »       addsd··%xmm12,%xmm13
 106 »       mulsd··%xmm5,%xmm11
 107 »       addsd··%xmm13,%xmm11
 108 »       mulsd··%xmm5,%xmm7
 109 »       addsd··%xmm11,%xmm7
 110 »       mulsd··%xmm0,%xmm9
Max diff block lines reached; 6842/14348 bytes (47.69%) of diff not shown.
52.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_12_GLOBAL […]
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI11_4+0xf8>137 »       call···216·<.LCPI11_4+0xc6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
12.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil9q […]
    
Offset 13, 133 lines modifiedOffset 13, 133 lines modified
13 »       push···%rbx13 »       push···%rbx
14 »       mov····%rdi,%rax14 »       mov····%rdi,%rax
15 »       lea····0x28(%rbp),%r1115 »       lea····0x28(%rbp),%r11
16 »       mov····0x18(%rbp),%rdx16 »       mov····0x18(%rbp),%rdx
17 »       mov····0x20(%rbp),%r1017 »       mov····0x20(%rbp),%r10
18 »       mov····%rdx,%rcx18 »       mov····%rdx,%rcx
19 »       or·····%r10,%rcx19 »       or·····%r10,%rcx
20 »       jne····3a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x3a>20 »       jne····38·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x38>
21 »       mov····0x10(%r11),%rcx21 »       mov····0x10(%r11),%rcx
22 »       mov····%rcx,0x10(%rax)22 »       mov····%rcx,0x10(%rax)
23 »       vmovups·(%r11),%xmm023 »       movups·(%r11),%xmm0
24 »       vmovups·%xmm0,(%rax)24 »       movups·%xmm0,(%rax)
25 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>25 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>
26 »       lea····0x10(%rbp),%rdi26 »       lea····0x10(%rbp),%rdi
27 »       mov····0x8(%r11),%r827 »       mov····0x8(%r11),%r8
28 »       mov····0x10(%r11),%r928 »       mov····0x10(%r11),%r9
29 »       mov····%r8,%rcx29 »       mov····%r8,%rcx
30 »       or·····%r9,%rcx30 »       or·····%r9,%rcx
31 »       jne····63·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x63>31 »       jne····5f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x5f>
32 »       mov····0x10(%rdi),%rcx32 »       mov····0x10(%rdi),%rcx
33 »       mov····%rcx,0x10(%rax)33 »       mov····%rcx,0x10(%rax)
34 »       vmovups·(%rdi),%xmm034 »       movups·(%rdi),%xmm0
35 »       vmovups·%xmm0,(%rax)35 »       movups·%xmm0,(%rax)
36 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>36 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>
37 »       mov····0x4(%rdi),%esi37 »       mov····0x4(%rdi),%esi
38 »       mov····0x4(%r11),%ebx38 »       mov····0x4(%r11),%ebx
39 »       mov····%esi,%ecx39 »       mov····%esi,%ecx
40 »       sub····%ebx,%ecx40 »       sub····%ebx,%ecx
41 »       jle····8d·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x8d>41 »       jle····89·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x89>
42 »       cmp····$0x7f,%ecx42 »       cmp····$0x7f,%ecx
43 »       ja·····b0·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xb0>43 »       ja·····ac·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xac>
44 »       shrd···%cl,%r9,%r844 »       shrd···%cl,%r9,%r8
45 »       shr····%cl,%r945 »       shr····%cl,%r9
46 »       xor····%ebx,%ebx46 »       xor····%ebx,%ebx
47 »       test···$0x40,%cl47 »       test···$0x40,%cl
48 »       cmovne·%r9,%r848 »       cmovne·%r9,%r8
49 »       cmovne·%rbx,%r949 »       cmovne·%rbx,%r9
50 »       mov····%esi,%ebx50 »       mov····%esi,%ebx
51 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>51 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>
52 »       mov····%ebx,%ecx52 »       mov····%ebx,%ecx
53 »       sub····%esi,%ecx53 »       sub····%esi,%ecx
54 »       jle····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>54 »       jle····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>
55 »       cmp····$0x7f,%ecx55 »       cmp····$0x7f,%ecx
56 »       ja·····ba·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xba>56 »       ja·····b6·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xb6>
57 »       shrd···%cl,%r10,%rdx57 »       shrd···%cl,%r10,%rdx
58 »       shr····%cl,%r1058 »       shr····%cl,%r10
59 »       xor····%esi,%esi59 »       xor····%esi,%esi
60 »       test···$0x40,%cl60 »       test···$0x40,%cl
61 »       cmovne·%r10,%rdx61 »       cmovne·%r10,%rdx
62 »       cmovne·%rsi,%r1062 »       cmovne·%rsi,%r10
63 »       mov····%ebx,%esi63 »       mov····%ebx,%esi
64 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>64 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>
65 »       xor····%ebx,%ebx65 »       xor····%ebx,%ebx
66 »       xor····%r8d,%r8d66 »       xor····%r8d,%r8d
67 »       xor····%r9d,%r9d67 »       xor····%r9d,%r9d
68 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>68 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>
69 »       xor····%esi,%esi69 »       xor····%esi,%esi
70 »       xor····%edx,%edx70 »       xor····%edx,%edx
71 »       xor····%r10d,%r10d71 »       xor····%r10d,%r10d
72 »       movzbl·(%rdi),%edi72 »       movzbl·(%rdi),%edi
73 »       movzbl·(%r11),%ecx73 »       movzbl·(%r11),%ecx
74 »       mov····%ecx,%r11d74 »       mov····%ecx,%r11d
75 »       xor····%dil,%r11b75 »       xor····%dil,%r11b
76 »       test···$0x1,%r11b76 »       test···$0x1,%r11b
77 »       jne····121·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x121>77 »       jne····11d·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x11d>
78 »       lea····(%r10,%r9,1),%rcx78 »       lea····(%r10,%r9,1),%rcx
79 »       add····%r8,%rdx79 »       add····%r8,%rdx
80 »       adc····$0x0,%rcx80 »       adc····$0x0,%rcx
81 »       setb···%r8b81 »       setb···%r8b
82 »       add····%r9,%r1082 »       add····%r9,%r10
83 »       jb·····ed·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xed>83 »       jb·····e9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xe9>
84 »       test···%r8b,%r8b84 »       test···%r8b,%r8b
85 »       je·····104·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x104>85 »       je·····100·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x100>
86 »       shrd···$0x1,%rcx,%rdx86 »       shrd···$0x1,%rcx,%rdx
87 »       inc····%esi87 »       inc····%esi
88 »       shr····$1,%rcx88 »       shr····$1,%rcx
89 »       movabs·$0x8000000000000000,%r889 »       movabs·$0x8000000000000000,%r8
90 »       or·····%r8,%rcx90 »       or·····%r8,%rcx
91 »       mov····%dil,(%rax)91 »       mov····%dil,(%rax)
92 »       movw···$0xaaaa,0x1(%rax)92 »       movw···$0xaaaa,0x1(%rax)
93 »       movb···$0xaa,0x3(%rax)93 »       movb···$0xaa,0x3(%rax)
94 »       mov····%esi,0x4(%rax)94 »       mov····%esi,0x4(%rax)
95 »       mov····%rdx,0x8(%rax)95 »       mov····%rdx,0x8(%rax)
96 »       mov····%rcx,0x10(%rax)96 »       mov····%rcx,0x10(%rax)
97 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>97 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>
98 »       mov····%r10,%r1198 »       mov····%r10,%r11
99 »       mov····%r10,%r1499 »       mov····%r10,%r14
100 »       mov····%r9,%r15100 »       mov····%r9,%r15
101 »       sub····%r9,%r11101 »       sub····%r9,%r11
102 »       jne····13a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13a>102 »       jne····136·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x136>
103 »       mov····%rdx,%r14103 »       mov····%rdx,%r14
104 »       mov····%r8,%r15104 »       mov····%r8,%r15
105 »       cmp····%r8,%rdx105 »       cmp····%r8,%rdx
106 »       je·····13f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13f>106 »       je·····13b·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13b>
107 »       cmp····%r15,%r14107 »       cmp····%r15,%r14
108 »       jbe····15a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x15a>108 »       jbe····156·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x156>
109 »       xor····%ecx,%ecx109 »       xor····%ecx,%ecx
110 »       sub····%r8,%rdx110 »       sub····%r8,%rdx
111 »       setb···%cl111 »       setb···%cl
112 »       sub····%rcx,%r11112 »       sub····%rcx,%r11
113 »       mov····%rdx,%rcx113 »       mov····%rdx,%rcx
114 »       or·····%r11,%rcx114 »       or·····%r11,%rcx
115 »       jne····17b·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x17b>115 »       jne····177·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x177>
116 »       xor····%r11d,%r11d116 »       xor····%r11d,%r11d
117 »       xor····%r8d,%r8d117 »       xor····%r8d,%r8d
118 »       jmp····1c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1c1>118 »       jmp····1bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1bd>
119 »       xor····%esi,%esi119 »       xor····%esi,%esi
120 »       sub····%rdx,%r8120 »       sub····%rdx,%r8
121 »       setb···%sil121 »       setb···%sil
122 »       sub····%r10,%r9122 »       sub····%r10,%r9
123 »       sub····%rsi,%r9123 »       sub····%rsi,%r9
124 »       mov····%ebx,%esi124 »       mov····%ebx,%esi
125 »       mov····%ecx,%edi125 »       mov····%ecx,%edi
126 »       mov····%r8,%rdx126 »       mov····%r8,%rdx
127 »       mov····%r9,%r11127 »       mov····%r9,%r11
128 »       mov····%rdx,%rcx128 »       mov····%rdx,%rcx
129 »       or·····%r11,%rcx129 »       or·····%r11,%rcx
130 »       je·····152·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x152>130 »       je·····14e·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x14e>
131 »       mov····$0x40,%ecx131 »       mov····$0x40,%ecx
132 »       mov····$0x40,%r9d132 »       mov····$0x40,%r9d
133 »       test···%r11,%r11133 »       test···%r11,%r11
134 »       je·····193·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x193>134 »       je·····18f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x18f>
135 »       bsr····%r11,%r9135 »       bsr····%r11,%r9
136 »       xor····$0x3f,%r9136 »       xor····$0x3f,%r9
137 »       test···%rdx,%rdx137 »       test···%rdx,%rdx
138 »       je·····1a0·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1a0>138 »       je·····19c·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x19c>
139 »       bsr····%rdx,%rcx139 »       bsr····%rdx,%rcx
Max diff block lines reached; 99/12076 bytes (0.82%) of diff not shown.
18.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 13, 65 lines modifiedOffset 13, 65 lines modified
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x68,%rsp14 »       sub····$0x68,%rsp
15 »       mov····%r9,%rax15 »       mov····%r9,%rax
16 »       mov····%rdx,%r1416 »       mov····%rdx,%r14
17 »       mov····%rsi,%r1517 »       mov····%rsi,%r15
18 »       mov····%rdi,%rbx18 »       mov····%rdi,%rbx
19 »       mov····0x10(%rbp),%r919 »       mov····0x10(%rbp),%r9
20 »       vmovups·0x18(%rbp),%xmm020 »       movups·0x18(%rbp),%xmm0
21 »       mov····0x28(%rbp),%rdx21 »       mov····0x28(%rbp),%rdx
22 »       mov····%fs:0x28,%rsi22 »       mov····%fs:0x28,%rsi
23 »       mov····%rsi,-0x20(%rbp)23 »       mov····%rsi,-0x20(%rbp)
24 »       mov····%rdx,0x10(%rsp)24 »       mov····%rdx,0x10(%rsp)
25 »       vmovups·%xmm0,(%rsp)25 »       movups·%xmm0,(%rsp)
26 »       lea····-0x50(%rbp),%rdi26 »       lea····-0x50(%rbp),%rdi
27 »       mov····%r15,%rsi27 »       mov····%r15,%rsi
28 »       mov····%rcx,%rdx28 »       mov····%rcx,%rdx
29 »       mov····%r8,%rcx29 »       mov····%r8,%rcx
30 »       mov····%rax,%r830 »       mov····%rax,%r8
31 »       call···56·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·bc6b0c7e4f03a75d6d4728552a2cb0e933d6d1f6b5553e83d1cb2857b2ded57f·...·]>31 »       call···54·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·1eb078c2d5f93d0c79868baba463cd921db608267b329fb5d60093549d513ef7·...·]>
32 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x432 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4
33 »       movzbl·-0x50(%rbp),%eax33 »       movzbl·-0x50(%rbp),%eax
34 »       xor····(%r15),%al34 »       xor····(%r15),%al
35 »       and····$0x1,%al35 »       and····$0x1,%al
36 »       mov····%al,-0x38(%rbp)36 »       mov····%al,-0x38(%rbp)
37 »       mov····0x4(%r15),%r10d37 »       mov····0x4(%r15),%r10d
38 »       mov····-0x4c(%rbp),%r9d38 »       mov····-0x4c(%rbp),%r9d
39 »       lea····(%r9,%r10,1),%eax39 »       lea····(%r9,%r10,1),%eax
40 »       add····$0x80,%eax40 »       add····$0x80,%eax
41 »       mov····%eax,-0x34(%rbp)41 »       mov····%eax,-0x34(%rbp)
42 »       mov····0x8(%r15),%rdx42 »       mov····0x8(%r15),%rdx
43 »       mov····0x10(%r15),%r1143 »       mov····0x10(%r15),%r11
44 »       mov····%rdx,%rax44 »       mov····%rdx,%rax
45 »       or·····%r11,%rax45 »       or·····%r11,%rax
46 »       je·····96·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·4899cbbe27b599e448e73feaf136c7641c45340797a86f6ea2f71952ea81b801·...·]>46 »       je·····94·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·0c0387e34ab2dfb5a67b886963c25c6ec47daa298a0c3dc1f517c9eee5c3143d·...·]>
47 »       mov····-0x48(%rbp),%rsi47 »       mov····-0x48(%rbp),%rsi
48 »       mov····-0x40(%rbp),%rcx48 »       mov····-0x40(%rbp),%rcx
49 »       mov····%rsi,%rax49 »       mov····%rsi,%rax
50 »       or·····%rcx,%rax50 »       or·····%rcx,%rax
51 »       jne····f8·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·357f838f7491a6908452780b6e3deaaea336e1a49da56c420a0fab7cc949f56a·...·]>51 »       jne····f0·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·448172d5287dc00355ceb63cc3cf866e66d9699dd353882c4071424778872b61·...·]>
52 »       lea····-0x30(%rbp),%rax52 »       lea····-0x30(%rbp),%rax
53 »       vxorps·%xmm0,%xmm0,%xmm053 »       xorps··%xmm0,%xmm0
54 »       vmovups·%xmm0,(%rax)54 »       movups·%xmm0,(%rax)
55 »       movw···$0xaaaa,-0x37(%rbp)55 »       movw···$0xaaaa,-0x37(%rbp)
56 »       movb···$0xaa,-0x35(%rbp)56 »       movb···$0xaa,-0x35(%rbp)
57 »       mov····-0x28(%rbp),%rax57 »       mov····-0x28(%rbp),%rax
58 »       mov····%rax,0x28(%rsp)58 »       mov····%rax,0x28(%rsp)
59 »       vmovups·-0x38(%rbp),%xmm059 »       movups·-0x38(%rbp),%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 »       mov····%rbx,%rdi65 »       mov····%rbx,%rdi
66 »       call···db·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·f4e378d071e2dd3098f1d444f9d139a7d87629b90dac9070916f66dd8a9ca0c9·...·]>66 »       call···d3·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·3bd392935b75a2432da747c34be124463a30a0cea4d29965bb51954853157881·...·]>
67 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x467 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
68 »       mov····%fs:0x28,%rax68 »       mov····%fs:0x28,%rax
69 »       cmp····-0x20(%rbp),%rax69 »       cmp····-0x20(%rbp),%rax
70 »       jne····155·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·848,·SHA:·63693aad70ee894bf1483acad1ccfa15c06da9391c7780ef55ddadd04818ecf9·...·]>70 »       jne····14d·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·848,·SHA:·ce3ef66ba856a60b86cb80cd8246bae14e6c9fbc08a32cfb9b74c2659d3b1ef0·...·]>
71 »       mov····%rbx,%rax71 »       mov····%rbx,%rax
72 »       add····$0x68,%rsp72 »       add····$0x68,%rsp
73 »       pop····%rbx73 »       pop····%rbx
74 »       pop····%r1474 »       pop····%r14
75 »       pop····%r1575 »       pop····%r15
76 »       pop····%rbp76 »       pop····%rbp
77 »       ret77 »       ret
Offset 88, 18 lines modifiedOffset 88, 18 lines modified
88 »       mov····%rcx,%rax88 »       mov····%rcx,%rax
89 »       mul····%r1189 »       mul····%r11
90 »       movzbl·%dil,%ecx90 »       movzbl·%dil,%ecx
91 »       add····%rsi,%rax91 »       add····%rsi,%rax
92 »       adc····%rcx,%rdx92 »       adc····%rcx,%rdx
93 »       mov····%rax,-0x30(%rbp)93 »       mov····%rax,-0x30(%rbp)
94 »       mov····%rdx,-0x28(%rbp)94 »       mov····%rdx,-0x28(%rbp)
95 »       js·····a2·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·847,·SHA:·576c0b834ac56ba8ebcc70584f2f19f44dbb9e82c56fb3625cf85a66eea2e826·...·]>95 »       js·····9e·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·847,·SHA:·620b5526feb627b4d0a12e4435d4e66749a4c57e4bd32a83bc1aa39539f5dd73·...·]>
96 »       add····%r10d,%r9d96 »       add····%r10d,%r9d
97 »       add····$0x7f,%r9d97 »       add····$0x7f,%r9d
98 »       shld···$0x1,%rax,%rdx98 »       shld···$0x1,%rax,%rdx
99 »       mov····%r9d,-0x34(%rbp)99 »       mov····%r9d,-0x34(%rbp)
100 »       add····%rax,%rax100 »       add····%rax,%rax
101 »       mov····%rax,-0x30(%rbp)101 »       mov····%rax,-0x30(%rbp)
102 »       mov····%rdx,-0x28(%rbp)102 »       mov····%rdx,-0x28(%rbp)
103 »       jmp····a2·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·847,·SHA:·576c0b834ac56ba8ebcc70584f2f19f44dbb9e82c56fb3625cf85a66eea2e826·...·]>103 »       jmp····9e·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·847,·SHA:·620b5526feb627b4d0a12e4435d4e66749a4c57e4bd32a83bc1aa39539f5dd73·...·]>
104 »       call···15a·<.LCPI11_4+0x2a>104 »       call···152·<.LCPI11_4+0x2>
105 ·R_X86_64_PLT32» __stack_chk_fail-0x4105 ·R_X86_64_PLT32» __stack_chk_fail-0x4
16.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 13, 62 lines modifiedOffset 13, 62 lines modified
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x68,%rsp14 »       sub····$0x68,%rsp
15 »       mov····%r9,%rax15 »       mov····%r9,%rax
16 »       mov····%rdx,%r1416 »       mov····%rdx,%r14
17 »       mov····%rsi,%r1517 »       mov····%rsi,%r15
18 »       mov····%rdi,%rbx18 »       mov····%rdi,%rbx
19 »       mov····0x10(%rbp),%r919 »       mov····0x10(%rbp),%r9
20 »       vmovups·0x18(%rbp),%xmm020 »       movups·0x18(%rbp),%xmm0
21 »       mov····%fs:0x28,%rdx21 »       mov····%fs:0x28,%rdx
22 »       mov····%rdx,-0x20(%rbp)22 »       mov····%rdx,-0x20(%rbp)
23 »       vmovups·%xmm0,(%rsp)23 »       movups·%xmm0,(%rsp)
24 »       lea····-0x50(%rbp),%rdi24 »       lea····-0x50(%rbp),%rdi
25 »       mov····%rcx,%rdx25 »       mov····%rcx,%rdx
26 »       mov····%r8,%rcx26 »       mov····%r8,%rcx
27 »       mov····%rax,%r827 »       mov····%rax,%r8
28 »       call···4a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·94c55ee790a3a70a85ecf95a9cd5d23d0f9b8e4b8fd61cecc5198db0b449832c·...·]>28 »       call···48·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·103ea5cbbd6f42b2e68944bb969337a7c2f52ec60dee1ab9a07dc5bc32aec757·...·]>
29 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x429 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4
30 »       movzbl·-0x50(%rbp),%eax30 »       movzbl·-0x50(%rbp),%eax
31 »       xor····(%r15),%al31 »       xor····(%r15),%al
32 »       and····$0x1,%al32 »       and····$0x1,%al
33 »       mov····%al,-0x38(%rbp)33 »       mov····%al,-0x38(%rbp)
34 »       mov····0x4(%r15),%r10d34 »       mov····0x4(%r15),%r10d
35 »       mov····-0x4c(%rbp),%r9d35 »       mov····-0x4c(%rbp),%r9d
36 »       lea····(%r9,%r10,1),%eax36 »       lea····(%r9,%r10,1),%eax
37 »       add····$0x80,%eax37 »       add····$0x80,%eax
38 »       mov····%eax,-0x34(%rbp)38 »       mov····%eax,-0x34(%rbp)
39 »       mov····0x8(%r15),%rdx39 »       mov····0x8(%r15),%rdx
40 »       mov····0x10(%r15),%r1140 »       mov····0x10(%r15),%r11
41 »       mov····%rdx,%rax41 »       mov····%rdx,%rax
42 »       or·····%r11,%rax42 »       or·····%r11,%rax
43 »       je·····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·94cf9d6119b019f1f065ee114037e96a6bce1686beaf4dbf812e6b88a9555a0b·...·]>43 »       je·····88·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·5495daf63ffc14548d9f98940467aba796c9eb8105abc564f996a851c2f11b07·...·]>
44 »       mov····-0x48(%rbp),%rsi44 »       mov····-0x48(%rbp),%rsi
45 »       mov····-0x40(%rbp),%rcx45 »       mov····-0x40(%rbp),%rcx
46 »       mov····%rsi,%rax46 »       mov····%rsi,%rax
47 »       or·····%rcx,%rax47 »       or·····%rcx,%rax
48 »       jne····ec·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·14fd9afdfc4bc605258bbe3b973aa74152797cd45e0b9a69ee62188057333132·...·]>48 »       jne····e4·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·061a5e89b935201162db9b05b577311ed571d241042e1ac8e5bb279142f2e45f·...·]>
49 »       lea····-0x30(%rbp),%rax49 »       lea····-0x30(%rbp),%rax
50 »       vxorps·%xmm0,%xmm0,%xmm050 »       xorps··%xmm0,%xmm0
51 »       vmovups·%xmm0,(%rax)51 »       movups·%xmm0,(%rax)
52 »       movw···$0xaaaa,-0x37(%rbp)52 »       movw···$0xaaaa,-0x37(%rbp)
53 »       movb···$0xaa,-0x35(%rbp)53 »       movb···$0xaa,-0x35(%rbp)
54 »       mov····-0x28(%rbp),%rax54 »       mov····-0x28(%rbp),%rax
55 »       mov····%rax,0x28(%rsp)55 »       mov····%rax,0x28(%rsp)
56 »       vmovups·-0x38(%rbp),%xmm056 »       movups·-0x38(%rbp),%xmm0
57 »       vmovups·%xmm0,0x18(%rsp)57 »       movups·%xmm0,0x18(%rsp)
58 »       mov····0x10(%r14),%rax58 »       mov····0x10(%r14),%rax
59 »       mov····%rax,0x10(%rsp)59 »       mov····%rax,0x10(%rsp)
60 »       vmovups·(%r14),%xmm060 »       movups·(%r14),%xmm0
61 »       vmovups·%xmm0,(%rsp)61 »       movups·%xmm0,(%rsp)
62 »       mov····%rbx,%rdi62 »       mov····%rbx,%rdi
63 »       call···cf·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·7acfb077d0e0f9b1a2f987ff086298e364f7b53899b5f56f1e593a355440943a·...·]>63 »       call···c7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·8958b1e532f050648f3d8848a56a094c0d6a0ec72ad10e3b2a36dd020e79d099·...·]>
64 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x464 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
65 »       mov····%fs:0x28,%rax65 »       mov····%fs:0x28,%rax
66 »       cmp····-0x20(%rbp),%rax66 »       cmp····-0x20(%rbp),%rax
67 »       jne····149·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·742,·SHA:·810eb7a316cdf26b808efab4eeb05a670958f98d3619acd1540c6a19b4c8f509·...·]>67 »       jne····141·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·742,·SHA:·0e7ad870a6ade156b2ba79933cb46379493f6139bc4eb8316933c9a0675fe9e9·...·]>
68 »       mov····%rbx,%rax68 »       mov····%rbx,%rax
69 »       add····$0x68,%rsp69 »       add····$0x68,%rsp
70 »       pop····%rbx70 »       pop····%rbx
71 »       pop····%r1471 »       pop····%r14
72 »       pop····%r1572 »       pop····%r15
73 »       pop····%rbp73 »       pop····%rbp
74 »       ret74 »       ret
Offset 85, 18 lines modifiedOffset 85, 18 lines modified
85 »       mov····%rcx,%rax85 »       mov····%rcx,%rax
86 »       mul····%r1186 »       mul····%r11
87 »       movzbl·%dil,%ecx87 »       movzbl·%dil,%ecx
88 »       add····%rsi,%rax88 »       add····%rsi,%rax
89 »       adc····%rcx,%rdx89 »       adc····%rcx,%rdx
90 »       mov····%rax,-0x30(%rbp)90 »       mov····%rax,-0x30(%rbp)
91 »       mov····%rdx,-0x28(%rbp)91 »       mov····%rdx,-0x28(%rbp)
92 »       js·····96·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·10f0b52cce6f44845372849a415315f0a0ab8e7de13a26c15fb94dbc8e028be0·...·]>92 »       js·····92·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·cce42276324f16be7f4441fa5642ef5456bb189da40281b305ac6f10f2b30b64·...·]>
93 »       add····%r10d,%r9d93 »       add····%r10d,%r9d
94 »       add····$0x7f,%r9d94 »       add····$0x7f,%r9d
95 »       shld···$0x1,%rax,%rdx95 »       shld···$0x1,%rax,%rdx
96 »       mov····%r9d,-0x34(%rbp)96 »       mov····%r9d,-0x34(%rbp)
97 »       add····%rax,%rax97 »       add····%rax,%rax
98 »       mov····%rax,-0x30(%rbp)98 »       mov····%rax,-0x30(%rbp)
99 »       mov····%rdx,-0x28(%rbp)99 »       mov····%rdx,-0x28(%rbp)
100 »       jmp····96·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·10f0b52cce6f44845372849a415315f0a0ab8e7de13a26c15fb94dbc8e028be0·...·]>100 »       jmp····92·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·cce42276324f16be7f4441fa5642ef5456bb189da40281b305ac6f10f2b30b64·...·]>
101 »       call···14e·<.LCPI11_4+0x1e>101 »       call···146·<.LCPI11_2+0x6>
102 ·R_X86_64_PLT32» __stack_chk_fail-0x4102 ·R_X86_64_PLT32» __stack_chk_fail-0x4
11.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 42, 34 lines modifiedOffset 42, 34 lines modified
42 »       mov····%rdx,%rax42 »       mov····%rdx,%rax
43 »       or·····%r11,%rax43 »       or·····%r11,%rax
44 »       je·····8b·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x8b>44 »       je·····8b·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x8b>
45 »       mov····-0x48(%rbp),%rsi45 »       mov····-0x48(%rbp),%rsi
46 »       mov····-0x40(%rbp),%rcx46 »       mov····-0x40(%rbp),%rcx
47 »       mov····%rsi,%rax47 »       mov····%rsi,%rax
48 »       or·····%rcx,%rax48 »       or·····%rcx,%rax
49 »       jne····ed·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·e567265b35bad4490f352f7ac75fb562c1ed99703c79d4e29635a61d5ca13466·...·]>49 »       jne····e7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·18974d7b3c2b7d53c21f1030ac037195d0c1f9422ea906a05cc7f1f149de3209·...·]>
50 »       lea····-0x30(%rbp),%rax50 »       lea····-0x30(%rbp),%rax
51 »       vxorps·%xmm0,%xmm0,%xmm051 »       xorps··%xmm0,%xmm0
52 »       vmovups·%xmm0,(%rax)52 »       movups·%xmm0,(%rax)
53 »       movw···$0xaaaa,-0x37(%rbp)53 »       movw···$0xaaaa,-0x37(%rbp)
54 »       movb···$0xaa,-0x35(%rbp)54 »       movb···$0xaa,-0x35(%rbp)
55 »       mov····-0x28(%rbp),%rax55 »       mov····-0x28(%rbp),%rax
56 »       mov····%rax,0x28(%rsp)56 »       mov····%rax,0x28(%rsp)
57 »       vmovups·-0x38(%rbp),%xmm057 »       movups·-0x38(%rbp),%xmm0
58 »       vmovups·%xmm0,0x18(%rsp)58 »       movups·%xmm0,0x18(%rsp)
59 »       mov····0x10(%r14),%rax59 »       mov····0x10(%r14),%rax
60 »       mov····%rax,0x10(%rsp)60 »       mov····%rax,0x10(%rsp)
61 »       vmovups·(%r14),%xmm061 »       movups·(%r14),%xmm0
62 »       vmovups·%xmm0,(%rsp)62 »       movups·%xmm0,(%rsp)
63 »       mov····%rbx,%rdi63 »       mov····%rbx,%rdi
64 »       call···d0·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·637,·SHA:·3ab8e0e2fa6f4fd923c5b1421b208b7b021991ca266deb28c36c284d991f6ddd·...·]>64 »       call···ca·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·637,·SHA:·d2fb2d363c07b701af47b19d767c2f5e4b46a59746d3d012894b4a7f8cee3394·...·]>
65 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x465 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
66 »       mov····%fs:0x28,%rax66 »       mov····%fs:0x28,%rax
67 »       cmp····-0x20(%rbp),%rax67 »       cmp····-0x20(%rbp),%rax
68 »       jne····14a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·637,·SHA:·556dab110a1675ae3507c98b3dda2907f7355dcc42c713e2a10b7b84cdb8d8e6·...·]>68 »       jne····144·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·637,·SHA:·7d4009debbef568ca5dfd21d366233df19e4da4c5829b52996bf130b7c6fa817·...·]>
69 »       mov····%rbx,%rax69 »       mov····%rbx,%rax
70 »       add····$0x68,%rsp70 »       add····$0x68,%rsp
71 »       pop····%rbx71 »       pop····%rbx
72 »       pop····%r1472 »       pop····%r14
73 »       pop····%r1573 »       pop····%r15
74 »       pop····%rbp74 »       pop····%rbp
75 »       ret75 »       ret
Offset 86, 18 lines modifiedOffset 86, 18 lines modified
86 »       mov····%rcx,%rax86 »       mov····%rcx,%rax
87 »       mul····%r1187 »       mul····%r11
88 »       movzbl·%dil,%ecx88 »       movzbl·%dil,%ecx
89 »       add····%rsi,%rax89 »       add····%rsi,%rax
90 »       adc····%rcx,%rdx90 »       adc····%rcx,%rdx
91 »       mov····%rax,-0x30(%rbp)91 »       mov····%rax,-0x30(%rbp)
92 »       mov····%rdx,-0x28(%rbp)92 »       mov····%rdx,-0x28(%rbp)
93 »       js·····97·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·a2e408655bb93b765f4a6332e4bd64141966d3223ba78c27ba1ade652123fcee·...·]>93 »       js·····95·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·4f232da166e1f1ad83ed11ec4d85b073322e368ea449d11f4d770fe998039e68·...·]>
94 »       add····%r10d,%r9d94 »       add····%r10d,%r9d
95 »       add····$0x7f,%r9d95 »       add····$0x7f,%r9d
96 »       shld···$0x1,%rax,%rdx96 »       shld···$0x1,%rax,%rdx
97 »       mov····%r9d,-0x34(%rbp)97 »       mov····%r9d,-0x34(%rbp)
98 »       add····%rax,%rax98 »       add····%rax,%rax
99 »       mov····%rax,-0x30(%rbp)99 »       mov····%rax,-0x30(%rbp)
100 »       mov····%rdx,-0x28(%rbp)100 »       mov····%rdx,-0x28(%rbp)
101 »       jmp····97·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·a2e408655bb93b765f4a6332e4bd64141966d3223ba78c27ba1ade652123fcee·...·]>101 »       jmp····95·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·4f232da166e1f1ad83ed11ec4d85b073322e368ea449d11f4d770fe998039e68·...·]>
102 »       call···14f·<.LCPI11_4+0x1f>102 »       call···149·<.LCPI11_3+0x1>
103 ·R_X86_64_PLT32» __stack_chk_fail-0x4103 ·R_X86_64_PLT32» __stack_chk_fail-0x4
10.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 39, 34 lines modifiedOffset 39, 34 lines modified
39 »       mov····%rdx,%rax39 »       mov····%rdx,%rax
40 »       or·····%r11,%rax40 »       or·····%r11,%rax
41 »       je·····80·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x80>41 »       je·····80·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x80>
42 »       mov····-0x48(%rbp),%rsi42 »       mov····-0x48(%rbp),%rsi
43 »       mov····-0x40(%rbp),%rcx43 »       mov····-0x40(%rbp),%rcx
44 »       mov····%rsi,%rax44 »       mov····%rsi,%rax
45 »       or·····%rcx,%rax45 »       or·····%rcx,%rax
46 »       jne····e2·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·777fc5725a000f9097861d08432d57a9b22f9163d701c6047429bc831e73ec38·...·]>46 »       jne····dc·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·626219baae36dffc0677dca798bcec83b1021029607420f54cef064aa7f85fc7·...·]>
47 »       lea····-0x30(%rbp),%rax47 »       lea····-0x30(%rbp),%rax
48 »       vxorps·%xmm0,%xmm0,%xmm048 »       xorps··%xmm0,%xmm0
49 »       vmovups·%xmm0,(%rax)49 »       movups·%xmm0,(%rax)
50 »       movw···$0xaaaa,-0x37(%rbp)50 »       movw···$0xaaaa,-0x37(%rbp)
51 »       movb···$0xaa,-0x35(%rbp)51 »       movb···$0xaa,-0x35(%rbp)
52 »       mov····-0x28(%rbp),%rax52 »       mov····-0x28(%rbp),%rax
53 »       mov····%rax,0x28(%rsp)53 »       mov····%rax,0x28(%rsp)
54 »       vmovups·-0x38(%rbp),%xmm054 »       movups·-0x38(%rbp),%xmm0
55 »       vmovups·%xmm0,0x18(%rsp)55 »       movups·%xmm0,0x18(%rsp)
56 »       mov····0x10(%r14),%rax56 »       mov····0x10(%r14),%rax
57 »       mov····%rax,0x10(%rsp)57 »       mov····%rax,0x10(%rsp)
58 »       vmovups·(%r14),%xmm058 »       movups·(%r14),%xmm0
59 »       vmovups·%xmm0,(%rsp)59 »       movups·%xmm0,(%rsp)
60 »       mov····%rbx,%rdi60 »       mov····%rbx,%rdi
61 »       call···c5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·9427e7837dfab067538aabb36c9cb889236d03dbc269a60bbc2f9ff167b2014b·...·]>61 »       call···bf·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·cefbafa729bae54ade27496760db54faf9b394816f21d91e3f27ec18ead2b716·...·]>
62 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x462 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
63 »       mov····%fs:0x28,%rax63 »       mov····%fs:0x28,%rax
64 »       cmp····-0x20(%rbp),%rax64 »       cmp····-0x20(%rbp),%rax
65 »       jne····13f·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·9d9af0ecc488ac7c4c9c66ed7f039d2d756d02b0dee70d6714bcb0d69b85ab70·...·]>65 »       jne····139·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·fb3d31d6d11a46f1bf15585659396996d90b3d384f600cfb0054625a3ea9f1ab·...·]>
66 »       mov····%rbx,%rax66 »       mov····%rbx,%rax
67 »       add····$0x68,%rsp67 »       add····$0x68,%rsp
68 »       pop····%rbx68 »       pop····%rbx
69 »       pop····%r1469 »       pop····%r14
70 »       pop····%r1570 »       pop····%r15
71 »       pop····%rbp71 »       pop····%rbp
72 »       ret72 »       ret
Offset 83, 18 lines modifiedOffset 83, 18 lines modified
83 »       mov····%rcx,%rax83 »       mov····%rcx,%rax
84 »       mul····%r1184 »       mul····%r11
85 »       movzbl·%dil,%ecx85 »       movzbl·%dil,%ecx
86 »       add····%rsi,%rax86 »       add····%rsi,%rax
87 »       adc····%rcx,%rdx87 »       adc····%rcx,%rdx
88 »       mov····%rax,-0x30(%rbp)88 »       mov····%rax,-0x30(%rbp)
89 »       mov····%rdx,-0x28(%rbp)89 »       mov····%rdx,-0x28(%rbp)
90 »       js·····8c·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·0af8204af1612178efa3712f6e1614a0dd8a3e328d04bd226ddc18fe0eaf514f·...·]>90 »       js·····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·d24f914a9c1374f60e2537f6eb04ed9eefdbf1f72c280492f714aaa2f40a958e·...·]>
91 »       add····%r10d,%r9d91 »       add····%r10d,%r9d
92 »       add····$0x7f,%r9d92 »       add····$0x7f,%r9d
93 »       shld···$0x1,%rax,%rdx93 »       shld···$0x1,%rax,%rdx
94 »       mov····%r9d,-0x34(%rbp)94 »       mov····%r9d,-0x34(%rbp)
95 »       add····%rax,%rax95 »       add····%rax,%rax
96 »       mov····%rax,-0x30(%rbp)96 »       mov····%rax,-0x30(%rbp)
97 »       mov····%rdx,-0x28(%rbp)97 »       mov····%rdx,-0x28(%rbp)
98 »       jmp····8c·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·0af8204af1612178efa3712f6e1614a0dd8a3e328d04bd226ddc18fe0eaf514f·...·]>98 »       jmp····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·d24f914a9c1374f60e2537f6eb04ed9eefdbf1f72c280492f714aaa2f40a958e·...·]>
99 »       call···144·<.LCPI11_4+0x14>99 »       call···13e·<.LCPI11_1+0x6>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
9.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 37, 34 lines modifiedOffset 37, 34 lines modified
37 »       mov····%rdx,%rax37 »       mov····%rdx,%rax
38 »       or·····%r11,%rax38 »       or·····%r11,%rax
39 »       je·····79·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x79>39 »       je·····79·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x79>
40 »       mov····-0x48(%rbp),%rsi40 »       mov····-0x48(%rbp),%rsi
41 »       mov····-0x40(%rbp),%rcx41 »       mov····-0x40(%rbp),%rcx
42 »       mov····%rsi,%rax42 »       mov····%rsi,%rax
43 »       or·····%rcx,%rax43 »       or·····%rcx,%rax
44 »       jne····db·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·97ca7e2bb679e88647802de6c83eb3a75a2de37c0826b6b6050b0a27ac56d328·...·]>44 »       jne····d5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·7c42a4f0bd352f990823450aa5eca465af44b194bc64d1be26eff182e6cdb728·...·]>
45 »       lea····-0x30(%rbp),%rax45 »       lea····-0x30(%rbp),%rax
46 »       vxorps·%xmm0,%xmm0,%xmm046 »       xorps··%xmm0,%xmm0
47 »       vmovups·%xmm0,(%rax)47 »       movups·%xmm0,(%rax)
48 »       movw···$0xaaaa,-0x37(%rbp)48 »       movw···$0xaaaa,-0x37(%rbp)
49 »       movb···$0xaa,-0x35(%rbp)49 »       movb···$0xaa,-0x35(%rbp)
50 »       mov····-0x28(%rbp),%rax50 »       mov····-0x28(%rbp),%rax
51 »       mov····%rax,0x28(%rsp)51 »       mov····%rax,0x28(%rsp)
52 »       vmovups·-0x38(%rbp),%xmm052 »       movups·-0x38(%rbp),%xmm0
53 »       vmovups·%xmm0,0x18(%rsp)53 »       movups·%xmm0,0x18(%rsp)
54 »       mov····0x10(%r14),%rax54 »       mov····0x10(%r14),%rax
55 »       mov····%rax,0x10(%rsp)55 »       mov····%rax,0x10(%rsp)
56 »       vmovups·(%r14),%xmm056 »       movups·(%r14),%xmm0
57 »       vmovups·%xmm0,(%rsp)57 »       movups·%xmm0,(%rsp)
58 »       mov····%rbx,%rdi58 »       mov····%rbx,%rdi
59 »       call···be·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·3eb4a4c14f4454a1b611eaa8c4ae66c15788d2f83713c97b4ab307690297ef44·...·]>59 »       call···b8·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·fc3aa32dedb148001c71e95ab68b4ae5ea62723a6826599eff047fcd355ac025·...·]>
60 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x460 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
61 »       mov····%fs:0x28,%rax61 »       mov····%fs:0x28,%rax
62 »       cmp····-0x20(%rbp),%rax62 »       cmp····-0x20(%rbp),%rax
63 »       jne····138·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·edf9169df9780251621380edc433799bb61fb479982730491deb27ee26454002·...·]>63 »       jne····132·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·9c3589800cac004f40346d8a8e0c05d3047202755faa126c933815ff6b138fbe·...·]>
64 »       mov····%rbx,%rax64 »       mov····%rbx,%rax
65 »       add····$0x68,%rsp65 »       add····$0x68,%rsp
66 »       pop····%rbx66 »       pop····%rbx
67 »       pop····%r1467 »       pop····%r14
68 »       pop····%r1568 »       pop····%r15
69 »       pop····%rbp69 »       pop····%rbp
70 »       ret70 »       ret
Offset 81, 18 lines modifiedOffset 81, 18 lines modified
81 »       mov····%rcx,%rax81 »       mov····%rcx,%rax
82 »       mul····%r1182 »       mul····%r11
83 »       movzbl·%dil,%ecx83 »       movzbl·%dil,%ecx
84 »       add····%rsi,%rax84 »       add····%rsi,%rax
85 »       adc····%rcx,%rdx85 »       adc····%rcx,%rdx
86 »       mov····%rax,-0x30(%rbp)86 »       mov····%rax,-0x30(%rbp)
87 »       mov····%rdx,-0x28(%rbp)87 »       mov····%rdx,-0x28(%rbp)
88 »       js·····85·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·51dd1252c806a74e50a851776fbd030a9dfeb4a6e5be47a4a10c71e248e5828a·...·]>88 »       js·····83·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·8c8dbf7e5d721d23d02f6e2d719825a023c86bf7794e0d083fc326ad2c0b3ded·...·]>
89 »       add····%r10d,%r9d89 »       add····%r10d,%r9d
90 »       add····$0x7f,%r9d90 »       add····$0x7f,%r9d
91 »       shld···$0x1,%rax,%rdx91 »       shld···$0x1,%rax,%rdx
92 »       mov····%r9d,-0x34(%rbp)92 »       mov····%r9d,-0x34(%rbp)
93 »       add····%rax,%rax93 »       add····%rax,%rax
94 »       mov····%rax,-0x30(%rbp)94 »       mov····%rax,-0x30(%rbp)
95 »       mov····%rdx,-0x28(%rbp)95 »       mov····%rdx,-0x28(%rbp)
96 »       jmp····85·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·51dd1252c806a74e50a851776fbd030a9dfeb4a6e5be47a4a10c71e248e5828a·...·]>96 »       jmp····83·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·8c8dbf7e5d721d23d02f6e2d719825a023c86bf7794e0d083fc326ad2c0b3ded·...·]>
97 »       call···13d·<.LCPI11_4+0xd>97 »       call···137·<.LCPI11_0+0x7>
98 ·R_X86_64_PLT32» __stack_chk_fail-0x498 ·R_X86_64_PLT32» __stack_chk_fail-0x4
8.03 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 206, 34 lines modifiedOffset 206, 34 lines modified
206 »       lea····(%r14,%r15,1),%eax206 »       lea····(%r14,%r15,1),%eax
207 »       add····$0x80,%eax207 »       add····$0x80,%eax
208 »       mov····%eax,-0x44(%rbp)208 »       mov····%eax,-0x44(%rbp)
209 »       cmpb···$0x0,-0x49(%rbp)209 »       cmpb···$0x0,-0x49(%rbp)
210 »       jne····28a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x28a>210 »       jne····28a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x28a>
211 »       mov····%r9,%rax211 »       mov····%r9,%rax
212 »       or·····%rbx,%rax212 »       or·····%rbx,%rax
213 »       jne····2f7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·efbba29d35501d3a7342f0c2215f5b195278e75f65d674118994ff1512234fdf·...·]>213 »       jne····2f1·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·e8c7c6e2650bc1991d3635dd7d151e555bdb51d58bae8f7322932a33e0c49442·...·]>
214 »       lea····-0x40(%rbp),%rax214 »       lea····-0x40(%rbp),%rax
215 »       vxorps·%xmm0,%xmm0,%xmm0215 »       xorps··%xmm0,%xmm0
216 »       vmovups·%xmm0,(%rax)216 »       movups·%xmm0,(%rax)
217 »       movw···$0xaaaa,-0x47(%rbp)217 »       movw···$0xaaaa,-0x47(%rbp)
218 »       movb···$0xaa,-0x45(%rbp)218 »       movb···$0xaa,-0x45(%rbp)
219 »       mov····%fs:0x28,%rax219 »       mov····%fs:0x28,%rax
220 »       cmp····-0x30(%rbp),%rax220 »       cmp····-0x30(%rbp),%rax
221 »       jne····356·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·5206eb82e46f73d0d35fcd7af9c47d7bfa0750a19431568132d35d1cc98dfa73·...·]>221 »       jne····350·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·55df64685e65304ddd002f60cae937a5047754fd90c260fc09088244d9f6080e·...·]>
222 »       mov····-0x38(%rbp),%rax222 »       mov····-0x38(%rbp),%rax
223 »       mov····%rax,0x28(%rsp)223 »       mov····%rax,0x28(%rsp)
224 »       vmovups·-0x48(%rbp),%xmm0224 »       movups·-0x48(%rbp),%xmm0
225 »       vmovups·%xmm0,0x18(%rsp)225 »       movups·%xmm0,0x18(%rsp)
226 »       mov····-0x68(%rbp),%rcx226 »       mov····-0x68(%rbp),%rcx
227 »       mov····0x10(%rcx),%rax227 »       mov····0x10(%rcx),%rax
228 »       mov····%rax,0x10(%rsp)228 »       mov····%rax,0x10(%rsp)
229 »       vmovups·(%rcx),%xmm0229 »       movups·(%rcx),%xmm0
230 »       vmovups·%xmm0,(%rsp)230 »       movups·%xmm0,(%rsp)
231 »       mov····%rdi,%rbx231 »       mov····%rdi,%rbx
232 »       call···2e5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·323,·SHA:·d4f380fff1699418dbd2c3e9932a5660cec9c4ded5f391374035e4d0ab48384e·...·]>232 »       call···2df·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·323,·SHA:·61c81c3b195a731cadcfcbe09619d43029069fc5515e7878a9fe11d180c76ab1·...·]>
233 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4233 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
234 »       mov····%rbx,%rax234 »       mov····%rbx,%rax
235 »       add····$0x78,%rsp235 »       add····$0x78,%rsp
236 »       pop····%rbx236 »       pop····%rbx
237 »       pop····%r12237 »       pop····%r12
238 »       pop····%r13238 »       pop····%r13
239 »       pop····%r14239 »       pop····%r14
Offset 254, 18 lines modifiedOffset 254, 18 lines modified
254 »       mov····%rbx,%rax254 »       mov····%rbx,%rax
255 »       mul····%r10255 »       mul····%r10
256 »       movzbl·%cl,%ecx256 »       movzbl·%cl,%ecx
257 »       add····%r8,%rax257 »       add····%r8,%rax
258 »       adc····%rcx,%rdx258 »       adc····%rcx,%rdx
259 »       mov····%rax,-0x40(%rbp)259 »       mov····%rax,-0x40(%rbp)
260 »       mov····%rdx,-0x38(%rbp)260 »       mov····%rdx,-0x38(%rbp)
261 »       js·····296·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·6a9caa41d6c6b449a9b76e4076d0965b32f132063b88d4bdf746268e500e3ce4·...·]>261 »       js·····294·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·8e59833b9707e5df3111d7edb15dd6f5a5371256dc4ea0b89e4515694b509d7b·...·]>
262 »       add····%r15d,%r14d262 »       add····%r15d,%r14d
263 »       add····$0x7f,%r14d263 »       add····$0x7f,%r14d
264 »       shld···$0x1,%rax,%rdx264 »       shld···$0x1,%rax,%rdx
265 »       mov····%r14d,-0x44(%rbp)265 »       mov····%r14d,-0x44(%rbp)
266 »       add····%rax,%rax266 »       add····%rax,%rax
267 »       mov····%rax,-0x40(%rbp)267 »       mov····%rax,-0x40(%rbp)
268 »       mov····%rdx,-0x38(%rbp)268 »       mov····%rdx,-0x38(%rbp)
269 »       jmp····296·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·6a9caa41d6c6b449a9b76e4076d0965b32f132063b88d4bdf746268e500e3ce4·...·]>269 »       jmp····294·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·8e59833b9707e5df3111d7edb15dd6f5a5371256dc4ea0b89e4515694b509d7b·...·]>
270 »       call···35b·<.LCPI11_4+0x22b>270 »       call···355·<.LCPI11_4+0x205>
271 ·R_X86_64_PLT32» __stack_chk_fail-0x4271 ·R_X86_64_PLT32» __stack_chk_fail-0x4
6.01 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 16, 45 lines modifiedOffset 16, 45 lines modified
16 »       mov····0x8(%rdi),%r916 »       mov····0x8(%rdi),%r9
17 »       mov····0x10(%rdi),%r817 »       mov····0x10(%rdi),%r8
18 »       mov····%r9,%rax18 »       mov····%r9,%rax
19 »       or·····%r8,%rax19 »       or·····%r8,%rax
20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>
23 »       vpxor··%xmm0,%xmm0,%xmm023 »       pxor···%xmm0,%xmm0
24 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>24 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>
28 »       testb··$0x1,(%rdi)28 »       testb··$0x1,(%rdi)
29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>
30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>
31 ·R_X86_64_PC32»  .LCPI11_3-0x431 ·R_X86_64_PC32»  .LCPI11_3-0x4
32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>
34 ·R_X86_64_PC32»  .LCPI11_4-0x434 ·R_X86_64_PC32»  .LCPI11_4-0x4
35 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>35 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
36 »       lea····0x47e(%rdx),%ecx36 »       lea····0x47e(%rdx),%ecx
37 »       mov····$0xfffffbce,%esi37 »       mov····$0xfffffbce,%esi
38 »       sub····%edx,%esi38 »       sub····%edx,%esi
39 »       cmp····$0xfffffb83,%edx39 »       cmp····$0xfffffb83,%edx
40 »       mov····$0x4b,%eax40 »       mov····$0x4b,%eax
41 »       cmovl··%esi,%eax41 »       cmovl··%esi,%eax
42 »       mov····$0x3ff,%esi42 »       mov····$0x3ff,%esi
43 »       cmovge·%ecx,%esi43 »       cmovge·%ecx,%esi
44 »       cmp····$0x7f,%eax44 »       cmp····$0x7f,%eax
45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>
46 »       xor····%ecx,%ecx46 »       xor····%ecx,%ecx
47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>
48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
49 ·R_X86_64_PC32»  .LCPI11_2-0x449 ·R_X86_64_PC32»  .LCPI11_2-0x4
50 »       movabs·$0x4000000000000000,%rax50 »       movabs·$0x4000000000000000,%rax
51 »       mov····%rax,-0x30(%rbp)51 »       mov····%rax,-0x30(%rbp)
52 »       vmulsd·-0x30(%rbp),%xmm0,%xmm052 »       mulsd··-0x30(%rbp),%xmm0
53 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>53 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
54 »       mov····%r9,%r1054 »       mov····%r9,%r10
55 »       mov····%eax,%ecx55 »       mov····%eax,%ecx
56 »       shrd···%cl,%r8,%r1056 »       shrd···%cl,%r8,%r10
57 »       mov····%r8,%r1157 »       mov····%r8,%r11
58 »       shr····%cl,%r1158 »       shr····%cl,%r11
59 »       test···$0x40,%al59 »       test···$0x40,%al
60 »       cmove··%r10,%r1160 »       cmove··%r10,%r11
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 »       xor····%r13d,%r13d80 »       xor····%r13d,%r13d
81 »       test···$0x40,%cl81 »       test···$0x40,%cl
82 »       cmovne·%r14,%r1582 »       cmovne·%r14,%r15
83 »       cmovne·%r13,%r1483 »       cmovne·%r13,%r14
84 »       cmp····$0x81,%eax84 »       cmp····$0x81,%eax
85 »       cmovae·%r13,%r1585 »       cmovae·%r13,%r15
86 »       cmovae·%r13,%r1486 »       cmovae·%r13,%r14
87 »       vmovq··%r12,%xmm187 »       movq···%r12,%xmm1
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       mov····%r14,%rcx89 »       mov····%r14,%rcx
90 »       sub····$0x1,%rcx90 »       sub····$0x1,%rcx
91 »       setb···%al91 »       setb···%al
92 »       and····$0x1,%eax92 »       and····$0x1,%eax
93 »       mov····%r15,%r1293 »       mov····%r15,%r12
94 »       sub····%rax,%r1294 »       sub····%rax,%r12
Offset 105, 44 lines modifiedOffset 105, 46 lines modified
105 »       lea····(%r8,%rax,2),%eax105 »       lea····(%r8,%rax,2),%eax
106 »       cmp····$0x36,%esi106 »       cmp····$0x36,%esi
107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>
108 »       mov····$0x436,%ecx108 »       mov····$0x436,%ecx
109 »       sub····%esi,%ecx109 »       sub····%esi,%ecx
110 »       shl····$0x34,%rcx110 »       shl····$0x34,%rcx
111 »       and····%r11,%rcx111 »       and····%r11,%rcx
112 »       vmovq··%rcx,%xmm0112 »       movq···%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       vmovq··%rsi,%xmm2116 »       movq···%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d5·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d5>118 »       jne····1d8·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d8>
119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>
120 ·R_X86_64_PC32»  .LCPI11_1-0x4120 ·R_X86_64_PC32»  .LCPI11_1-0x4
121 »       jmp····1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>121 »       jmp····1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>
122 »       add····$0xffffffca,%esi122 »       add····$0xffffffca,%esi
123 »       shl····$0x34,%rsi123 »       shl····$0x34,%rsi
124 »       or·····%rsi,%rbx124 »       or·····%rsi,%rbx
125 »       test···$0x1,%dil125 »       test···$0x1,%dil
126 »       cmove··%rsi,%rbx126 »       cmove··%rsi,%rbx
 127 »       cvtsi2sd·%eax,%xmm0
127 »       vmovq··%rbx,%xmm2128 »       movq···%rbx,%xmm2
128 »       vcvtsi2sd·%eax,%xmm0,%xmm0 
129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0129 »       mulsd··%xmm2,%xmm0
 130 »       addsd··%xmm1,%xmm0
130 »       cmp····$0xfffffb82,%edx131 »       cmp····$0xfffffb82,%edx
131 »       jg·····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>132 »       jg·····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
132 »       vmovq··%xmm0,%rax133 »       movq···%xmm0,%rax
133 »       sub····%r10,%rax134 »       sub····%r10,%rax
134 »       vmovq··%rax,%xmm0135 »       movq···%rax,%xmm0
135 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>136 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>
137 ·R_X86_64_PC32»  .LCPI11_0-0x4138 ·R_X86_64_PC32»  .LCPI11_0-0x4
138 »       vcvtsi2sd·%eax,%xmm4,%xmm4139 »       cvtsi2sd·%eax,%xmm4
 140 »       mulsd··%xmm3,%xmm4
139 »       vmulsd·%xmm1,%xmm0,%xmm0141 »       mulsd··%xmm1,%xmm0
140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0142 »       addsd··%xmm4,%xmm0
141 »       vmulsd·%xmm2,%xmm0,%xmm0143 »       mulsd··%xmm2,%xmm0
142 »       pop····%rbx144 »       pop····%rbx
143 »       pop····%r12145 »       pop····%r12
144 »       pop····%r13146 »       pop····%r13
145 »       pop····%r14147 »       pop····%r14
146 »       pop····%r15148 »       pop····%r15
147 »       pop····%rbp149 »       pop····%rbp
148 »       ret150 »       ret
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·48504b4c····························HPKL2 ··0x00000000·4c544f50····························LTOP
  
15.3 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 2, 120 lines modifiedOffset 2, 123 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·31395f31·5f335f31·325f474c·ibc_19_1_3_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·635f3139·5f315f33·5f31325f·_libc_19_1_3_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
 17 ··0x000000e0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
 18 ··0x000000f0·5f315f33·5f31325f·474c4f42·414c5f5f·_1_3_12_GLOBAL__
 19 ··0x00000100·4e5f3131·38657870·325f646f·75626c65·N_118exp2_double
 20 ··0x00000110·5f646f75·626c6545·64524b4e·535f3130·_doubleEdRKNS_10
 21 ··0x00000120·4e756d62·65725061·69724964·4545005f·NumberPairIdEE._
33 ··0x000001e0·5049315f·3134002e·4c435049·315f3135·PI1_14..LCPI1_15 
34 ··0x000001f0·002e4c43·5049315f·3136002e·4c435049·..LCPI1_16..LCPI 
35 ··0x00000200·315f3137·002e4c43·5049315f·3138002e·1_17..LCPI1_18.. 
36 ··0x00000210·4c435049·335f3000·2e4c4350·4931315f·LCPI3_0..LCPI11_ 
37 ··0x00000220·30002e4c·43504931·315f3100·2e4c4350·0..LCPI11_1..LCP 
38 ··0x00000230·4931315f·32002e4c·43504931·315f3300·I11_2..LCPI11_3. 
39 ··0x00000240·2e4c4350·4931315f·34006578·7032005f·.LCPI11_4.exp2._ 
40 ··0x00000250·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_22 ··0x00000130·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
41 ··0x00000260·31395f31·5f335f39·45585032·5f4d4944·19_1_3_9EXP2_MID23 ··0x00000140·31395f31·5f335f31·325f474c·4f42414c·19_1_3_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·4931315f·30002e4c·43504931·.LCPI11_0..LCPI1
 40 ··0x00000250·315f3100·2e4c4350·4931315f·32002e4c·1_1..LCPI11_2..L
 41 ··0x00000260·43504931·315f3300·2e4c4350·4931315f·CPI11_3..LCPI11_
42 ··0x00000270·3145005f·5a4e3139·5f5f6c6c·766d5f6c·1E._ZN19__llvm_l42 ··0x00000270·34006578·7032005f·5a4e3139·5f5f6c6c·4.exp2._ZN19__ll
43 ··0x00000280·6962635f·31395f31·5f335f39·45585032·ibc_19_1_3_9EXP2 
44 ··0x00000290·5f4d4944·3245005f·5a5a4e31·395f5f6c·_MID2E._ZZN19__l 
45 ··0x000002a0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_43 ··0x00000280·766d5f6c·6962635f·31395f31·5f335f39·vm_libc_19_1_3_9
46 ··0x000002b0·36667075·74696c31·35717569·636b5f67·6fputil15quick_g 
47 ··0x000002c0·65745f72·6f756e64·45764531·78005f5a·et_roundEvE1x._Z44 ··0x00000290·45585032·5f4d4944·3145005f·5a4e3139·EXP2_MID1E._ZN19
 45 ··0x000002a0·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
 46 ··0x000002b0·5f335f39·45585032·5f4d4944·3245005f·_3_9EXP2_MID2E._
48 ··0x000002d0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_147 ··0x000002c0·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc
49 ··0x000002e0·395f315f·335f3130·6c696263·5f657272·9_1_3_10libc_err48 ··0x000002d0·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil1
 49 ··0x000002e0·35717569·636b5f67·65745f72·6f756e64·5quick_get_round
50 ··0x000002f0·6e6f4500·5f5a4e31·395f5f6c·6c766d5f·noE._ZN19__llvm_50 ··0x000002f0·45764531·78005f5a·4e31395f·5f6c6c76·EvE1x._ZN19__llv
 51 ··0x00000300·6d5f6c69·62635f31·395f315f·335f3130·m_libc_19_1_3_10
 52 ··0x00000310·6c696263·5f657272·6e6f4500·5f5a4e31·libc_errnoE._ZN1
51 ··0x00000300·6c696263·5f31395f·315f335f·35457272·libc_19_1_3_5Err 
52 ··0x00000310·6e6f6153·4569005f·5a4e4b31·395f5f6c·noaSEi._ZNK19__l 
53 ··0x00000320·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_ 
54 ··0x00000330·36667075·74696c31·31447961·64696346·6fputil11DyadicF 
55 ··0x00000340·6c6f6174·494c6d31·32384545·32617349·loatILm128EE2asI 
56 ··0x00000350·644c6230·45764545·545f7600·5f5a4e31·dLb0EvEET_v._ZN1 
57 ··0x00000360·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_53 ··0x00000320·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
 54 ··0x00000330·315f335f·35457272·6e6f6153·4569005f·1_3_5ErrnoaSEi._
58 ··0x00000370·315f335f·36667075·74696c31·32726169·1_3_6fputil12rai 
59 ··0x00000380·73655f65·78636570·74456900·5f5f7374·se_exceptEi.__st 
60 ··0x00000390·61636b5f·63686b5f·6661696c·005f5a4e·ack_chk_fail._ZN 
61 ··0x000003a0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19 
62 ··0x000003b0·5f315f33·5f366670·7574696c·38706f6c·_1_3_6fputil8pol 
63 ··0x000003c0·79657661·6c494e53·305f3131·44796164·yevalINS0_11Dyad 
64 ··0x000003d0·6963466c·6f617449·4c6d3132·38454545·icFloatILm128EEE 
65 ··0x000003e0·4a53335f·53335f53·335f5333·5f53335f·JS3_S3_S3_S3_S3_ 
66 ··0x000003f0·53335f53·335f4545·454e535f·33637070·S3_S3_EEENS_3cpp 
67 ··0x00000400·39656e61·626c655f·69664958·67747374·9enable_ifIXgtst 
68 ··0x00000410·545f4c6d·38454553·365f4534·74797065·T_Lm8EES6_E4type 
69 ··0x00000420·45524b53·365f5341·5f447052·4b54305f·ERKS6_SA_DpRKT0_ 
70 ··0x00000430·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib55 ··0x00000340·5a4e4b31·395f5f6c·6c766d5f·6c696263·ZNK19__llvm_libc
71 ··0x00000440·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil56 ··0x00000350·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil1
72 ··0x00000450·39717569·636b5f61·6464494c·6d313238·9quick_addILm128 
73 ··0x00000460·4545454e·53305f31·31447961·64696346·EEENS0_11DyadicF 
74 ··0x00000470·6c6f6174·4958545f·45454553·335f5333·loatIXT_EEES3_S3 
75 ··0x00000480·5f005f5a·4e31395f·5f6c6c76·6d5f6c69·_._ZN19__llvm_li 
76 ··0x00000490·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi 
77 ··0x000004a0·6c38706f·6c796576·616c494e·53305f31·l8polyevalINS0_1 
78 ··0x000004b0·31447961·64696346·6c6f6174·494c6d31·1DyadicFloatILm157 ··0x00000360·31447961·64696346·6c6f6174·494c6d31·1DyadicFloatILm1
 58 ··0x00000370·32384545·32617349·644c6230·45764545·28EE2asIdLb0EvEE
79 ··0x000004c0·32384545·454a5333·5f53335f·53335f53·28EEEJS3_S3_S3_S 
80 ··0x000004d0·335f5333·5f53335f·4545454e·535f3363·3_S3_S3_EEENS_3c 
81 ··0x000004e0·70703965·6e61626c·655f6966·49586774·pp9enable_ifIXgt 
82 ··0x000004f0·7374545f·4c6d3845·4553365f·45347479·stT_Lm8EES6_E4ty 
83 ··0x00000500·70654552·4b53365f·53415f44·70524b54·peERKS6_SA_DpRKT 
84 ··0x00000510·305f005f·5a4e3139·5f5f6c6c·766d5f6c·0_._ZN19__llvm_l59 ··0x00000380·545f7600·5f5a4e31·395f5f6c·6c766d5f·T_v._ZN19__llvm_
85 ··0x00000520·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput60 ··0x00000390·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu
 61 ··0x000003a0·74696c31·32726169·73655f65·78636570·til12raise_excep
 62 ··0x000003b0·74456900·5f5f7374·61636b5f·63686b5f·tEi.__stack_chk_
 63 ··0x000003c0·6661696c·006d656d·63707900·5f5a4e31·fail.memcpy._ZN1
86 ··0x00000530·696c3870·6f6c7965·76616c49·4e53305f·il8polyevalINS0_ 
87 ··0x00000540·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm 
88 ··0x00000550·31323845·45454a53·335f5333·5f53335f·128EEEJS3_S3_S3_ 
89 ··0x00000560·53335f53·335f4545·454e535f·33637070·S3_S3_EEENS_3cpp 
90 ··0x00000570·39656e61·626c655f·69664958·67747374·9enable_ifIXgtst 
91 ··0x00000580·545f4c6d·38454553·365f4534·74797065·T_Lm8EES6_E4type 
92 ··0x00000590·45524b53·365f5341·5f447052·4b54305f·ERKS6_SA_DpRKT0_ 
93 ··0x000005a0·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
94 ··0x000005b0·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil 
95 ··0x000005c0·38706f6c·79657661·6c494e53·305f3131·8polyevalINS0_11 
Max diff block lines reached; 0/15583 bytes (0.00%) of diff not shown.
40.2 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:··········4608·(bytes·into·file)13 ··Start·of·section·headers:··········4688·(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·0x1200:1 There·are·23·section·headers,·starting·at·offset·0x1250:
  
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··31··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··31··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····19··30··47 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····20··30··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·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.exp2f·······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.exp2f··RELA············0000000000000000·000cc0·000018·18···I·19···7··812 ··[·8]·.rela.text.exp2f··RELA············0000000000000000·000d00·000018·18···I·20···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000030·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000028·04··AM··0···0··4
14 ··[10]·.rodata.cst8······PROGBITS········0000000000000000·0000d0·000060·08··AM··0···0··814 ··[10]·.rodata.cst8······PROGBITS········0000000000000000·0000c8·000060·08··AM··0···0··8
 15 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·000130·000020·10··AM··0···0·16
15 ··[11]·.text._ZN19__llvm_libc_19_1_3_7generic5exp2fEf·PROGBITS········0000000000000000·000130·0002f7·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_19_1_3_7generic5exp2fEf·PROGBITS········0000000000000000·000150·00032e·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_7generic5exp2fEf·RELA············0000000000000000·000cd8·000318·18··IG·19··11··817 ··[13]·.rela.text._ZN19__llvm_libc_19_1_3_7generic5exp2fEf·RELA············0000000000000000·000d18·000318·18··IG·20··12··8
17 ··[13]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000430·000228·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000480·000216·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·000ff0·0000a8·18··IG·19··13··819 ··[15]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001030·0000a8·18··IG·20··14··8
19 ··[15]·.rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·000660·000100·00··AG··0···0·1620 ··[16]·.rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·0006a0·000100·00··AG··0···0·16
20 ··[16]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000760·000004·00·WAG··0···0··421 ··[17]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0007a0·000004·00·WAG··0···0··4
21 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000764·000000·00······0···0··122 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·0007a4·000000·00······0···0··1
22 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000764·000004·00···E··0···0··123 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0007a4·000004·00···E··0···0··1
23 ··[19]·.symtab···········SYMTAB··········0000000000000000·000768·000330·18·····20··25··824 ··[20]·.symtab···········SYMTAB··········0000000000000000·0007a8·000330·18·····21··25··8
24 ··[20]·.strtab···········STRTAB··········0000000000000000·000a98·000223·00······0···0··125 ··[21]·.strtab···········STRTAB··········0000000000000000·000ad8·000223·00······0···0··1
25 ··[21]·.shstrtab·········STRTAB··········0000000000000000·001098·000164·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·0010d8·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.97 KB
readelf --wide --symbols {}
    
Offset 6, 32 lines modifiedOffset 6, 32 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····14·FUNC····GLOBAL·HIDDEN·····7·exp2f29 ····25:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·exp2f
30 ····26:·0000000000000000···759·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_7generic5exp2fEf30 ····26:·0000000000000000···814·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_19_1_3_7generic5exp2fEf
31 ····27:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····16·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x31 ····27:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
32 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE32 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
33 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi33 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
34 ····30:·0000000000000000···256·OBJECT··WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE34 ····30:·0000000000000000···256·OBJECT··WEAK···HIDDEN····16·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE
35 ····31:·0000000000000000···552·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi35 ····31:·0000000000000000···534·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
36 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail36 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
37 ····33:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_5exp2fEf37 ····33:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_5exp2fEf
8.44 KB
readelf --wide --relocs {}
    
Offset 1, 50 lines modifiedOffset 1, 50 lines modified
  
1 Relocation·section·'.rela.text.exp2f'·at·offset·0xcc0·contains·1·entry:1 Relocation·section·'.rela.text.exp2f'·at·offset·0xd00·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 000000000000000a··0000001a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic5exp2fEf·-·43 000000000000000a··0000001a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic5exp2fEf·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_7generic5exp2fEf'·at·offset·0xcd8·contains·33·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_7generic5exp2fEf'·at·offset·0xd18·contains·33·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000004f··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_8·-·46 000000000000004f··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_8·-·4
7 000000000000006f··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·47 0000000000000072··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
8 0000000000000077··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_10·-·48 000000000000007a··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_10·-·4
9 000000000000007f··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_11·-·49 0000000000000086··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_11·-·4
10 0000000000000097··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_12·-·410 000000000000009c··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_12·-·4
11 00000000000000a7··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_13·-·411 00000000000000ab··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_13·-·4
12 00000000000000b6··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·412 00000000000000ba··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
13 00000000000000c5··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·413 00000000000000c9··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
 14 00000000000000e3··0000001700000002·R_X86_64_PC32··········0000000000000000·.LCPI1_14·-·4
14 00000000000000e1··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_14·-·415 0000000000000119··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_15·-·4
15 0000000000000118··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI1_15·-·4 
16 000000000000017d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·416 000000000000017f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
17 0000000000000190··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·417 0000000000000195··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
18 00000000000001a7··0000001e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·-·418 00000000000001ac··0000001e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·-·4
19 00000000000001bc··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·419 00000000000001cb··0000000b00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
20 00000000000001c5··0000000d00000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·420 00000000000001d7··0000000c00000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
21 00000000000001cd··0000000e00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·421 00000000000001df··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
22 00000000000001d6··0000000f00000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·422 00000000000001eb··0000000e00000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·4
23 00000000000001de··0000001000000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·423 00000000000001f3··0000000f00000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·4
24 00000000000001e7··0000001100000002·R_X86_64_PC32··········0000000000000028·.LCPI1_7·-·424 00000000000001fb··0000001000000002·R_X86_64_PC32··········0000000000000028·.LCPI1_7·-·4
25 000000000000022a··0000001200000002·R_X86_64_PC32··········0000000000000030·.LCPI1_17·-·425 0000000000000249··0000001100000002·R_X86_64_PC32··········0000000000000030·.LCPI1_17·-·4
26 0000000000000233··0000001300000002·R_X86_64_PC32··········0000000000000038·.LCPI1_18·-·426 0000000000000255··0000001200000002·R_X86_64_PC32··········0000000000000038·.LCPI1_18·-·4
27 000000000000023b··0000001400000002·R_X86_64_PC32··········0000000000000040·.LCPI1_19·-·427 000000000000025d··0000001300000002·R_X86_64_PC32··········0000000000000040·.LCPI1_19·-·4
28 0000000000000244··0000001500000002·R_X86_64_PC32··········0000000000000048·.LCPI1_20·-·428 0000000000000269··0000001400000002·R_X86_64_PC32··········0000000000000048·.LCPI1_20·-·4
29 000000000000024c··0000001600000002·R_X86_64_PC32··········0000000000000050·.LCPI1_21·-·429 0000000000000271··0000001500000002·R_X86_64_PC32··········0000000000000050·.LCPI1_21·-·4
30 0000000000000255··0000001700000002·R_X86_64_PC32··········0000000000000058·.LCPI1_22·-·430 000000000000027d··0000001600000002·R_X86_64_PC32··········0000000000000058·.LCPI1_22·-·4
31 0000000000000268··0000000d00000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·431 0000000000000299··0000000c00000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
32 0000000000000282··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_16·-·432 00000000000002b9··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI1_16·-·4
33 00000000000002a0··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_8·-·433 00000000000002d7··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_8·-·4
34 00000000000002b5··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_9·-·434 00000000000002ef··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_9·-·4
35 00000000000002d1··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·435 0000000000000309··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
36 00000000000002db··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·436 0000000000000313··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
37 00000000000002e5··0000001f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·437 000000000000031d··0000001f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
38 00000000000002f3··0000002000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·438 000000000000032a··0000002000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
39 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0xff0·contains·7·entries:39 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1030·contains·7·entries:
40 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend40 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
41 000000000000007f··0000001800000002·R_X86_64_PC32··········000000000000002c·.LCPI2_0·-·441 000000000000007d··0000001800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
42 00000000000000c5··0000001800000002·R_X86_64_PC32··········000000000000002c·.LCPI2_0·-·442 00000000000000c0··0000001800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
43 000000000000010b··0000001800000002·R_X86_64_PC32··········000000000000002c·.LCPI2_0·-·443 0000000000000103··0000001800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
44 0000000000000151··0000001800000002·R_X86_64_PC32··········000000000000002c·.LCPI2_0·-·444 0000000000000146··0000001800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
45 0000000000000197··0000001800000002·R_X86_64_PC32··········000000000000002c·.LCPI2_0·-·445 0000000000000189··0000001800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
46 00000000000001dd··0000001800000002·R_X86_64_PC32··········000000000000002c·.LCPI2_0·-·446 00000000000001cc··0000001800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
47 0000000000000224··0000002000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·447 0000000000000212··0000002000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
995 B
strings --all --bytes=8 {}
    
Offset 2, 42 lines modifiedOffset 2, 43 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_19_1_3_7generic5exp2fEf25 _ZN19__llvm_libc_19_1_3_7generic5exp2fEf
26 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x26 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
27 _ZN19__llvm_libc_19_1_3_10libc_errnoE27 _ZN19__llvm_libc_19_1_3_10libc_errnoE
28 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi28 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
29 _ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE29 _ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE
30 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi30 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
31 __stack_chk_fail31 __stack_chk_fail
32 _ZN19__llvm_libc_19_1_3_5exp2fEf32 _ZN19__llvm_libc_19_1_3_5exp2fEf
33 .shstrtab33 .shstrtab
34 .note.gnu.property34 .note.gnu.property
35 .rela.text.exp2f35 .rela.text.exp2f
36 .rodata.cst436 .rodata.cst4
37 .rodata.cst837 .rodata.cst8
 38 .rodata.cst16
38 .rela.text._ZN19__llvm_libc_19_1_3_7generic5exp2fEf39 .rela.text._ZN19__llvm_libc_19_1_3_7generic5exp2fEf
39 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi40 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
40 .rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE41 .rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE
41 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x42 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
42 .note.GNU-stack43 .note.GNU-stack
43 .llvm_addrsig44 .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.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_7generic5 […]
    
Offset 7, 179 lines modifiedOffset 7, 200 lines modified
7 __llvm_libc_19_1_3_::generic::exp2f(float):7 __llvm_libc_19_1_3_::generic::exp2f(float):
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovd··%xmm0,%eax14 »       movd···%xmm0,%eax
15 »       mov····%eax,%ecx15 »       mov····%eax,%ecx
16 »       and····$0x7fffffff,%ecx16 »       and····$0x7fffffff,%ecx
17 »       lea····-0x43000000(%rcx),%edx17 »       lea····-0x43000000(%rcx),%edx
18 »       cmp····$0xfa000000,%edx18 »       cmp····$0xfa000000,%edx
19 »       ja·····179·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x179>19 »       ja·····17b·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x17b>
20 »       cmp····$0x3d000000,%ecx20 »       cmp····$0x3d000000,%ecx
21 »       ja·····58·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x58>21 »       ja·····5b·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x5b>
22 »       cmp····$0x32800000,%ecx22 »       cmp····$0x32800000,%ecx
23 »       ja·····121·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x121>23 »       ja·····125·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x125>
24 »       vaddss·0x0(%rip),%xmm0,%xmm1········24 »       addss··0x0(%rip),%xmm0········
25 ·R_X86_64_PC32»  .LCPI1_8-0x425 ·R_X86_64_PC32»  .LCPI1_8-0x4
 26 »       movaps·%xmm0,%xmm1
26 »       jmp····201·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x201>27 »       jmp····21e·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x21e>
27 »       test···%eax,%eax28 »       test···%eax,%eax
28 »       js·····153·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x153>29 »       js·····157·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x157>
29 »       cmp····$0x7f7fffff,%eax30 »       cmp····$0x7f7fffff,%eax
30 »       ja·····114·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x114>31 »       ja·····115·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x115>
31 »       vmovss·0x0(%rip),%xmm3········32 »       movss··0x0(%rip),%xmm1········
32 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x433 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
33 »       vaddss·0x0(%rip),%xmm3,%xmm1········34 »       movss··0x0(%rip),%xmm2········
34 ·R_X86_64_PC32»  .LCPI1_10-0x435 ·R_X86_64_PC32»  .LCPI1_10-0x4
 36 »       addss··%xmm1,%xmm2
35 »       vmovss·0x0(%rip),%xmm2········37 »       movss··0x0(%rip),%xmm3········
36 ·R_X86_64_PC32»  .LCPI1_11-0x438 ·R_X86_64_PC32»  .LCPI1_11-0x4
37 »       vsubss·%xmm3,%xmm2,%xmm239 »       subss··%xmm1,%xmm3
38 »       vaddss·%xmm2,%xmm1,%xmm240 »       addss··%xmm2,%xmm3
39 »       vxorps·%xmm1,%xmm1,%xmm141 »       xorps··%xmm1,%xmm1
40 »       vucomiss·%xmm1,%xmm242 »       ucomiss·%xmm1,%xmm3
41 »       vmovss·0x0(%rip),%xmm1········43 »       movss··0x0(%rip),%xmm1········
42 ·R_X86_64_PC32»  .LCPI1_12-0x444 ·R_X86_64_PC32»  .LCPI1_12-0x4
43 »       jne····a3·<__llvm_libc_19_1_3_::generic::exp2f(float)+0xa3>45 »       jne····a8·<__llvm_libc_19_1_3_::generic::exp2f(float)+0xa8>
44 »       jnp····201·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x201>46 »       jnp····21e·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x21e>
45 »       vucomiss·0x0(%rip),%xmm2········47 »       ucomiss·0x0(%rip),%xmm3········
46 ·R_X86_64_PC32»  .LCPI1_13-0x448 ·R_X86_64_PC32»  .LCPI1_13-0x4
47 »       jne····b3·<__llvm_libc_19_1_3_::generic::exp2f(float)+0xb3>49 »       jne····b7·<__llvm_libc_19_1_3_::generic::exp2f(float)+0xb7>
48 »       jnp····201·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x201>50 »       jnp····21e·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x21e>
49 »       lea····0x0(%rip),%rdi········51 »       lea····0x0(%rip),%rdi········
50 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x452 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
51 »       mov····$0x22,%esi53 »       mov····$0x22,%esi
52 »       vmovss·%xmm0,-0x30(%rbp)54 »       movss··%xmm0,-0x30(%rbp)
53 »       call···c9·<__llvm_libc_19_1_3_::generic::exp2f(float)+0xc9>55 »       call···cd·<__llvm_libc_19_1_3_::generic::exp2f(float)+0xcd>
54 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x456 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
55 »       vmovss·-0x30(%rbp),%xmm057 »       movss··-0x30(%rbp),%xmm0
56 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax58 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
57 »       mov····%rax,-0x28(%rbp)59 »       mov····%rax,-0x28(%rbp)
58 »       vbroadcastss·0x0(%rip),%xmm1········60 »       movaps·0x0(%rip),%xmm1········
59 ·R_X86_64_PC32»  .LCPI1_14-0x461 ·R_X86_64_PC32»  .LCPI1_14-0x4
60 »       vmovups·%xmm1,-0x20(%rbp)62 »       movups·%xmm1,-0x20(%rbp)
61 »       movl···$0xaaaaaaaa,-0x10(%rbp)63 »       movl···$0xaaaaaaaa,-0x10(%rbp)
62 »       fnstenv·-0x28(%rbp)64 »       fnstenv·-0x28(%rbp)
63 »       movl···$0xaaaaaaaa,-0x2c(%rbp)65 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
64 »       stmxcsr·-0x2c(%rbp)66 »       stmxcsr·-0x2c(%rbp)
65 »       mov····-0x2c(%rbp),%eax67 »       mov····-0x2c(%rbp),%eax
66 »       orb····$0x8,-0x24(%rbp)68 »       orb····$0x8,-0x24(%rbp)
67 »       or·····$0x8,%eax69 »       or·····$0x8,%eax
68 »       fldenv·-0x28(%rbp)70 »       fldenv·-0x28(%rbp)
69 »       mov····%eax,-0x2c(%rbp)71 »       mov····%eax,-0x2c(%rbp)
70 »       ldmxcsr·-0x2c(%rbp)72 »       ldmxcsr·-0x2c(%rbp)
71 »       fwait73 »       fwait
72 »       vaddss·0x0(%rip),%xmm0,%xmm1········74 »       addss··0x0(%rip),%xmm0········
73 ·R_X86_64_PC32»  .LCPI1_15-0x475 ·R_X86_64_PC32»  .LCPI1_15-0x4
 76 »       movaps·%xmm0,%xmm1
74 »       jmp····201·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x201>77 »       jmp····21e·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x21e>
75 »       mov····%eax,%ecx78 »       mov····%eax,%ecx
76 »       not····%ecx79 »       not····%ecx
77 »       test···$0x38428937,%ecx80 »       test···$0x38428937,%ecx
78 »       jne····21e·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x21e>81 »       jne····23a·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x23a>
79 »       cmp····$0xbcf3a937,%eax82 »       cmp····$0xbcf3a937,%eax
80 »       je·····272·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x272>83 »       je·····2a9·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x2a9>
81 »       cmp····$0x3b429d37,%eax84 »       cmp····$0x3b429d37,%eax
82 »       jne····21e·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x21e>85 »       jne····23a·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x23a>
83 »       movl···$0x3f804385,-0x28(%rbp)86 »       movl···$0x3f804385,-0x28(%rbp)
84 »       jmp····279·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x279>87 »       jmp····2b0·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x2b0>
85 »       cmp····$0xc3160000,%eax88 »       cmp····$0xc3160000,%eax
86 »       jb·····179·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x179>89 »       jb·····17b·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x17b>
87 »       vxorps·%xmm1,%xmm1,%xmm190 »       xorps··%xmm1,%xmm1
88 »       cmp····$0x7f800000,%ecx91 »       cmp····$0x7f800000,%ecx
89 »       je·····201·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x201>92 »       je·····21e·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x21e>
90 »       jbe····295·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x295>93 »       jbe····2cc·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x2cc>
91 »       vmovaps·%xmm0,%xmm194 »       movaps·%xmm0,%xmm1
92 »       jmp····201·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x201>95 »       jmp····21e·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x21e>
93 »       vmulss·0x0(%rip),%xmm0,%xmm1········96 »       movss··0x0(%rip),%xmm1········
94 ·R_X86_64_PC32»  .LCPI1_0-0x497 ·R_X86_64_PC32»  .LCPI1_0-0x4
 98 »       mulss··%xmm0,%xmm1
95 »       vroundss·$0x8,%xmm1,%xmm1,%xmm199 »       roundss·$0x8,%xmm1,%xmm1
96 »       vcvttss2si·%xmm1,%eax100 »       cvttss2si·%xmm1,%eax
97 »       vfmadd231ss·0x0(%rip),%xmm1,%xmm0········101 »       mulss··0x0(%rip),%xmm1········
98 ·R_X86_64_PC32»  .LCPI1_1-0x4102 ·R_X86_64_PC32»  .LCPI1_1-0x4
99 »       vcvtss2sd·%xmm0,%xmm0,%xmm0103 »       addss··%xmm0,%xmm1
100 »       mov····%eax,%ecx104 »       mov····%eax,%ecx
101 »       shr····$0x5,%ecx105 »       shr····$0x5,%ecx
102 »       shl····$0x34,%rcx106 »       shl····$0x34,%rcx
103 »       and····$0x1f,%eax107 »       and····$0x1f,%eax
104 »       lea····0x0(%rip),%rdx········108 »       lea····0x0(%rip),%rdx········
105 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ExpBase::EXP_2_MID-0x4109 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ExpBase::EXP_2_MID-0x4
106 »       add····(%rdx,%rax,8),%rcx110 »       add····(%rdx,%rax,8),%rcx
 111 »       xorps··%xmm0,%xmm0
 112 »       cvtss2sd·%xmm1,%xmm0
107 »       vmovq··%rcx,%xmm1113 »       movq···%rcx,%xmm1
 114 »       movaps·%xmm0,%xmm2
108 »       vmulsd·%xmm0,%xmm0,%xmm2115 »       mulsd··%xmm0,%xmm2
109 »       vmovsd·0x0(%rip),%xmm3········116 »       movsd··0x0(%rip),%xmm3········
110 ·R_X86_64_PC32»  .LCPI1_2-0x4117 ·R_X86_64_PC32»  .LCPI1_2-0x4
 118 »       mulsd··%xmm0,%xmm3
111 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm3········119 »       addsd··0x0(%rip),%xmm3········
112 ·R_X86_64_PC32»  .LCPI1_3-0x4120 ·R_X86_64_PC32»  .LCPI1_3-0x4
113 »       vmovsd·0x0(%rip),%xmm4········121 »       movsd··0x0(%rip),%xmm4········
114 ·R_X86_64_PC32»  .LCPI1_4-0x4122 ·R_X86_64_PC32»  .LCPI1_4-0x4
 123 »       mulsd··%xmm0,%xmm4
115 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm4········124 »       addsd··0x0(%rip),%xmm4········
116 ·R_X86_64_PC32»  .LCPI1_5-0x4125 ·R_X86_64_PC32»  .LCPI1_5-0x4
117 »       vmovsd·0x0(%rip),%xmm5········126 »       mulsd··0x0(%rip),%xmm0········
118 ·R_X86_64_PC32»  .LCPI1_6-0x4127 ·R_X86_64_PC32»  .LCPI1_6-0x4
119 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm5········128 »       addsd··0x0(%rip),%xmm0········
120 ·R_X86_64_PC32»  .LCPI1_7-0x4129 ·R_X86_64_PC32»  .LCPI1_7-0x4
121 »       vfmadd213sd·%xmm4,%xmm2,%xmm5 
122 »       vmulsd·%xmm1,%xmm2,%xmm0130 »       mulsd··%xmm2,%xmm0
 131 »       addsd··%xmm4,%xmm0
 132 »       mulsd··%xmm1,%xmm2
Max diff block lines reached; 3802/10508 bytes (36.18%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI2_0-0x453 ·R_X86_64_PC32»  .LCPI2_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI2_0-0x470 ·R_X86_64_PC32»  .LCPI2_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI2_0-0x487 ·R_X86_64_PC32»  .LCPI2_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI2_0-0x4104 ·R_X86_64_PC32»  .LCPI2_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI2_0-0x4121 ·R_X86_64_PC32»  .LCPI2_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI1_22+0x1d0>137 »       call···216·<.LCPI1_22+0x1be>
Max diff block lines reached; 0/4510 bytes (0.00%) of diff not shown.
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·5f31395f·9__llvm_libc_19_17 ··0x000000f0·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
18 ··0x00000100·315f335f·3767656e·65726963·35657870·1_3_7generic5exp18 ··0x00000100·315f335f·3767656e·65726963·35657870·1_3_7generic5exp
19 ··0x00000110·32664566·005f5a5a·4e31395f·5f6c6c76·2fEf._ZZN19__llv19 ··0x00000110·32664566·005f5a5a·4e31395f·5f6c6c76·2fEf._ZZN19__llv
20 ··0x00000120·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f20 ··0x00000120·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f
21 ··0x00000130·70757469·6c313571·7569636b·5f676574·putil15quick_get21 ··0x00000130·70757469·6c313571·7569636b·5f676574·putil15quick_get
22 ··0x00000140·5f726f75·6e644576·45317800·5f5a4e31·_roundEvE1x._ZN122 ··0x00000140·5f726f75·6e644576·45317800·5f5a4e31·_roundEvE1x._ZN1
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·635f3139·5f315f33·5f376765·6e657269·c_19_1_3_7generi 
12 ··0x00000090·63356578·70326645·66002e72·656c612e·c5exp2fEf..rela. 
13 ··0x000000a0·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm 
14 ··0x000000b0·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp 
15 ··0x000000c0·7574696c·31327261·6973655f·65786365·util12raise_exce 
16 ··0x000000d0·70744569·002e726f·64617461·2e5f5a4e·ptEi..rodata._ZN 
17 ··0x000000e0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19 
18 ··0x000000f0·5f315f33·5f374578·70426173·65394558·_1_3_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·31395f31·5f335f37·67656e65·72696335·19_1_3_7generic5
 13 ··0x000000a0·65787032·66456600·2e72656c·612e7465·exp2fEf..rela.te
 14 ··0x000000b0·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l
 15 ··0x000000c0·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput
 16 ··0x000000d0·696c3132·72616973·655f6578·63657074·il12raise_except
 17 ··0x000000e0·4569002e·726f6461·74612e5f·5a4e3139·Ei..rodata._ZN19
 18 ··0x000000f0·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
 19 ··0x00000100·5f335f37·45787042·61736539·4558505f·_3_7ExpBase9EXP_
 20 ··0x00000110·325f4d49·4445002e·64617461·2e5f5a5a·2_MIDE..data._ZZ
 21 ··0x00000120·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
21 ··0x00000120·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil122 ··0x00000130·395f315f·335f3666·70757469·6c313571·9_1_3_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.
  
50.0 KB
exp2m1f.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:··········5320·(bytes·into·file)13 ··Start·of·section·headers:··········5504·(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.84 KB
readelf --wide --sections {}
    
Offset 1, 27 lines modifiedOffset 1, 28 lines modified
1 There·are·18·section·headers,·starting·at·offset·0x14c8:1 There·are·19·section·headers,·starting·at·offset·0x1580:
  
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··33··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····16··34··4
6 ··[·2]·.group············GROUP···········0000000000000000·000048·000008·04·····15··30··46 ··[·2]·.group············GROUP···········0000000000000000·000048·000008·04·····16··31··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·00002c·04··AM··0···0··49 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000070·000028·04··AM··0···0··4
 10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000020·10··AM··0···0·16
10 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·0000a0·000068·08··AM··0···0··811 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·0000c0·000068·08··AM··0···0··8
11 ··[·7]·.text.exp2m1f·····PROGBITS········0000000000000000·000110·00054a·00··AX··0···0·1612 ··[·8]·.text.exp2m1f·····PROGBITS········0000000000000000·000130·000599·00··AX··0···0·16
12 ··[·8]·.rela.text.exp2m1f·RELA············0000000000000000·000dd8·000588·18···I·15···7··813 ··[·9]·.rela.text.exp2m1f·RELA············0000000000000000·000e68·0005a0·18···I·16···8··8
13 ··[·9]·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE·PROGBITS········0000000000000000·00065c·0000a0·00···A··0···0··414 ··[10]·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE·PROGBITS········0000000000000000·0006cc·0000a0·00···A··0···0··4
14 ··[10]·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_HIE·PROGBITS········0000000000000000·0006fc·00003c·00···A··0···0··415 ··[11]·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_HIE·PROGBITS········0000000000000000·00076c·00003c·00···A··0···0··4
15 ··[11]·.rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·000740·000100·00··AG··0···0·1616 ··[12]·.rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·0007b0·000100·00··AG··0···0·16
16 ··[12]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000840·000004·00·WAG··0···0··417 ··[13]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0008b0·000004·00·WAG··0···0··4
17 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·000844·000000·00······0···0··118 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·0008b4·000000·00······0···0··1
18 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000844·000004·00···E··0···0··119 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0008b4·000004·00···E··0···0··1
19 ··[15]·.symtab···········SYMTAB··········0000000000000000·000848·000360·18·····16··29··820 ··[16]·.symtab···········SYMTAB··········0000000000000000·0008b8·000378·18·····17··30··8
20 ··[16]·.strtab···········STRTAB··········0000000000000000·000ba8·00022d·00······0···0··121 ··[17]·.strtab···········STRTAB··········0000000000000000·000c30·000237·00······0···0··1
21 ··[17]·.shstrtab·········STRTAB··········0000000000000000·001360·000165·00······0···0··122 ··[18]·.shstrtab·········STRTAB··········0000000000000000·001408·000173·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)
5.35 KB
readelf --wide --symbols {}
    
Offset 1, 39 lines modifiedOffset 1, 40 lines modified
  
1 Symbol·table·'.symtab'·contains·36·entries:1 Symbol·table·'.symtab'·contains·37·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····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_8
11 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_711 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9
12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_812 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_17
13 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1613 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_18
14 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_17 
15 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_914 ····11:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_6
 15 ····12:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_7
16 ····13:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1016 ····13:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_10
17 ····14:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1117 ····14:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_11
18 ····15:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1218 ····15:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_12
19 ····16:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1319 ····16:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_13
20 ····17:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1420 ····17:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_14
21 ····18:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1521 ····18:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_15
22 ····19:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1822 ····19:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_16
23 ····20:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1923 ····20:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_19
24 ····21:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2024 ····21:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_20
25 ····22:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2125 ····22:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_21
26 ····23:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2226 ····23:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_22
27 ····24:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2327 ····24:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_23
 28 ····25:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_24
28 ····25:·0000000000000000···160·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE29 ····26:·0000000000000000···160·OBJECT··LOCAL··DEFAULT···10·_ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE
29 ····26:·0000000000000000····60·OBJECT··LOCAL··DEFAULT···10·_ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_HIE30 ····27:·0000000000000000····60·OBJECT··LOCAL··DEFAULT···11·_ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_HIE
30 ····27:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE 
31 ····28:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_HIE31 ····28:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE
 32 ····29:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_HIE
32 ····29:·0000000000000000··1354·FUNC····GLOBAL·HIDDEN·····7·exp2m1f33 ····30:·0000000000000000··1433·FUNC····GLOBAL·HIDDEN·····8·exp2m1f
33 ····30:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····12·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x34 ····31:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····13·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
34 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
36 ····33:·0000000000000000···256·OBJECT··WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE37 ····34:·0000000000000000···256·OBJECT··WEAK···HIDDEN····12·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE
37 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail38 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
38 ····35:·0000000000000000··1354·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_7exp2m1fEf39 ····36:·0000000000000000··1433·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_19_1_3_7exp2m1fEf
12.3 KB
readelf --wide --relocs {}
    
Offset 1, 62 lines modifiedOffset 1, 63 lines modified
  
1 Relocation·section·'.rela.text.exp2m1f'·at·offset·0xdd8·contains·59·entries:1 Relocation·section·'.rela.text.exp2m1f'·at·offset·0xe68·contains·60·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000072··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE·+·603 0000000000000072··0000001c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE·+·60
4 0000000000000094··0000001e00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·44 0000000000000094··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
5 000000000000009c··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·45 000000000000009c··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
6 00000000000000a4··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·46 00000000000000a8··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
7 00000000000000bc··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI0_16·-·47 00000000000000be··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_17·-·4
8 00000000000000cc··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·48 00000000000000cd··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·4
9 00000000000000db··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·49 00000000000000dc··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
10 00000000000000ea··0000002000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·410 00000000000000eb··0000002100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
11 0000000000000106··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_6·-·411 0000000000000106··0000000b00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·4
12 000000000000013d··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_17·-·412 000000000000013d··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI0_18·-·4
13 000000000000015d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·413 0000000000000160··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
14 000000000000018b··0000001c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_HIE·+·1014 000000000000018d··0000001d00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_HIE·+·10
15 00000000000001a0··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·415 00000000000001a2··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
16 00000000000001ca··0000001e00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·416 00000000000001cb··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
17 00000000000001d2··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·417 00000000000001d3··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
18 00000000000001da··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·418 00000000000001df··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
19 00000000000001f6··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·419 00000000000001f9··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
20 0000000000000206··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·420 0000000000000208··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
21 000000000000021a··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·421 000000000000021b··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·4
22 0000000000000229··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·422 000000000000022a··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
23 0000000000000233··0000002000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·423 0000000000000234··0000002100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
24 000000000000024a··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_6·-·424 0000000000000249··0000000b00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·4
25 0000000000000281··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4 
26 00000000000002c1··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE·+·24 
27 00000000000002cd··0000001c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_HIE·+·24 
28 00000000000002d6··0000001c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_HIE·-·4 
29 00000000000002e1··0000001e00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4 
30 00000000000002e9··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4 
31 00000000000002f1··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·425 000000000000027f··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
 26 00000000000002bf··0000001c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE·+·24
 27 00000000000002cb··0000001d00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_HIE·+·24
 28 00000000000002d4··0000001d00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_HIE·-·4
 29 00000000000002df··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
 30 00000000000002e7··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
 31 00000000000002f3··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
32 0000000000000317··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·432 0000000000000316··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·4
 33 0000000000000346··0000000c00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_7·-·4
 34 000000000000035e··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_8·-·4
33 0000000000000347··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_7·-·435 000000000000037b··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_9·-·4
34 000000000000035a··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_8·-·4 
35 0000000000000371··0000002100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·-·436 0000000000000396··0000002200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·-·4
36 0000000000000386··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_9·-·4 
37 000000000000038f··0000000d00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_10·-·437 00000000000003aa··0000000d00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_10·-·4
38 0000000000000397··0000000e00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_11·-·438 00000000000003b6··0000000e00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_11·-·4
39 00000000000003a0··0000000f00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_12·-·439 00000000000003be··0000000f00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_12·-·4
40 00000000000003a8··0000001000000002·R_X86_64_PC32··········0000000000000020·.LCPI0_13·-·440 00000000000003ca··0000001000000002·R_X86_64_PC32··········0000000000000018·.LCPI0_13·-·4
41 00000000000003b1··0000001100000002·R_X86_64_PC32··········0000000000000028·.LCPI0_14·-·441 00000000000003d2··0000001100000002·R_X86_64_PC32··········0000000000000020·.LCPI0_14·-·4
42 00000000000003c4··0000001200000002·R_X86_64_PC32··········0000000000000030·.LCPI0_15·-·442 00000000000003de··0000001200000002·R_X86_64_PC32··········0000000000000028·.LCPI0_15·-·4
 43 00000000000003fa··0000001300000002·R_X86_64_PC32··········0000000000000030·.LCPI0_16·-·4
43 00000000000003f9··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE·+·8844 000000000000042f··0000001c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE·+·88
44 0000000000000414··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE·+·1045 000000000000044a··0000001c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE·+·10
 46 0000000000000454··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
 47 0000000000000478··0000001c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE·+·4c
 48 0000000000000481··0000001c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE·-·4
 49 000000000000048a··0000001c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE·+·74
 50 0000000000000493··0000001c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE·+·38
 51 000000000000049e··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
 52 00000000000004a6··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
 53 00000000000004b2··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
 54 00000000000004d5··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·4
45 000000000000041e··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·455 00000000000004fe··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
46 0000000000000442··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE·+·4c 
47 000000000000044b··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE·-·4 
48 0000000000000454··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE·+·74 
49 000000000000045d··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE·+·38 
50 0000000000000468··0000001e00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4 
51 0000000000000470··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4 
52 0000000000000478··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4 
53 000000000000049e··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·4 
54 00000000000004c7··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4 
55 00000000000004ed··0000001300000002·R_X86_64_PC32··········0000000000000038·.LCPI0_18·-·456 000000000000052a··0000001400000002·R_X86_64_PC32··········0000000000000038·.LCPI0_19·-·4
56 00000000000004f6··0000001400000002·R_X86_64_PC32··········0000000000000040·.LCPI0_19·-·4 
57 0000000000000502··0000001500000002·R_X86_64_PC32··········0000000000000048·.LCPI0_20·-·457 0000000000000536··0000001500000002·R_X86_64_PC32··········0000000000000040·.LCPI0_20·-·4
58 000000000000050b··0000001600000002·R_X86_64_PC32··········0000000000000050·.LCPI0_21·-·458 000000000000053e··0000001600000002·R_X86_64_PC32··········0000000000000048·.LCPI0_21·-·4
59 0000000000000513··0000001700000002·R_X86_64_PC32··········0000000000000058·.LCPI0_22·-·459 000000000000054a··0000001700000002·R_X86_64_PC32··········0000000000000050·.LCPI0_22·-·4
60 000000000000051c··0000001800000002·R_X86_64_PC32··········0000000000000060·.LCPI0_23·-·460 0000000000000552··0000001800000002·R_X86_64_PC32··········0000000000000058·.LCPI0_23·-·4
 61 000000000000055e··0000001900000002·R_X86_64_PC32··········0000000000000060·.LCPI0_24·-·4
61 0000000000000546··0000002200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·462 0000000000000595··0000002300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.03 KB
strings --all --bytes=8 {}
    
Offset 1, 42 lines modifiedOffset 1, 44 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_6 
8 .LCPI0_7 
9 .LCPI0_87 .LCPI0_8
10 .LCPI0_16 
11 .LCPI0_17 
12 .LCPI0_98 .LCPI0_9
 9 .LCPI0_17
 10 .LCPI0_18
 11 .LCPI0_6
 12 .LCPI0_7
13 .LCPI0_1013 .LCPI0_10
14 .LCPI0_1114 .LCPI0_11
15 .LCPI0_1215 .LCPI0_12
16 .LCPI0_1316 .LCPI0_13
17 .LCPI0_1417 .LCPI0_14
18 .LCPI0_1518 .LCPI0_15
19 .LCPI0_1819 .LCPI0_16
20 .LCPI0_1920 .LCPI0_19
21 .LCPI0_2021 .LCPI0_20
22 .LCPI0_2122 .LCPI0_21
23 .LCPI0_2223 .LCPI0_22
24 .LCPI0_2324 .LCPI0_23
 25 .LCPI0_24
25 _ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE26 _ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE
26 _ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_HIE27 _ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_HIE
27 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x28 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
28 _ZN19__llvm_libc_19_1_3_10libc_errnoE29 _ZN19__llvm_libc_19_1_3_10libc_errnoE
29 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi30 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
30 _ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE31 _ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE
31 __stack_chk_fail32 __stack_chk_fail
32 _ZN19__llvm_libc_19_1_3_7exp2m1fEf33 _ZN19__llvm_libc_19_1_3_7exp2m1fEf
33 .shstrtab34 .shstrtab
34 .note.gnu.property35 .note.gnu.property
35 .rodata.cst436 .rodata.cst4
 37 .rodata.cst16
36 .rodata.cst838 .rodata.cst8
37 .rela.text.exp2m1f39 .rela.text.exp2m1f
38 .rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE40 .rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE
39 .rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_HIE41 .rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_HIE
40 .rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE42 .rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE
41 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x43 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
42 .note.GNU-stack44 .note.GNU-stack
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·0b000000···················........2 ··0x00000000·01000000·0c000000···················........
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0c000000···················........4 ··0x00000000·01000000·0d000000···················........
  
488 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·0000c8c1·000080bf·0100803f·00000040·...........?...@2 ··0x00000000·0000c8c1·000080bf·0100803f·00000040·...........?...@
3 ··0x00000010·ffff7fbf·00000034·aaaaaaaa·00000042·.......4.......B3 ··0x00000010·ffff7fbf·00000034·00000042·000000bd·.......4...B....
4 ··0x00000020·000000bd·ffff7f7f·0000807f··········............4 ··0x00000020·ffff7f7f·0000807f···················........
  
18.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp2m1f {}
    
Offset 5, 322 lines modifiedOffset 5, 352 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::exp2m1f(float)>:5 0000000000000000·<__llvm_libc_19_1_3_::exp2m1f(float)>:
6 exp2m1f():6 exp2m1f():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       sub····$0x30,%rsp10 »       sub····$0x30,%rsp
11 »       vmovdqa·%xmm0,%xmm311 »       movdqa·%xmm0,%xmm3
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovd··%xmm0,%eax14 »       movd···%xmm0,%eax
15 »       mov····%eax,%ecx15 »       mov····%eax,%ecx
16 »       and····$0x7fffffff,%ecx16 »       and····$0x7fffffff,%ecx
17 »       lea····-0x43000000(%rcx),%edx17 »       lea····-0x43000000(%rcx),%edx
18 »       cmp····$0xfa000000,%edx18 »       cmp····$0xfa000000,%edx
19 »       ja·····159·<__llvm_libc_19_1_3_::exp2m1f(float)+0x159>19 »       ja·····15c·<__llvm_libc_19_1_3_::exp2m1f(float)+0x15c>
20 »       cmp····$0x3d000000,%ecx20 »       cmp····$0x3d000000,%ecx
21 »       ja·····7b·<__llvm_libc_19_1_3_::exp2m1f(float)+0x7b>21 »       ja·····7b·<__llvm_libc_19_1_3_::exp2m1f(float)+0x7b>
22 »       cmp····$0x2d9b6e46,%eax22 »       cmp····$0x2d9b6e46,%eax
23 »       jg·····29d·<__llvm_libc_19_1_3_::exp2m1f(float)+0x29d>23 »       jg·····29b·<__llvm_libc_19_1_3_::exp2m1f(float)+0x29b>
24 »       cmp····$0xbad37561,%eax24 »       cmp····$0xbad37561,%eax
25 »       jg·····3e4·<__llvm_libc_19_1_3_::exp2m1f(float)+0x3e4>25 »       jg·····41a·<__llvm_libc_19_1_3_::exp2m1f(float)+0x41a>
26 »       cmp····$0xacce1f0f,%eax26 »       cmp····$0xacce1f0f,%eax
27 »       je·····43f·<__llvm_libc_19_1_3_::exp2m1f(float)+0x43f>27 »       je·····475·<__llvm_libc_19_1_3_::exp2m1f(float)+0x475>
28 »       cmp····$0xafa6c4da,%eax28 »       cmp····$0xafa6c4da,%eax
29 »       jne····4e5·<__llvm_libc_19_1_3_::exp2m1f(float)+0x4e5>29 »       jne····51c·<__llvm_libc_19_1_3_::exp2m1f(float)+0x51c>
30 »       lea····0x0(%rip),%rax········30 »       lea····0x0(%rip),%rax········
31 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE+0x6031 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_LOE+0x60
32 »       jmp····461·<__llvm_libc_19_1_3_::exp2m1f(float)+0x461>32 »       jmp····497·<__llvm_libc_19_1_3_::exp2m1f(float)+0x497>
33 »       test···%eax,%eax33 »       test···%eax,%eax
34 »       js·····159·<__llvm_libc_19_1_3_::exp2m1f(float)+0x159>34 »       js·····15c·<__llvm_libc_19_1_3_::exp2m1f(float)+0x15c>
35 »       not····%eax35 »       not····%eax
36 »       test···$0x7f800000,%eax36 »       test···$0x7f800000,%eax
37 »       je·····139·<__llvm_libc_19_1_3_::exp2m1f(float)+0x139>37 »       je·····139·<__llvm_libc_19_1_3_::exp2m1f(float)+0x139>
38 »       vmovss·0x0(%rip),%xmm0········38 »       movss··0x0(%rip),%xmm0········
39 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x439 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
40 »       vaddss·0x0(%rip),%xmm0,%xmm1········40 »       movss··0x0(%rip),%xmm2········
41 ·R_X86_64_PC32»  .LCPI0_2-0x441 ·R_X86_64_PC32»  .LCPI0_2-0x4
 42 »       addss··%xmm0,%xmm2
42 »       vmovss·0x0(%rip),%xmm2········43 »       movss··0x0(%rip),%xmm1········
43 ·R_X86_64_PC32»  .LCPI0_1-0x444 ·R_X86_64_PC32»  .LCPI0_1-0x4
44 »       vsubss·%xmm0,%xmm2,%xmm045 »       subss··%xmm0,%xmm1
45 »       vaddss·%xmm0,%xmm1,%xmm146 »       addss··%xmm2,%xmm1
46 »       vxorps·%xmm0,%xmm0,%xmm047 »       xorps··%xmm0,%xmm0
47 »       vucomiss·%xmm0,%xmm148 »       ucomiss·%xmm0,%xmm1
48 »       vmovss·0x0(%rip),%xmm0········49 »       movss··0x0(%rip),%xmm0········
49 ·R_X86_64_PC32»  .LCPI0_16-0x450 ·R_X86_64_PC32»  .LCPI0_17-0x4
50 »       jne····c8·<__llvm_libc_19_1_3_::exp2m1f(float)+0xc8>51 »       jne····ca·<__llvm_libc_19_1_3_::exp2m1f(float)+0xca>
51 »       jnp····4aa·<__llvm_libc_19_1_3_::exp2m1f(float)+0x4aa>52 »       jnp····4e1·<__llvm_libc_19_1_3_::exp2m1f(float)+0x4e1>
52 »       vucomiss·0x0(%rip),%xmm1········53 »       ucomiss·0x0(%rip),%xmm1········
53 ·R_X86_64_PC32»  .LCPI0_5-0x454 ·R_X86_64_PC32»  .LCPI0_5-0x4
54 »       jne····d8·<__llvm_libc_19_1_3_::exp2m1f(float)+0xd8>55 »       jne····d9·<__llvm_libc_19_1_3_::exp2m1f(float)+0xd9>
55 »       jnp····4aa·<__llvm_libc_19_1_3_::exp2m1f(float)+0x4aa>56 »       jnp····4e1·<__llvm_libc_19_1_3_::exp2m1f(float)+0x4e1>
56 »       lea····0x0(%rip),%rdi········57 »       lea····0x0(%rip),%rdi········
57 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x458 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
58 »       mov····$0x22,%esi59 »       mov····$0x22,%esi
59 »       vmovss·%xmm3,-0x30(%rbp)60 »       movss··%xmm3,-0x30(%rbp)
60 »       call···ee·<__llvm_libc_19_1_3_::exp2m1f(float)+0xee>61 »       call···ef·<__llvm_libc_19_1_3_::exp2m1f(float)+0xef>
61 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x462 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
62 »       vmovss·-0x30(%rbp),%xmm363 »       movss··-0x30(%rbp),%xmm3
63 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax64 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
64 »       mov····%rax,-0x28(%rbp)65 »       mov····%rax,-0x28(%rbp)
65 »       vpbroadcastd·0x0(%rip),%xmm0········66 »       movdqa·0x0(%rip),%xmm0········
66 ·R_X86_64_PC32»  .LCPI0_6-0x467 ·R_X86_64_PC32»  .LCPI0_6-0x4
67 »       vmovdqu·%xmm0,-0x20(%rbp)68 »       movdqu·%xmm0,-0x20(%rbp)
68 »       movl···$0xaaaaaaaa,-0x10(%rbp)69 »       movl···$0xaaaaaaaa,-0x10(%rbp)
69 »       fnstenv·-0x28(%rbp)70 »       fnstenv·-0x28(%rbp)
70 »       movl···$0xaaaaaaaa,-0x2c(%rbp)71 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
71 »       stmxcsr·-0x2c(%rbp)72 »       stmxcsr·-0x2c(%rbp)
72 »       mov····-0x2c(%rbp),%eax73 »       mov····-0x2c(%rbp),%eax
73 »       orb····$0x8,-0x24(%rbp)74 »       orb····$0x8,-0x24(%rbp)
74 »       or·····$0x8,%eax75 »       or·····$0x8,%eax
75 »       fldenv·-0x28(%rbp)76 »       fldenv·-0x28(%rbp)
76 »       mov····%eax,-0x2c(%rbp)77 »       mov····%eax,-0x2c(%rbp)
77 »       ldmxcsr·-0x2c(%rbp)78 »       ldmxcsr·-0x2c(%rbp)
78 »       fwait79 »       fwait
79 »       vaddss·0x0(%rip),%xmm3,%xmm0········80 »       addss··0x0(%rip),%xmm3········
80 ·R_X86_64_PC32»  .LCPI0_17-0x481 ·R_X86_64_PC32»  .LCPI0_18-0x4
 82 »       movaps·%xmm3,%xmm0
81 »       mov····%fs:0x28,%rax83 »       mov····%fs:0x28,%rax
82 »       cmp····-0x8(%rbp),%rax84 »       cmp····-0x8(%rbp),%rax
83 »       je·····4bd·<__llvm_libc_19_1_3_::exp2m1f(float)+0x4bd>85 »       je·····4f4·<__llvm_libc_19_1_3_::exp2m1f(float)+0x4f4>
84 »       jmp····545·<__llvm_libc_19_1_3_::exp2m1f(float)+0x545>86 »       jmp····594·<__llvm_libc_19_1_3_::exp2m1f(float)+0x594>
85 »       vmovss·0x0(%rip),%xmm0········87 »       movss··0x0(%rip),%xmm0········
86 ·R_X86_64_PC32»  .LCPI0_0-0x488 ·R_X86_64_PC32»  .LCPI0_0-0x4
87 »       vucomiss·%xmm3,%xmm089 »       ucomiss·%xmm3,%xmm0
88 »       jae····194·<__llvm_libc_19_1_3_::exp2m1f(float)+0x194>90 »       jae····196·<__llvm_libc_19_1_3_::exp2m1f(float)+0x196>
89 »       cmp····$0x3f0b54b9,%eax91 »       cmp····$0x3f0b54b9,%eax
90 »       je·····2d3·<__llvm_libc_19_1_3_::exp2m1f(float)+0x2d3>92 »       je·····2d1·<__llvm_libc_19_1_3_::exp2m1f(float)+0x2d1>
91 »       cmp····$0xbd6f3dce,%eax93 »       cmp····$0xbd6f3dce,%eax
92 »       je·····2ca·<__llvm_libc_19_1_3_::exp2m1f(float)+0x2ca>94 »       je·····2c8·<__llvm_libc_19_1_3_::exp2m1f(float)+0x2c8>
93 »       cmp····$0xbd4f8956,%eax95 »       cmp····$0xbd4f8956,%eax
94 »       jne····343·<__llvm_libc_19_1_3_::exp2m1f(float)+0x343>96 »       jne····342·<__llvm_libc_19_1_3_::exp2m1f(float)+0x342>
95 »       lea····0x0(%rip),%rax········97 »       lea····0x0(%rip),%rax········
96 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_HIE+0x1098 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L18EXP2M1F_EXCEPTS_HIE+0x10
97 »       jmp····2da·<__llvm_libc_19_1_3_::exp2m1f(float)+0x2da>99 »       jmp····2d8·<__llvm_libc_19_1_3_::exp2m1f(float)+0x2d8>
98 »       cmp····$0x7f800000,%ecx100 »       cmp····$0x7f800000,%ecx
99 »       jne····1bc·<__llvm_libc_19_1_3_::exp2m1f(float)+0x1bc>101 »       jne····1be·<__llvm_libc_19_1_3_::exp2m1f(float)+0x1be>
100 »       vmovss·0x0(%rip),%xmm0········102 »       movss··0x0(%rip),%xmm0········
101 ·R_X86_64_PC32»  .LCPI0_1-0x4103 ·R_X86_64_PC32»  .LCPI0_1-0x4
102 »       mov····%fs:0x28,%rax104 »       mov····%fs:0x28,%rax
103 »       cmp····-0x8(%rbp),%rax105 »       cmp····-0x8(%rbp),%rax
104 »       je·····4bd·<__llvm_libc_19_1_3_::exp2m1f(float)+0x4bd>106 »       je·····4f4·<__llvm_libc_19_1_3_::exp2m1f(float)+0x4f4>
105 »       jmp····545·<__llvm_libc_19_1_3_::exp2m1f(float)+0x545>107 »       jmp····594·<__llvm_libc_19_1_3_::exp2m1f(float)+0x594>
106 »       vmovaps·%xmm3,%xmm0108 »       movaps·%xmm3,%xmm0
107 »       ja·····4aa·<__llvm_libc_19_1_3_::exp2m1f(float)+0x4aa>109 »       ja·····4e1·<__llvm_libc_19_1_3_::exp2m1f(float)+0x4e1>
108 »       vmovss·0x0(%rip),%xmm0········110 »       movss··0x0(%rip),%xmm0········
109 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4111 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
110 »       vaddss·0x0(%rip),%xmm0,%xmm1········112 »       movss··0x0(%rip),%xmm2········
111 ·R_X86_64_PC32»  .LCPI0_2-0x4113 ·R_X86_64_PC32»  .LCPI0_2-0x4
 114 »       addss··%xmm0,%xmm2
112 »       vmovss·0x0(%rip),%xmm2········115 »       movss··0x0(%rip),%xmm1········
113 ·R_X86_64_PC32»  .LCPI0_1-0x4116 ·R_X86_64_PC32»  .LCPI0_1-0x4
114 »       vsubss·%xmm0,%xmm2,%xmm2117 »       subss··%xmm0,%xmm1
115 »       vaddss·%xmm2,%xmm1,%xmm1118 »       addss··%xmm2,%xmm1
116 »       vxorps·%xmm2,%xmm2,%xmm2119 »       xorps··%xmm2,%xmm2
117 »       vucomiss·%xmm2,%xmm1120 »       ucomiss·%xmm2,%xmm1
118 »       jne····1f2·<__llvm_libc_19_1_3_::exp2m1f(float)+0x1f2>121 »       jne····1f5·<__llvm_libc_19_1_3_::exp2m1f(float)+0x1f5>
119 »       jnp····226·<__llvm_libc_19_1_3_::exp2m1f(float)+0x226>122 »       jnp····227·<__llvm_libc_19_1_3_::exp2m1f(float)+0x227>
120 »       vmovss·0x0(%rip),%xmm2········123 »       movss··0x0(%rip),%xmm2········
121 ·R_X86_64_PC32»  .LCPI0_3-0x4124 ·R_X86_64_PC32»  .LCPI0_3-0x4
122 »       vaddss·%xmm2,%xmm0,%xmm0125 »       addss··%xmm2,%xmm0
123 »       vucomiss·%xmm2,%xmm0126 »       ucomiss·%xmm2,%xmm0
124 »       vmovss·0x0(%rip),%xmm0········127 »       movss··0x0(%rip),%xmm0········
125 ·R_X86_64_PC32»  .LCPI0_4-0x4128 ·R_X86_64_PC32»  .LCPI0_4-0x4
126 »       jne····4aa·<__llvm_libc_19_1_3_::exp2m1f(float)+0x4aa>129 »       jne····4e1·<__llvm_libc_19_1_3_::exp2m1f(float)+0x4e1>
127 »       jp·····4aa·<__llvm_libc_19_1_3_::exp2m1f(float)+0x4aa>130 »       jp·····4e1·<__llvm_libc_19_1_3_::exp2m1f(float)+0x4e1>
Max diff block lines reached; 11439/18480 bytes (61.90%) 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·272c2829····························',()2 ··0x00000000·282d292a····························(-)*
  
4.19 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 38 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·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·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_6 ··0x00000040·2e4c4350·49305f39·002e4c43·5049305f·.LCPI0_9..LCPI0_
7 ··0x00000050·38002e4c·43504930·5f313600·2e4c4350·8..LCPI0_16..LCP7 ··0x00000050·3137002e·4c435049·305f3138·002e4c43·17..LCPI0_18..LC
8 ··0x00000060·49305f31·37002e4c·43504930·5f39002e·I0_17..LCPI0_9..8 ··0x00000060·5049305f·36002e4c·43504930·5f37002e·PI0_6..LCPI0_7..
9 ··0x00000070·4c435049·305f3130·002e4c43·5049305f·LCPI0_10..LCPI0_9 ··0x00000070·4c435049·305f3130·002e4c43·5049305f·LCPI0_10..LCPI0_
10 ··0x00000080·3131002e·4c435049·305f3132·002e4c43·11..LCPI0_12..LC10 ··0x00000080·3131002e·4c435049·305f3132·002e4c43·11..LCPI0_12..LC
11 ··0x00000090·5049305f·3133002e·4c435049·305f3134·PI0_13..LCPI0_1411 ··0x00000090·5049305f·3133002e·4c435049·305f3134·PI0_13..LCPI0_14
12 ··0x000000a0·002e4c43·5049305f·3135002e·4c435049·..LCPI0_15..LCPI12 ··0x000000a0·002e4c43·5049305f·3135002e·4c435049·..LCPI0_15..LCPI
13 ··0x000000b0·305f3138·002e4c43·5049305f·3139002e·0_18..LCPI0_19..13 ··0x000000b0·305f3136·002e4c43·5049305f·3139002e·0_16..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·3233005f·5a4e3139·5f5f6c6c·PI0_23._ZN19__ll16 ··0x000000e0·5049305f·3233002e·4c435049·305f3234·PI0_23..LCPI0_24
 17 ··0x000000f0·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
 18 ··0x00000100·635f3139·5f315f33·5f4c3138·45585032·c_19_1_3_L18EXP2
 19 ··0x00000110·4d31465f·45584345·5054535f·4c4f4500·M1F_EXCEPTS_LOE.
 20 ··0x00000120·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 21 ··0x00000130·5f31395f·315f335f·4c313845·5850324d·_19_1_3_L18EXP2M
 22 ··0x00000140·31465f45·58434550·54535f48·49450065·1F_EXCEPTS_HIE.e
 23 ··0x00000150·7870326d·3166005f·5a5a4e31·395f5f6c·xp2m1f._ZZN19__l
17 ··0x000000f0·766d5f6c·6962635f·31395f31·5f335f4c·vm_libc_19_1_3_L24 ··0x00000160·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
 25 ··0x00000170·36667075·74696c31·35717569·636b5f67·6fputil15quick_g
 26 ··0x00000180·65745f72·6f756e64·45764531·78005f5a·et_roundEvE1x._Z
18 ··0x00000100·31384558·50324d31·465f4558·43455054·18EXP2M1F_EXCEPT 
19 ··0x00000110·535f4c4f·45005f5a·4e31395f·5f6c6c76·S_LOE._ZN19__llv 
20 ··0x00000120·6d5f6c69·62635f31·395f315f·335f4c31·m_libc_19_1_3_L1 
21 ··0x00000130·38455850·324d3146·5f455843·45505453·8EXP2M1F_EXCEPTS 
22 ··0x00000140·5f484945·00657870·326d3166·005f5a5a·_HIE.exp2m1f._ZZ 
23 ··0x00000150·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_127 ··0x00000190·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
 28 ··0x000001a0·395f315f·335f3130·6c696263·5f657272·9_1_3_10libc_err
24 ··0x00000160·395f315f·335f3666·70757469·6c313571·9_1_3_6fputil15q 
25 ··0x00000170·7569636b·5f676574·5f726f75·6e644576·uick_get_roundEv 
26 ··0x00000180·45317800·5f5a4e31·395f5f6c·6c766d5f·E1x._ZN19__llvm_29 ··0x000001b0·6e6f4500·5f5a4e31·395f5f6c·6c766d5f·noE._ZN19__llvm_
27 ··0x00000190·6c696263·5f31395f·315f335f·31306c69·libc_19_1_3_10li30 ··0x000001c0·6c696263·5f31395f·315f335f·35457272·libc_19_1_3_5Err
28 ··0x000001a0·62635f65·72726e6f·45005f5a·4e31395f·bc_errnoE._ZN19_31 ··0x000001d0·6e6f6153·4569005f·5a4e3139·5f5f6c6c·noaSEi._ZN19__ll
29 ··0x000001b0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_32 ··0x000001e0·766d5f6c·6962635f·31395f31·5f335f37·vm_libc_19_1_3_7
 33 ··0x000001f0·45787042·61736539·4558505f·325f4d49·ExpBase9EXP_2_MI
 34 ··0x00000200·4445005f·5f737461·636b5f63·686b5f66·DE.__stack_chk_f
 35 ··0x00000210·61696c00·5f5a4e31·395f5f6c·6c766d5f·ail._ZN19__llvm_
 36 ··0x00000220·6c696263·5f31395f·315f335f·37657870·libc_19_1_3_7exp
 37 ··0x00000230·326d3166·456600·····················2m1fEf.
30 ··0x000001c0·335f3545·72726e6f·61534569·005f5a4e·3_5ErrnoaSEi._ZN 
31 ··0x000001d0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19 
32 ··0x000001e0·5f315f33·5f374578·70426173·65394558·_1_3_7ExpBase9EX 
33 ··0x000001f0·505f325f·4d494445·005f5f73·7461636b·P_2_MIDE.__stack 
34 ··0x00000200·5f63686b·5f666169·6c005f5a·4e31395f·_chk_fail._ZN19_ 
35 ··0x00000210·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_ 
36 ··0x00000220·335f3765·7870326d·31664566·00·······3_7exp2m1fEf. 
  
2.94 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 26 lines modifiedOffset 1, 27 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·2e657870·326d3166·ela.text.exp2m1f8 ··0x00000060·612e7465·78742e65·7870326d·3166002e·a.text.exp2m1f..
8 ··0x00000060·002e726f·64617461·2e5f5a4e·31395f5f·..rodata._ZN19__9 ··0x00000070·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll
9 ··0x00000070·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_310 ··0x00000080·766d5f6c·6962635f·31395f31·5f335f4c·vm_libc_19_1_3_L
10 ··0x00000080·5f4c3138·45585032·4d31465f·45584345·_L18EXP2M1F_EXCE11 ··0x00000090·31384558·50324d31·465f4558·43455054·18EXP2M1F_EXCEPT
11 ··0x00000090·5054535f·4c4f4500·2e726f64·6174612e·PTS_LOE..rodata.12 ··0x000000a0·535f4c4f·45002e72·6f646174·612e5f5a·S_LOE..rodata._Z
12 ··0x000000a0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc 
13 ··0x000000b0·5f31395f·315f335f·4c313845·5850324d·_19_1_3_L18EXP2M 
14 ··0x000000c0·31465f45·58434550·54535f48·4945002e·1F_EXCEPTS_HIE.. 
15 ··0x000000d0·67726f75·70002e72·6f646174·612e5f5a·group..rodata._Z 
16 ··0x000000e0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_113 ··0x000000b0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
 14 ··0x000000c0·395f315f·335f4c31·38455850·324d3146·9_1_3_L18EXP2M1F
 15 ··0x000000d0·5f455843·45505453·5f484945·002e6772·_EXCEPTS_HIE..gr
 16 ··0x000000e0·6f757000·2e726f64·6174612e·5f5a4e31·oup..rodata._ZN1
 17 ··0x000000f0·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
17 ··0x000000f0·395f315f·335f3745·78704261·73653945·9_1_3_7ExpBase9E18 ··0x00000100·315f335f·37457870·42617365·39455850·1_3_7ExpBase9EXP
18 ··0x00000100·58505f32·5f4d4944·45002e64·6174612e·XP_2_MIDE..data.19 ··0x00000110·5f325f4d·49444500·2e646174·612e5f5a·_2_MIDE..data._Z
19 ··0x00000110·5f5a5a4e·31395f5f·6c6c766d·5f6c6962·_ZZN19__llvm_lib 
20 ··0x00000120·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil20 ··0x00000120·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 21 ··0x00000130·31395f31·5f335f36·66707574·696c3135·19_1_3_6fputil15
21 ··0x00000130·31357175·69636b5f·6765745f·726f756e·15quick_get_roun22 ··0x00000140·71756963·6b5f6765·745f726f·756e6445·quick_get_roundE
22 ··0x00000140·64457645·3178002e·6e6f7465·2e474e55·dEvE1x..note.GNU23 ··0x00000150·76453178·002e6e6f·74652e47·4e552d73·vE1x..note.GNU-s
23 ··0x00000150·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add24 ··0x00000160·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs
24 ··0x00000160·72736967·00·························rsig.25 ··0x00000170·696700······························ig.
  
27.6 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:··········3400·(bytes·into·file)13 ··Start·of·section·headers:··········3448·(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.51 KB
readelf --wide --sections {}
    
Offset 1, 26 lines modifiedOffset 1, 27 lines modified
1 There·are·17·section·headers,·starting·at·offset·0xd48:1 There·are·18·section·headers,·starting·at·offset·0xd78:
  
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··22··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····15··22··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·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000078·000030·04··AM··0···0··49 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000078·00002c·04··AM··0···0··4
10 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·0000a8·000028·08··AM··0···0··810 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·0000a8·000028·08··AM··0···0··8
11 ··[·7]·.text.expf········PROGBITS········0000000000000000·0000d0·0001de·00··AX··0···0·1611 ··[·7]·.text.expf········PROGBITS········0000000000000000·0000d0·0001ff·00··AX··0···0·16
12 ··[·8]·.rela.text.expf···RELA············0000000000000000·000930·000270·18···I·14···7··812 ··[·8]·.rela.text.expf···RELA············0000000000000000·000950·000270·18···I·15···7··8
 13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0002d0·000010·10··AM··0···0·16
13 ··[·9]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0002b0·000228·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0002e0·000216·00·AXG··0···0·16
14 ··[10]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·000ba0·0000a8·18··IG·14···9··815 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·000bc0·0000a8·18··IG·15··10··8
15 ··[11]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0004d8·000004·00·WAG··0···0··416 ··[12]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0004f8·000004·00·WAG··0···0··4
16 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0004dc·000000·00······0···0··117 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·0004fc·000000·00······0···0··1
17 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0004dc·000004·00···E··0···0··118 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0004fc·000004·00···E··0···0··1
18 ··[14]·.symtab···········SYMTAB··········0000000000000000·0004e0·000288·18·····15··18··819 ··[15]·.symtab···········SYMTAB··········0000000000000000·000500·000288·18·····16··18··8
19 ··[15]·.strtab···········STRTAB··········0000000000000000·000768·0001c8·00······0···0··120 ··[16]·.strtab···········STRTAB··········0000000000000000·000788·0001c8·00······0···0··1
20 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000c48·0000fb·00······0···0··121 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000c68·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.87 KB
readelf --wide --symbols {}
    
Offset 14, 17 lines modifiedOffset 14, 17 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···478·FUNC····GLOBAL·HIDDEN·····7·expf22 ····18:·0000000000000000···511·FUNC····GLOBAL·HIDDEN·····7·expf
23 ····19:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····11·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x23 ····19:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····12·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
26 ····22:·0000000000000000···552·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi26 ····22:·0000000000000000···534·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_6EXP_M1E27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_6EXP_M1E
28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_6EXP_M2E28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_6EXP_M2E
29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
30 ····26:·0000000000000000···478·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_4expfEf30 ····26:·0000000000000000···511·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_4expfEf
6.87 KB
readelf --wide --relocs {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Relocation·section·'.rela.text.expf'·at·offset·0x930·contains·26·entries:1 Relocation·section·'.rela.text.expf'·at·offset·0x950·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 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 000000000000005b··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_12·-·45 000000000000005d··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_12·-·4
6 0000000000000089··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_12·-·46 000000000000008e··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_12·-·4
7 00000000000000a2··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_13·-·47 00000000000000aa··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_13·-·4
8 00000000000000c2··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·48 00000000000000ca··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
9 00000000000000ca··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_7·-·49 00000000000000d2··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_7·-·4
10 00000000000000d2··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_8·-·410 00000000000000de··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_8·-·4
11 00000000000000ea··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_9·-·411 00000000000000f4··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_9·-·4
12 00000000000000fa··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_10·-·412 0000000000000103··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_10·-·4
13 0000000000000109··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·413 0000000000000112··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
14 0000000000000118··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·414 0000000000000121··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
15 0000000000000122··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·415 000000000000012b··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
16 000000000000012f··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_11·-·416 0000000000000138··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_11·-·4
17 000000000000013d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·417 0000000000000149··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
18 000000000000014c··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·418 000000000000015f··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
19 0000000000000167··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_6EXP_M1E·-·419 000000000000017a··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_6EXP_M1E·-·4
 20 000000000000018a··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
 21 0000000000000196··0000000d00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4
20 0000000000000176··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_6EXP_M2E·-·422 000000000000019d··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_6EXP_M2E·-·4
21 000000000000017e··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4 
22 0000000000000187··0000000d00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4 
23 0000000000000190··0000000e00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·423 00000000000001a9··0000000e00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
24 0000000000000199··0000000f00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_5·-·424 00000000000001b5··0000000f00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_5·-·4
25 00000000000001a2··0000001000000002·R_X86_64_PC32··········0000000000000020·.LCPI0_6·-·425 00000000000001c1··0000001000000002·R_X86_64_PC32··········0000000000000020·.LCPI0_6·-·4
26 00000000000001bc··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·426 00000000000001de··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
27 00000000000001c6··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·427 00000000000001e8··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
28 00000000000001d0··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·428 00000000000001f2··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
  
29 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0xba0·contains·7·entries:29 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0xbc0·contains·7·entries:
30 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend30 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
31 000000000000007f··0000001100000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·431 000000000000007d··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
32 00000000000000c5··0000001100000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·432 00000000000000c0··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
33 000000000000010b··0000001100000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·433 0000000000000103··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
34 0000000000000151··0000001100000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·434 0000000000000146··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
35 0000000000000197··0000001100000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·435 0000000000000189··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
36 00000000000001dd··0000001100000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·436 00000000000001cc··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
37 0000000000000224··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·437 0000000000000212··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
368 B
strings --all --bytes=8 {}
    
Offset 24, 11 lines modifiedOffset 24, 12 lines modified
24 __stack_chk_fail24 __stack_chk_fail
25 _ZN19__llvm_libc_19_1_3_4expfEf25 _ZN19__llvm_libc_19_1_3_4expfEf
26 .shstrtab26 .shstrtab
27 .note.gnu.property27 .note.gnu.property
28 .rodata.cst428 .rodata.cst4
29 .rodata.cst829 .rodata.cst8
30 .rela.text.expf30 .rela.text.expf
 31 .rodata.cst16
31 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi32 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
32 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x33 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
33 .note.GNU-stack34 .note.GNU-stack
34 .llvm_addrsig35 .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.62 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.expf {}
    
Offset 2, 133 lines modifiedOffset 2, 145 lines modified
  
  
2 Disassembly·of·section·.text.expf:2 Disassembly·of·section·.text.expf:
  
3 0000000000000000·<__llvm_libc_19_1_3_::expf(float)>:3 0000000000000000·<__llvm_libc_19_1_3_::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_19_1_3_::expf(float)+0x25>9 »       jne····27·<__llvm_libc_19_1_3_::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···%rbp16 »       push···%rbp
16 »       mov····%rsp,%rbp17 »       mov····%rsp,%rbp
17 »       sub····$0x10,%rsp18 »       sub····$0x10,%rsp
18 »       mov····%eax,%ecx19 »       mov····%eax,%ecx
19 »       and····$0x7fffffff,%ecx20 »       and····$0x7fffffff,%ecx
20 »       lea····-0x42b20000(%rcx),%edx21 »       lea····-0x42b20000(%rcx),%edx
21 »       cmp····$0xefce0000,%edx22 »       cmp····$0xefce0000,%edx
22 »       ja·····139·<__llvm_libc_19_1_3_::expf(float)+0x139>23 »       ja·····145·<__llvm_libc_19_1_3_::expf(float)+0x145>
23 »       mov····%eax,%edx24 »       mov····%eax,%edx
24 »       and····$0x7f000000,%edx25 »       and····$0x7f000000,%edx
25 »       cmp····$0x32ffffff,%edx26 »       cmp····$0x32ffffff,%edx
26 »       ja·····65·<__llvm_libc_19_1_3_::expf(float)+0x65>27 »       ja·····6a·<__llvm_libc_19_1_3_::expf(float)+0x6a>
27 »       vaddss·0x0(%rip),%xmm3,%xmm0········28 »       addss··0x0(%rip),%xmm3········
28 ·R_X86_64_PC32»  .LCPI0_12-0x429 ·R_X86_64_PC32»  .LCPI0_12-0x4
 30 »       movaps·%xmm3,%xmm0
29 »       add····$0x10,%rsp31 »       add····$0x10,%rsp
30 »       pop····%rbp32 »       pop····%rbp
31 »       ret33 »       ret
32 »       cmp····$0xc2cff1b5,%eax34 »       cmp····$0xc2cff1b5,%eax
33 »       jb·····ac·<__llvm_libc_19_1_3_::expf(float)+0xac>35 »       jb·····b4·<__llvm_libc_19_1_3_::expf(float)+0xb4>
34 »       vpxor··%xmm0,%xmm0,%xmm036 »       pxor···%xmm0,%xmm0
35 »       cmp····$0x7f800000,%ecx37 »       cmp····$0x7f800000,%ecx
36 »       je·····5f·<__llvm_libc_19_1_3_::expf(float)+0x5f>38 »       je·····64·<__llvm_libc_19_1_3_::expf(float)+0x64>
37 »       vmovdqa·%xmm3,%xmm039 »       movdqa·%xmm3,%xmm0
38 »       ja·····5f·<__llvm_libc_19_1_3_::expf(float)+0x5f>40 »       ja·····64·<__llvm_libc_19_1_3_::expf(float)+0x64>
39 »       movl···$0x33000000,-0x8(%rbp)41 »       movl···$0x33000000,-0x8(%rbp)
40 »       vmovss·0x0(%rip),%xmm0········42 »       movss··0x0(%rip),%xmm0········
41 ·R_X86_64_PC32»  .LCPI0_12-0x443 ·R_X86_64_PC32»  .LCPI0_12-0x4
42 »       vaddss·-0x8(%rbp),%xmm0,%xmm144 »       movss··-0x8(%rbp),%xmm1
 45 »       addss··%xmm0,%xmm1
43 »       vucomiss·%xmm0,%xmm146 »       ucomiss·%xmm0,%xmm1
44 »       jne····9e·<__llvm_libc_19_1_3_::expf(float)+0x9e>47 »       jne····a6·<__llvm_libc_19_1_3_::expf(float)+0xa6>
45 »       jnp····1b9·<__llvm_libc_19_1_3_::expf(float)+0x1b9>48 »       jnp····1db·<__llvm_libc_19_1_3_::expf(float)+0x1db>
46 »       vmovss·0x0(%rip),%xmm0········49 »       movss··0x0(%rip),%xmm0········
47 ·R_X86_64_PC32»  .LCPI0_13-0x450 ·R_X86_64_PC32»  .LCPI0_13-0x4
48 »       add····$0x10,%rsp51 »       add····$0x10,%rsp
49 »       pop····%rbp52 »       pop····%rbp
50 »       ret53 »       ret
51 »       cmp····$0x42b20000,%eax54 »       cmp····$0x42b20000,%eax
52 »       jl·····139·<__llvm_libc_19_1_3_::expf(float)+0x139>55 »       jl·····145·<__llvm_libc_19_1_3_::expf(float)+0x145>
53 »       cmp····$0x7f7fffff,%eax56 »       cmp····$0x7f7fffff,%eax
54 »       ja·····12b·<__llvm_libc_19_1_3_::expf(float)+0x12b>57 »       ja·····134·<__llvm_libc_19_1_3_::expf(float)+0x134>
55 »       vmovss·0x0(%rip),%xmm0········58 »       movss··0x0(%rip),%xmm0········
56 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x459 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
57 »       vaddss·0x0(%rip),%xmm0,%xmm1········60 »       movss··0x0(%rip),%xmm2········
58 ·R_X86_64_PC32»  .LCPI0_7-0x461 ·R_X86_64_PC32»  .LCPI0_7-0x4
 62 »       addss··%xmm0,%xmm2
59 »       vmovss·0x0(%rip),%xmm2········63 »       movss··0x0(%rip),%xmm1········
60 ·R_X86_64_PC32»  .LCPI0_8-0x464 ·R_X86_64_PC32»  .LCPI0_8-0x4
61 »       vsubss·%xmm0,%xmm2,%xmm065 »       subss··%xmm0,%xmm1
62 »       vaddss·%xmm0,%xmm1,%xmm166 »       addss··%xmm2,%xmm1
63 »       vxorps·%xmm0,%xmm0,%xmm067 »       xorps··%xmm0,%xmm0
64 »       vucomiss·%xmm0,%xmm168 »       ucomiss·%xmm0,%xmm1
65 »       vmovd··0x0(%rip),%xmm0········69 »       movd···0x0(%rip),%xmm0········
66 ·R_X86_64_PC32»  .LCPI0_9-0x470 ·R_X86_64_PC32»  .LCPI0_9-0x4
 71 »       jne····100·<__llvm_libc_19_1_3_::expf(float)+0x100>
67 »       jne····f6·<__llvm_libc_19_1_3_::expf(float)+0xf6>72 »       jnp····64·<__llvm_libc_19_1_3_::expf(float)+0x64>
68 »       jnp····5f·<__llvm_libc_19_1_3_::expf(float)+0x5f> 
69 »       vucomiss·0x0(%rip),%xmm1········73 »       ucomiss·0x0(%rip),%xmm1········
70 ·R_X86_64_PC32»  .LCPI0_10-0x474 ·R_X86_64_PC32»  .LCPI0_10-0x4
71 »       jne····106·<__llvm_libc_19_1_3_::expf(float)+0x106>75 »       jne····10f·<__llvm_libc_19_1_3_::expf(float)+0x10f>
72 »       jnp····5f·<__llvm_libc_19_1_3_::expf(float)+0x5f>76 »       jnp····64·<__llvm_libc_19_1_3_::expf(float)+0x64>
73 »       lea····0x0(%rip),%rdi········77 »       lea····0x0(%rip),%rdi········
74 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x478 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
75 »       mov····$0x22,%esi79 »       mov····$0x22,%esi
76 »       vmovss·%xmm3,-0x4(%rbp)80 »       movss··%xmm3,-0x4(%rbp)
77 »       call···11c·<__llvm_libc_19_1_3_::expf(float)+0x11c>81 »       call···125·<__llvm_libc_19_1_3_::expf(float)+0x125>
78 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x482 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
79 »       mov····$0x8,%edi83 »       mov····$0x8,%edi
80 »       call···126·<__llvm_libc_19_1_3_::expf(float)+0x126>84 »       call···12f·<__llvm_libc_19_1_3_::expf(float)+0x12f>
81 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::raise_except(int)-0x485 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::raise_except(int)-0x4
82 »       vmovss·-0x4(%rbp),%xmm386 »       movss··-0x4(%rbp),%xmm3
83 »       vaddss·0x0(%rip),%xmm3,%xmm0········87 »       addss··0x0(%rip),%xmm3········
84 ·R_X86_64_PC32»  .LCPI0_11-0x488 ·R_X86_64_PC32»  .LCPI0_11-0x4
 89 »       movaps·%xmm3,%xmm0
85 »       add····$0x10,%rsp90 »       add····$0x10,%rsp
86 »       pop····%rbp91 »       pop····%rbp
87 »       ret92 »       ret
88 »       vmulss·0x0(%rip),%xmm3,%xmm0········93 »       movss··0x0(%rip),%xmm0········
89 ·R_X86_64_PC32»  .LCPI0_0-0x494 ·R_X86_64_PC32»  .LCPI0_0-0x4
 95 »       mulss··%xmm3,%xmm0
90 »       vroundss·$0x8,%xmm0,%xmm0,%xmm096 »       roundss·$0x8,%xmm0,%xmm0
 97 »       cvttss2si·%xmm0,%eax
91 »       vfmadd231ss·0x0(%rip),%xmm0,%xmm3········98 »       mulss··0x0(%rip),%xmm0········
92 ·R_X86_64_PC32»  .LCPI0_1-0x499 ·R_X86_64_PC32»  .LCPI0_1-0x4
93 »       vcvtss2sd·%xmm3,%xmm3,%xmm1100 »       addss··%xmm3,%xmm0
94 »       vcvttss2si·%xmm0,%eax101 »       cvtss2sd·%xmm0,%xmm0
95 »       lea····0x3400(%rax),%ecx102 »       lea····0x3400(%rax),%ecx
96 »       sar····$0x7,%ecx103 »       sar····$0x7,%ecx
97 »       movslq·%ecx,%rcx104 »       movslq·%ecx,%rcx
98 »       lea····0x0(%rip),%rdx········105 »       lea····0x0(%rip),%rdx········
99 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::EXP_M1-0x4106 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::EXP_M1-0x4
100 »       vmovsd·(%rdx,%rcx,8),%xmm0107 »       movsd··(%rdx,%rcx,8),%xmm1
101 »       and····$0x7f,%eax108 »       and····$0x7f,%eax
102 »       lea····0x0(%rip),%rcx········ 
103 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::EXP_M2-0x4 
104 »       vmovsd·0x0(%rip),%xmm2········109 »       movsd··0x0(%rip),%xmm2········
105 ·R_X86_64_PC32»  .LCPI0_2-0x4110 ·R_X86_64_PC32»  .LCPI0_2-0x4
 111 »       mulsd··%xmm0,%xmm2
106 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········112 »       addsd··0x0(%rip),%xmm2········
107 ·R_X86_64_PC32»  .LCPI0_3-0x4113 ·R_X86_64_PC32»  .LCPI0_3-0x4
 114 »       lea····0x0(%rip),%rcx········
 115 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::EXP_M2-0x4
 116 »       mulsd··%xmm0,%xmm2
108 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········117 »       addsd··0x0(%rip),%xmm2········
109 ·R_X86_64_PC32»  .LCPI0_4-0x4118 ·R_X86_64_PC32»  .LCPI0_4-0x4
 119 »       mulsd··%xmm0,%xmm2
110 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········120 »       addsd··0x0(%rip),%xmm2········
111 ·R_X86_64_PC32»  .LCPI0_5-0x4121 ·R_X86_64_PC32»  .LCPI0_5-0x4
 122 »       mulsd··%xmm0,%xmm2
Max diff block lines reached; 786/6581 bytes (11.94%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI1_0-0x436 ·R_X86_64_PC32»  .LCPI1_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI1_0-0x453 ·R_X86_64_PC32»  .LCPI1_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI1_0-0x470 ·R_X86_64_PC32»  .LCPI1_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI1_0-0x487 ·R_X86_64_PC32»  .LCPI1_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI1_0-0x4104 ·R_X86_64_PC32»  .LCPI1_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI1_0-0x4121 ·R_X86_64_PC32»  .LCPI1_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI1_0+0x1fc>137 »       call···216·<.LCPI0_15+0x1ee>
Max diff block lines reached; 0/4509 bytes (0.00%) of diff not shown.
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·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil111 ··0x00000090·395f315f·335f3666·70757469·6c313272·9_1_3_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·31395f31·5f335f36·vm_libc_19_1_3_614 ··0x000000c0·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_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.
  
243 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:··········18424·(bytes·into·file)13 ··Start·of·section·headers:··········19600·(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:·········4019 ··Number·of·section·headers:·········40
20 ··Section·header·string·table·index:·3920 ··Section·header·string·table·index:·39
10.7 KB
readelf --wide --sections {}
    
Offset 1, 49 lines modifiedOffset 1, 49 lines modified
1 There·are·40·section·headers,·starting·at·offset·0x47f8:1 There·are·40·section·headers,·starting·at·offset·0x4c90:
  
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·····37··52··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····37··56··4
6 ··[·2]·.group············GROUP···········0000000000000000·000048·00000c·04·····37··48··46 ··[·2]·.group············GROUP···········0000000000000000·000048·00000c·04·····37··51··4
7 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····37··49··47 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····37··53··4
8 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····37··53··48 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····37··57··4
9 ··[·5]·.group············GROUP···········0000000000000000·00006c·00000c·04·····37··54··49 ··[·5]·.group············GROUP···········0000000000000000·00006c·00000c·04·····37··58··4
10 ··[·6]·.group············GROUP···········0000000000000000·000078·00000c·04·····37··55··410 ··[·6]·.group············GROUP···········0000000000000000·000078·00000c·04·····37··59··4
11 ··[·7]·.group············GROUP···········0000000000000000·000084·00000c·04·····37··56··411 ··[·7]·.group············GROUP···········0000000000000000·000084·00000c·04·····37··60··4
12 ··[·8]·.group············GROUP···········0000000000000000·000090·00000c·04·····37··50··412 ··[·8]·.group············GROUP···········0000000000000000·000090·00000c·04·····37··54··4
13 ··[·9]·.group············GROUP···········0000000000000000·00009c·000008·04·····37··45··413 ··[·9]·.group············GROUP···········0000000000000000·00009c·000008·04·····37··48··4
14 ··[10]·.text·············PROGBITS········0000000000000000·0000a4·000000·00··AX··0···0··414 ··[10]·.text·············PROGBITS········0000000000000000·0000a4·000000·00··AX··0···0··4
15 ··[11]·.note.gnu.property·NOTE············0000000000000000·0000a8·000020·00···A··0···0··815 ··[11]·.note.gnu.property·NOTE············0000000000000000·0000a8·000020·00···A··0···0··8
16 ··[12]·.rodata.cst8······PROGBITS········0000000000000000·0000c8·000110·08··AM··0···0··816 ··[12]·.rodata.cst8······PROGBITS········0000000000000000·0000c8·000128·08··AM··0···0··8
17 ··[13]·.rodata.cst4······PROGBITS········0000000000000000·0001d8·000014·04··AM··0···0··417 ··[13]·.rodata.cst4······PROGBITS········0000000000000000·0001f0·00000c·04··AM··0···0··4
18 ··[14]·.text.expm1·······PROGBITS········0000000000000000·0001f0·001cec·00··AX··0···0·16 
19 ··[15]·.rela.text.expm1··RELA············0000000000000000·003ba0·000528·18···I·37··14··8 
20 ··[16]·.text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·001ee0·0001e0·00·AXG··0···0·16 
21 ··[17]·.rodata.cst16·····PROGBITS········0000000000000000·0020c0·000010·10··AM··0···0·1618 ··[14]·.rodata.cst16·····PROGBITS········0000000000000000·000200·000020·10··AM··0···0·16
 19 ··[15]·.text.expm1·······PROGBITS········0000000000000000·000220·0020c5·00··AX··0···0·16
 20 ··[16]·.rela.text.expm1··RELA············0000000000000000·004020·000540·18···I·37··15··8
 21 ··[17]·.text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·0022f0·0001dc·00·AXG··0···0·16
22 ··[18]·.text._ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc·PROGBITS········0000000000000000·0020d0·0003dc·00·AXG··0···0·1622 ··[18]·.text._ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc·PROGBITS········0000000000000000·0024d0·0003e9·00·AXG··0···0·16
23 ··[19]·.rela.text._ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc·RELA············0000000000000000·0040c8·000030·18··IG·37··18··823 ··[19]·.rela.text._ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc·RELA············0000000000000000·004560·000030·18··IG·37··18··8
24 ··[20]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0024b0·00014e·00·AXG··0···0·1624 ··[20]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0028c0·000146·00·AXG··0···0·16
25 ··[21]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0040f8·000048·18··IG·37··20··825 ··[21]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·004590·000048·18··IG·37··20··8
26 ··[22]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002600·00014f·00·AXG··0···0·1626 ··[22]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002a10·000149·00·AXG··0···0·16
27 ··[23]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·004140·000048·18··IG·37··22··827 ··[23]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0045d8·000048·18··IG·37··22··8
28 ··[24]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002750·000144·00·AXG··0···0·1628 ··[24]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002b60·00013e·00·AXG··0···0·16
29 ··[25]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·004188·000048·18··IG·37··24··829 ··[25]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·004620·000048·18··IG·37··24··8
30 ··[26]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0028a0·00013d·00·AXG··0···0·1630 ··[26]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002ca0·000137·00·AXG··0···0·16
31 ··[27]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0041d0·000048·18··IG·37··26··831 ··[27]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·004668·000048·18··IG·37··26··8
32 ··[28]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0029e0·00035b·00·AXG··0···0·1632 ··[28]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002de0·000355·00·AXG··0···0·16
33 ··[29]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·004218·000030·18··IG·37··28··833 ··[29]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0046b0·000030·18··IG·37··28··8
34 ··[30]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·002d40·0001f9·00·AXG··0···0·1634 ··[30]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·003140·0001ff·00·AXG··0···0·16
35 ··[31]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·004248·000078·18··IG·37··30··835 ··[31]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·0046e0·000078·18··IG·37··30··8
36 ··[32]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·002f3c·000004·00·WAG··0···0··436 ··[32]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·003340·000004·00·WAG··0···0··4
37 ··[33]·.rodata.str1.1····PROGBITS········0000000000000000·002f40·000026·01·AMS··0···0··137 ··[33]·.rodata.str1.1····PROGBITS········0000000000000000·003344·000026·01·AMS··0···0··1
38 ··[34]·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·PROGBITS········0000000000000000·002f70·0000a8·00···A··0···0·1638 ··[34]·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·PROGBITS········0000000000000000·003370·0000a8·00···A··0···0·16
39 ··[35]·.note.GNU-stack···PROGBITS········0000000000000000·003018·000000·00······0···0··139 ··[35]·.note.GNU-stack···PROGBITS········0000000000000000·003418·000000·00······0···0··1
40 ··[36]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·003018·000004·00···E··0···0··140 ··[36]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·003418·000004·00···E··0···0··1
41 ··[37]·.symtab···········SYMTAB··········0000000000000000·003020·000570·18·····38··42··841 ··[37]·.symtab···········SYMTAB··········0000000000000000·003420·0005d0·18·····38··45··8
42 ··[38]·.strtab···········STRTAB··········0000000000000000·003590·000609·00······0···0··142 ··[38]·.strtab···········STRTAB··········0000000000000000·0039f0·00062e·00······0···0··1
43 ··[39]·.shstrtab·········STRTAB··········0000000000000000·0042c0·000535·00······0···0··143 ··[39]·.shstrtab·········STRTAB··········0000000000000000·004758·000535·00······0···0··1
44 Key·to·Flags:44 Key·to·Flags:
45 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),45 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
46 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),46 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
47 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),47 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
48 ··D·(mbind),·l·(large),·p·(processor·specific)48 ··D·(mbind),·l·(large),·p·(processor·specific)
7.99 KB
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·58·entries:1 Symbol·table·'.symtab'·contains·62·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···12·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_15 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_26 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_2
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_37 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_3
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_48 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_4
Offset 22, 40 lines modifiedOffset 22, 44 lines modified
22 ····18:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_1722 ····18:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_17
23 ····19:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_1823 ····19:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_18
24 ····20:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_1924 ····20:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_19
25 ····21:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_2025 ····21:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_20
26 ····22:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_2126 ····22:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_21
27 ····23:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_2227 ····23:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_22
28 ····24:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_2328 ····24:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_23
29 ····25:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_2629 ····25:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_24
30 ····26:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_2930 ····26:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_25
31 ····27:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_3031 ····27:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_26
32 ····28:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_3132 ····28:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_29
33 ····29:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_3233 ····29:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_32
 34 ····30:·00000000000000e8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_33
 35 ····31:·00000000000000f0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_34
 36 ····32:·00000000000000f8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_35
34 ····30:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_2437 ····33:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_27
35 ····31:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_2538 ····34:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_28
36 ····32:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_2739 ····35:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_30
37 ····33:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_2840 ····36:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_31
38 ····34:·0000000000000000····38·OBJECT··LOCAL··DEFAULT···33·.L.str41 ····37:·0000000000000000····38·OBJECT··LOCAL··DEFAULT···33·.L.str
39 ····35:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI2_142 ····38:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI2_0
40 ····36:·00000000000000e8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_0 
41 ····37:·00000000000000f0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_1 
42 ····38:·00000000000000f8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_2 
43 ····39:·0000000000000100·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_343 ····39:·0000000000000100·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_0
44 ····40:·0000000000000108·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_444 ····40:·0000000000000108·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_1
 45 ····41:·0000000000000110·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_2
 46 ····42:·0000000000000118·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_3
 47 ····43:·0000000000000120·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_4
45 ····41:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···34·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_12848 ····44:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···34·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128
46 ····42:·0000000000000000··7404·FUNC····GLOBAL·HIDDEN····14·expm149 ····45:·0000000000000000··8389·FUNC····GLOBAL·HIDDEN····15·expm1
47 ····43:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E50 ····46:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E
48 ····44:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E51 ····47:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E
49 ····45:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····32·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x52 ····48:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····32·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
50 ····46:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE53 ····49:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
51 ····47:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi54 ····50:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
52 ····48:·0000000000000000···988·FUNC····WEAK···HIDDEN····18·_ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc55 ····51:·0000000000000000··1001·FUNC····WEAK···HIDDEN····18·_ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc
 56 ····52:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·memcpy
53 ····49:·0000000000000000···334·FUNC····WEAK···HIDDEN····20·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_57 ····53:·0000000000000000···326·FUNC····WEAK···HIDDEN····20·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
54 ····50:·0000000000000000···505·FUNC····WEAK···HIDDEN····30·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v58 ····54:·0000000000000000···511·FUNC····WEAK···HIDDEN····30·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
55 ····51:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail59 ····55:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
56 ····52:·0000000000000000···480·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_60 ····56:·0000000000000000···476·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
57 ····53:·0000000000000000···335·FUNC····WEAK···HIDDEN····22·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_61 ····57:·0000000000000000···329·FUNC····WEAK···HIDDEN····22·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
58 ····54:·0000000000000000···324·FUNC····WEAK···HIDDEN····24·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_62 ····58:·0000000000000000···318·FUNC····WEAK···HIDDEN····24·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
59 ····55:·0000000000000000···317·FUNC····WEAK···HIDDEN····26·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_63 ····59:·0000000000000000···311·FUNC····WEAK···HIDDEN····26·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
60 ····56:·0000000000000000···859·FUNC····WEAK···HIDDEN····28·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_64 ····60:·0000000000000000···853·FUNC····WEAK···HIDDEN····28·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
61 ····57:·0000000000000000··7404·FUNC····GLOBAL·HIDDEN····14·_ZN19__llvm_libc_19_1_3_5expm1Ed65 ····61:·0000000000000000··8389·FUNC····GLOBAL·HIDDEN····15·_ZN19__llvm_libc_19_1_3_5expm1Ed
21.0 KB
readelf --wide --relocs {}
    
Offset 1, 100 lines modifiedOffset 1, 101 lines modified
  
1 Relocation·section·'.rela.text.expm1'·at·offset·0x3ba0·contains·55·entries:1 Relocation·section·'.rela.text.expm1'·at·offset·0x4020·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 00000000000000ac··0000001c00000002·R_X86_64_PC32··········00000000000000d8·.LCPI0_31·-·43 00000000000000ae··0000001f00000002·R_X86_64_PC32··········00000000000000f0·.LCPI0_34·-·4
4 00000000000000b5··0000001b00000002·R_X86_64_PC32··········00000000000000d0·.LCPI0_30·-·4 
5 00000000000000bd··0000001d00000002·R_X86_64_PC32··········00000000000000e0·.LCPI0_32·-·44 00000000000000b7··0000001e00000002·R_X86_64_PC32··········00000000000000e8·.LCPI0_33·-·4
 5 00000000000000c0··0000002000000002·R_X86_64_PC32··········00000000000000f8·.LCPI0_35·-·4
6 00000000000000ca··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·46 00000000000000d2··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
7 00000000000000d3··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·47 00000000000000df··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
8 0000000000000112··0000002b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E·-·48 000000000000011e··0000002e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E·-·4
9 000000000000012b··0000002c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E·-·49 0000000000000135··0000002f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E·-·4
10 000000000000018c··0000001800000002·R_X86_64_PC32··········00000000000000b8·.LCPI0_23·-·4 
11 00000000000001ae··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·410 0000000000000143··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
 11 000000000000020c··0000001b00000002·R_X86_64_PC32··········00000000000000d0·.LCPI0_26·-·4
12 00000000000001b6··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·412 0000000000000233··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
13 00000000000001c7··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·413 0000000000000245··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
14 00000000000001d0··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·414 0000000000000265··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
15 00000000000001dc··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·415 0000000000000273··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
16 00000000000001e5··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·416 000000000000027b··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
17 0000000000000242··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·417 0000000000000283··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4
18 000000000000024a··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·418 0000000000000303··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·4
19 0000000000000264··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_10·-·419 0000000000000311··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_10·-·4
20 000000000000027c··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_11·-·420 000000000000036d··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_11·-·4
21 0000000000000284··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_12·-·421 000000000000037f··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_12·-·4
22 0000000000000291··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_13·-·422 0000000000000396··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_13·-·4
23 000000000000029e··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_14·-·423 00000000000003c0··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_14·-·4
24 00000000000002ce··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_15·-·424 00000000000003da··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_15·-·4
25 00000000000002db··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_16·-·425 00000000000003e7··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_16·-·4
26 00000000000002e8··0000001200000002·R_X86_64_PC32··········0000000000000088·.LCPI0_17·-·426 00000000000003f9··0000001200000002·R_X86_64_PC32··········0000000000000088·.LCPI0_17·-·4
27 0000000000000318··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4 
28 0000000000000325··0000001300000002·R_X86_64_PC32··········0000000000000090·.LCPI0_18·-·427 0000000000000489··0000001300000002·R_X86_64_PC32··········0000000000000090·.LCPI0_18·-·4
29 0000000000000332··0000001400000002·R_X86_64_PC32··········0000000000000098·.LCPI0_19·-·428 0000000000000496··0000001400000002·R_X86_64_PC32··········0000000000000098·.LCPI0_19·-·4
 29 00000000000004a9··0000001500000002·R_X86_64_PC32··········00000000000000a0·.LCPI0_20·-·4
30 0000000000000362··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·430 0000000000000536··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
31 000000000000036f··0000001500000002·R_X86_64_PC32··········00000000000000a0·.LCPI0_20·-·4 
32 000000000000037c··0000001600000002·R_X86_64_PC32··········00000000000000a8·.LCPI0_21·-·431 0000000000000543··0000001600000002·R_X86_64_PC32··········00000000000000a8·.LCPI0_21·-·4
33 00000000000003ac··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4 
34 00000000000003b9··0000001700000002·R_X86_64_PC32··········00000000000000b0·.LCPI0_22·-·432 0000000000000550··0000001700000002·R_X86_64_PC32··········00000000000000b0·.LCPI0_22·-·4
35 00000000000003f8··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·433 00000000000005e4··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4
36 0000000000000405··0000001800000002·R_X86_64_PC32··········00000000000000b8·.LCPI0_23·-·434 00000000000005f1··0000001800000002·R_X86_64_PC32··········00000000000000b8·.LCPI0_23·-·4
 35 0000000000000603··0000001900000002·R_X86_64_PC32··········00000000000000c0·.LCPI0_24·-·4
 36 0000000000000690··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
 37 000000000000069d··0000001a00000002·R_X86_64_PC32··········00000000000000c8·.LCPI0_25·-·4
 38 0000000000000741··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
37 00000000000004d4··0000001b00000002·R_X86_64_PC32··········00000000000000d0·.LCPI0_30·-·439 000000000000074e··0000001b00000002·R_X86_64_PC32··········00000000000000d0·.LCPI0_26·-·4
 40 00000000000008e3··0000001e00000002·R_X86_64_PC32··········00000000000000e8·.LCPI0_33·-·4
38 00000000000004fa··0000002d00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·441 0000000000000909··0000003000000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
39 0000000000000502··0000001e00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_24·-·442 0000000000000911··0000002100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_27·-·4
40 000000000000050a··0000001f00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_25·-·443 000000000000091d··0000002200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_28·-·4
41 0000000000000522··0000001900000002·R_X86_64_PC32··········00000000000000c0·.LCPI0_26·-·444 0000000000000933··0000001c00000002·R_X86_64_PC32··········00000000000000d8·.LCPI0_29·-·4
42 0000000000000532··0000002000000002·R_X86_64_PC32··········0000000000000008·.LCPI0_27·-·445 0000000000000942··0000002300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_30·-·4
43 0000000000000541··0000002e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·446 0000000000000951··0000003100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
44 0000000000000553··0000002f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·447 0000000000000964··0000003200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
 48 0000000000000986··0000002400000002·R_X86_64_PC32··········0000000000000000·.LCPI0_31·-·4
45 0000000000000575··0000002100000002·R_X86_64_PC32··········000000000000000c·.LCPI0_28·-·449 00000000000009dc··0000001d00000002·R_X86_64_PC32··········00000000000000e0·.LCPI0_32·-·4
46 00000000000005ca··0000001a00000002·R_X86_64_PC32··········00000000000000c8·.LCPI0_29·-·450 00000000000010a3··0000002e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E·-·4
47 0000000000000ee1··0000002c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E·-·451 000000000000130e··0000002f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID2E·-·4
48 00000000000015c8··0000002200000002·R_X86_64_PC32··········0000000000000000·.L.str·-·452 0000000000001a1d··0000002500000002·R_X86_64_PC32··········0000000000000000·.L.str·-·4
49 00000000000015cd··0000003000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc·-·453 0000000000001a22··0000003300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc·-·4
50 0000000000001704··0000002900000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·+·7c 
51 0000000000001711··0000002900000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·+·5c 
52 000000000000171e··0000002900000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·+·3c 
53 000000000000172e··0000002900000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·+·1c 
54 000000000000173e··0000002900000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·-·454 0000000000001b43··0000002c00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128·-·4
 55 0000000000001b57··0000003400000004·R_X86_64_PLT32·········0000000000000000·memcpy·-·4
55 00000000000017ba··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·456 0000000000001bb6··0000003500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
56 0000000000001cc2··0000003200000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·457 000000000000209b··0000003600000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·4
57 0000000000001ce8··0000003300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·458 00000000000020c1··0000003700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
58 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc'·at·offset·0x40c8·contains·2·entries:59 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc'·at·offset·0x4560·contains·2·entries:
59 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend60 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
60 00000000000000be··0000002300000002·R_X86_64_PC32··········0000000000000010·.LCPI2_1·-·461 00000000000000cc··0000002600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
61 00000000000003d8··0000003300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·462 00000000000003e5··0000003700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
62 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x40f8·contains·3·entries:63 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x4590·contains·3·entries:
63 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend64 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
64 0000000000000046··0000003500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·465 0000000000000044··0000003900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
65 00000000000000cb··0000003400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·466 00000000000000c3··0000003800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
66 000000000000014a··0000003300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·467 0000000000000142··0000003700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
67 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x4140·contains·3·entries:68 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x45d8·contains·3·entries:
68 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend69 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
69 0000000000000047··0000003600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·470 0000000000000047··0000003a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
70 00000000000000cc··0000003400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·471 00000000000000c6··0000003800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
71 000000000000014b··0000003300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·472 0000000000000145··0000003700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
72 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x4188·contains·3·entries:73 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x4620·contains·3·entries:
73 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend74 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
74 000000000000003c··0000003700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·475 000000000000003c··0000003b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
75 00000000000000c1··0000003400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·476 00000000000000bb··0000003800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
76 0000000000000140··0000003300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·477 000000000000013a··0000003700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
77 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x41d0·contains·3·entries:78 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x4668·contains·3·entries:
78 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend79 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
79 0000000000000035··0000003800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·480 0000000000000035··0000003c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
80 00000000000000ba··0000003400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·481 00000000000000b4··0000003800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
81 0000000000000139··0000003300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·482 0000000000000133··0000003700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
82 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x4218·contains·2·entries:83 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x46b0·contains·2·entries:
83 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend84 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
84 00000000000002e1··0000003400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·485 00000000000002db··0000003800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
85 0000000000000357··0000003300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·486 0000000000000351··0000003700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
86 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v'·at·offset·0x4248·contains·5·entries:87 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v'·at·offset·0x46e0·contains·5·entries:
87 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend88 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
88 0000000000000043··0000002700000002·R_X86_64_PC32··········0000000000000100·.LCPI8_3·-·489 0000000000000043··0000002a00000002·R_X86_64_PC32··········0000000000000118·.LCPI8_3·-·4
89 000000000000004d··0000002800000002·R_X86_64_PC32··········0000000000000108·.LCPI8_4·-·490 000000000000004d··0000002b00000002·R_X86_64_PC32··········0000000000000120·.LCPI8_4·-·4
90 0000000000000086··0000002600000002·R_X86_64_PC32··········00000000000000f8·.LCPI8_2·-·491 0000000000000086··0000002900000002·R_X86_64_PC32··········0000000000000110·.LCPI8_2·-·4
91 0000000000000198··0000002500000002·R_X86_64_PC32··········00000000000000f0·.LCPI8_1·-·492 0000000000000198··0000002800000002·R_X86_64_PC32··········0000000000000108·.LCPI8_1·-·4
92 00000000000001d9··0000002400000002·R_X86_64_PC32··········00000000000000e8·.LCPI8_0·-·493 00000000000001dc··0000002700000002·R_X86_64_PC32··········0000000000000100·.LCPI8_0·-·4
1.85 KB
strings --all --bytes=8 {}
    
Offset 27, 24 lines modifiedOffset 27, 27 lines modified
27 .LCPI0_1727 .LCPI0_17
28 .LCPI0_1828 .LCPI0_18
29 .LCPI0_1929 .LCPI0_19
30 .LCPI0_2030 .LCPI0_20
31 .LCPI0_2131 .LCPI0_21
32 .LCPI0_2232 .LCPI0_22
33 .LCPI0_2333 .LCPI0_23
 34 .LCPI0_24
 35 .LCPI0_25
34 .LCPI0_2636 .LCPI0_26
35 .LCPI0_2937 .LCPI0_29
36 .LCPI0_30 
37 .LCPI0_31 
38 .LCPI0_3238 .LCPI0_32
 39 .LCPI0_33
39 .LCPI0_2440 .LCPI0_34
40 .LCPI0_2541 .LCPI0_35
41 .LCPI0_2742 .LCPI0_27
42 .LCPI0_2843 .LCPI0_28
 44 .LCPI0_30
 45 .LCPI0_31
43 .LCPI2_146 .LCPI2_0
44 .LCPI8_047 .LCPI8_0
45 .LCPI8_148 .LCPI8_1
46 .LCPI8_249 .LCPI8_2
47 .LCPI8_350 .LCPI8_3
48 .LCPI8_451 .LCPI8_4
49 _ZN19__llvm_libc_19_1_3_9EXP2_MID1E52 _ZN19__llvm_libc_19_1_3_9EXP2_MID1E
50 _ZN19__llvm_libc_19_1_3_9EXP2_MID2E53 _ZN19__llvm_libc_19_1_3_9EXP2_MID2E
Offset 61, 17 lines modifiedOffset 64, 17 lines modified
61 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_64 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
62 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_65 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
63 _ZN19__llvm_libc_19_1_3_5expm1Ed66 _ZN19__llvm_libc_19_1_3_5expm1Ed
64 .shstrtab67 .shstrtab
65 .note.gnu.property68 .note.gnu.property
66 .rodata.cst869 .rodata.cst8
67 .rodata.cst470 .rodata.cst4
 71 .rodata.cst16
68 .rela.text.expm172 .rela.text.expm1
69 .text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_73 .text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
70 .rodata.cst16 
71 .rela.text._ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc74 .rela.text._ZN19__llvm_libc_19_1_3_8internal17parse_with_prefixIoEET_PKc
72 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_75 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
73 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_76 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
74 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_77 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
75 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_78 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
76 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_79 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
77 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v80 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
398 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·10000000···················........2 ··0x00000000·01000000·11000000···················........
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·12000000·13000000··········............4 ··0x00000000·01000000·12000000·13000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
2.45 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·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·................
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·................ 
14 ··0x000000c0·ffffffff·ffffef7f·00000000·0000f07f·................ 
15 ··0x000000d0·00000000·00001000·00000000·0000704c·..............pL 
16 ··0x000000e0·00000000·00007033·00000000·00001080·......p3........ 
17 ··0x000000f0·00000000·00001000·00000000·0000e0ff·................ 
18 ··0x00000100·00000000·0000e07f·00000000·00000080·................16 ··0x000000e0·00000000·0000f07f·00000000·00001000·................
 17 ··0x000000f0·00000000·0000704c·00000000·00007033·......pL......p3
 18 ··0x00000100·00000000·00001080·00000000·00001000·................
 19 ··0x00000110·00000000·0000e0ff·00000000·0000e07f·................
 20 ··0x00000120·00000000·00000080···················........
  
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·0100803f·000080bf·00000034·aaaaaaaa·...?.......4....2 ··0x00000000·0100803f·000080bf·00000034··········...?.......4
3 ··0x00000010·aaaaaaaa····························.... 
  
95.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.expm1 {}
Max HTML report size reached
12.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil9q […]
    
Offset 13, 133 lines modifiedOffset 13, 133 lines modified
13 »       push···%rbx13 »       push···%rbx
14 »       mov····%rdi,%rax14 »       mov····%rdi,%rax
15 »       lea····0x28(%rbp),%r1115 »       lea····0x28(%rbp),%r11
16 »       mov····0x18(%rbp),%rdx16 »       mov····0x18(%rbp),%rdx
17 »       mov····0x20(%rbp),%r1017 »       mov····0x20(%rbp),%r10
18 »       mov····%rdx,%rcx18 »       mov····%rdx,%rcx
19 »       or·····%r10,%rcx19 »       or·····%r10,%rcx
20 »       jne····3a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x3a>20 »       jne····38·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x38>
21 »       mov····0x10(%r11),%rcx21 »       mov····0x10(%r11),%rcx
22 »       mov····%rcx,0x10(%rax)22 »       mov····%rcx,0x10(%rax)
23 »       vmovups·(%r11),%xmm023 »       movups·(%r11),%xmm0
24 »       vmovups·%xmm0,(%rax)24 »       movups·%xmm0,(%rax)
25 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>25 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>
26 »       lea····0x10(%rbp),%rdi26 »       lea····0x10(%rbp),%rdi
27 »       mov····0x8(%r11),%r827 »       mov····0x8(%r11),%r8
28 »       mov····0x10(%r11),%r928 »       mov····0x10(%r11),%r9
29 »       mov····%r8,%rcx29 »       mov····%r8,%rcx
30 »       or·····%r9,%rcx30 »       or·····%r9,%rcx
31 »       jne····63·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x63>31 »       jne····5f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x5f>
32 »       mov····0x10(%rdi),%rcx32 »       mov····0x10(%rdi),%rcx
33 »       mov····%rcx,0x10(%rax)33 »       mov····%rcx,0x10(%rax)
34 »       vmovups·(%rdi),%xmm034 »       movups·(%rdi),%xmm0
35 »       vmovups·%xmm0,(%rax)35 »       movups·%xmm0,(%rax)
36 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>36 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>
37 »       mov····0x4(%rdi),%esi37 »       mov····0x4(%rdi),%esi
38 »       mov····0x4(%r11),%ebx38 »       mov····0x4(%r11),%ebx
39 »       mov····%esi,%ecx39 »       mov····%esi,%ecx
40 »       sub····%ebx,%ecx40 »       sub····%ebx,%ecx
41 »       jle····8d·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x8d>41 »       jle····89·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x89>
42 »       cmp····$0x7f,%ecx42 »       cmp····$0x7f,%ecx
43 »       ja·····b0·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xb0>43 »       ja·····ac·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xac>
44 »       shrd···%cl,%r9,%r844 »       shrd···%cl,%r9,%r8
45 »       shr····%cl,%r945 »       shr····%cl,%r9
46 »       xor····%ebx,%ebx46 »       xor····%ebx,%ebx
47 »       test···$0x40,%cl47 »       test···$0x40,%cl
48 »       cmovne·%r9,%r848 »       cmovne·%r9,%r8
49 »       cmovne·%rbx,%r949 »       cmovne·%rbx,%r9
50 »       mov····%esi,%ebx50 »       mov····%esi,%ebx
51 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>51 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>
52 »       mov····%ebx,%ecx52 »       mov····%ebx,%ecx
53 »       sub····%esi,%ecx53 »       sub····%esi,%ecx
54 »       jle····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>54 »       jle····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>
55 »       cmp····$0x7f,%ecx55 »       cmp····$0x7f,%ecx
56 »       ja·····ba·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xba>56 »       ja·····b6·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xb6>
57 »       shrd···%cl,%r10,%rdx57 »       shrd···%cl,%r10,%rdx
58 »       shr····%cl,%r1058 »       shr····%cl,%r10
59 »       xor····%esi,%esi59 »       xor····%esi,%esi
60 »       test···$0x40,%cl60 »       test···$0x40,%cl
61 »       cmovne·%r10,%rdx61 »       cmovne·%r10,%rdx
62 »       cmovne·%rsi,%r1062 »       cmovne·%rsi,%r10
63 »       mov····%ebx,%esi63 »       mov····%ebx,%esi
64 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>64 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>
65 »       xor····%ebx,%ebx65 »       xor····%ebx,%ebx
66 »       xor····%r8d,%r8d66 »       xor····%r8d,%r8d
67 »       xor····%r9d,%r9d67 »       xor····%r9d,%r9d
68 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>68 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>
69 »       xor····%esi,%esi69 »       xor····%esi,%esi
70 »       xor····%edx,%edx70 »       xor····%edx,%edx
71 »       xor····%r10d,%r10d71 »       xor····%r10d,%r10d
72 »       movzbl·(%rdi),%edi72 »       movzbl·(%rdi),%edi
73 »       movzbl·(%r11),%ecx73 »       movzbl·(%r11),%ecx
74 »       mov····%ecx,%r11d74 »       mov····%ecx,%r11d
75 »       xor····%dil,%r11b75 »       xor····%dil,%r11b
76 »       test···$0x1,%r11b76 »       test···$0x1,%r11b
77 »       jne····121·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x121>77 »       jne····11d·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x11d>
78 »       lea····(%r10,%r9,1),%rcx78 »       lea····(%r10,%r9,1),%rcx
79 »       add····%r8,%rdx79 »       add····%r8,%rdx
80 »       adc····$0x0,%rcx80 »       adc····$0x0,%rcx
81 »       setb···%r8b81 »       setb···%r8b
82 »       add····%r9,%r1082 »       add····%r9,%r10
83 »       jb·····ed·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xed>83 »       jb·····e9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xe9>
84 »       test···%r8b,%r8b84 »       test···%r8b,%r8b
85 »       je·····104·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x104>85 »       je·····100·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x100>
86 »       shrd···$0x1,%rcx,%rdx86 »       shrd···$0x1,%rcx,%rdx
87 »       inc····%esi87 »       inc····%esi
88 »       shr····$1,%rcx88 »       shr····$1,%rcx
89 »       movabs·$0x8000000000000000,%r889 »       movabs·$0x8000000000000000,%r8
90 »       or·····%r8,%rcx90 »       or·····%r8,%rcx
91 »       mov····%dil,(%rax)91 »       mov····%dil,(%rax)
92 »       movw···$0xaaaa,0x1(%rax)92 »       movw···$0xaaaa,0x1(%rax)
93 »       movb···$0xaa,0x3(%rax)93 »       movb···$0xaa,0x3(%rax)
94 »       mov····%esi,0x4(%rax)94 »       mov····%esi,0x4(%rax)
95 »       mov····%rdx,0x8(%rax)95 »       mov····%rdx,0x8(%rax)
96 »       mov····%rcx,0x10(%rax)96 »       mov····%rcx,0x10(%rax)
97 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>97 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>
98 »       mov····%r10,%r1198 »       mov····%r10,%r11
99 »       mov····%r10,%r1499 »       mov····%r10,%r14
100 »       mov····%r9,%r15100 »       mov····%r9,%r15
101 »       sub····%r9,%r11101 »       sub····%r9,%r11
102 »       jne····13a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13a>102 »       jne····136·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x136>
103 »       mov····%rdx,%r14103 »       mov····%rdx,%r14
104 »       mov····%r8,%r15104 »       mov····%r8,%r15
105 »       cmp····%r8,%rdx105 »       cmp····%r8,%rdx
106 »       je·····13f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13f>106 »       je·····13b·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13b>
107 »       cmp····%r15,%r14107 »       cmp····%r15,%r14
108 »       jbe····15a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x15a>108 »       jbe····156·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x156>
109 »       xor····%ecx,%ecx109 »       xor····%ecx,%ecx
110 »       sub····%r8,%rdx110 »       sub····%r8,%rdx
111 »       setb···%cl111 »       setb···%cl
112 »       sub····%rcx,%r11112 »       sub····%rcx,%r11
113 »       mov····%rdx,%rcx113 »       mov····%rdx,%rcx
114 »       or·····%r11,%rcx114 »       or·····%r11,%rcx
115 »       jne····17b·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x17b>115 »       jne····177·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x177>
116 »       xor····%r11d,%r11d116 »       xor····%r11d,%r11d
117 »       xor····%r8d,%r8d117 »       xor····%r8d,%r8d
118 »       jmp····1c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1c1>118 »       jmp····1bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1bd>
119 »       xor····%esi,%esi119 »       xor····%esi,%esi
120 »       sub····%rdx,%r8120 »       sub····%rdx,%r8
121 »       setb···%sil121 »       setb···%sil
122 »       sub····%r10,%r9122 »       sub····%r10,%r9
123 »       sub····%rsi,%r9123 »       sub····%rsi,%r9
124 »       mov····%ebx,%esi124 »       mov····%ebx,%esi
125 »       mov····%ecx,%edi125 »       mov····%ecx,%edi
126 »       mov····%r8,%rdx126 »       mov····%r8,%rdx
127 »       mov····%r9,%r11127 »       mov····%r9,%r11
128 »       mov····%rdx,%rcx128 »       mov····%rdx,%rcx
129 »       or·····%r11,%rcx129 »       or·····%r11,%rcx
130 »       je·····152·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x152>130 »       je·····14e·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x14e>
131 »       mov····$0x40,%ecx131 »       mov····$0x40,%ecx
132 »       mov····$0x40,%r9d132 »       mov····$0x40,%r9d
133 »       test···%r11,%r11133 »       test···%r11,%r11
134 »       je·····193·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x193>134 »       je·····18f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x18f>
135 »       bsr····%r11,%r9135 »       bsr····%r11,%r9
136 »       xor····$0x3f,%r9136 »       xor····$0x3f,%r9
137 »       test···%rdx,%rdx137 »       test···%rdx,%rdx
138 »       je·····1a0·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1a0>138 »       je·····19c·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x19c>
139 »       bsr····%rdx,%rcx139 »       bsr····%rdx,%rcx
Max diff block lines reached; 99/12076 bytes (0.82%) of diff not shown.
302 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 3 ··0x00000010·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
14.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_8internal […]
    
Offset 8, 85 lines modifiedOffset 8, 90 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x90,%rsp11 »       sub····$0x90,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       test···%rdi,%rdi14 »       test···%rdi,%rdi
15 »       je·····273·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x273>15 »       je·····283·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x283>
16 »       movzbl·(%rdi),%eax16 »       movzbl·(%rdi),%eax
17 »       cmp····$0x30,%al17 »       cmp····$0x30,%al
18 »       jne····b9·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0xb9>18 »       jne····c9·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0xc9>
19 »       movzbl·0x1(%rdi),%ecx19 »       movzbl·0x1(%rdi),%ecx
20 »       cmp····$0x78,%ecx20 »       cmp····$0x78,%ecx
21 »       je·····1f5·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x1f5>21 »       je·····205·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x205>
22 »       cmp····$0x62,%ecx22 »       cmp····$0x62,%ecx
23 »       jne····b9·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0xb9>23 »       jne····c9·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0xc9>
24 »       vxorps·%xmm0,%xmm0,%xmm024 »       xorps··%xmm0,%xmm0
25 »       vmovups·%ymm0,-0x90(%rbp)25 »       movaps·%xmm0,-0x90(%rbp)
 26 »       movaps·%xmm0,-0x80(%rbp)
26 »       vmovups·%ymm0,-0x70(%rbp)27 »       movaps·%xmm0,-0x70(%rbp)
 28 »       movaps·%xmm0,-0x60(%rbp)
27 »       vmovups·%ymm0,-0x50(%rbp)29 »       movaps·%xmm0,-0x50(%rbp)
 30 »       movaps·%xmm0,-0x40(%rbp)
28 »       vmovups·%ymm0,-0x30(%rbp)31 »       movaps·%xmm0,-0x30(%rbp)
 32 »       movaps·%xmm0,-0x20(%rbp)
29 »       add····$0x2,%rdi33 »       add····$0x2,%rdi
30 »       xor····%r8d,%r8d34 »       xor····%r8d,%r8d
31 »       jmp····80·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x80>35 »       jmp····90·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x90>
32 »       cs·nopw·0x0(%rax,%rax,1)36 »       data16·cs·nopw·0x0(%rax,%rax,1)
33 »       add····$0xd0,%al37 »       add····$0xd0,%al
34 »       mov····%al,-0x90(%rbp,%r8,1)38 »       mov····%al,-0x90(%rbp,%r8,1)
35 »       inc····%r839 »       inc····%r8
36 »       inc····%rdi40 »       inc····%rdi
37 »       movzbl·(%rdi),%eax41 »       movzbl·(%rdi),%eax
38 »       cmp····$0x27,%eax42 »       cmp····$0x27,%eax
39 »       je·····7d·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x7d>43 »       je·····8d·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x8d>
40 »       test···%eax,%eax44 »       test···%eax,%eax
41 »       jne····70·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x70>45 »       jne····80·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x80>
42 »       mov····%r8,-0x10(%rbp)46 »       mov····%r8,-0x10(%rbp)
43 »       test···%r8,%r847 »       test···%r8,%r8
44 »       je·····273·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x273>48 »       je·····283·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x283>
45 »       mov····%r8d,%edx49 »       mov····%r8d,%edx
46 »       and····$0x3,%edx50 »       and····$0x3,%edx
47 »       cmp····$0x4,%r851 »       cmp····$0x4,%r8
48 »       jae····299·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x299>52 »       jae····2a6·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x2a6>
49 »       lea····-0x90(%rbp),%rsi53 »       lea····-0x90(%rbp),%rsi
50 »       xor····%eax,%eax54 »       xor····%eax,%eax
51 »       xor····%ecx,%ecx55 »       xor····%ecx,%ecx
52 »       jmp····2fb·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x2fb>56 »       jmp····30b·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x30b>
53 »       vbroadcastss·0x0(%rip),%xmm0········#·c2·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0xc2>57 »       movaps·0x0(%rip),%xmm0········#·d0·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0xd0>
54 ·R_X86_64_PC32»  .LCPI2_1-0x458 ·R_X86_64_PC32»  .LCPI2_0-0x4
55 »       vmovups·%xmm0,-0x68(%rbp)59 »       movups·%xmm0,-0x68(%rbp)
56 »       vxorps·%xmm0,%xmm0,%xmm060 »       xorps··%xmm0,%xmm0
57 »       vmovups·%ymm0,-0x90(%rbp)61 »       movaps·%xmm0,-0x90(%rbp)
 62 »       movaps·%xmm0,-0x80(%rbp)
58 »       movq···$0x0,-0x70(%rbp)63 »       movq···$0x0,-0x70(%rbp)
59 »       movw···$0x0,-0x68(%rbp)64 »       movw···$0x0,-0x68(%rbp)
60 »       inc····%rdi65 »       inc····%rdi
61 »       xor····%esi,%esi66 »       xor····%esi,%esi
62 »       jmp····f6·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0xf6>67 »       jmp····106·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x106>
63 »       nopl···0x0(%rax,%rax,1)68 »       nopw···0x0(%rax,%rax,1)
64 »       movzbl·(%rdi),%eax69 »       movzbl·(%rdi),%eax
65 »       inc····%rdi70 »       inc····%rdi
66 »       cmp····$0x27,%al71 »       cmp····$0x27,%al
67 »       je·····f0·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0xf0>72 »       je·····100·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x100>
68 »       movzbl·%al,%ecx73 »       movzbl·%al,%ecx
69 »       test···%ecx,%ecx74 »       test···%ecx,%ecx
70 »       je·····10f·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x10f>75 »       je·····11f·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x11f>
71 »       add····$0xd0,%al76 »       add····$0xd0,%al
72 »       mov····%al,-0x90(%rbp,%rsi,1)77 »       mov····%al,-0x90(%rbp,%rsi,1)
73 »       inc····%rsi78 »       inc····%rsi
74 »       jmp····f0·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0xf0>79 »       jmp····100·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x100>
75 »       mov····%rsi,-0x60(%rbp)80 »       mov····%rsi,-0x60(%rbp)
76 »       test···%rsi,%rsi81 »       test···%rsi,%rsi
77 »       je·····273·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x273>82 »       je·····283·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x283>
78 »       mov····%esi,%edi83 »       mov····%esi,%edi
79 »       and····$0x3,%edi84 »       and····$0x3,%edi
80 »       cmp····$0x4,%rsi85 »       cmp····$0x4,%rsi
81 »       jae····137·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x137>86 »       jae····147·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x147>
82 »       lea····-0x90(%rbp),%r887 »       lea····-0x90(%rbp),%r8
83 »       xor····%eax,%eax88 »       xor····%eax,%eax
84 »       xor····%ecx,%ecx89 »       xor····%ecx,%ecx
85 »       jmp····1b6·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x1b6>90 »       jmp····1c6·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x1c6>
86 »       and····$0xfffffffffffffffc,%rsi91 »       and····$0xfffffffffffffffc,%rsi
87 »       lea····-0x90(%rbp),%r892 »       lea····-0x90(%rbp),%r8
88 »       xor····%eax,%eax93 »       xor····%eax,%eax
89 »       mov····$0xa,%r9d94 »       mov····$0xa,%r9d
90 »       xor····%ecx,%ecx95 »       xor····%ecx,%ecx
91 »       nopl···0x0(%rax)96 »       nopl···0x0(%rax)
92 »       mul····%r997 »       mul····%r9
Offset 114, 84 lines modifiedOffset 119, 84 lines modified
114 »       mov····%rax,%rcx119 »       mov····%rax,%rcx
115 »       movzbl·0x3(%r8),%eax120 »       movzbl·0x3(%r8),%eax
116 »       add····%rcx,%rax121 »       add····%rcx,%rax
117 »       mov····%rdx,%rcx122 »       mov····%rdx,%rcx
118 »       adc····%r10,%rcx123 »       adc····%r10,%rcx
119 »       add····$0x4,%r8124 »       add····$0x4,%r8
120 »       add····$0xfffffffffffffffc,%rsi125 »       add····$0xfffffffffffffffc,%rsi
121 »       jne····150·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x150>126 »       jne····160·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x160>
122 »       test···%rdi,%rdi127 »       test···%rdi,%rdi
123 »       je·····277·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x277>128 »       je·····287·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x287>
124 »       xor····%r9d,%r9d129 »       xor····%r9d,%r9d
125 »       mov····$0xa,%r10d130 »       mov····$0xa,%r10d
126 »       nopl···0x0(%rax,%rax,1)131 »       nopl···0x0(%rax,%rax,1)
127 »       mul····%r10132 »       mul····%r10
128 »       mov····%rax,%rsi133 »       mov····%rax,%rsi
129 »       add····%rcx,%rcx134 »       add····%rcx,%rcx
130 »       lea····(%rcx,%rcx,4),%rcx135 »       lea····(%rcx,%rcx,4),%rcx
131 »       movzbl·(%r8,%r9,1),%eax136 »       movzbl·(%r8,%r9,1),%eax
132 »       add····%rsi,%rax137 »       add····%rsi,%rax
133 »       adc····%rdx,%rcx138 »       adc····%rdx,%rcx
134 »       inc····%r9139 »       inc····%r9
135 »       cmp····%r9,%rdi140 »       cmp····%r9,%rdi
136 »       jne····1d0·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x1d0>141 »       jne····1e0·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x1e0>
137 »       jmp····277·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x277>142 »       jmp····287·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x287>
138 »       add····$0x2,%rdi143 »       add····$0x2,%rdi
139 »       vxorps·%xmm0,%xmm0,%xmm0144 »       xorps··%xmm0,%xmm0
140 »       vmovups·%ymm0,-0x90(%rbp)145 »       movaps·%xmm0,-0x90(%rbp)
 146 »       movaps·%xmm0,-0x80(%rbp)
141 »       xor····%edx,%edx147 »       xor····%edx,%edx
142 »       jmp····21d·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x21d>148 »       jmp····22d·<unsigned·__int128·__llvm_libc_19_1_3_::internal::parse_with_prefix<unsigned·__int128>(char·const*)+0x22d>
143 »       nopl···0x0(%rax)149 »       nopl···0x0(%rax,%rax,1)
144 »       mov····%cl,-0x90(%rbp,%rdx,1)150 »       mov····%cl,-0x90(%rbp,%rdx,1)
145 »       inc····%rdx151 »       inc····%rdx
146 »       inc····%rdi152 »       inc····%rdi
147 »       movzbl·(%rdi),%eax153 »       movzbl·(%rdi),%eax
148 »       cmp····$0x27,%eax154 »       cmp····$0x27,%eax
Max diff block lines reached; 5759/14185 bytes (40.60%) of diff not shown.
16.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 13, 62 lines modifiedOffset 13, 62 lines modified
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x68,%rsp14 »       sub····$0x68,%rsp
15 »       mov····%r9,%rax15 »       mov····%r9,%rax
16 »       mov····%rdx,%r1416 »       mov····%rdx,%r14
17 »       mov····%rsi,%r1517 »       mov····%rsi,%r15
18 »       mov····%rdi,%rbx18 »       mov····%rdi,%rbx
19 »       mov····0x10(%rbp),%r919 »       mov····0x10(%rbp),%r9
20 »       vmovups·0x18(%rbp),%xmm020 »       movups·0x18(%rbp),%xmm0
21 »       mov····%fs:0x28,%rdx21 »       mov····%fs:0x28,%rdx
22 »       mov····%rdx,-0x20(%rbp)22 »       mov····%rdx,-0x20(%rbp)
23 »       vmovups·%xmm0,(%rsp)23 »       movups·%xmm0,(%rsp)
24 »       lea····-0x50(%rbp),%rdi24 »       lea····-0x50(%rbp),%rdi
25 »       mov····%rcx,%rdx25 »       mov····%rcx,%rdx
26 »       mov····%r8,%rcx26 »       mov····%r8,%rcx
27 »       mov····%rax,%r827 »       mov····%rax,%r8
28 »       call···4a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·94c55ee790a3a70a85ecf95a9cd5d23d0f9b8e4b8fd61cecc5198db0b449832c·...·]>28 »       call···48·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·103ea5cbbd6f42b2e68944bb969337a7c2f52ec60dee1ab9a07dc5bc32aec757·...·]>
29 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x429 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4
30 »       movzbl·-0x50(%rbp),%eax30 »       movzbl·-0x50(%rbp),%eax
31 »       xor····(%r15),%al31 »       xor····(%r15),%al
32 »       and····$0x1,%al32 »       and····$0x1,%al
33 »       mov····%al,-0x38(%rbp)33 »       mov····%al,-0x38(%rbp)
34 »       mov····0x4(%r15),%r10d34 »       mov····0x4(%r15),%r10d
35 »       mov····-0x4c(%rbp),%r9d35 »       mov····-0x4c(%rbp),%r9d
36 »       lea····(%r9,%r10,1),%eax36 »       lea····(%r9,%r10,1),%eax
37 »       add····$0x80,%eax37 »       add····$0x80,%eax
38 »       mov····%eax,-0x34(%rbp)38 »       mov····%eax,-0x34(%rbp)
39 »       mov····0x8(%r15),%rdx39 »       mov····0x8(%r15),%rdx
40 »       mov····0x10(%r15),%r1140 »       mov····0x10(%r15),%r11
41 »       mov····%rdx,%rax41 »       mov····%rdx,%rax
42 »       or·····%r11,%rax42 »       or·····%r11,%rax
43 »       je·····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·94cf9d6119b019f1f065ee114037e96a6bce1686beaf4dbf812e6b88a9555a0b·...·]>43 »       je·····88·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·5495daf63ffc14548d9f98940467aba796c9eb8105abc564f996a851c2f11b07·...·]>
44 »       mov····-0x48(%rbp),%rsi44 »       mov····-0x48(%rbp),%rsi
45 »       mov····-0x40(%rbp),%rcx45 »       mov····-0x40(%rbp),%rcx
46 »       mov····%rsi,%rax46 »       mov····%rsi,%rax
47 »       or·····%rcx,%rax47 »       or·····%rcx,%rax
48 »       jne····ec·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·14fd9afdfc4bc605258bbe3b973aa74152797cd45e0b9a69ee62188057333132·...·]>48 »       jne····e4·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·061a5e89b935201162db9b05b577311ed571d241042e1ac8e5bb279142f2e45f·...·]>
49 »       lea····-0x30(%rbp),%rax49 »       lea····-0x30(%rbp),%rax
50 »       vxorps·%xmm0,%xmm0,%xmm050 »       xorps··%xmm0,%xmm0
51 »       vmovups·%xmm0,(%rax)51 »       movups·%xmm0,(%rax)
52 »       movw···$0xaaaa,-0x37(%rbp)52 »       movw···$0xaaaa,-0x37(%rbp)
53 »       movb···$0xaa,-0x35(%rbp)53 »       movb···$0xaa,-0x35(%rbp)
54 »       mov····-0x28(%rbp),%rax54 »       mov····-0x28(%rbp),%rax
55 »       mov····%rax,0x28(%rsp)55 »       mov····%rax,0x28(%rsp)
56 »       vmovups·-0x38(%rbp),%xmm056 »       movups·-0x38(%rbp),%xmm0
57 »       vmovups·%xmm0,0x18(%rsp)57 »       movups·%xmm0,0x18(%rsp)
58 »       mov····0x10(%r14),%rax58 »       mov····0x10(%r14),%rax
59 »       mov····%rax,0x10(%rsp)59 »       mov····%rax,0x10(%rsp)
60 »       vmovups·(%r14),%xmm060 »       movups·(%r14),%xmm0
61 »       vmovups·%xmm0,(%rsp)61 »       movups·%xmm0,(%rsp)
62 »       mov····%rbx,%rdi62 »       mov····%rbx,%rdi
63 »       call···cf·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·7acfb077d0e0f9b1a2f987ff086298e364f7b53899b5f56f1e593a355440943a·...·]>63 »       call···c7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·8958b1e532f050648f3d8848a56a094c0d6a0ec72ad10e3b2a36dd020e79d099·...·]>
64 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x464 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
65 »       mov····%fs:0x28,%rax65 »       mov····%fs:0x28,%rax
66 »       cmp····-0x20(%rbp),%rax66 »       cmp····-0x20(%rbp),%rax
67 »       jne····149·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·742,·SHA:·810eb7a316cdf26b808efab4eeb05a670958f98d3619acd1540c6a19b4c8f509·...·]>67 »       jne····141·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·742,·SHA:·0e7ad870a6ade156b2ba79933cb46379493f6139bc4eb8316933c9a0675fe9e9·...·]>
68 »       mov····%rbx,%rax68 »       mov····%rbx,%rax
69 »       add····$0x68,%rsp69 »       add····$0x68,%rsp
70 »       pop····%rbx70 »       pop····%rbx
71 »       pop····%r1471 »       pop····%r14
72 »       pop····%r1572 »       pop····%r15
73 »       pop····%rbp73 »       pop····%rbp
74 »       ret74 »       ret
Offset 85, 18 lines modifiedOffset 85, 18 lines modified
85 »       mov····%rcx,%rax85 »       mov····%rcx,%rax
86 »       mul····%r1186 »       mul····%r11
87 »       movzbl·%dil,%ecx87 »       movzbl·%dil,%ecx
88 »       add····%rsi,%rax88 »       add····%rsi,%rax
89 »       adc····%rcx,%rdx89 »       adc····%rcx,%rdx
90 »       mov····%rax,-0x30(%rbp)90 »       mov····%rax,-0x30(%rbp)
91 »       mov····%rdx,-0x28(%rbp)91 »       mov····%rdx,-0x28(%rbp)
92 »       js·····96·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·10f0b52cce6f44845372849a415315f0a0ab8e7de13a26c15fb94dbc8e028be0·...·]>92 »       js·····92·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·cce42276324f16be7f4441fa5642ef5456bb189da40281b305ac6f10f2b30b64·...·]>
93 »       add····%r10d,%r9d93 »       add····%r10d,%r9d
94 »       add····$0x7f,%r9d94 »       add····$0x7f,%r9d
95 »       shld···$0x1,%rax,%rdx95 »       shld···$0x1,%rax,%rdx
96 »       mov····%r9d,-0x34(%rbp)96 »       mov····%r9d,-0x34(%rbp)
97 »       add····%rax,%rax97 »       add····%rax,%rax
98 »       mov····%rax,-0x30(%rbp)98 »       mov····%rax,-0x30(%rbp)
99 »       mov····%rdx,-0x28(%rbp)99 »       mov····%rdx,-0x28(%rbp)
100 »       jmp····96·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·10f0b52cce6f44845372849a415315f0a0ab8e7de13a26c15fb94dbc8e028be0·...·]>100 »       jmp····92·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·cce42276324f16be7f4441fa5642ef5456bb189da40281b305ac6f10f2b30b64·...·]>
101 »       call···14e·<.LCPI8_4+0x46>101 »       call···146·<.LCPI8_4+0x26>
102 ·R_X86_64_PLT32» __stack_chk_fail-0x4102 ·R_X86_64_PLT32» __stack_chk_fail-0x4
11.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 42, 34 lines modifiedOffset 42, 34 lines modified
42 »       mov····%rdx,%rax42 »       mov····%rdx,%rax
43 »       or·····%r11,%rax43 »       or·····%r11,%rax
44 »       je·····8b·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x8b>44 »       je·····8b·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x8b>
45 »       mov····-0x48(%rbp),%rsi45 »       mov····-0x48(%rbp),%rsi
46 »       mov····-0x40(%rbp),%rcx46 »       mov····-0x40(%rbp),%rcx
47 »       mov····%rsi,%rax47 »       mov····%rsi,%rax
48 »       or·····%rcx,%rax48 »       or·····%rcx,%rax
49 »       jne····ed·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·e567265b35bad4490f352f7ac75fb562c1ed99703c79d4e29635a61d5ca13466·...·]>49 »       jne····e7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·18974d7b3c2b7d53c21f1030ac037195d0c1f9422ea906a05cc7f1f149de3209·...·]>
50 »       lea····-0x30(%rbp),%rax50 »       lea····-0x30(%rbp),%rax
51 »       vxorps·%xmm0,%xmm0,%xmm051 »       xorps··%xmm0,%xmm0
52 »       vmovups·%xmm0,(%rax)52 »       movups·%xmm0,(%rax)
53 »       movw···$0xaaaa,-0x37(%rbp)53 »       movw···$0xaaaa,-0x37(%rbp)
54 »       movb···$0xaa,-0x35(%rbp)54 »       movb···$0xaa,-0x35(%rbp)
55 »       mov····-0x28(%rbp),%rax55 »       mov····-0x28(%rbp),%rax
56 »       mov····%rax,0x28(%rsp)56 »       mov····%rax,0x28(%rsp)
57 »       vmovups·-0x38(%rbp),%xmm057 »       movups·-0x38(%rbp),%xmm0
58 »       vmovups·%xmm0,0x18(%rsp)58 »       movups·%xmm0,0x18(%rsp)
59 »       mov····0x10(%r14),%rax59 »       mov····0x10(%r14),%rax
60 »       mov····%rax,0x10(%rsp)60 »       mov····%rax,0x10(%rsp)
61 »       vmovups·(%r14),%xmm061 »       movups·(%r14),%xmm0
62 »       vmovups·%xmm0,(%rsp)62 »       movups·%xmm0,(%rsp)
63 »       mov····%rbx,%rdi63 »       mov····%rbx,%rdi
64 »       call···d0·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·637,·SHA:·3ab8e0e2fa6f4fd923c5b1421b208b7b021991ca266deb28c36c284d991f6ddd·...·]>64 »       call···ca·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·637,·SHA:·d2fb2d363c07b701af47b19d767c2f5e4b46a59746d3d012894b4a7f8cee3394·...·]>
65 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x465 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
66 »       mov····%fs:0x28,%rax66 »       mov····%fs:0x28,%rax
67 »       cmp····-0x20(%rbp),%rax67 »       cmp····-0x20(%rbp),%rax
68 »       jne····14a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·637,·SHA:·556dab110a1675ae3507c98b3dda2907f7355dcc42c713e2a10b7b84cdb8d8e6·...·]>68 »       jne····144·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·637,·SHA:·7d4009debbef568ca5dfd21d366233df19e4da4c5829b52996bf130b7c6fa817·...·]>
69 »       mov····%rbx,%rax69 »       mov····%rbx,%rax
70 »       add····$0x68,%rsp70 »       add····$0x68,%rsp
71 »       pop····%rbx71 »       pop····%rbx
72 »       pop····%r1472 »       pop····%r14
73 »       pop····%r1573 »       pop····%r15
74 »       pop····%rbp74 »       pop····%rbp
75 »       ret75 »       ret
Offset 86, 18 lines modifiedOffset 86, 18 lines modified
86 »       mov····%rcx,%rax86 »       mov····%rcx,%rax
87 »       mul····%r1187 »       mul····%r11
88 »       movzbl·%dil,%ecx88 »       movzbl·%dil,%ecx
89 »       add····%rsi,%rax89 »       add····%rsi,%rax
90 »       adc····%rcx,%rdx90 »       adc····%rcx,%rdx
91 »       mov····%rax,-0x30(%rbp)91 »       mov····%rax,-0x30(%rbp)
92 »       mov····%rdx,-0x28(%rbp)92 »       mov····%rdx,-0x28(%rbp)
93 »       js·····97·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·a2e408655bb93b765f4a6332e4bd64141966d3223ba78c27ba1ade652123fcee·...·]>93 »       js·····95·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·4f232da166e1f1ad83ed11ec4d85b073322e368ea449d11f4d770fe998039e68·...·]>
94 »       add····%r10d,%r9d94 »       add····%r10d,%r9d
95 »       add····$0x7f,%r9d95 »       add····$0x7f,%r9d
96 »       shld···$0x1,%rax,%rdx96 »       shld···$0x1,%rax,%rdx
97 »       mov····%r9d,-0x34(%rbp)97 »       mov····%r9d,-0x34(%rbp)
98 »       add····%rax,%rax98 »       add····%rax,%rax
99 »       mov····%rax,-0x30(%rbp)99 »       mov····%rax,-0x30(%rbp)
100 »       mov····%rdx,-0x28(%rbp)100 »       mov····%rdx,-0x28(%rbp)
101 »       jmp····97·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·a2e408655bb93b765f4a6332e4bd64141966d3223ba78c27ba1ade652123fcee·...·]>101 »       jmp····95·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·4f232da166e1f1ad83ed11ec4d85b073322e368ea449d11f4d770fe998039e68·...·]>
102 »       call···14f·<.LCPI8_4+0x47>102 »       call···149·<.LCPI8_4+0x29>
103 ·R_X86_64_PLT32» __stack_chk_fail-0x4103 ·R_X86_64_PLT32» __stack_chk_fail-0x4
10.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 39, 34 lines modifiedOffset 39, 34 lines modified
39 »       mov····%rdx,%rax39 »       mov····%rdx,%rax
40 »       or·····%r11,%rax40 »       or·····%r11,%rax
41 »       je·····80·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x80>41 »       je·····80·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x80>
42 »       mov····-0x48(%rbp),%rsi42 »       mov····-0x48(%rbp),%rsi
43 »       mov····-0x40(%rbp),%rcx43 »       mov····-0x40(%rbp),%rcx
44 »       mov····%rsi,%rax44 »       mov····%rsi,%rax
45 »       or·····%rcx,%rax45 »       or·····%rcx,%rax
46 »       jne····e2·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·777fc5725a000f9097861d08432d57a9b22f9163d701c6047429bc831e73ec38·...·]>46 »       jne····dc·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·626219baae36dffc0677dca798bcec83b1021029607420f54cef064aa7f85fc7·...·]>
47 »       lea····-0x30(%rbp),%rax47 »       lea····-0x30(%rbp),%rax
48 »       vxorps·%xmm0,%xmm0,%xmm048 »       xorps··%xmm0,%xmm0
49 »       vmovups·%xmm0,(%rax)49 »       movups·%xmm0,(%rax)
50 »       movw···$0xaaaa,-0x37(%rbp)50 »       movw···$0xaaaa,-0x37(%rbp)
51 »       movb···$0xaa,-0x35(%rbp)51 »       movb···$0xaa,-0x35(%rbp)
52 »       mov····-0x28(%rbp),%rax52 »       mov····-0x28(%rbp),%rax
53 »       mov····%rax,0x28(%rsp)53 »       mov····%rax,0x28(%rsp)
54 »       vmovups·-0x38(%rbp),%xmm054 »       movups·-0x38(%rbp),%xmm0
55 »       vmovups·%xmm0,0x18(%rsp)55 »       movups·%xmm0,0x18(%rsp)
56 »       mov····0x10(%r14),%rax56 »       mov····0x10(%r14),%rax
57 »       mov····%rax,0x10(%rsp)57 »       mov····%rax,0x10(%rsp)
58 »       vmovups·(%r14),%xmm058 »       movups·(%r14),%xmm0
59 »       vmovups·%xmm0,(%rsp)59 »       movups·%xmm0,(%rsp)
60 »       mov····%rbx,%rdi60 »       mov····%rbx,%rdi
61 »       call···c5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·9427e7837dfab067538aabb36c9cb889236d03dbc269a60bbc2f9ff167b2014b·...·]>61 »       call···bf·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·cefbafa729bae54ade27496760db54faf9b394816f21d91e3f27ec18ead2b716·...·]>
62 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x462 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
63 »       mov····%fs:0x28,%rax63 »       mov····%fs:0x28,%rax
64 »       cmp····-0x20(%rbp),%rax64 »       cmp····-0x20(%rbp),%rax
65 »       jne····13f·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·9d9af0ecc488ac7c4c9c66ed7f039d2d756d02b0dee70d6714bcb0d69b85ab70·...·]>65 »       jne····139·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·fb3d31d6d11a46f1bf15585659396996d90b3d384f600cfb0054625a3ea9f1ab·...·]>
66 »       mov····%rbx,%rax66 »       mov····%rbx,%rax
67 »       add····$0x68,%rsp67 »       add····$0x68,%rsp
68 »       pop····%rbx68 »       pop····%rbx
69 »       pop····%r1469 »       pop····%r14
70 »       pop····%r1570 »       pop····%r15
71 »       pop····%rbp71 »       pop····%rbp
72 »       ret72 »       ret
Offset 83, 18 lines modifiedOffset 83, 18 lines modified
83 »       mov····%rcx,%rax83 »       mov····%rcx,%rax
84 »       mul····%r1184 »       mul····%r11
85 »       movzbl·%dil,%ecx85 »       movzbl·%dil,%ecx
86 »       add····%rsi,%rax86 »       add····%rsi,%rax
87 »       adc····%rcx,%rdx87 »       adc····%rcx,%rdx
88 »       mov····%rax,-0x30(%rbp)88 »       mov····%rax,-0x30(%rbp)
89 »       mov····%rdx,-0x28(%rbp)89 »       mov····%rdx,-0x28(%rbp)
90 »       js·····8c·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·0af8204af1612178efa3712f6e1614a0dd8a3e328d04bd226ddc18fe0eaf514f·...·]>90 »       js·····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·d24f914a9c1374f60e2537f6eb04ed9eefdbf1f72c280492f714aaa2f40a958e·...·]>
91 »       add····%r10d,%r9d91 »       add····%r10d,%r9d
92 »       add····$0x7f,%r9d92 »       add····$0x7f,%r9d
93 »       shld···$0x1,%rax,%rdx93 »       shld···$0x1,%rax,%rdx
94 »       mov····%r9d,-0x34(%rbp)94 »       mov····%r9d,-0x34(%rbp)
95 »       add····%rax,%rax95 »       add····%rax,%rax
96 »       mov····%rax,-0x30(%rbp)96 »       mov····%rax,-0x30(%rbp)
97 »       mov····%rdx,-0x28(%rbp)97 »       mov····%rdx,-0x28(%rbp)
98 »       jmp····8c·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·0af8204af1612178efa3712f6e1614a0dd8a3e328d04bd226ddc18fe0eaf514f·...·]>98 »       jmp····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·d24f914a9c1374f60e2537f6eb04ed9eefdbf1f72c280492f714aaa2f40a958e·...·]>
99 »       call···144·<.LCPI8_4+0x3c>99 »       call···13e·<.LCPI8_4+0x1e>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
9.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 37, 34 lines modifiedOffset 37, 34 lines modified
37 »       mov····%rdx,%rax37 »       mov····%rdx,%rax
38 »       or·····%r11,%rax38 »       or·····%r11,%rax
39 »       je·····79·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x79>39 »       je·····79·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x79>
40 »       mov····-0x48(%rbp),%rsi40 »       mov····-0x48(%rbp),%rsi
41 »       mov····-0x40(%rbp),%rcx41 »       mov····-0x40(%rbp),%rcx
42 »       mov····%rsi,%rax42 »       mov····%rsi,%rax
43 »       or·····%rcx,%rax43 »       or·····%rcx,%rax
44 »       jne····db·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·97ca7e2bb679e88647802de6c83eb3a75a2de37c0826b6b6050b0a27ac56d328·...·]>44 »       jne····d5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·7c42a4f0bd352f990823450aa5eca465af44b194bc64d1be26eff182e6cdb728·...·]>
45 »       lea····-0x30(%rbp),%rax45 »       lea····-0x30(%rbp),%rax
46 »       vxorps·%xmm0,%xmm0,%xmm046 »       xorps··%xmm0,%xmm0
47 »       vmovups·%xmm0,(%rax)47 »       movups·%xmm0,(%rax)
48 »       movw···$0xaaaa,-0x37(%rbp)48 »       movw···$0xaaaa,-0x37(%rbp)
49 »       movb···$0xaa,-0x35(%rbp)49 »       movb···$0xaa,-0x35(%rbp)
50 »       mov····-0x28(%rbp),%rax50 »       mov····-0x28(%rbp),%rax
51 »       mov····%rax,0x28(%rsp)51 »       mov····%rax,0x28(%rsp)
52 »       vmovups·-0x38(%rbp),%xmm052 »       movups·-0x38(%rbp),%xmm0
53 »       vmovups·%xmm0,0x18(%rsp)53 »       movups·%xmm0,0x18(%rsp)
54 »       mov····0x10(%r14),%rax54 »       mov····0x10(%r14),%rax
55 »       mov····%rax,0x10(%rsp)55 »       mov····%rax,0x10(%rsp)
56 »       vmovups·(%r14),%xmm056 »       movups·(%r14),%xmm0
57 »       vmovups·%xmm0,(%rsp)57 »       movups·%xmm0,(%rsp)
58 »       mov····%rbx,%rdi58 »       mov····%rbx,%rdi
59 »       call···be·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·3eb4a4c14f4454a1b611eaa8c4ae66c15788d2f83713c97b4ab307690297ef44·...·]>59 »       call···b8·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·fc3aa32dedb148001c71e95ab68b4ae5ea62723a6826599eff047fcd355ac025·...·]>
60 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x460 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
61 »       mov····%fs:0x28,%rax61 »       mov····%fs:0x28,%rax
62 »       cmp····-0x20(%rbp),%rax62 »       cmp····-0x20(%rbp),%rax
63 »       jne····138·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·edf9169df9780251621380edc433799bb61fb479982730491deb27ee26454002·...·]>63 »       jne····132·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·9c3589800cac004f40346d8a8e0c05d3047202755faa126c933815ff6b138fbe·...·]>
64 »       mov····%rbx,%rax64 »       mov····%rbx,%rax
65 »       add····$0x68,%rsp65 »       add····$0x68,%rsp
66 »       pop····%rbx66 »       pop····%rbx
67 »       pop····%r1467 »       pop····%r14
68 »       pop····%r1568 »       pop····%r15
69 »       pop····%rbp69 »       pop····%rbp
70 »       ret70 »       ret
Offset 81, 18 lines modifiedOffset 81, 18 lines modified
81 »       mov····%rcx,%rax81 »       mov····%rcx,%rax
82 »       mul····%r1182 »       mul····%r11
83 »       movzbl·%dil,%ecx83 »       movzbl·%dil,%ecx
84 »       add····%rsi,%rax84 »       add····%rsi,%rax
85 »       adc····%rcx,%rdx85 »       adc····%rcx,%rdx
86 »       mov····%rax,-0x30(%rbp)86 »       mov····%rax,-0x30(%rbp)
87 »       mov····%rdx,-0x28(%rbp)87 »       mov····%rdx,-0x28(%rbp)
88 »       js·····85·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·51dd1252c806a74e50a851776fbd030a9dfeb4a6e5be47a4a10c71e248e5828a·...·]>88 »       js·····83·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·8c8dbf7e5d721d23d02f6e2d719825a023c86bf7794e0d083fc326ad2c0b3ded·...·]>
89 »       add····%r10d,%r9d89 »       add····%r10d,%r9d
90 »       add····$0x7f,%r9d90 »       add····$0x7f,%r9d
91 »       shld···$0x1,%rax,%rdx91 »       shld···$0x1,%rax,%rdx
92 »       mov····%r9d,-0x34(%rbp)92 »       mov····%r9d,-0x34(%rbp)
93 »       add····%rax,%rax93 »       add····%rax,%rax
94 »       mov····%rax,-0x30(%rbp)94 »       mov····%rax,-0x30(%rbp)
95 »       mov····%rdx,-0x28(%rbp)95 »       mov····%rdx,-0x28(%rbp)
96 »       jmp····85·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·51dd1252c806a74e50a851776fbd030a9dfeb4a6e5be47a4a10c71e248e5828a·...·]>96 »       jmp····83·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·8c8dbf7e5d721d23d02f6e2d719825a023c86bf7794e0d083fc326ad2c0b3ded·...·]>
97 »       call···13d·<.LCPI8_4+0x35>97 »       call···137·<.LCPI8_4+0x17>
98 ·R_X86_64_PLT32» __stack_chk_fail-0x498 ·R_X86_64_PLT32» __stack_chk_fail-0x4
8.02 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 206, 34 lines modifiedOffset 206, 34 lines modified
206 »       lea····(%r14,%r15,1),%eax206 »       lea····(%r14,%r15,1),%eax
207 »       add····$0x80,%eax207 »       add····$0x80,%eax
208 »       mov····%eax,-0x44(%rbp)208 »       mov····%eax,-0x44(%rbp)
209 »       cmpb···$0x0,-0x49(%rbp)209 »       cmpb···$0x0,-0x49(%rbp)
210 »       jne····28a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x28a>210 »       jne····28a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x28a>
211 »       mov····%r9,%rax211 »       mov····%r9,%rax
212 »       or·····%rbx,%rax212 »       or·····%rbx,%rax
213 »       jne····2f7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·efbba29d35501d3a7342f0c2215f5b195278e75f65d674118994ff1512234fdf·...·]>213 »       jne····2f1·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·e8c7c6e2650bc1991d3635dd7d151e555bdb51d58bae8f7322932a33e0c49442·...·]>
214 »       lea····-0x40(%rbp),%rax214 »       lea····-0x40(%rbp),%rax
215 »       vxorps·%xmm0,%xmm0,%xmm0215 »       xorps··%xmm0,%xmm0
216 »       vmovups·%xmm0,(%rax)216 »       movups·%xmm0,(%rax)
217 »       movw···$0xaaaa,-0x47(%rbp)217 »       movw···$0xaaaa,-0x47(%rbp)
218 »       movb···$0xaa,-0x45(%rbp)218 »       movb···$0xaa,-0x45(%rbp)
219 »       mov····%fs:0x28,%rax219 »       mov····%fs:0x28,%rax
220 »       cmp····-0x30(%rbp),%rax220 »       cmp····-0x30(%rbp),%rax
221 »       jne····356·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·5206eb82e46f73d0d35fcd7af9c47d7bfa0750a19431568132d35d1cc98dfa73·...·]>221 »       jne····350·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·55df64685e65304ddd002f60cae937a5047754fd90c260fc09088244d9f6080e·...·]>
222 »       mov····-0x38(%rbp),%rax222 »       mov····-0x38(%rbp),%rax
223 »       mov····%rax,0x28(%rsp)223 »       mov····%rax,0x28(%rsp)
224 »       vmovups·-0x48(%rbp),%xmm0224 »       movups·-0x48(%rbp),%xmm0
225 »       vmovups·%xmm0,0x18(%rsp)225 »       movups·%xmm0,0x18(%rsp)
226 »       mov····-0x68(%rbp),%rcx226 »       mov····-0x68(%rbp),%rcx
227 »       mov····0x10(%rcx),%rax227 »       mov····0x10(%rcx),%rax
228 »       mov····%rax,0x10(%rsp)228 »       mov····%rax,0x10(%rsp)
229 »       vmovups·(%rcx),%xmm0229 »       movups·(%rcx),%xmm0
230 »       vmovups·%xmm0,(%rsp)230 »       movups·%xmm0,(%rsp)
231 »       mov····%rdi,%rbx231 »       mov····%rdi,%rbx
232 »       call···2e5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·323,·SHA:·d4f380fff1699418dbd2c3e9932a5660cec9c4ded5f391374035e4d0ab48384e·...·]>232 »       call···2df·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·323,·SHA:·61c81c3b195a731cadcfcbe09619d43029069fc5515e7878a9fe11d180c76ab1·...·]>
233 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4233 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
234 »       mov····%rbx,%rax234 »       mov····%rbx,%rax
235 »       add····$0x78,%rsp235 »       add····$0x78,%rsp
236 »       pop····%rbx236 »       pop····%rbx
237 »       pop····%r12237 »       pop····%r12
238 »       pop····%r13238 »       pop····%r13
239 »       pop····%r14239 »       pop····%r14
Offset 254, 18 lines modifiedOffset 254, 18 lines modified
254 »       mov····%rbx,%rax254 »       mov····%rbx,%rax
255 »       mul····%r10255 »       mul····%r10
256 »       movzbl·%cl,%ecx256 »       movzbl·%cl,%ecx
257 »       add····%r8,%rax257 »       add····%r8,%rax
258 »       adc····%rcx,%rdx258 »       adc····%rcx,%rdx
259 »       mov····%rax,-0x40(%rbp)259 »       mov····%rax,-0x40(%rbp)
260 »       mov····%rdx,-0x38(%rbp)260 »       mov····%rdx,-0x38(%rbp)
261 »       js·····296·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·6a9caa41d6c6b449a9b76e4076d0965b32f132063b88d4bdf746268e500e3ce4·...·]>261 »       js·····294·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·8e59833b9707e5df3111d7edb15dd6f5a5371256dc4ea0b89e4515694b509d7b·...·]>
262 »       add····%r15d,%r14d262 »       add····%r15d,%r14d
263 »       add····$0x7f,%r14d263 »       add····$0x7f,%r14d
264 »       shld···$0x1,%rax,%rdx264 »       shld···$0x1,%rax,%rdx
265 »       mov····%r14d,-0x44(%rbp)265 »       mov····%r14d,-0x44(%rbp)
266 »       add····%rax,%rax266 »       add····%rax,%rax
267 »       mov····%rax,-0x40(%rbp)267 »       mov····%rax,-0x40(%rbp)
268 »       mov····%rdx,-0x38(%rbp)268 »       mov····%rdx,-0x38(%rbp)
269 »       jmp····296·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·6a9caa41d6c6b449a9b76e4076d0965b32f132063b88d4bdf746268e500e3ce4·...·]>269 »       jmp····294·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·8e59833b9707e5df3111d7edb15dd6f5a5371256dc4ea0b89e4515694b509d7b·...·]>
270 »       call···35b·<.LCPI8_4+0x253>270 »       call···355·<.LCPI8_4+0x235>
271 ·R_X86_64_PLT32» __stack_chk_fail-0x4271 ·R_X86_64_PLT32» __stack_chk_fail-0x4
6.01 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 16, 45 lines modifiedOffset 16, 45 lines modified
16 »       mov····0x8(%rdi),%r916 »       mov····0x8(%rdi),%r9
17 »       mov····0x10(%rdi),%r817 »       mov····0x10(%rdi),%r8
18 »       mov····%r9,%rax18 »       mov····%r9,%rax
19 »       or·····%r8,%rax19 »       or·····%r8,%rax
20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>
23 »       vpxor··%xmm0,%xmm0,%xmm023 »       pxor···%xmm0,%xmm0
24 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>24 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>
28 »       testb··$0x1,(%rdi)28 »       testb··$0x1,(%rdi)
29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>
30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>
31 ·R_X86_64_PC32»  .LCPI8_3-0x431 ·R_X86_64_PC32»  .LCPI8_3-0x4
32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>
34 ·R_X86_64_PC32»  .LCPI8_4-0x434 ·R_X86_64_PC32»  .LCPI8_4-0x4
35 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>35 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
36 »       lea····0x47e(%rdx),%ecx36 »       lea····0x47e(%rdx),%ecx
37 »       mov····$0xfffffbce,%esi37 »       mov····$0xfffffbce,%esi
38 »       sub····%edx,%esi38 »       sub····%edx,%esi
39 »       cmp····$0xfffffb83,%edx39 »       cmp····$0xfffffb83,%edx
40 »       mov····$0x4b,%eax40 »       mov····$0x4b,%eax
41 »       cmovl··%esi,%eax41 »       cmovl··%esi,%eax
42 »       mov····$0x3ff,%esi42 »       mov····$0x3ff,%esi
43 »       cmovge·%ecx,%esi43 »       cmovge·%ecx,%esi
44 »       cmp····$0x7f,%eax44 »       cmp····$0x7f,%eax
45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>
46 »       xor····%ecx,%ecx46 »       xor····%ecx,%ecx
47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>
48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
49 ·R_X86_64_PC32»  .LCPI8_2-0x449 ·R_X86_64_PC32»  .LCPI8_2-0x4
50 »       movabs·$0x4000000000000000,%rax50 »       movabs·$0x4000000000000000,%rax
51 »       mov····%rax,-0x30(%rbp)51 »       mov····%rax,-0x30(%rbp)
52 »       vmulsd·-0x30(%rbp),%xmm0,%xmm052 »       mulsd··-0x30(%rbp),%xmm0
53 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>53 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
54 »       mov····%r9,%r1054 »       mov····%r9,%r10
55 »       mov····%eax,%ecx55 »       mov····%eax,%ecx
56 »       shrd···%cl,%r8,%r1056 »       shrd···%cl,%r8,%r10
57 »       mov····%r8,%r1157 »       mov····%r8,%r11
58 »       shr····%cl,%r1158 »       shr····%cl,%r11
59 »       test···$0x40,%al59 »       test···$0x40,%al
60 »       cmove··%r10,%r1160 »       cmove··%r10,%r11
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 »       xor····%r13d,%r13d80 »       xor····%r13d,%r13d
81 »       test···$0x40,%cl81 »       test···$0x40,%cl
82 »       cmovne·%r14,%r1582 »       cmovne·%r14,%r15
83 »       cmovne·%r13,%r1483 »       cmovne·%r13,%r14
84 »       cmp····$0x81,%eax84 »       cmp····$0x81,%eax
85 »       cmovae·%r13,%r1585 »       cmovae·%r13,%r15
86 »       cmovae·%r13,%r1486 »       cmovae·%r13,%r14
87 »       vmovq··%r12,%xmm187 »       movq···%r12,%xmm1
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       mov····%r14,%rcx89 »       mov····%r14,%rcx
90 »       sub····$0x1,%rcx90 »       sub····$0x1,%rcx
91 »       setb···%al91 »       setb···%al
92 »       and····$0x1,%eax92 »       and····$0x1,%eax
93 »       mov····%r15,%r1293 »       mov····%r15,%r12
94 »       sub····%rax,%r1294 »       sub····%rax,%r12
Offset 105, 44 lines modifiedOffset 105, 46 lines modified
105 »       lea····(%r8,%rax,2),%eax105 »       lea····(%r8,%rax,2),%eax
106 »       cmp····$0x36,%esi106 »       cmp····$0x36,%esi
107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>
108 »       mov····$0x436,%ecx108 »       mov····$0x436,%ecx
109 »       sub····%esi,%ecx109 »       sub····%esi,%ecx
110 »       shl····$0x34,%rcx110 »       shl····$0x34,%rcx
111 »       and····%r11,%rcx111 »       and····%r11,%rcx
112 »       vmovq··%rcx,%xmm0112 »       movq···%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       vmovq··%rsi,%xmm2116 »       movq···%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d5·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d5>118 »       jne····1d8·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d8>
119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>
120 ·R_X86_64_PC32»  .LCPI8_1-0x4120 ·R_X86_64_PC32»  .LCPI8_1-0x4
121 »       jmp····1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>121 »       jmp····1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>
122 »       add····$0xffffffca,%esi122 »       add····$0xffffffca,%esi
123 »       shl····$0x34,%rsi123 »       shl····$0x34,%rsi
124 »       or·····%rsi,%rbx124 »       or·····%rsi,%rbx
125 »       test···$0x1,%dil125 »       test···$0x1,%dil
126 »       cmove··%rsi,%rbx126 »       cmove··%rsi,%rbx
 127 »       cvtsi2sd·%eax,%xmm0
127 »       vmovq··%rbx,%xmm2128 »       movq···%rbx,%xmm2
128 »       vcvtsi2sd·%eax,%xmm0,%xmm0 
129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0129 »       mulsd··%xmm2,%xmm0
 130 »       addsd··%xmm1,%xmm0
130 »       cmp····$0xfffffb82,%edx131 »       cmp····$0xfffffb82,%edx
131 »       jg·····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>132 »       jg·····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
132 »       vmovq··%xmm0,%rax133 »       movq···%xmm0,%rax
133 »       sub····%r10,%rax134 »       sub····%r10,%rax
134 »       vmovq··%rax,%xmm0135 »       movq···%rax,%xmm0
135 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>136 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>
137 ·R_X86_64_PC32»  .LCPI8_0-0x4138 ·R_X86_64_PC32»  .LCPI8_0-0x4
138 »       vcvtsi2sd·%eax,%xmm4,%xmm4139 »       cvtsi2sd·%eax,%xmm4
 140 »       mulsd··%xmm3,%xmm4
139 »       vmulsd·%xmm1,%xmm0,%xmm0141 »       mulsd··%xmm1,%xmm0
140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0142 »       addsd··%xmm4,%xmm0
141 »       vmulsd·%xmm2,%xmm0,%xmm0143 »       mulsd··%xmm2,%xmm0
142 »       pop····%rbx144 »       pop····%rbx
143 »       pop····%r12145 »       pop····%r12
144 »       pop····%r13146 »       pop····%r13
145 »       pop····%r14147 »       pop····%r14
146 »       pop····%r15148 »       pop····%r15
147 »       pop····%rbp149 »       pop····%rbp
148 »       ret150 »       ret
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·3c453f40····························<E?@2 ··0x00000000·3f494243····························?IBC
  
11.5 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 10, 91 lines modifiedOffset 10, 93 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·002e4c2e·73747200·2e4c4350·49325f31·..L.str..LCPI2_123 ··0x00000140·002e4c43·5049305f·3238002e·4c435049·..LCPI0_28..LCPI
 24 ··0x00000150·305f3330·002e4c43·5049305f·3331002e·0_30..LCPI0_31..
 25 ··0x00000160·4c2e7374·72002e4c·43504932·5f30002e·L.str..LCPI2_0..
 26 ··0x00000170·4c435049·385f3000·2e4c4350·49385f31·LCPI8_0..LCPI8_1
24 ··0x00000150·002e4c43·5049385f·30002e4c·43504938·..LCPI8_0..LCPI827 ··0x00000180·002e4c43·5049385f·32002e4c·43504938·..LCPI8_2..LCPI8
25 ··0x00000160·5f31002e·4c435049·385f3200·2e4c4350·_1..LCPI8_2..LCP28 ··0x00000190·5f33002e·4c435049·385f3400·6578706d·_3..LCPI8_4.expm
26 ··0x00000170·49385f33·002e4c43·5049385f·34006578·I8_3..LCPI8_4.ex 
27 ··0x00000180·706d3100·5f5a4e31·395f5f6c·6c766d5f·pm1._ZN19__llvm_ 
28 ··0x00000190·6c696263·5f31395f·315f335f·39455850·libc_19_1_3_9EXP 
29 ··0x000001a0·325f4d49·44314500·5f5a4e31·395f5f6c·2_MID1E._ZN19__l 
30 ··0x000001b0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_ 
31 ··0x000001c0·39455850·325f4d49·44324500·5f5a5a4e·9EXP2_MID2E._ZZN 
32 ··0x000001d0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19 
33 ··0x000001e0·5f315f33·5f366670·7574696c·31357175·_1_3_6fputil15qu 
34 ··0x000001f0·69636b5f·6765745f·726f756e·64457645·ick_get_roundEvE 
35 ··0x00000200·3178005f·5a4e3139·5f5f6c6c·766d5f6c·1x._ZN19__llvm_l29 ··0x000001a0·31005f5a·4e31395f·5f6c6c76·6d5f6c69·1._ZN19__llvm_li
36 ··0x00000210·6962635f·31395f31·5f335f31·306c6962·ibc_19_1_3_10lib 
37 ··0x00000220·635f6572·726e6f45·005f5a4e·31395f5f·c_errnoE._ZN19__30 ··0x000001b0·62635f31·395f315f·335f3945·5850325f·bc_19_1_3_9EXP2_
 31 ··0x000001c0·4d494431·45005f5a·4e31395f·5f6c6c76·MID1E._ZN19__llv
38 ··0x00000230·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_332 ··0x000001d0·6d5f6c69·62635f31·395f315f·335f3945·m_libc_19_1_3_9E
39 ··0x00000240·5f354572·726e6f61·53456900·5f5a4e31·_5ErrnoaSEi._ZN133 ··0x000001e0·5850325f·4d494432·45005f5a·5a4e3139·XP2_MID2E._ZZN19
40 ··0x00000250·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_34 ··0x000001f0·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
41 ··0x00000260·315f335f·38696e74·65726e61·6c313770·1_3_8internal17p 
42 ··0x00000270·61727365·5f776974·685f7072·65666978·arse_with_prefix 
43 ··0x00000280·496f4545·545f504b·63005f5a·4e31395f·IoEET_PKc._ZN19_35 ··0x00000200·5f335f36·66707574·696c3135·71756963·_3_6fputil15quic
 36 ··0x00000210·6b5f6765·745f726f·756e6445·76453178·k_get_roundEvE1x
 37 ··0x00000220·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
 38 ··0x00000230·635f3139·5f315f33·5f31306c·6962635f·c_19_1_3_10libc_
 39 ··0x00000240·6572726e·6f45005f·5a4e3139·5f5f6c6c·errnoE._ZN19__ll
 40 ··0x00000250·766d5f6c·6962635f·31395f31·5f335f35·vm_libc_19_1_3_5
 41 ··0x00000260·4572726e·6f615345·69005f5a·4e31395f·ErrnoaSEi._ZN19_
44 ··0x00000290·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_42 ··0x00000270·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
 43 ··0x00000280·335f3869·6e746572·6e616c31·37706172·3_8internal17par
 44 ··0x00000290·73655f77·6974685f·70726566·6978496f·se_with_prefixIo
 45 ··0x000002a0·4545545f·504b6300·6d656d63·7079005f·EET_PKc.memcpy._
45 ··0x000002a0·335f3666·70757469·6c38706f·6c796576·3_6fputil8polyev 
46 ··0x000002b0·616c494e·53305f31·31447961·64696346·alINS0_11DyadicF 
47 ··0x000002c0·6c6f6174·494c6d31·32384545·454a5333·loatILm128EEEJS3 
48 ··0x000002d0·5f53335f·53335f53·335f5333·5f53335f·_S3_S3_S3_S3_S3_ 
49 ··0x000002e0·4545454e·535f3363·70703965·6e61626c·EEENS_3cpp9enabl 
50 ··0x000002f0·655f6966·49586774·7374545f·4c6d3845·e_ifIXgtstT_Lm8E 
51 ··0x00000300·4553365f·45347479·70654552·4b53365f·ES6_E4typeERKS6_ 
52 ··0x00000310·53415f44·70524b54·305f005f·5a4e4b31·SA_DpRKT0_._ZNK1 
53 ··0x00000320·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_46 ··0x000002b0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
54 ··0x00000330·315f335f·36667075·74696c31·31447961·1_3_6fputil11Dya47 ··0x000002c0·31395f31·5f335f36·66707574·696c3870·19_1_3_6fputil8p
 48 ··0x000002d0·6f6c7965·76616c49·4e53305f·31314479·olyevalINS0_11Dy
55 ··0x00000340·64696346·6c6f6174·494c6d31·32384545·dicFloatILm128EE49 ··0x000002e0·61646963·466c6f61·74494c6d·31323845·adicFloatILm128E
56 ··0x00000350·32617349·644c6230·45764545·545f7600·2asIdLb0EvEET_v. 
57 ··0x00000360·5f5f7374·61636b5f·63686b5f·6661696c·__stack_chk_fail 
58 ··0x00000370·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
59 ··0x00000380·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil 
60 ··0x00000390·39717569·636b5f61·6464494c·6d313238·9quick_addILm128 
61 ··0x000003a0·4545454e·53305f31·31447961·64696346·EEENS0_11DyadicF 
62 ··0x000003b0·6c6f6174·4958545f·45454553·335f5333·loatIXT_EEES3_S3 
63 ··0x000003c0·5f005f5a·4e31395f·5f6c6c76·6d5f6c69·_._ZN19__llvm_li 
64 ··0x000003d0·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi 
65 ··0x000003e0·6c38706f·6c796576·616c494e·53305f31·l8polyevalINS0_1 
66 ··0x000003f0·31447961·64696346·6c6f6174·494c6d31·1DyadicFloatILm1 
67 ··0x00000400·32384545·454a5333·5f53335f·53335f53·28EEEJS3_S3_S3_S50 ··0x000002f0·45454a53·335f5333·5f53335f·53335f53·EEJS3_S3_S3_S3_S
68 ··0x00000410·335f5333·5f454545·4e535f33·63707039·3_S3_EEENS_3cpp951 ··0x00000300·335f5333·5f454545·4e535f33·63707039·3_S3_EEENS_3cpp9
69 ··0x00000420·656e6162·6c655f69·66495867·74737454·enable_ifIXgtstT52 ··0x00000310·656e6162·6c655f69·66495867·74737454·enable_ifIXgtstT
70 ··0x00000430·5f4c6d38·45455336·5f453474·79706545·_Lm8EES6_E4typeE53 ··0x00000320·5f4c6d38·45455336·5f453474·79706545·_Lm8EES6_E4typeE
 54 ··0x00000330·524b5336·5f53415f·4470524b·54305f00·RKS6_SA_DpRKT0_.
 55 ··0x00000340·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib
 56 ··0x00000350·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil
 57 ··0x00000360·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm
 58 ··0x00000370·31323845·45326173·49644c62·30457645·128EE2asIdLb0EvE
 59 ··0x00000380·45545f76·005f5f73·7461636b·5f63686b·ET_v.__stack_chk
 60 ··0x00000390·5f666169·6c005f5a·4e31395f·5f6c6c76·_fail._ZN19__llv
 61 ··0x000003a0·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f
 62 ··0x000003b0·70757469·6c397175·69636b5f·61646449·putil9quick_addI
 63 ··0x000003c0·4c6d3132·38454545·4e53305f·31314479·Lm128EEENS0_11Dy
 64 ··0x000003d0·61646963·466c6f61·74495854·5f454545·adicFloatIXT_EEE
 65 ··0x000003e0·53335f53·335f005f·5a4e3139·5f5f6c6c·S3_S3_._ZN19__ll
 66 ··0x000003f0·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_6
 67 ··0x00000400·66707574·696c3870·6f6c7965·76616c49·fputil8polyevalI
 68 ··0x00000410·4e53305f·31314479·61646963·466c6f61·NS0_11DyadicFloa
 69 ··0x00000420·74494c6d·31323845·45454a53·335f5333·tILm128EEEJS3_S3
 70 ··0x00000430·5f53335f·53335f53·335f4545·454e535f·_S3_S3_S3_EEENS_
 71 ··0x00000440·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX
 72 ··0x00000450·67747374·545f4c6d·38454553·365f4534·gtstT_Lm8EES6_E4
 73 ··0x00000460·74797065·45524b53·365f5341·5f447052·typeERKS6_SA_DpR
 74 ··0x00000470·4b54305f·005f5a4e·31395f5f·6c6c766d·KT0_._ZN19__llvm
 75 ··0x00000480·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp
 76 ··0x00000490·7574696c·38706f6c·79657661·6c494e53·util8polyevalINS
 77 ··0x000004a0·305f3131·44796164·6963466c·6f617449·0_11DyadicFloatI
 78 ··0x000004b0·4c6d3132·38454545·4a53335f·53335f53·Lm128EEEJS3_S3_S
 79 ··0x000004c0·335f5333·5f454545·4e535f33·63707039·3_S3_EEENS_3cpp9
 80 ··0x000004d0·656e6162·6c655f69·66495867·74737454·enable_ifIXgtstT
 81 ··0x000004e0·5f4c6d38·45455336·5f453474·79706545·_Lm8EES6_E4typeE
71 ··0x00000440·524b5336·5f53415f·4470524b·54305f00·RKS6_SA_DpRKT0_.82 ··0x000004f0·524b5336·5f53415f·4470524b·54305f00·RKS6_SA_DpRKT0_.
72 ··0x00000450·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc83 ··0x00000500·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
73 ··0x00000460·5f31395f·315f335f·36667075·74696c38·_19_1_3_6fputil884 ··0x00000510·5f31395f·315f335f·36667075·74696c38·_19_1_3_6fputil8
74 ··0x00000470·706f6c79·6576616c·494e5330·5f313144·polyevalINS0_11D85 ··0x00000520·706f6c79·6576616c·494e5330·5f313144·polyevalINS0_11D
75 ··0x00000480·79616469·63466c6f·6174494c·6d313238·yadicFloatILm12886 ··0x00000530·79616469·63466c6f·6174494c·6d313238·yadicFloatILm128
76 ··0x00000490·4545454a·53335f53·335f5333·5f53335f·EEEJS3_S3_S3_S3_87 ··0x00000540·4545454a·53335f53·335f5333·5f454545·EEEJS3_S3_S3_EEE
77 ··0x000004a0·4545454e·535f3363·70703965·6e61626c·EEENS_3cpp9enabl 
78 ··0x000004b0·655f6966·49586774·7374545f·4c6d3845·e_ifIXgtstT_Lm8E 
79 ··0x000004c0·4553365f·45347479·70654552·4b53365f·ES6_E4typeERKS6_ 
80 ··0x000004d0·53415f44·70524b54·305f005f·5a4e3139·SA_DpRKT0_._ZN19 
81 ··0x000004e0·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1 
82 ··0x000004f0·5f335f36·66707574·696c3870·6f6c7965·_3_6fputil8polye 
83 ··0x00000500·76616c49·4e53305f·31314479·61646963·valINS0_11Dyadic 
84 ··0x00000510·466c6f61·74494c6d·31323845·45454a53·FloatILm128EEEJS 
85 ··0x00000520·335f5333·5f53335f·4545454e·535f3363·3_S3_S3_EEENS_3c 
86 ··0x00000530·70703965·6e61626c·655f6966·49586774·pp9enable_ifIXgt 
87 ··0x00000540·7374545f·4c6d3845·4553365f·45347479·stT_Lm8EES6_E4ty 
88 ··0x00000550·70654552·4b53365f·53415f44·70524b54·peERKS6_SA_DpRKT 
89 ··0x00000560·305f005f·5a4e3139·5f5f6c6c·766d5f6c·0_._ZN19__llvm_l 
90 ··0x00000570·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput 
91 ··0x00000580·696c3870·6f6c7965·76616c49·4e53305f·il8polyevalINS0_ 
92 ··0x00000590·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm 
93 ··0x000005a0·31323845·45454a53·335f5333·5f454545·128EEEJS3_S3_EEE 
94 ··0x000005b0·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i88 ··0x00000550·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i
Max diff block lines reached; 0/11671 bytes (0.00%) of diff not shown.
1.98 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst85 ··0x00000030·72747900·2e726f64·6174612e·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·67726f75·70002e74·6578742e·5f5a4e31·group..text._ZN1 
9 ··0x00000070·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_ 
10 ··0x00000080·315f335f·36667075·74696c39·71756963·1_3_6fputil9quic 
11 ··0x00000090·6b5f6164·64494c6d·31323845·45454e53·k_addILm128EEENS 
12 ··0x000000a0·305f3131·44796164·6963466c·6f617449·0_11DyadicFloatI 
13 ··0x000000b0·58545f45·45455333·5f53335f·002e726f·XT_EEES3_S3_..ro 
14 ··0x000000c0·64617461·2e637374·3136002e·72656c61·data.cst16..rela7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel
 8 ··0x00000060·612e7465·78742e65·78706d31·002e6772·a.text.expm1..gr
 9 ··0x00000070·6f757000·2e746578·742e5f5a·4e31395f·oup..text._ZN19_
 10 ··0x00000080·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
 11 ··0x00000090·335f3666·70757469·6c397175·69636b5f·3_6fputil9quick_
 12 ··0x000000a0·61646449·4c6d3132·38454545·4e53305f·addILm128EEENS0_
 13 ··0x000000b0·31314479·61646963·466c6f61·74495854·11DyadicFloatIXT
 14 ··0x000000c0·5f454545·53335f53·335f002e·72656c61·_EEES3_S3_..rela
15 ··0x000000d0·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv15 ··0x000000d0·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv
16 ··0x000000e0·6d5f6c69·62635f31·395f315f·335f3869·m_libc_19_1_3_8i16 ··0x000000e0·6d5f6c69·62635f31·395f315f·335f3869·m_libc_19_1_3_8i
17 ··0x000000f0·6e746572·6e616c31·37706172·73655f77·nternal17parse_w17 ··0x000000f0·6e746572·6e616c31·37706172·73655f77·nternal17parse_w
18 ··0x00000100·6974685f·70726566·6978496f·4545545f·ith_prefixIoEET_18 ··0x00000100·6974685f·70726566·6978496f·4545545f·ith_prefixIoEET_
19 ··0x00000110·504b6300·2e72656c·612e7465·78742e5f·PKc..rela.text._19 ··0x00000110·504b6300·2e72656c·612e7465·78742e5f·PKc..rela.text._
20 ··0x00000120·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_20 ··0x00000120·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
21 ··0x00000130·31395f31·5f335f36·66707574·696c3870·19_1_3_6fputil8p21 ··0x00000130·31395f31·5f335f36·66707574·696c3870·19_1_3_6fputil8p
46.7 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:··········4328·(bytes·into·file)13 ··Start·of·section·headers:··········4936·(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·0x10e8:1 There·are·18·section·headers,·starting·at·offset·0x1348:
  
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··30··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····15··34··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·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000078·000068·08··AM··0···0··8 
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·0000e0·000030·04··AM··0···0··49 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000078·000030·04··AM··0···0··4
 10 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·0000a8·000080·08··AM··0···0··8
11 ··[·7]·.text.expm1f······PROGBITS········0000000000000000·000110·0002b3·00··AX··0···0·1611 ··[·7]·.text.expm1f······PROGBITS········0000000000000000·000130·0003b9·00··AX··0···0·16
12 ··[·8]·.rela.text.expm1f·RELA············0000000000000000·000b68·0003d8·18···I·14···7··812 ··[·8]·.rela.text.expm1f·RELA············0000000000000000·000d10·000480·18···I·15···7··8
 13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0004f0·000010·10··AM··0···0·16
13 ··[·9]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0003d0·000228·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000500·000216·00·AXG··0···0·16
14 ··[10]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·000f40·0000a8·18··IG·14···9··815 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001190·0000a8·18··IG·15··10··8
15 ··[11]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005f8·000004·00·WAG··0···0··416 ··[12]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000718·000004·00·WAG··0···0··4
16 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0005fc·000000·00······0···0··117 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·00071c·000000·00······0···0··1
17 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005fc·000004·00···E··0···0··118 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00071c·000004·00···E··0···0··1
18 ··[14]·.symtab···········SYMTAB··········0000000000000000·000600·000348·18·····15··26··819 ··[15]·.symtab···········SYMTAB··········0000000000000000·000720·0003a8·18·····16··30··8
19 ··[15]·.strtab···········STRTAB··········0000000000000000·000948·00021c·00······0···0··120 ··[16]·.strtab···········STRTAB··········0000000000000000·000ac8·000244·00······0···0··1
20 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000fe8·0000fd·00······0···0··121 ··[17]·.shstrtab·········STRTAB··········0000000000000000·001238·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.53 KB
readelf --wide --symbols {}
    
Offset 1, 38 lines modifiedOffset 1, 42 lines modified
  
1 Symbol·table·'.symtab'·contains·35·entries:1 Symbol·table·'.symtab'·contains·39·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···691·FUNC····GLOBAL·HIDDEN·····7·expm1f33 ····30:·0000000000000000···953·FUNC····GLOBAL·HIDDEN·····7·expm1f
30 ····27:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····11·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x34 ····31:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····12·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
33 ····30:·0000000000000000···552·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi37 ····34:·0000000000000000···534·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
34 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_6EXP_M1E38 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_6EXP_M1E
35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_6EXP_M2E39 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_6EXP_M2E
36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail40 ····37:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
37 ····34:·0000000000000000···691·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6expm1fEf41 ····38:·0000000000000000···953·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6expm1fEf
10.2 KB
readelf --wide --relocs {}
    
Offset 1, 54 lines modifiedOffset 1, 61 lines modified
  
1 Relocation·section·'.rela.text.expm1f'·at·offset·0xb68·contains·41·entries:1 Relocation·section·'.rela.text.expm1f'·at·offset·0xd10·contains·48·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000001b··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4 
4 0000000000000023··0000001000000002·R_X86_64_PC32··········0000000000000008·.LCPI0_15·-·4 
5 000000000000002b··0000001100000002·R_X86_64_PC32··········000000000000000c·.LCPI0_16·-·4 
6 000000000000003b··0000001300000002·R_X86_64_PC32··········0000000000000014·.LCPI0_18·-·5 
7 0000000000000044··0000001700000002·R_X86_64_PC32··········0000000000000024·.LCPI0_22·-·4 
8 000000000000004d··0000001800000002·R_X86_64_PC32··········0000000000000028·.LCPI0_23·-·4 
9 00000000000000a2··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·43 0000000000000026··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
 4 000000000000002e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
10 00000000000000aa··0000001000000002·R_X86_64_PC32··········0000000000000008·.LCPI0_15·-·45 000000000000003a··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
11 00000000000000b2··0000001100000002·R_X86_64_PC32··········000000000000000c·.LCPI0_16·-·4 
12 00000000000000ca··0000001200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_17·-·46 000000000000004a··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
13 00000000000000d6··0000001300000002·R_X86_64_PC32··········0000000000000014·.LCPI0_18·-·4 
14 00000000000000e1··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4 
15 00000000000000f0··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4 
16 00000000000000fa··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4 
17 0000000000000107··0000001400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_19·-·4 
18 000000000000013c··0000000e00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_7·-·47 000000000000005d··0000000e00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_7·-·4
19 000000000000014f··0000000f00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_8·-·4 
20 0000000000000166··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_6EXP_M1E·-·4 
21 0000000000000175··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_6EXP_M2E·-·4 
22 0000000000000182··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_9·-·48 0000000000000072··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_8·-·4
 9 0000000000000089··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
23 000000000000018b··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_10·-·4 
24 0000000000000194··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_11·-·4 
25 000000000000019d··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_12·-·4 
26 00000000000001a6··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_13·-·4 
27 00000000000001af··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·4 
28 00000000000001c9··0000001100000002·R_X86_64_PC32··········000000000000000c·.LCPI0_16·-·4 
29 00000000000001db··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·410 0000000000000091··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
 11 000000000000009d··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
 12 00000000000000bf··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
 13 00000000000000ff··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
 14 0000000000000107··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
30 00000000000001e4··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·415 0000000000000113··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
31 00000000000001ec··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·416 0000000000000129··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI0_24·-·4
32 00000000000001f5··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4 
33 00000000000001fd··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·417 0000000000000138··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
 18 0000000000000147··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
 19 0000000000000156··0000002100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
 20 0000000000000160··0000002200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
34 0000000000000206··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·421 000000000000016d··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_25·-·4
 22 00000000000001a3··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_16·-·4
 23 00000000000001b9··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_17·-·4
 24 00000000000001d4··0000002300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_6EXP_M1E·-·4
 25 00000000000001e3··0000002400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_6EXP_M2E·-·4
 26 00000000000001f0··0000001600000002·R_X86_64_PC32··········0000000000000048·.LCPI0_18·-·4
 27 00000000000001fc··0000001700000002·R_X86_64_PC32··········0000000000000050·.LCPI0_19·-·4
 28 0000000000000208··0000001800000002·R_X86_64_PC32··········0000000000000058·.LCPI0_20·-·4
 29 0000000000000214··0000001900000002·R_X86_64_PC32··········0000000000000060·.LCPI0_21·-·4
 30 0000000000000220··0000001a00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_22·-·4
 31 000000000000022c··0000001b00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_23·-·4
 32 0000000000000240··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
 33 000000000000024c··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
 34 0000000000000266··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
 35 0000000000000274··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·4
35 0000000000000213··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·436 000000000000028b··0000000d00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·4
 37 00000000000002a8··0000000f00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_9·-·4
 38 00000000000002b4··0000001000000002·R_X86_64_PC32··········0000000000000018·.LCPI0_10·-·4
 39 00000000000002bc··0000001100000002·R_X86_64_PC32··········0000000000000020·.LCPI0_11·-·4
 40 00000000000002c8··0000001200000002·R_X86_64_PC32··········0000000000000028·.LCPI0_12·-·4
 41 00000000000002d0··0000001300000002·R_X86_64_PC32··········0000000000000030·.LCPI0_13·-·4
 42 00000000000002dc··0000001400000002·R_X86_64_PC32··········0000000000000038·.LCPI0_14·-·4
 43 00000000000002e8··0000001500000002·R_X86_64_PC32··········0000000000000040·.LCPI0_15·-·4
36 000000000000023e··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·444 0000000000000326··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
37 0000000000000246··0000001000000002·R_X86_64_PC32··········0000000000000008·.LCPI0_15·-·4 
38 000000000000024e··0000001100000002·R_X86_64_PC32··········000000000000000c·.LCPI0_16·-·445 000000000000032e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
39 000000000000026e··0000001300000002·R_X86_64_PC32··········0000000000000014·.LCPI0_18·-·4 
40 000000000000027a··0000001500000002·R_X86_64_PC32··········000000000000001c·.LCPI0_20·-·4 
41 0000000000000288··0000001600000002·R_X86_64_PC32··········0000000000000020·.LCPI0_21·-·4 
42 000000000000029a··0000001100000002·R_X86_64_PC32··········000000000000000c·.LCPI0_16·-·446 000000000000033a··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
43 00000000000002a3··0000001500000002·R_X86_64_PC32··········000000000000001c·.LCPI0_20·-·447 000000000000035a··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
 48 0000000000000366··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI0_26·-·4
 49 0000000000000393··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·4
 50 00000000000003aa··0000001c00000002·R_X86_64_PC32··········0000000000000078·.LCPI0_27·-·4
  
44 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0xf40·contains·7·entries:51 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1190·contains·7·entries:
45 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend52 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
46 000000000000007f··0000001900000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·453 000000000000007d··0000001d00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
47 00000000000000c5··0000001900000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·454 00000000000000c0··0000001d00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
48 000000000000010b··0000001900000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·455 0000000000000103··0000001d00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
49 0000000000000151··0000001900000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·456 0000000000000146··0000001d00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
50 0000000000000197··0000001900000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·457 0000000000000189··0000001d00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
51 00000000000001dd··0000001900000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·458 00000000000001cc··0000001d00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
52 0000000000000224··0000002100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·459 0000000000000212··0000002500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
982 B
strings --all --bytes=8 {}
    
Offset 1, 42 lines modifiedOffset 1, 47 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_19_1_3_6fputil15quick_get_roundEvE1x30 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
27 _ZN19__llvm_libc_19_1_3_10libc_errnoE31 _ZN19__llvm_libc_19_1_3_10libc_errnoE
28 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi32 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
29 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi33 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
30 _ZN19__llvm_libc_19_1_3_6EXP_M1E34 _ZN19__llvm_libc_19_1_3_6EXP_M1E
31 _ZN19__llvm_libc_19_1_3_6EXP_M2E35 _ZN19__llvm_libc_19_1_3_6EXP_M2E
32 __stack_chk_fail36 __stack_chk_fail
33 _ZN19__llvm_libc_19_1_3_6expm1fEf37 _ZN19__llvm_libc_19_1_3_6expm1fEf
34 .shstrtab38 .shstrtab
35 .note.gnu.property39 .note.gnu.property
36 .rodata.cst8 
37 .rodata.cst440 .rodata.cst4
 41 .rodata.cst8
38 .rela.text.expm1f42 .rela.text.expm1f
 43 .rodata.cst16
39 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi44 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
40 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x45 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
41 .note.GNU-stack46 .note.GNU-stack
42 .llvm_addrsig47 .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.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.expm1f {}
    
Offset 5, 184 lines modifiedOffset 5, 263 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::expm1f(float)>:5 0000000000000000·<__llvm_libc_19_1_3_::expm1f(float)>:
6 expm1f():6 expm1f():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       sub····$0x10,%rsp10 »       sub····$0x10,%rsp
11 »       vmovd··%xmm0,%eax11 »       movd···%xmm0,%eax
 12 »       cmp····$0xbdc1c6cb,%eax
 13 »       je·····85·<__llvm_libc_19_1_3_::expm1f(float)+0x85>
12 »       cmp····$0x3e35bec5,%eax14 »       cmp····$0x3e35bec5,%eax
13 »       jne····6c·<__llvm_libc_19_1_3_::expm1f(float)+0x6c>15 »       jne····c9·<__llvm_libc_19_1_3_::expm1f(float)+0xc9>
14 »       vmovss·0x0(%rip),%xmm0········16 »       movss··0x0(%rip),%xmm0········
15 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x417 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
16 »       vaddss·0x0(%rip),%xmm0,%xmm1········18 »       movss··0x0(%rip),%xmm1········
 19 ·R_X86_64_PC32»  .LCPI0_0-0x4
 20 »       addss··%xmm0,%xmm1
 21 »       movss··0x0(%rip),%xmm2········
17 ·R_X86_64_PC32»  .LCPI0_15-0x422 ·R_X86_64_PC32»  .LCPI0_1-0x4
 23 »       subss··%xmm0,%xmm2
 24 »       addss··%xmm1,%xmm2
18 »       vmovss·0x0(%rip),%xmm2········25 »       movss··0x0(%rip),%xmm0········
19 ·R_X86_64_PC32»  .LCPI0_16-0x426 ·R_X86_64_PC32»  .LCPI0_4-0x4
 27 »       cmpeqss·%xmm2,%xmm0
 28 »       movd···%xmm0,%eax
 29 »       and····$0x1,%eax
 30 »       lea····0x0(%rip),%rcx········
20 »       vsubss·%xmm0,%xmm2,%xmm0 
21 »       vaddss·%xmm0,%xmm1,%xmm0 
22 »       vcmpeqss·0x0(%rip),%xmm0,%xmm1········ 
23 ·R_X86_64_PC32»  .LCPI0_18-0x5 
24 »       vmovss·0x0(%rip),%xmm2········ 
25 ·R_X86_64_PC32»  .LCPI0_22-0x431 ·R_X86_64_PC32»  .LCPI0_7-0x4
 32 »       movss··(%rcx,%rax,4),%xmm1
 33 »       xorps··%xmm3,%xmm3
 34 »       cmpeqss·%xmm2,%xmm3
26 »       vbroadcastss·0x0(%rip),%xmm3········35 »       movss··0x0(%rip),%xmm0········
27 ·R_X86_64_PC32»  .LCPI0_23-0x436 ·R_X86_64_PC32»  .LCPI0_8-0x4
 37 »       andps··%xmm3,%xmm0
 38 »       andnps·%xmm1,%xmm3
 39 »       orps···%xmm3,%xmm0
28 »       vblendvps·%xmm1,%xmm2,%xmm3,%xmm1 
29 »       vxorps·%xmm3,%xmm3,%xmm3 
30 »       vcmpeqss·%xmm3,%xmm0,%xmm0 
31 »       vblendvps·%xmm0,%xmm2,%xmm1,%xmm0 
32 »       add····$0x10,%rsp40 »       add····$0x10,%rsp
33 »       pop····%rbp41 »       pop····%rbp
34 »       ret42 »       ret
 43 »       movss··0x0(%rip),%xmm0········
 44 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
 45 »       movss··0x0(%rip),%xmm2········
 46 ·R_X86_64_PC32»  .LCPI0_0-0x4
 47 »       addss··%xmm0,%xmm2
 48 »       movss··0x0(%rip),%xmm1········
 49 ·R_X86_64_PC32»  .LCPI0_1-0x4
 50 »       subss··%xmm0,%xmm1
 51 »       addss··%xmm2,%xmm1
 52 »       xorps··%xmm2,%xmm2
 53 »       ucomiss·%xmm2,%xmm1
 54 »       jne····23d·<__llvm_libc_19_1_3_::expm1f(float)+0x23d>
 55 »       jp·····23d·<__llvm_libc_19_1_3_::expm1f(float)+0x23d>
 56 »       movss··0x0(%rip),%xmm0········
 57 ·R_X86_64_PC32»  .LCPI0_2-0x4
 58 »       add····$0x10,%rsp
 59 »       pop····%rbp
 60 »       ret
35 »       vmovdqa·%xmm0,%xmm361 »       movdqa·%xmm0,%xmm3
36 »       mov····%eax,%ecx62 »       mov····%eax,%ecx
37 »       and····$0x7fffffff,%ecx63 »       and····$0x7fffffff,%ecx
38 »       cmp····$0x418aa123,%ecx64 »       cmp····$0x418aa123,%ecx
39 »       jb·····111·<__llvm_libc_19_1_3_::expm1f(float)+0x111>65 »       jb·····17a·<__llvm_libc_19_1_3_::expm1f(float)+0x17a>
40 »       test···%eax,%eax66 »       test···%eax,%eax
41 »       js·····1bd·<__llvm_libc_19_1_3_::expm1f(float)+0x1bd>67 »       js·····256·<__llvm_libc_19_1_3_::expm1f(float)+0x256>
42 »       cmp····$0x42b20000,%eax68 »       cmp····$0x42b20000,%eax
43 »       jb·····138·<__llvm_libc_19_1_3_::expm1f(float)+0x138>69 »       jb·····19f·<__llvm_libc_19_1_3_::expm1f(float)+0x19f>
44 »       cmp····$0x7f7fffff,%eax70 »       cmp····$0x7f7fffff,%eax
45 »       ja·····103·<__llvm_libc_19_1_3_::expm1f(float)+0x103>71 »       ja·····169·<__llvm_libc_19_1_3_::expm1f(float)+0x169>
46 »       vmovss·0x0(%rip),%xmm0········72 »       movss··0x0(%rip),%xmm0········
47 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x473 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
 74 »       movss··0x0(%rip),%xmm2········
 75 ·R_X86_64_PC32»  .LCPI0_0-0x4
 76 »       addss··%xmm0,%xmm2
48 »       vaddss·0x0(%rip),%xmm0,%xmm1········77 »       movss··0x0(%rip),%xmm1········
49 ·R_X86_64_PC32»  .LCPI0_15-0x478 ·R_X86_64_PC32»  .LCPI0_1-0x4
50 »       vmovss·0x0(%rip),%xmm2········ 
51 ·R_X86_64_PC32»  .LCPI0_16-0x4 
52 »       vsubss·%xmm0,%xmm2,%xmm079 »       subss··%xmm0,%xmm1
53 »       vaddss·%xmm0,%xmm1,%xmm180 »       addss··%xmm2,%xmm1
54 »       vxorps·%xmm0,%xmm0,%xmm081 »       xorps··%xmm0,%xmm0
55 »       vucomiss·%xmm0,%xmm182 »       ucomiss·%xmm0,%xmm1
56 »       vmovss·0x0(%rip),%xmm0········83 »       movd···0x0(%rip),%xmm0········
57 ·R_X86_64_PC32»  .LCPI0_17-0x484 ·R_X86_64_PC32»  .LCPI0_24-0x4
58 »       jne····d2·<__llvm_libc_19_1_3_::expm1f(float)+0xd2>85 »       jne····135·<__llvm_libc_19_1_3_::expm1f(float)+0x135>
59 »       jnp····66·<__llvm_libc_19_1_3_::expm1f(float)+0x66>86 »       jnp····7f·<__llvm_libc_19_1_3_::expm1f(float)+0x7f>
60 »       vucomiss·0x0(%rip),%xmm1········87 »       ucomiss·0x0(%rip),%xmm1········
61 ·R_X86_64_PC32»  .LCPI0_18-0x488 ·R_X86_64_PC32»  .LCPI0_4-0x4
62 »       jne····de·<__llvm_libc_19_1_3_::expm1f(float)+0xde>89 »       jne····144·<__llvm_libc_19_1_3_::expm1f(float)+0x144>
63 »       jnp····66·<__llvm_libc_19_1_3_::expm1f(float)+0x66>90 »       jnp····7f·<__llvm_libc_19_1_3_::expm1f(float)+0x7f>
64 »       lea····0x0(%rip),%rdi········91 »       lea····0x0(%rip),%rdi········
65 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x492 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
66 »       mov····$0x22,%esi93 »       mov····$0x22,%esi
67 »       vmovss·%xmm3,-0x4(%rbp)94 »       movss··%xmm3,-0x4(%rbp)
68 »       call···f4·<__llvm_libc_19_1_3_::expm1f(float)+0xf4>95 »       call···15a·<__llvm_libc_19_1_3_::expm1f(float)+0x15a>
69 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x496 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
70 »       mov····$0x8,%edi97 »       mov····$0x8,%edi
71 »       call···fe·<__llvm_libc_19_1_3_::expm1f(float)+0xfe>98 »       call···164·<__llvm_libc_19_1_3_::expm1f(float)+0x164>
72 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::raise_except(int)-0x499 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::raise_except(int)-0x4
73 »       vmovss·-0x4(%rbp),%xmm3100 »       movss··-0x4(%rbp),%xmm3
74 »       vaddss·0x0(%rip),%xmm3,%xmm0········101 »       addss··0x0(%rip),%xmm3········
75 ·R_X86_64_PC32»  .LCPI0_19-0x4102 ·R_X86_64_PC32»  .LCPI0_25-0x4
 103 »       movaps·%xmm3,%xmm0
76 »       add····$0x10,%rsp104 »       add····$0x10,%rsp
77 »       pop····%rbp105 »       pop····%rbp
78 »       ret106 »       ret
79 »       cmp····$0x3d7fffff,%ecx107 »       cmp····$0x3d7fffff,%ecx
80 »       ja·····138·<__llvm_libc_19_1_3_::expm1f(float)+0x138>108 »       ja·····19f·<__llvm_libc_19_1_3_::expm1f(float)+0x19f>
81 »       cmp····$0x32ffffff,%ecx109 »       cmp····$0x32ffffff,%ecx
82 »       ja·····1d3·<__llvm_libc_19_1_3_::expm1f(float)+0x1d3>110 »       ja·····29a·<__llvm_libc_19_1_3_::expm1f(float)+0x29a>
83 »       neg····%eax111 »       neg····%eax
84 »       jo·····12e·<__llvm_libc_19_1_3_::expm1f(float)+0x12e>112 »       jno····370·<__llvm_libc_19_1_3_::expm1f(float)+0x370>
85 »       vfmadd213ss·%xmm3,%xmm3,%xmm3 
86 »       vmovaps·%xmm3,%xmm0113 »       movaps·%xmm3,%xmm0
87 »       add····$0x10,%rsp114 »       add····$0x10,%rsp
88 »       pop····%rbp115 »       pop····%rbp
89 »       ret116 »       ret
 117 »       movss··0x0(%rip),%xmm0········
 118 ·R_X86_64_PC32»  .LCPI0_16-0x4
Max diff block lines reached; 5866/11791 bytes (49.75%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI1_0-0x436 ·R_X86_64_PC32»  .LCPI1_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI1_0-0x453 ·R_X86_64_PC32»  .LCPI1_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI1_0-0x470 ·R_X86_64_PC32»  .LCPI1_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI1_0-0x487 ·R_X86_64_PC32»  .LCPI1_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI1_0-0x4104 ·R_X86_64_PC32»  .LCPI1_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI1_0-0x4121 ·R_X86_64_PC32»  .LCPI1_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI0_14+0x1c8>137 »       call···216·<.LCPI0_27+0x19e>
Max diff block lines reached; 0/4510 bytes (0.00%) 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·252c2627····························%,&'2 ··0x00000000·29302a2b····························)0*+
  
4.58 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 37 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·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·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil1
 22 ··0x00000140·35717569·636b5f67·65745f72·6f756e64·5quick_get_round
 23 ··0x00000150·45764531·78005f5a·4e31395f·5f6c6c76·EvE1x._ZN19__llv
 24 ··0x00000160·6d5f6c69·62635f31·395f315f·335f3130·m_libc_19_1_3_10
 25 ··0x00000170·6c696263·5f657272·6e6f4500·5f5a4e31·libc_errnoE._ZN1
18 ··0x00000100·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_26 ··0x00000180·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
 27 ··0x00000190·315f335f·35457272·6e6f6153·4569005f·1_3_5ErrnoaSEi._
19 ··0x00000110·36667075·74696c31·35717569·636b5f67·6fputil15quick_g 
20 ··0x00000120·65745f72·6f756e64·45764531·78005f5a·et_roundEvE1x._Z 
21 ··0x00000130·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_128 ··0x000001a0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
22 ··0x00000140·395f315f·335f3130·6c696263·5f657272·9_1_3_10libc_err29 ··0x000001b0·31395f31·5f335f36·66707574·696c3132·19_1_3_6fputil12
 30 ··0x000001c0·72616973·655f6578·63657074·4569005f·raise_exceptEi._
 31 ··0x000001d0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 32 ··0x000001e0·31395f31·5f335f36·4558505f·4d314500·19_1_3_6EXP_M1E.
23 ··0x00000150·6e6f4500·5f5a4e31·395f5f6c·6c766d5f·noE._ZN19__llvm_33 ··0x000001f0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 34 ··0x00000200·5f31395f·315f335f·36455850·5f4d3245·_19_1_3_6EXP_M2E
 35 ··0x00000210·005f5f73·7461636b·5f63686b·5f666169·.__stack_chk_fai
 36 ··0x00000220·6c005f5a·4e31395f·5f6c6c76·6d5f6c69·l._ZN19__llvm_li
 37 ··0x00000230·62635f31·395f315f·335f3665·78706d31·bc_19_1_3_6expm1
 38 ··0x00000240·66456600····························fEf.
24 ··0x00000160·6c696263·5f31395f·315f335f·35457272·libc_19_1_3_5Err 
25 ··0x00000170·6e6f6153·4569005f·5a4e3139·5f5f6c6c·noaSEi._ZN19__ll 
26 ··0x00000180·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_6 
27 ··0x00000190·66707574·696c3132·72616973·655f6578·fputil12raise_ex 
28 ··0x000001a0·63657074·4569005f·5a4e3139·5f5f6c6c·ceptEi._ZN19__ll 
29 ··0x000001b0·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_6 
30 ··0x000001c0·4558505f·4d314500·5f5a4e31·395f5f6c·EXP_M1E._ZN19__l 
31 ··0x000001d0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_ 
32 ··0x000001e0·36455850·5f4d3245·005f5f73·7461636b·6EXP_M2E.__stack 
33 ··0x000001f0·5f63686b·5f666169·6c005f5a·4e31395f·_chk_fail._ZN19_ 
34 ··0x00000200·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_ 
35 ··0x00000210·335f3665·78706d31·66456600··········3_6expm1fEf. 
  
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·395f315f·335f3666·70757469·bc_19_1_3_6fputi11 ··0x00000090·5f31395f·315f335f·36667075·74696c31·_19_1_3_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·635f3139·5f315f33·llvm_libc_19_1_314 ··0x000000c0·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_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.
  
3.14 KB
fabs.cpp.o
1.63 KB
readelf --wide --sections {}
    
Offset 2, 18 lines modifiedOffset 2, 18 lines modified
  
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]·.text.fabs········PROGBITS········0000000000000000·000070·000012·00··AX··0···0·168 ··[·4]·.text.fabs········PROGBITS········0000000000000000·000070·000011·00··AX··0···0·16
9 ··[·5]·.rela.text.fabs···RELA············0000000000000000·000118·000018·18···I··8···4··89 ··[·5]·.rela.text.fabs···RELA············0000000000000000·000118·000018·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000082·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000081·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000082·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000081·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000088·000060·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000088·000060·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0000e8·00002f·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0000e8·00002f·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000130·000070·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000130·000070·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
625 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000····18·FUNC····GLOBAL·HIDDEN·····4·fabs5 ·····2:·0000000000000000····17·FUNC····GLOBAL·HIDDEN·····4·fabs
6 ·····3:·0000000000000000····18·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_4fabsEd6 ·····3:·0000000000000000····17·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_4fabsEd
419 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.fabs'·at·offset·0x118·contains·1·entry:1 Relocation·section·'.rela.text.fabs'·at·offset·0x118·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 000000000000000c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000000b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
480 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fabs {}
    
Offset 4, 11 lines modifiedOffset 4, 11 lines modified
4 Disassembly·of·section·.text.fabs:4 Disassembly·of·section·.text.fabs:
  
5 0000000000000000·<__llvm_libc_19_1_3_::fabs(double)>:5 0000000000000000·<__llvm_libc_19_1_3_::fabs(double)>:
6 fabs():6 fabs():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vandps·0x0(%rip),%xmm0,%xmm0········10 »       andps··0x0(%rip),%xmm0········
11 ·R_X86_64_PC32»  .LCPI0_0-0x411 ·R_X86_64_PC32»  .LCPI0_0-0x4
12 »       pop····%rbp12 »       pop····%rbp
13 »       ret13 »       ret
5.5 KB
fabsf.cpp.o
875 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:··········424·(bytes·into·file)13 ··Start·of·section·headers:··········432·(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:·········1119 ··Number·of·section·headers:·········11
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·10
1.96 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x1a8:1 There·are·11·section·headers,·starting·at·offset·0x1b0:
  
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·000004·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.text.fabsf·······PROGBITS········0000000000000000·000070·000017·00··AX··0···0·168 ··[·4]·.text.fabsf·······PROGBITS········0000000000000000·000070·000011·00··AX··0···0·16
9 ··[·5]·.rela.text.fabsf··RELA············0000000000000000·000120·000018·18···I··8···4··89 ··[·5]·.rela.text.fabsf··RELA············0000000000000000·000120·000018·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000087·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000081·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000087·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000081·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000088·000060·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000088·000060·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0000e8·000031·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0000e8·000031·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000138·000070·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000138·000071·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
629 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000····23·FUNC····GLOBAL·HIDDEN·····4·fabsf5 ·····2:·0000000000000000····17·FUNC····GLOBAL·HIDDEN·····4·fabsf
6 ·····3:·0000000000000000····23·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_5fabsfEf6 ·····3:·0000000000000000····17·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_5fabsfEf
420 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.fabsf'·at·offset·0x120·contains·1·entry:1 Relocation·section·'.rela.text.fabsf'·at·offset·0x120·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 000000000000000d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000000b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
222 B
strings --all --bytes=8 {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 .LCPI0_01 .LCPI0_0
2 _ZN19__llvm_libc_19_1_3_5fabsfEf2 _ZN19__llvm_libc_19_1_3_5fabsfEf
3 .shstrtab3 .shstrtab
4 .note.gnu.property4 .note.gnu.property
5 .rodata.cst45 .rodata.cst16
6 .rela.text.fabsf6 .rela.text.fabsf
7 .note.GNU-stack7 .note.GNU-stack
8 .llvm_addrsig8 .llvm_addrsig
511 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fabsf {}
    
Offset 4, 12 lines modifiedOffset 4, 11 lines modified
4 Disassembly·of·section·.text.fabsf:4 Disassembly·of·section·.text.fabsf:
  
5 0000000000000000·<__llvm_libc_19_1_3_::fabsf(float)>:5 0000000000000000·<__llvm_libc_19_1_3_::fabsf(float)>:
6 fabsf():6 fabsf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vbroadcastss·0x0(%rip),%xmm1········10 »       andps··0x0(%rip),%xmm0········
11 ·R_X86_64_PC32»  .LCPI0_0-0x411 ·R_X86_64_PC32»  .LCPI0_0-0x4
12 »       vandps·%xmm1,%xmm0,%xmm0 
13 »       pop····%rbp12 »       pop····%rbp
14 »       ret13 »       ret
947 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 10 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e7265·6c612e74·6578742e·66616273·..rela.text.fabs6 ··0x00000040·36002e72·656c612e·74657874·2e666162·6..rela.text.fab
7 ··0x00000050·66002e6e·6f74652e·474e552d·73746163·f..note.GNU-stac7 ··0x00000050·7366002e·6e6f7465·2e474e55·2d737461·sf..note.GNU-sta
8 ··0x00000060·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.8 ··0x00000060·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig
 9 ··0x00000070·00··································.
  
68.7 KB
fadd.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:··········4960·(bytes·into·file)13 ··Start·of·section·headers:··········4992·(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:·········23
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·22
5.02 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 32 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x1360:1 There·are·23·section·headers,·starting·at·offset·0x1380:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····20··17··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····20··17··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··18··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··18··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··19··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··19··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··20··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··20··4
9 ··[·5]·.text·············PROGBITS········0000000000000000·00006c·000000·00··AX··0···0··49 ··[·5]·.text·············PROGBITS········0000000000000000·00006c·000000·00··AX··0···0··4
10 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000070·000020·00···A··0···0··810 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000070·000020·00···A··0···0··8
11 ··[·7]·.text.fadd········PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.fadd········PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.fadd···RELA············0000000000000000·000e20·000018·18···I·20···7··812 ··[·8]·.rela.text.fadd···RELA············0000000000000000·000e40·000018·18···I·20···7··8
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000010·10··AM··0···0·1613 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000040·10··AM··0···0·16
14 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000b0·000038·04··AM··0···0··414 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000e0·00002c·04··AM··0···0··4
15 ··[11]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000f0·0003ca·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000110·0003da·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000e38·000168·18··IG·20··11··816 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000e58·000168·18··IG·20··11··8
17 ··[13]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v·PROGBITS········0000000000000000·0004c0·000268·00·AXG··0···0·1617 ··[13]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v·PROGBITS········0000000000000000·0004f0·00026b·00·AXG··0···0·16
18 ··[14]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v·RELA············0000000000000000·000fa0·000108·18··IG·20··13··818 ··[14]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v·RELA············0000000000000000·000fc0·000108·18··IG·20··13··8
19 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000730·000228·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000760·000216·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0010a8·0000a8·18··IG·20··15··820 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0010c8·0000a8·18··IG·20··15··8
21 ··[17]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000958·000004·00·WAG··0···0··421 ··[17]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000978·000004·00·WAG··0···0··4
22 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·00095c·000000·00······0···0··122 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·00097c·000000·00······0···0··1
23 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00095c·000004·00···E··0···0··123 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00097c·000004·00···E··0···0··1
24 ··[20]·.symtab···········SYMTAB··········0000000000000000·000960·000258·18·····21··16··824 ··[20]·.symtab···········SYMTAB··········0000000000000000·000980·000258·18·····21··16··8
25 ··[21]·.strtab···········STRTAB··········0000000000000000·000bb8·000266·00······0···0··125 ··[21]·.strtab···········STRTAB··········0000000000000000·000bd8·000266·00······0···0··1
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·001150·000209·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·001170·000209·00······0···0··1
27 Key·to·Flags:27 Key·to·Flags:
28 ··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),
29 ··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),
30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
31 ··D·(mbind),·l·(large),·p·(processor·specific)31 ··D·(mbind),·l·(large),·p·(processor·specific)
3.65 KB
readelf --wide --symbols {}
    
Offset 1, 28 lines modifiedOffset 1, 28 lines modified
  
1 Symbol·table·'.symtab'·contains·25·entries:1 Symbol·table·'.symtab'·contains·25·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·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
 5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_7
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_16 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1
6 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_27 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_38 ·····5:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3
8 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_49 ·····6:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_4
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_510 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5
10 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_611 ·····8:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_6
11 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_7 
12 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_012 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
13 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_113 ····10:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_1
14 ····11:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_214 ····11:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_2
15 ····12:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_315 ····12:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_3
16 ····13:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_416 ····13:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_4
17 ····14:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_517 ····14:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_5
18 ····15:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_018 ····15:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
19 ····16:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·fadd19 ····16:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·fadd
20 ····17:·0000000000000000···970·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_20 ····17:·0000000000000000···986·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
21 ····18:·0000000000000000···616·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v21 ····18:·0000000000000000···619·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v
22 ····19:·0000000000000000···552·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi22 ····19:·0000000000000000···534·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
23 ····20:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x23 ····20:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
27 ····24:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_4faddEdd27 ····24:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_4faddEdd
7.81 KB
readelf --wide --relocs {}
    
Offset 1, 46 lines modifiedOffset 1, 46 lines modified
  
1 Relocation·section·'.rela.text.fadd'·at·offset·0xe20·contains·1·entry:1 Relocation·section·'.rela.text.fadd'·at·offset·0xe40·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 000000000000000a··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xe38·contains·15·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xe58·contains·15·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000004c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 000000000000004c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 0000000000000076··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 000000000000007a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 00000000000000e4··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·48 00000000000000e8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
9 0000000000000128··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI1_7·-·49 000000000000012f··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_7·-·4
10 00000000000001e7··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·410 00000000000001ee··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·4
11 00000000000001f4··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·411 00000000000001fb··0000000800000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·4
12 000000000000031d··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v·-·412 0000000000000328··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v·-·4
13 0000000000000338··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI1_4·-·413 0000000000000343··0000000600000002·R_X86_64_PC32··········000000000000000c·.LCPI1_4·-·4
14 0000000000000354··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·414 0000000000000362··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
15 000000000000035c··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·415 000000000000036a··0000000800000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·4
16 000000000000037b··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·416 0000000000000389··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
17 0000000000000383··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·417 0000000000000391··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
18 000000000000038b··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·418 000000000000039d··0000000400000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
19 00000000000003a7··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·419 00000000000003b7··0000000500000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
20 00000000000003c6··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·420 00000000000003d6··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
21 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v'·at·offset·0xfa0·contains·11·entries:21 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v'·at·offset·0xfc0·contains·11·entries:
22 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend22 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
23 0000000000000034··0000000d00000002·R_X86_64_PC32··········000000000000002c·.LCPI2_4·-·423 0000000000000034··0000000d00000002·R_X86_64_PC32··········0000000000000024·.LCPI2_4·-·4
24 000000000000007d··0000000e00000002·R_X86_64_PC32··········0000000000000030·.LCPI2_5·-·424 000000000000007d··0000000e00000002·R_X86_64_PC32··········0000000000000028·.LCPI2_5·-·4
25 000000000000008a··0000000c00000002·R_X86_64_PC32··········0000000000000028·.LCPI2_3·-·425 000000000000008a··0000000c00000002·R_X86_64_PC32··········0000000000000020·.LCPI2_3·-·4
26 00000000000000b1··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·426 00000000000000b1··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
27 00000000000000c0··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·427 00000000000000c0··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
28 0000000000000186··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI2_2·-·428 0000000000000186··0000000b00000002·R_X86_64_PC32··········000000000000001c·.LCPI2_2·-·4
29 00000000000001da··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·429 00000000000001dd··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
30 00000000000001e4··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·430 00000000000001e7··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
31 00000000000001fb··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·431 00000000000001fc··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4
32 0000000000000238··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI2_1·-·432 0000000000000238··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI2_1·-·4
33 0000000000000264··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·433 0000000000000267··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
34 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x10a8·contains·7·entries:34 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x10c8·contains·7·entries:
35 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend35 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
36 000000000000007f··0000000f00000002·R_X86_64_PC32··········0000000000000034·.LCPI3_0·-·436 000000000000007d··0000000f00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
37 00000000000000c5··0000000f00000002·R_X86_64_PC32··········0000000000000034·.LCPI3_0·-·437 00000000000000c0··0000000f00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
38 000000000000010b··0000000f00000002·R_X86_64_PC32··········0000000000000034·.LCPI3_0·-·438 0000000000000103··0000000f00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
39 0000000000000151··0000000f00000002·R_X86_64_PC32··········0000000000000034·.LCPI3_0·-·439 0000000000000146··0000000f00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
40 0000000000000197··0000000f00000002·R_X86_64_PC32··········0000000000000034·.LCPI3_0·-·440 0000000000000189··0000000f00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
41 00000000000001dd··0000000f00000002·R_X86_64_PC32··········0000000000000034·.LCPI3_0·-·441 00000000000001cc··0000000f00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
42 0000000000000224··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·442 0000000000000212··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
255 B
strings --all --bytes=8 {}
Ordering differences only
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 .LCPI1_01 .LCPI1_0
 2 .LCPI1_7
2 .LCPI1_13 .LCPI1_1
3 .LCPI1_24 .LCPI1_2
4 .LCPI1_35 .LCPI1_3
5 .LCPI1_46 .LCPI1_4
6 .LCPI1_57 .LCPI1_5
7 .LCPI1_68 .LCPI1_6
8 .LCPI1_7 
9 .LCPI2_09 .LCPI2_0
10 .LCPI2_110 .LCPI2_1
11 .LCPI2_211 .LCPI2_2
12 .LCPI2_312 .LCPI2_3
13 .LCPI2_413 .LCPI2_4
14 .LCPI2_514 .LCPI2_5
15 .LCPI3_015 .LCPI3_0
436 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 4 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·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
555 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 7 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000080·000080ff·...?............2 ··0x00000000·0100803f·000080bf·00000080·000080ff·...?............
3 ··0x00000010·0000807f·0000c07f·aaaaaaaa·aaaaaaaa·................3 ··0x00000010·0000807f·0000c07f·00008080·00008000·................
 4 ··0x00000020·000000ff·0000007f·00000080··········............
4 ··0x00000020·00008080·00008000·000000ff·0000007f·................ 
5 ··0x00000030·00000080·aaaaaaaa···················........ 
  
35.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
    
Offset 11, 162 lines modifiedOffset 11, 165 lines modified
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x38,%rsp14 »       sub····$0x38,%rsp
15 »       mov····%fs:0x28,%rax15 »       mov····%fs:0x28,%rax
16 »       mov····%rax,-0x20(%rbp)16 »       mov····%rax,-0x20(%rbp)
17 »       movabs·$0x7ff0000000000000,%r817 »       movabs·$0x7ff0000000000000,%r8
18 »       vmovq··%xmm0,%rcx18 »       movq···%xmm0,%rcx
19 »       vmovq··%xmm1,%rax19 »       movq···%xmm1,%rax
20 »       mov····%rcx,%rdx20 »       mov····%rcx,%rdx
21 »       shr····$0x3f,%rdx21 »       shr····$0x3f,%rdx
22 »       mov····%rax,%rsi22 »       mov····%rax,%rsi
23 »       shr····$0x3f,%rsi23 »       shr····$0x3f,%rsi
24 »       vxorpd·%xmm3,%xmm3,%xmm324 »       xorpd··%xmm3,%xmm3
25 »       vucomisd·%xmm3,%xmm125 »       ucomisd·%xmm3,%xmm1
26 »       vpand··0x0(%rip),%xmm0,%xmm2········#·50·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x50>26 »       movdqa·0x0(%rip),%xmm2········#·50·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x50>
27 ·R_X86_64_PC32»  .LCPI1_0-0x427 ·R_X86_64_PC32»  .LCPI1_0-0x4
 28 »       pand···%xmm0,%xmm2
28 »       jne····54·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x54>29 »       jne····58·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x58>
29 »       jnp····a8·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0xa8>30 »       jnp····ac·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0xac>
30 »       vucomisd·%xmm3,%xmm031 »       ucomisd·%xmm3,%xmm0
31 »       jne····5c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x5c>32 »       jne····60·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x60>
32 »       jnp····a8·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0xa8>33 »       jnp····ac·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0xac>
33 »       mov····%rcx,%rdi34 »       mov····%rcx,%rdi
34 »       and····%r8,%rdi35 »       and····%r8,%rdi
35 »       cmp····%r8,%rdi36 »       cmp····%r8,%rdi
36 »       je·····a8·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0xa8>37 »       je·····ac·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0xac>
37 »       mov····%rax,%rdi38 »       mov····%rax,%rdi
38 »       and····%r8,%rdi39 »       and····%r8,%rdi
39 »       cmp····%r8,%rdi40 »       cmp····%r8,%rdi
40 »       je·····a8·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0xa8>41 »       je·····ac·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0xac>
41 »       vpand··0x0(%rip),%xmm1,%xmm0········#·7a·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<fals[·...·truncated·by·diffoscope;·len:·38,·SHA:·649ec39f0bb3419296669d49cc8163187e970f3ce91d7ad3c7be1c71a2ab8799·...·]>42 »       pand···0x0(%rip),%xmm1········#·7e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·flo[·...·truncated·by·diffoscope;·len:·32,·SHA:·7f5a5148ee622bbf555e27dd2ea66a7623268667c0ea3944f299fef1cf76c078·...·]>
42 ·R_X86_64_PC32»  .LCPI1_0-0x443 ·R_X86_64_PC32»  .LCPI1_0-0x4
43 »       cmp····%edx,%esi44 »       cmp····%edx,%esi
44 »       sete···%cl45 »       sete···%cl
45 »       vucomisd·%xmm0,%xmm246 »       ucomisd·%xmm1,%xmm2
46 »       setp···%dil47 »       setp···%dil
47 »       setne··%r8b48 »       setne··%r8b
48 »       or·····%dil,%r8b49 »       or·····%dil,%r8b
49 »       or·····%cl,%r8b50 »       or·····%cl,%r8b
50 »       je·····377·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x37[·...·truncated·by·diffoscope;·len:·1,·SHA:·7902699be42c8a8e46fbbb4501726517e86b22c56a189f7625a6da49081b2451·...·]>51 »       je·····385·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x38[·...·truncated·by·diffoscope;·len:·1,·SHA:·ef2d127de37b942baad06145e54b0c619a1f22327b2ebbcfbec78f5564afe39d·...·]>
51 »       vucomisd·%xmm0,%xmm252 »       ucomisd·%xmm1,%xmm2
52 »       jbe····1af·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x1a[·...·truncated·by·diffoscope;·len:·1,·SHA:·252f10c83610ebca1a059c0bae8255eba2f95be4d1d7bcfa89d7248a82d9f111·...·]>53 »       jbe····1b6·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x1b[·...·truncated·by·diffoscope;·len:·1,·SHA:·e7f6c011776e8db7cd330b54174fd76f7d0216b612387a5ffcfb81e6f0919683·...·]>
53 »       mov····%edx,%edi54 »       mov····%edx,%edi
54 »       jmp····207·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x207>55 »       jmp····20e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x20e>
55 »       movabs·$0x7ff8000000000000,%rdi56 »       movabs·$0x7ff8000000000000,%rdi
56 »       vmovq··%xmm2,%r1057 »       movq···%xmm2,%r9
57 »       cmp····%r8,%r1058 »       cmp····%r8,%r9
58 »       jbe····e0·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0xe0>59 »       jbe····e4·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0xe4>
59 »       mov····%rcx,%r960 »       mov····%rcx,%r9
60 »       and····%rdi,%r961 »       and····%rdi,%r9
61 »       cmp····%rdi,%r962 »       cmp····%rdi,%r9
62 »       jne····115·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x115>63 »       jne····11d·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x11d>
63 »       movabs·$0x7fffffffffffffff,%r964 »       movabs·$0x7fffffffffffffff,%r9
64 »       and····%rax,%r965 »       and····%rax,%r9
65 »       cmp····%r8,%r966 »       cmp····%r8,%r9
66 »       seta···%r8b67 »       seta···%r8b
67 »       mov····%rdi,%r968 »       mov····%rdi,%r9
68 »       jmp····ff·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0xff>69 »       jmp····107·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x1[·...·truncated·by·diffoscope;·len:·2,·SHA:·19b100ab7725c612f3d80ff203ca53cea5cadaafae3bf0f88f0fb4089fe08815·...·]>
69 »       vpand··0x0(%rip),%xmm1,%xmm0········#·e8·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<fals[·...·truncated·by·diffoscope;·len:·38,·SHA:·67d792b9ac25abf06f0a19c065288e99226d7869e30eec05e9203e62f07d8257·...·]>70 »       movdqa·0x0(%rip),%xmm0········#·ec·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·flo[·...·truncated·by·diffoscope;·len:·32,·SHA:·9ef2d08b262376bce5aa6ce271b49a869d653e7c417d2d73b66c62e0706635e3·...·]>
70 ·R_X86_64_PC32»  .LCPI1_0-0x471 ·R_X86_64_PC32»  .LCPI1_0-0x4
 72 »       pand···%xmm1,%xmm0
71 »       vmovq··%xmm0,%r973 »       movq···%xmm0,%r10
72 »       cmp····%r8,%r974 »       cmp····%r8,%r10
73 »       jbe····1c4·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x1c4>75 »       jbe····1cb·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x1cb>
74 »       mov····%rcx,%r976 »       mov····%rcx,%r9
75 »       and····%rdi,%r977 »       and····%rdi,%r9
76 »       mov····$0x1,%r8b78 »       mov····$0x1,%r8b
77 »       mov····%rax,%r1079 »       mov····%rax,%r10
78 »       not····%r1080 »       not····%r10
79 »       test···%r10,%rdi81 »       test···%r10,%rdi
80 »       sete···%r10b82 »       sete···%r10b
81 »       xor····$0x1,%r8b83 »       xor····$0x1,%r8b
82 »       or·····%r10b,%r8b84 »       or·····%r10b,%r8b
83 »       jne····15e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x15[·...·truncated·by·diffoscope;·len:·1,·SHA:·3f79bb7b435b05321651daefd374cdc681dc06faa65e374e38337b88ca046dea·...·]>85 »       jne····165·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x16[·...·truncated·by·diffoscope;·len:·1,·SHA:·ef2d127de37b942baad06145e54b0c619a1f22327b2ebbcfbec78f5564afe39d·...·]>
84 »       movabs·$0xaaaaaaaaaaaaaaaa,%r886 »       movabs·$0xaaaaaaaaaaaaaaaa,%r8
85 »       mov····%r8,-0x40(%rbp)87 »       mov····%r8,-0x40(%rbp)
86 »       vpbroadcastd·0x0(%rip),%xmm0········#·12c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<fal[·...·truncated·by·diffoscope;·len:·40,·SHA:·a23c47a15a9805a56bf4f6e4afda3f96f04292d5c8a1f6cc1367d615e165d172·...·]>88 »       movdqa·0x0(%rip),%xmm0········#·133·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·fl[·...·truncated·by·diffoscope;·len:·34,·SHA:·69dfaba3e854efd1dd093a512d7b2caddc33b56e5893e5baeacb502ebad38306·...·]>
87 ·R_X86_64_PC32»  .LCPI1_7-0x489 ·R_X86_64_PC32»  .LCPI1_7-0x4
88 »       vmovdqu·%xmm0,-0x38(%rbp)90 »       movdqu·%xmm0,-0x38(%rbp)
89 »       movl···$0xaaaaaaaa,-0x28(%rbp)91 »       movl···$0xaaaaaaaa,-0x28(%rbp)
90 »       fnstenv·-0x40(%rbp)92 »       fnstenv·-0x40(%rbp)
91 »       movl···$0xaaaaaaaa,-0x44(%rbp)93 »       movl···$0xaaaaaaaa,-0x44(%rbp)
92 »       stmxcsr·-0x44(%rbp)94 »       stmxcsr·-0x44(%rbp)
93 »       mov····-0x44(%rbp),%r8d95 »       mov····-0x44(%rbp),%r8d
94 »       orb····$0x1,-0x3c(%rbp)96 »       orb····$0x1,-0x3c(%rbp)
95 »       or·····$0x1,%r8d97 »       or·····$0x1,%r8d
96 »       fldenv·-0x40(%rbp)98 »       fldenv·-0x40(%rbp)
97 »       mov····%r8d,-0x44(%rbp)99 »       mov····%r8d,-0x44(%rbp)
98 »       ldmxcsr·-0x44(%rbp)100 »       ldmxcsr·-0x44(%rbp)
99 »       fwait101 »       fwait
100 »       cmp····%rdi,%r9102 »       cmp····%rdi,%r9
101 »       jne····189·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x18[·...·truncated·by·diffoscope;·len:·1,·SHA:·19581e27de7ced00ff1ce50b2047e7a567c76b1cbaebabe5ef03f7c3017bb5b7·...·]>103 »       jne····190·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x19[·...·truncated·by·diffoscope;·len:·1,·SHA:·5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9·...·]>
102 »       shr····$0x1d,%rcx104 »       shr····$0x1d,%rcx
103 »       mov····%ecx,%eax105 »       mov····%ecx,%eax
104 »       or·····$0xffc00000,%eax106 »       or·····$0xffc00000,%eax
105 »       and····$0x3fffff,%ecx107 »       and····$0x3fffff,%ecx
106 »       or·····$0x7fc00000,%ecx108 »       or·····$0x7fc00000,%ecx
107 »       test···%rdx,%rdx109 »       test···%rdx,%rdx
108 »       cmovne·%eax,%ecx110 »       cmovne·%eax,%ecx
109 »       vmovd··%ecx,%xmm0111 »       movd···%ecx,%xmm0
110 »       jmp····3ab·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x3ab>112 »       jmp····3bb·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x3bb>
111 »       mov····%rax,%rcx113 »       mov····%rax,%rcx
112 »       not····%rcx114 »       not····%rcx
113 »       test···%rcx,%rdi115 »       test···%rcx,%rdi
114 »       jne····1f0·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x1f0>116 »       jne····1f7·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x1f7>
115 »       shr····$0x1d,%rax117 »       shr····$0x1d,%rax
116 »       mov····%eax,%ecx118 »       mov····%eax,%ecx
117 »       and····$0x7fffffff,%ecx119 »       and····$0x7fffffff,%ecx
118 »       test···%rsi,%rsi120 »       test···%rsi,%rsi
119 »       cmovne·%eax,%ecx121 »       cmovne·%eax,%ecx
120 »       vmovd··%ecx,%xmm0122 »       movd···%ecx,%xmm0
121 »       jmp····3ab·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x3ab>123 »       jmp····3bb·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x3bb>
122 »       vucomisd·%xmm2,%xmm0124 »       ucomisd·%xmm2,%xmm1
123 »       jbe····1fd·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x1[·...·truncated·by·diffoscope;·len:·2,·SHA:·8bd574fdb05c2dc5017188a2f4c32d5b81963e0a33eccba92404e968c665006d·...·]>125 »       jbe····204·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x2[·...·truncated·by·diffoscope;·len:·2,·SHA:·6cd5b6e51936a442b973660c21553dd22bd72ddc8751132a943475288113b4c0·...·]>
124 »       mov····%esi,%edi126 »       mov····%esi,%edi
125 »       cmp····%edx,%esi127 »       cmp····%edx,%esi
126 »       je·····207·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x207>128 »       je·····20e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x20e>
127 »       test···%rax,%rax129 »       test···%rax,%rax
128 »       setns··%dil130 »       setns··%dil
129 »       jmp····207·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x207>131 »       jmp····20e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x20e>
130 »       cmp····%r8,%r10 
131 »       jne····326·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x326> 
132 »       cmp····%r8,%r9132 »       cmp····%r8,%r9
 133 »       jne····331·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x331>
 134 »       cmp····%r8,%r10
133 »       jne····1da·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x1d[·...·truncated·by·diffoscope;·len:·1,·SHA:·ca978112ca1bbdcafac231b39a23dc4da786eff8147c4e72b9807785afee48bb·...·]>135 »       jne····1e1·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·float,·double>(double,·double)+0x1e[·...·truncated·by·diffoscope;·len:·1,·SHA:·6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b·...·]>
Max diff block lines reached; 19410/36516 bytes (53.15%) of diff not shown.
8.41 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 16, 52 lines modifiedOffset 16, 52 lines modified
16 »       test···%rdx,%rdx16 »       test···%rdx,%rdx
17 »       je·····3a·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x3a>17 »       je·····3a·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x3a>
18 »       mov····0x4(%rdi),%eax18 »       mov····0x4(%rdi),%eax
19 »       cmp····$0x41,%eax19 »       cmp····$0x41,%eax
20 »       jl·····48·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x48>20 »       jl·····48·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x48>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····86·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x86>22 »       jne····86·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x86>
23 »       vmovss·0x0(%rip),%xmm0········#·38·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x38>23 »       movss··0x0(%rip),%xmm0········#·38·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x38>
24 ·R_X86_64_PC32»  .LCPI2_4-0x424 ·R_X86_64_PC32»  .LCPI2_4-0x4
25 »       jmp····8e·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x8e>25 »       jmp····8e·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x8e>
26 »       testb··$0x1,(%rdi)26 »       testb··$0x1,(%rdi)
27 »       jne····79·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x79>27 »       jne····79·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x79>
28 »       vpxor··%xmm0,%xmm0,%xmm028 »       pxor···%xmm0,%xmm0
29 »       jmp····24d·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x24d>29 »       jmp····250·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x250>
30 »       lea····0xbe(%rax),%esi30 »       lea····0xbe(%rax),%esi
31 »       mov····$0xffffff6b,%r8d31 »       mov····$0xffffff6b,%r8d
32 »       sub····%eax,%r8d32 »       sub····%eax,%r8d
33 »       cmp····$0xffffff43,%eax33 »       cmp····$0xffffff43,%eax
34 »       mov····$0x28,%ecx34 »       mov····$0x28,%ecx
35 »       cmovl··%r8d,%ecx35 »       cmovl··%r8d,%ecx
36 »       mov····$0x7f,%r8d36 »       mov····$0x7f,%r8d
37 »       cmovge·%esi,%r8d37 »       cmovge·%esi,%r8d
38 »       cmp····$0x3f,%ecx38 »       cmp····$0x3f,%ecx
39 »       jbe····ce·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0xce>39 »       jbe····ce·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0xce>
40 »       xor····%r10d,%r10d40 »       xor····%r10d,%r10d
41 »       jmp····de·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0xde>41 »       jmp····de·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0xde>
42 »       vmovd··0x0(%rip),%xmm0········#·81·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x81>42 »       movd···0x0(%rip),%xmm0········#·81·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x81>
43 ·R_X86_64_PC32»  .LCPI2_5-0x443 ·R_X86_64_PC32»  .LCPI2_5-0x4
44 »       jmp····24d·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x24d>44 »       jmp····250·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x250>
45 »       vmovss·0x0(%rip),%xmm0········#·8e·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x8e>45 »       movss··0x0(%rip),%xmm0········#·8e·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x8e>
46 ·R_X86_64_PC32»  .LCPI2_3-0x446 ·R_X86_64_PC32»  .LCPI2_3-0x4
47 »       movl···$0x40000000,-0x30(%rbp)47 »       movl···$0x40000000,-0x30(%rbp)
48 »       vmulss·-0x30(%rbp),%xmm0,%xmm048 »       mulss··-0x30(%rbp),%xmm0
49 »       vmovd··%xmm0,%eax49 »       movd···%xmm0,%eax
50 »       and····$0x7fffffff,%eax50 »       and····$0x7fffffff,%eax
51 »       cmp····$0x7f800000,%eax51 »       cmp····$0x7f800000,%eax
52 »       jne····24d·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x24d>52 »       jne····250·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x250>
53 »       lea····0x0(%rip),%rdi········#·b5·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0xb5>53 »       lea····0x0(%rip),%rdi········#·b5·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0xb5>
54 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x454 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
55 »       mov····$0x22,%esi55 »       mov····$0x22,%esi
56 »       vmovss·%xmm0,-0x38(%rbp)56 »       movss··%xmm0,-0x38(%rbp)
57 »       call···c4·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0xc4>57 »       call···c4·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0xc4>
58 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x458 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
59 »       vmovd··-0x38(%rbp),%xmm059 »       movd···-0x38(%rbp),%xmm0
60 »       jmp····24d·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x24d>60 »       jmp····250·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x250>
61 »       mov····%rdx,%r1061 »       mov····%rdx,%r10
62 »       test···%ecx,%ecx62 »       test···%ecx,%ecx
63 »       je·····de·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0xde>63 »       je·····de·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0xde>
64 »       xor····%esi,%esi64 »       xor····%esi,%esi
65 »       mov····%rdx,%r1065 »       mov····%rdx,%r10
66 »       shrd···%cl,%rsi,%r1066 »       shrd···%cl,%rsi,%r10
67 »       movzbl·(%rdi),%edi67 »       movzbl·(%rdi),%edi
Offset 82, 85 lines modifiedOffset 82, 87 lines modified
82 »       dec····%ecx82 »       dec····%ecx
83 »       je·····12b·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x12b>83 »       je·····12b·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x12b>
84 »       xor····%r11d,%r11d84 »       xor····%r11d,%r11d
85 »       mov····$0x1,%r10d85 »       mov····$0x1,%r10d
86 »       shld···%cl,%r11,%r1086 »       shld···%cl,%r11,%r10
87 »       jmp····131·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x131>87 »       jmp····131·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x131>
88 »       mov····$0x1,%r10d88 »       mov····$0x1,%r10d
89 »       vmovd··%r9d,%xmm589 »       movd···%r9d,%xmm4
90 »       lea····-0x1(%r10),%rcx90 »       lea····-0x1(%r10),%rcx
91 »       xor····%r9d,%r9d91 »       xor····%r9d,%r9d
92 »       test···%rdx,%r1092 »       test···%rdx,%r10
93 »       setne··%r9b93 »       setne··%r9b
94 »       xor····%r10d,%r10d94 »       xor····%r10d,%r10d
95 »       test···%rdx,%rcx95 »       test···%rdx,%rcx
96 »       setne··%r10b96 »       setne··%r10b
97 »       lea····(%r10,%r9,2),%ecx97 »       lea····(%r10,%r9,2),%ecx
98 »       cmp····$0x19,%r8d98 »       cmp····$0x19,%r8d
99 »       jg·····18f·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x18f>99 »       jg·····18f·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x18f>
100 »       mov····$0x4c800000,%eax100 »       mov····$0x4c800000,%eax
101 »       sub····%esi,%eax101 »       sub····%esi,%eax
102 »       and····$0x7f800000,%eax102 »       and····$0x7f800000,%eax
103 »       vmovd··%eax,%xmm1103 »       movd···%eax,%xmm0
104 »       add····$0x32800000,%esi104 »       add····$0x32800000,%esi
105 »       and····$0x7f800000,%esi105 »       and····$0x7f800000,%esi
106 »       vmovd··%esi,%xmm2106 »       movd···%esi,%xmm1
107 »       test···$0x1,%dil107 »       test···$0x1,%dil
108 »       jne····234·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x234>108 »       jne····234·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x234>
109 »       vmovss·0x0(%rip),%xmm3········#·18a·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x18a>109 »       movss··0x0(%rip),%xmm2········#·18a·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x18a>
110 ·R_X86_64_PC32»  .LCPI2_2-0x4110 ·R_X86_64_PC32»  .LCPI2_2-0x4
111 »       jmp····23c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x23c>111 »       jmp····23c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x23c>
112 »       lea····-0xc800000(%rsi),%edx112 »       lea····-0xc800000(%rsi),%edx
113 »       mov····%edx,%r8d113 »       mov····%edx,%r8d
114 »       or·····$0x80000000,%r8d114 »       or·····$0x80000000,%r8d
115 »       and····$0x7f800000,%edx115 »       and····$0x7f800000,%edx
116 »       test···$0x1,%dil116 »       test···$0x1,%dil
117 »       cmovne·%r8d,%edx117 »       cmovne·%r8d,%edx
118 »       vcvtsi2ss·%ecx,%xmm0,%xmm0118 »       cvtsi2ss·%ecx,%xmm0
119 »       vmovd··%edx,%xmm1119 »       movd···%edx,%xmm1
120 »       vfmadd213ss·%xmm5,%xmm1,%xmm0120 »       mulss··%xmm1,%xmm0
 121 »       addss··%xmm4,%xmm0
121 »       cmp····$0xffffff42,%eax122 »       cmp····$0xffffff42,%eax
122 »       jg·····24d·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x24d>123 »       jg·····250·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x250>
123 »       vmovd··%xmm0,%ebx124 »       movd···%xmm0,%ebx
124 »       sub····%esi,%ebx125 »       sub····%esi,%ebx
125 »       test···$0x7f800000,%ebx126 »       test···$0x7f800000,%ebx
126 »       jne····22e·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x22e>127 »       jne····22e·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x22e>
127 »       test···%ecx,%ecx128 »       test···%ecx,%ecx
128 »       je·····22e·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x22e>129 »       je·····22e·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x22e>
129 »       lea····0x0(%rip),%rdi········#·1de·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x1de>130 »       lea····0x0(%rip),%rdi········#·1e1·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x1e1>
130 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4131 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
131 »       mov····$0x22,%esi132 »       mov····$0x22,%esi
132 »       call···1e8·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x1e8>133 »       call···1eb·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x1eb>
133 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4134 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
134 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax135 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
135 »       mov····%rax,-0x30(%rbp)136 »       mov····%rax,-0x30(%rbp)
136 »       vbroadcastss·0x0(%rip),%xmm0········#·1ff·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x1ff>137 »       movaps·0x0(%rip),%xmm0········#·200·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x200>
137 ·R_X86_64_PC32»  .LCPI2_0-0x4138 ·R_X86_64_PC32»  .LCPI2_0-0x4
138 »       vmovups·%xmm0,-0x28(%rbp)139 »       movups·%xmm0,-0x28(%rbp)
139 »       movl···$0xaaaaaaaa,-0x18(%rbp)140 »       movl···$0xaaaaaaaa,-0x18(%rbp)
140 »       fnstenv·-0x30(%rbp)141 »       fnstenv·-0x30(%rbp)
141 »       movl···$0xaaaaaaaa,-0x34(%rbp)142 »       movl···$0xaaaaaaaa,-0x34(%rbp)
142 »       stmxcsr·-0x34(%rbp)143 »       stmxcsr·-0x34(%rbp)
143 »       mov····-0x34(%rbp),%eax144 »       mov····-0x34(%rbp),%eax
144 »       orb····$0x10,-0x2c(%rbp)145 »       orb····$0x10,-0x2c(%rbp)
145 »       or·····$0x10,%eax146 »       or·····$0x10,%eax
146 »       fldenv·-0x30(%rbp)147 »       fldenv·-0x30(%rbp)
147 »       mov····%eax,-0x34(%rbp)148 »       mov····%eax,-0x34(%rbp)
148 »       ldmxcsr·-0x34(%rbp)149 »       ldmxcsr·-0x34(%rbp)
149 »       fwait150 »       fwait
150 »       vmovd··%ebx,%xmm0151 »       movd···%ebx,%xmm0
151 »       jmp····24d·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x24d>152 »       jmp····250·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x250>
152 »       vmovss·0x0(%rip),%xmm3········#·23c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x23c>153 »       movss··0x0(%rip),%xmm2········#·23c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x23c>
153 ·R_X86_64_PC32»  .LCPI2_1-0x4154 ·R_X86_64_PC32»  .LCPI2_1-0x4
154 »       vcvtsi2ss·%ecx,%xmm0,%xmm4155 »       cvtsi2ss·%ecx,%xmm3
Max diff block lines reached; 388/8359 bytes (4.64%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_0+0x1f4>137 »       call···216·<.LCPI3_0+0x1e6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
1.19 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 14 lines modifiedOffset 1, 14 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·315f3200·2e4c4350·_1..LCPI1_2..LCP3 ··0x00000010·5f37002e·4c435049·315f3100·2e4c4350·_7..LCPI1_1..LCP
4 ··0x00000020·49315f33·002e4c43·5049315f·34002e4c·I1_3..LCPI1_4..L4 ··0x00000020·49315f32·002e4c43·5049315f·33002e4c·I1_2..LCPI1_3..L
5 ··0x00000030·43504931·5f35002e·4c435049·315f3600·CPI1_5..LCPI1_6.5 ··0x00000030·43504931·5f34002e·4c435049·315f3500·CPI1_4..LCPI1_5.
6 ··0x00000040·2e4c4350·49315f37·002e4c43·5049325f·.LCPI1_7..LCPI2_6 ··0x00000040·2e4c4350·49315f36·002e4c43·5049325f·.LCPI1_6..LCPI2_
7 ··0x00000050·30002e4c·43504932·5f31002e·4c435049·0..LCPI2_1..LCPI7 ··0x00000050·30002e4c·43504932·5f31002e·4c435049·0..LCPI2_1..LCPI
8 ··0x00000060·325f3200·2e4c4350·49325f33·002e4c43·2_2..LCPI2_3..LC8 ··0x00000060·325f3200·2e4c4350·49325f33·002e4c43·2_2..LCPI2_3..LC
9 ··0x00000070·5049325f·34002e4c·43504932·5f35002e·PI2_4..LCPI2_5..9 ··0x00000070·5049325f·34002e4c·43504932·5f35002e·PI2_4..LCPI2_5..
10 ··0x00000080·4c435049·335f3000·66616464·005f5a4e·LCPI3_0.fadd._ZN10 ··0x00000080·4c435049·335f3000·66616464·005f5a4e·LCPI3_0.fadd._ZN
11 ··0x00000090·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_1911 ··0x00000090·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
12 ··0x000000a0·5f315f33·5f366670·7574696c·3767656e·_1_3_6fputil7gen12 ··0x000000a0·5f315f33·5f366670·7574696c·3767656e·_1_3_6fputil7gen
13 ··0x000000b0·65726963·31306164·645f6f72·5f737562·eric10add_or_sub13 ··0x000000b0·65726963·31306164·645f6f72·5f737562·eric10add_or_sub
3.4 KB
fdim.cpp.o
1.51 KB
readelf --wide --sections {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 There·are·9·section·headers,·starting·at·offset·0x180:1 There·are·9·section·headers,·starting·at·offset·0x180:
  
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.fdim········PROGBITS········0000000000000000·000060·00004b·00··AX··0···0·167 ··[·3]·.text.fdim········PROGBITS········0000000000000000·000060·00004d·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000ab·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000ad·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000ab·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000ad·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b0·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b0·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000f8·000027·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000f8·000027·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·00011f·00005d·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·00011f·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),
558 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····75·FUNC····GLOBAL·HIDDEN·····3·fdim4 ·····1:·0000000000000000····77·FUNC····GLOBAL·HIDDEN·····3·fdim
5 ·····2:·0000000000000000····75·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_4fdimEdd5 ·····2:·0000000000000000····77·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_4fdimEdd
1.06 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fdim {}
    
Offset 4, 25 lines modifiedOffset 4, 24 lines modified
4 Disassembly·of·section·.text.fdim:4 Disassembly·of·section·.text.fdim:
  
5 0000000000000000·<__llvm_libc_19_1_3_::fdim(double,·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::fdim(double,·double)>:
6 fdim():6 fdim():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vmovq··%xmm0,%rdx10 »       movq···%xmm0,%rdx
11 »       movabs·$0x7ff0000000000000,%rax11 »       movabs·$0x7ff0000000000000,%rax
12 »       movabs·$0x7fffffffffffffff,%rcx12 »       movabs·$0x7fffffffffffffff,%rcx
13 »       and····%rcx,%rdx13 »       and····%rcx,%rdx
14 »       cmp····%rax,%rdx14 »       cmp····%rax,%rdx
15 »       ja·····49·<__llvm_libc_19_1_3_::fdim(double,·double)+0x49>15 »       ja·····4b·<__llvm_libc_19_1_3_::fdim(double,·double)+0x4b>
16 »       vmovq··%xmm1,%rdx16 »       movq···%xmm1,%rdx
17 »       and····%rcx,%rdx17 »       and····%rcx,%rdx
18 »       cmp····%rax,%rdx18 »       cmp····%rax,%rdx
19 »       jbe····3c·<__llvm_libc_19_1_3_::fdim(double,·double)+0x3c>19 »       ja·····47·<__llvm_libc_19_1_3_::fdim(double,·double)+0x47>
 20 »       movdqa·%xmm0,%xmm2
 21 »       subsd··%xmm1,%xmm2
 22 »       cmpltsd·%xmm0,%xmm1
 23 »       andpd··%xmm2,%xmm1
20 »       vmovapd·%xmm1,%xmm024 »       movapd·%xmm1,%xmm0
21 »       pop····%rbp 
22 »       ret 
23 »       vsubsd·%xmm1,%xmm0,%xmm2 
24 »       vcmpltsd·%xmm0,%xmm1,%xmm0 
25 »       vandpd·%xmm2,%xmm0,%xmm0 
26 »       pop····%rbp25 »       pop····%rbp
27 »       ret26 »       ret
272 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·0b··································.2 ··0x00000000·0a··································.
  
1.25 KB
fdimf.cpp.o
985 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fdimf {}
    
Offset 4, 23 lines modifiedOffset 4, 22 lines modified
4 Disassembly·of·section·.text.fdimf:4 Disassembly·of·section·.text.fdimf:
  
5 0000000000000000·<__llvm_libc_19_1_3_::fdimf(float,·float)>:5 0000000000000000·<__llvm_libc_19_1_3_::fdimf(float,·float)>:
6 fdimf():6 fdimf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vmovd··%xmm0,%eax10 »       movd···%xmm0,%eax
11 »       and····$0x7fffffff,%eax11 »       and····$0x7fffffff,%eax
12 »       cmp····$0x7f800000,%eax12 »       cmp····$0x7f800000,%eax
13 »       ja·····3b·<__llvm_libc_19_1_3_::fdimf(float,·float)+0x3b>13 »       ja·····3b·<__llvm_libc_19_1_3_::fdimf(float,·float)+0x3b>
14 »       vmovd··%xmm1,%eax14 »       movd···%xmm1,%eax
15 »       and····$0x7fffffff,%eax15 »       and····$0x7fffffff,%eax
16 »       cmp····$0x7f800000,%eax16 »       cmp····$0x7f800000,%eax
17 »       jbe····2e·<__llvm_libc_19_1_3_::fdimf(float,·float)+0x2e>17 »       ja·····38·<__llvm_libc_19_1_3_::fdimf(float,·float)+0x38>
 18 »       movdqa·%xmm0,%xmm2
 19 »       subss··%xmm1,%xmm2
 20 »       cmpltss·%xmm0,%xmm1
 21 »       andps··%xmm2,%xmm1
18 »       vmovaps·%xmm1,%xmm022 »       movaps·%xmm1,%xmm0
19 »       pop····%rbp 
20 »       ret 
21 »       vsubss·%xmm1,%xmm0,%xmm2 
22 »       vcmpltss·%xmm0,%xmm1,%xmm0 
23 »       vandps·%xmm2,%xmm0,%xmm0 
24 »       pop····%rbp23 »       pop····%rbp
25 »       ret24 »       ret
272 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·0b··································.2 ··0x00000000·0a··································.
  
16.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:··········4472·(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:·········21
20 ··Section·header·string·table·index:·820 ··Section·header·string·table·index:·20
3.58 KB
readelf --wide --sections {}
    
Offset 1, 18 lines modifiedOffset 1, 30 lines modified
1 There·are·9·section·headers,·starting·at·offset·0x140:1 There·are·21·section·headers,·starting·at·offset·0x1178:
  
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··14··4
 6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··16··4
 7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····18··15··4
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··48 ··[·4]·.text·············PROGBITS········0000000000000000·000060·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··89 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000060·000020·00···A··0···0··8
7 ··[·3]·.text.fma·········PROGBITS········0000000000000000·000060·00000f·00··AX··0···0·1610 ··[·6]·.text.fma·········PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
 11 ··[·7]·.rela.text.fma····RELA············0000000000000000·000d90·000018·18···I·18···6··8
 12 ··[·8]·.rodata.cst8······PROGBITS········0000000000000000·000090·000038·08··AM··0···0··8
 13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000c8·000008·04··AM··0···0··4
 14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000030·10··AM··0···0·16
 15 ··[11]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIddEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·000100·000597·00·AXG··0···0·16
 16 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIddEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·000da8·0000f0·18··IG·18··11··8
 17 ··[13]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v·PROGBITS········0000000000000000·0006a0·0002d5·00·AXG··0···0·16
 18 ··[14]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v·RELA············0000000000000000·000e98·000108·18··IG·18··13··8
 19 ··[15]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000978·000004·00·WAG··0···0··4
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·00006f·000000·00······0···0··120 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·00097c·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00006f·000001·00···E··0···0··121 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00097c·000004·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·000070·000048·18······7···1··822 ··[18]·.symtab···········SYMTAB··········0000000000000000·000980·0001f8·18·····19··13··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000b8·000026·00······0···0··123 ··[19]·.strtab···········STRTAB··········0000000000000000·000b78·000211·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·0000de·00005c·00······0···0··124 ··[20]·.shstrtab·········STRTAB··········0000000000000000·000fa0·0001d1·00······0···0··1
13 Key·to·Flags:25 Key·to·Flags:
14 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),26 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
15 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),27 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),28 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
17 ··D·(mbind),·l·(large),·p·(processor·specific)29 ··D·(mbind),·l·(large),·p·(processor·specific)
2.12 KB
readelf --wide --symbols {}
    
Offset 1, 6 lines modifiedOffset 1, 24 lines modified
  
1 Symbol·table·'.symtab'·contains·3·entries:1 Symbol·table·'.symtab'·contains·21·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
 4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
 5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_4
 6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1
 7 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2
 8 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3
 9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5
 10 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
 11 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_1
 12 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_2
 13 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_3
 14 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_4
 15 ····12:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_5
4 ·····1:·0000000000000000····15·FUNC····GLOBAL·HIDDEN·····3·fma16 ····13:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·fma
 17 ····14:·0000000000000000··1431·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIddEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
 18 ····15:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····15·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
 19 ····16:·0000000000000000···725·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v
 20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
 21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
 22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
5 ·····2:·0000000000000000····15·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_3fmaEddd23 ····20:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_3fmaEddd
3.14 KB
readelf --wide --relocs {}
    
Offset 1, 2 lines modifiedOffset 1, 31 lines modified
  
1 There·are·no·relocations·in·this·file.1 Relocation·section·'.rela.text.fma'·at·offset·0xd90·contains·1·entry:
 2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
 3 000000000000000a··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIddEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·-·4
  
 4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIddEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_'·at·offset·0xda8·contains·10·entries:
 5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
 6 00000000000000ce··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·4
 7 0000000000000170··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·4
 8 00000000000001a2··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
 9 0000000000000307··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·4
 10 000000000000032a··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI1_4·-·4
 11 00000000000004db··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
 12 00000000000004e3··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
 13 00000000000004ef··0000000400000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
 14 0000000000000586··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v·-·4
 15 0000000000000593··0000001100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
 16 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v'·at·offset·0xe98·contains·11·entries:
 17 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
 18 0000000000000054··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI2_4·-·4
 19 000000000000005e··0000000c00000002·R_X86_64_PC32··········0000000000000030·.LCPI2_5·-·4
 20 000000000000009a··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI2_3·-·4
 21 00000000000000d9··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
 22 00000000000000e8··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
 23 00000000000001f0··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI2_2·-·4
 24 000000000000023c··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
 25 0000000000000246··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
 26 000000000000025c··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4
 27 000000000000029a··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_1·-·4
 28 00000000000002d1··0000001100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.09 KB
strings --all --bytes=8 {}
    
Offset 1, 6 lines modifiedOffset 1, 34 lines modified
 1 AWAVAUATSH
 2 8[A\A]A^A_]
 3 AWAVAUATSH
 4 8[A\A]A^A_]
 5 .LCPI1_0
 6 .LCPI1_4
 7 .LCPI1_1
 8 .LCPI1_2
 9 .LCPI1_3
 10 .LCPI1_5
 11 .LCPI2_0
 12 .LCPI2_1
 13 .LCPI2_2
 14 .LCPI2_3
 15 .LCPI2_4
 16 .LCPI2_5
 17 _ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIddEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
 18 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
 19 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v
 20 __stack_chk_fail
 21 _ZN19__llvm_libc_19_1_3_10libc_errnoE
 22 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
1 _ZN19__llvm_libc_19_1_3_3fmaEddd23 _ZN19__llvm_libc_19_1_3_3fmaEddd
2 .shstrtab24 .shstrtab
3 .note.gnu.property25 .note.gnu.property
4 .text.fma26 .rela.text.fma
 27 .rodata.cst8
 28 .rodata.cst4
 29 .rodata.cst16
 30 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIddEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
 31 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v
 32 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
5 .note.GNU-stack33 .note.GNU-stack
6 .llvm_addrsig34 .llvm_addrsig
715 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fma {}
    
Offset 4, 10 lines modifiedOffset 4, 10 lines modified
4 Disassembly·of·section·.text.fma:4 Disassembly·of·section·.text.fma:
  
5 0000000000000000·<__llvm_libc_19_1_3_::fma(double,·double,·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::fma(double,·double,·double)>:
6 fma():6 fma():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vfmadd213sd·%xmm2,%xmm1,%xmm0 
11 »       pop····%rbp10 »       pop····%rbp
12 »       ret11 »       jmp····e·<.LCPI1_4+0x6>
 12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(double))<=(sizeof·(double))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::fma<double,·double>(double,·double,·double)-0x4
275 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·191d1b1e····························....
  
2.54 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 6 lines modifiedOffset 1, 37 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·5f34002e·4c435049·315f3100·2e4c4350·_4..LCPI1_1..LCP
 4 ··0x00000020·49315f32·002e4c43·5049315f·33002e4c·I1_2..LCPI1_3..L
 5 ··0x00000030·43504931·5f35002e·4c435049·325f3000·CPI1_5..LCPI2_0.
 6 ··0x00000040·2e4c4350·49325f31·002e4c43·5049325f·.LCPI2_1..LCPI2_
 7 ··0x00000050·32002e4c·43504932·5f33002e·4c435049·2..LCPI2_3..LCPI
 8 ··0x00000060·325f3400·2e4c4350·49325f35·00666d61·2_4..LCPI2_5.fma
2 ··0x00000000·00666d61·005f5a4e·31395f5f·6c6c766d·.fma._ZN19__llvm9 ··0x00000070·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
3 ··0x00000010·5f6c6962·635f3139·5f315f33·5f33666d·_libc_19_1_3_3fm 
4 ··0x00000020·61456464·6400·······················aEddd.10 ··0x00000080·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil
 11 ··0x00000090·3767656e·65726963·33666d61·49646445·7generic3fmaIddE
 12 ··0x000000a0·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_
 13 ··0x000000b0·69664958·61616161·73723363·70704531·ifIXaaaasr3cppE1
 14 ··0x000000c0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi
 15 ··0x000000d0·6e745f76·49545f45·73723363·70704531·nt_vIT_Esr3cppE1
 16 ··0x000000e0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi
 17 ··0x000000f0·6e745f76·4954305f·456c6573·7453355f·nt_vIT0_ElestS5_
 18 ··0x00000100·73745336·5f455335·5f453474·79706545·stS6_ES5_E4typeE
 19 ··0x00000110·53365f53·365f5336·5f005f5a·5a4e3139·S6_S6_S6_._ZZN19
 20 ··0x00000120·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
 21 ··0x00000130·5f335f36·66707574·696c3135·71756963·_3_6fputil15quic
 22 ··0x00000140·6b5f6765·745f726f·756e6445·76453178·k_get_roundEvE1x
 23 ··0x00000150·005f5a4e·4b31395f·5f6c6c76·6d5f6c69·._ZNK19__llvm_li
 24 ··0x00000160·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi
 25 ··0x00000170·6c313144·79616469·63466c6f·6174494c·l11DyadicFloatIL
 26 ··0x00000180·6d313238·45453261·7349644c·62314576·m128EE2asIdLb1Ev
 27 ··0x00000190·4545545f·76005f5f·73746163·6b5f6368·EET_v.__stack_ch
 28 ··0x000001a0·6b5f6661·696c005f·5a4e3139·5f5f6c6c·k_fail._ZN19__ll
 29 ··0x000001b0·766d5f6c·6962635f·31395f31·5f335f31·vm_libc_19_1_3_1
 30 ··0x000001c0·306c6962·635f6572·726e6f45·005f5a4e·0libc_errnoE._ZN
 31 ··0x000001d0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
 32 ··0x000001e0·5f315f33·5f354572·726e6f61·53456900·_1_3_5ErrnoaSEi.
 33 ··0x000001f0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 34 ··0x00000200·5f31395f·315f335f·33666d61·45646464·_19_1_3_3fmaEddd
 35 ··0x00000210·00··································.
  
2.29 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 9 lines modifiedOffset 1, 33 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·635f3139·19__llvm_libc_19
 11 ··0x00000090·5f315f33·5f366670·7574696c·3767656e·_1_3_6fputil7gen
 12 ··0x000000a0·65726963·33666d61·49646445·454e535f·eric3fmaIddEENS_
 13 ··0x000000b0·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX
 14 ··0x000000c0·61616161·73723363·70704531·3969735f·aaaasr3cppE19is_
 15 ··0x000000d0·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v
 16 ··0x000000e0·49545f45·73723363·70704531·3969735f·IT_Esr3cppE19is_
 17 ··0x000000f0·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v
 18 ··0x00000100·4954305f·456c6573·7453355f·73745336·IT0_ElestS5_stS6
 19 ··0x00000110·5f455335·5f453474·79706545·53365f53·_ES5_E4typeES6_S
 20 ··0x00000120·365f5336·5f002e72·656c612e·74657874·6_S6_..rela.text
 21 ··0x00000130·2e5f5a4e·4b31395f·5f6c6c76·6d5f6c69·._ZNK19__llvm_li
 22 ··0x00000140·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi
 23 ··0x00000150·6c313144·79616469·63466c6f·6174494c·l11DyadicFloatIL
 24 ··0x00000160·6d313238·45453261·7349644c·62314576·m128EE2asIdLb1Ev
 25 ··0x00000170·4545545f·76002e64·6174612e·5f5a5a4e·EET_v..data._ZZN
 26 ··0x00000180·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
 27 ··0x00000190·5f315f33·5f366670·7574696c·31357175·_1_3_6fputil15qu
 28 ··0x000001a0·69636b5f·6765745f·726f756e·64457645·ick_get_roundEvE
 29 ··0x000001b0·3178002e·6e6f7465·2e474e55·2d737461·1x..note.GNU-sta
 30 ··0x000001c0·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig
 31 ··0x000001d0·00··································.
  
5.58 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:··········552·(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·0x228:
  
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·00000f·00··AX··0···0·167 ··[·3]·.text.fmaf········PROGBITS········0000000000000000·000060·0000f5·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·00006f·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·000155·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00006f·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000155·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·000070·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·000158·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000b8·000028·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·0001a0·000028·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·0000e0·00005d·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·0001c8·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····15·FUNC····GLOBAL·HIDDEN·····3·fmaf4 ·····1:·0000000000000000···245·FUNC····GLOBAL·HIDDEN·····3·fmaf
5 ·····2:·0000000000000000····15·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_4fmafEfff5 ·····2:·0000000000000000···245·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_4fmafEfff
2.02 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaf {}
    
Offset 4, 10 lines modifiedOffset 4, 71 lines modified
4 Disassembly·of·section·.text.fmaf:4 Disassembly·of·section·.text.fmaf:
  
5 0000000000000000·<__llvm_libc_19_1_3_::fmaf(float,·float,·float)>:5 0000000000000000·<__llvm_libc_19_1_3_::fmaf(float,·float,·float)>:
6 fmaf():6 fmaf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vfmadd213ss·%xmm2,%xmm1,%xmm010 »       cvtss2sd·%xmm0,%xmm0
 11 »       cvtss2sd·%xmm1,%xmm1
 12 »       mulsd··%xmm0,%xmm1
 13 »       cvtss2sd·%xmm2,%xmm2
 14 »       movapd·%xmm1,%xmm0
 15 »       addsd··%xmm2,%xmm0
 16 »       movq···%xmm0,%rax
 17 »       mov····%rax,%rcx
 18 »       not····%rcx
 19 »       movabs·$0x7ff0000000000000,%rdx
 20 »       test···%rdx,%rcx
 21 »       sete···%cl
 22 »       xorpd··%xmm3,%xmm3
 23 »       ucomisd·%xmm3,%xmm0
 24 »       setnp··%dl
 25 »       sete···%sil
 26 »       and····%dl,%sil
 27 »       or·····%cl,%sil
 28 »       jne····89·<__llvm_libc_19_1_3_::fmaf(float,·float,·float)+0x89>
 29 »       movq···%xmm2,%rcx
 30 »       movq···%xmm1,%rdx
 31 »       shr····$0x34,%rdx
 32 »       and····$0x7ff,%edx
 33 »       shr····$0x34,%rcx
 34 »       and····$0x7ff,%ecx
 35 »       cmp····%cx,%dx
 36 »       jb·····94·<__llvm_libc_19_1_3_::fmaf(float,·float,·float)+0x94>
 37 »       subsd··%xmm1,%xmm0
 38 »       subsd··%xmm2,%xmm0
 39 »       xorpd··%xmm1,%xmm1
 40 »       ucomisd·%xmm1,%xmm0
 41 »       jne····a8·<__llvm_libc_19_1_3_::fmaf(float,·float,·float)+0xa8>
 42 »       jp·····a8·<__llvm_libc_19_1_3_::fmaf(float,·float,·float)+0xa8>
 43 »       movq···%rax,%xmm0
 44 »       cvtsd2ss·%xmm0,%xmm0
 45 »       pop····%rbp
 46 »       ret
 47 »       subsd··%xmm2,%xmm0
 48 »       subsd··%xmm1,%xmm0
 49 »       xorpd··%xmm1,%xmm1
 50 »       ucomisd·%xmm1,%xmm0
 51 »       jne····a8·<__llvm_libc_19_1_3_::fmaf(float,·float,·float)+0xa8>
 52 »       jnp····89·<__llvm_libc_19_1_3_::fmaf(float,·float,·float)+0x89>
 53 »       test···$0xfffffff,%eax
 54 »       jne····89·<__llvm_libc_19_1_3_::fmaf(float,·float,·float)+0x89>
 55 »       movq···%xmm0,%rcx
 56 »       xor····%rax,%rcx
 57 »       js·····e6·<__llvm_libc_19_1_3_::fmaf(float,·float,·float)+0xe6>
 58 »       movabs·$0xfffffffffffff,%rcx
 59 »       and····%rax,%rcx
 60 »       je·····89·<__llvm_libc_19_1_3_::fmaf(float,·float,·float)+0x89>
 61 »       movabs·$0xfff0000000000000,%rdx
 62 »       and····%rdx,%rax
 63 »       add····%rcx,%rax
 64 »       dec····%rax
 65 »       movq···%rax,%xmm0
 66 »       cvtsd2ss·%xmm0,%xmm0
 67 »       pop····%rbp
 68 »       ret
 69 »       or·····$0x1,%rax
 70 »       movq···%rax,%xmm0
 71 »       cvtsd2ss·%xmm0,%xmm0
11 »       pop····%rbp72 »       pop····%rbp
12 »       ret73 »       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··································.
  
3.47 KB
fmax.cpp.o
1.51 KB
readelf --wide --sections {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 There·are·9·section·headers,·starting·at·offset·0x188:1 There·are·9·section·headers,·starting·at·offset·0x188:
  
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.fmax········PROGBITS········0000000000000000·000060·000055·00··AX··0···0·167 ··[·3]·.text.fmax········PROGBITS········0000000000000000·000060·000053·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000b5·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000b3·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000b5·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000b3·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b8·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b8·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·000100·000027·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·000100·000027·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000127·00005d·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000127·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),
558 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····85·FUNC····GLOBAL·HIDDEN·····3·fmax4 ·····1:·0000000000000000····83·FUNC····GLOBAL·HIDDEN·····3·fmax
5 ·····2:·0000000000000000····85·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_4fmaxEdd5 ·····2:·0000000000000000····83·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_4fmaxEdd
1.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmax {}
    
Offset 5, 28 lines modifiedOffset 5, 27 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::fmax(double,·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::fmax(double,·double)>:
6 fmax():6 fmax():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movabs·$0x7ff0000000000000,%rcx10 »       movabs·$0x7ff0000000000000,%rcx
11 »       vmovq··%xmm0,%rax11 »       movq···%xmm0,%rax
12 »       movabs·$0x7fffffffffffffff,%rdx12 »       movabs·$0x7fffffffffffffff,%rdx
13 »       mov····%rax,%rsi13 »       mov····%rax,%rsi
14 »       and····%rdx,%rsi14 »       and····%rdx,%rsi
15 »       cmp····%rcx,%rsi15 »       cmp····%rcx,%rsi
16 »       ja·····4f·<__llvm_libc_19_1_3_::fmax(double,·double)+0x4f>16 »       ja·····4d·<__llvm_libc_19_1_3_::fmax(double,·double)+0x4d>
17 »       vmovq··%xmm1,%rsi17 »       movq···%xmm1,%rsi
18 »       and····%rsi,%rdx18 »       and····%rsi,%rdx
19 »       cmp····%rcx,%rdx19 »       cmp····%rcx,%rdx
20 »       jbe····3f·<__llvm_libc_19_1_3_::fmax(double,·double)+0x3f> 
21 »       vmovapd·%xmm0,%xmm1 
22 »       jmp····4f·<__llvm_libc_19_1_3_::fmax(double,·double)+0x4f>20 »       ja·····49·<__llvm_libc_19_1_3_::fmax(double,·double)+0x49>
23 »       xor····%rax,%rsi21 »       xor····%rax,%rsi
24 »       js·····4a·<__llvm_libc_19_1_3_::fmax(double,·double)+0x4a>22 »       js·····44·<__llvm_libc_19_1_3_::fmax(double,·double)+0x44>
25 »       vmaxsd·%xmm1,%xmm0,%xmm123 »       maxsd··%xmm1,%xmm0
26 »       jmp····4f·<__llvm_libc_19_1_3_::fmax(double,·double)+0x4f>24 »       jmp····49·<__llvm_libc_19_1_3_::fmax(double,·double)+0x49>
27 »       test···%rax,%rax25 »       test···%rax,%rax
28 »       jns····39·<__llvm_libc_19_1_3_::fmax(double,·double)+0x39>26 »       js·····4d·<__llvm_libc_19_1_3_::fmax(double,·double)+0x4d>
 27 »       movapd·%xmm0,%xmm1
29 »       vmovapd·%xmm1,%xmm028 »       movapd·%xmm1,%xmm0
30 »       pop····%rbp29 »       pop····%rbp
31 »       ret30 »       ret
4.71 KB
fmaxf.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:··········384·(bytes·into·file)13 ··Start·of·section·headers:··········376·(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·0x180:1 There·are·9·section·headers,·starting·at·offset·0x178:
  
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.fmaxf·······PROGBITS········0000000000000000·000060·00004a·00··AX··0···0·167 ··[·3]·.text.fmaxf·······PROGBITS········0000000000000000·000060·000046·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000aa·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000a6·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000aa·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000a6·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b0·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000a8·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000f8·000029·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000f0·000029·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000121·00005e·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000119·00005e·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)
562 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····74·FUNC····GLOBAL·HIDDEN·····3·fmaxf4 ·····1:·0000000000000000····70·FUNC····GLOBAL·HIDDEN·····3·fmaxf
5 ·····2:·0000000000000000····74·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_5fmaxfEff5 ·····2:·0000000000000000····70·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_5fmaxfEff
1.41 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaxf {}
    
Offset 4, 28 lines modifiedOffset 4, 27 lines modified
4 Disassembly·of·section·.text.fmaxf:4 Disassembly·of·section·.text.fmaxf:
  
5 0000000000000000·<__llvm_libc_19_1_3_::fmaxf(float,·float)>:5 0000000000000000·<__llvm_libc_19_1_3_::fmaxf(float,·float)>:
6 fmaxf():6 fmaxf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vmovd··%xmm0,%eax10 »       movd···%xmm0,%eax
11 »       mov····%eax,%ecx11 »       mov····%eax,%ecx
12 »       and····$0x7fffffff,%ecx12 »       and····$0x7fffffff,%ecx
13 »       cmp····$0x7f800000,%ecx13 »       cmp····$0x7f800000,%ecx
14 »       ja·····44·<__llvm_libc_19_1_3_::fmaxf(float,·float)+0x44>14 »       ja·····41·<__llvm_libc_19_1_3_::fmaxf(float,·float)+0x41>
15 »       vmovd··%xmm1,%ecx15 »       movd···%xmm1,%ecx
16 »       mov····%ecx,%edx16 »       mov····%ecx,%edx
17 »       and····$0x7fffffff,%edx17 »       and····$0x7fffffff,%edx
18 »       cmp····$0x7f800000,%edx18 »       cmp····$0x7f800000,%edx
19 »       jbe····36·<__llvm_libc_19_1_3_::fmaxf(float,·float)+0x36>19 »       ja·····3e·<__llvm_libc_19_1_3_::fmaxf(float,·float)+0x3e>
20 »       vmovaps·%xmm0,%xmm1 
21 »       jmp····44·<__llvm_libc_19_1_3_::fmaxf(float,·float)+0x44> 
22 »       xor····%eax,%ecx20 »       xor····%eax,%ecx
23 »       js·····40·<__llvm_libc_19_1_3_::fmaxf(float,·float)+0x40>21 »       js·····3a·<__llvm_libc_19_1_3_::fmaxf(float,·float)+0x3a>
24 »       vmaxss·%xmm1,%xmm0,%xmm122 »       maxss··%xmm1,%xmm0
25 »       jmp····44·<__llvm_libc_19_1_3_::fmaxf(float,·float)+0x44>23 »       jmp····3e·<__llvm_libc_19_1_3_::fmaxf(float,·float)+0x3e>
26 »       test···%eax,%eax24 »       test···%eax,%eax
27 »       jns····30·<__llvm_libc_19_1_3_::fmaxf(float,·float)+0x30>25 »       js·····41·<__llvm_libc_19_1_3_::fmaxf(float,·float)+0x41>
 26 »       movaps·%xmm0,%xmm1
28 »       vmovaps·%xmm1,%xmm027 »       movaps·%xmm1,%xmm0
29 »       pop····%rbp28 »       pop····%rbp
30 »       ret29 »       ret
1.13 KB
fmaximum.cpp.o
1.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum {}
    
Offset 5, 29 lines modifiedOffset 5, 29 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::fmaximum(double,·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::fmaximum(double,·double)>:
6 fmaximum():6 fmaximum():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movabs·$0x7ff0000000000000,%rcx10 »       movabs·$0x7ff0000000000000,%rcx
11 »       vmovq··%xmm0,%rax11 »       movq···%xmm0,%rax
12 »       movabs·$0x7fffffffffffffff,%rdx12 »       movabs·$0x7fffffffffffffff,%rdx
13 »       mov····%rax,%rsi13 »       mov····%rax,%rsi
14 »       and····%rdx,%rsi14 »       and····%rdx,%rsi
15 »       cmp····%rcx,%rsi15 »       cmp····%rcx,%rsi
16 »       ja·····48·<__llvm_libc_19_1_3_::fmaximum(double,·double)+0x48>16 »       ja·····48·<__llvm_libc_19_1_3_::fmaximum(double,·double)+0x48>
17 »       vmovq··%xmm1,%rsi17 »       movq···%xmm1,%rsi
18 »       and····%rsi,%rdx18 »       and····%rsi,%rdx
19 »       cmp····%rcx,%rdx19 »       cmp····%rcx,%rdx
20 »       jbe····3f·<__llvm_libc_19_1_3_::fmaximum(double,·double)+0x3f>20 »       jbe····3f·<__llvm_libc_19_1_3_::fmaximum(double,·double)+0x3f>
21 »       vmovapd·%xmm1,%xmm021 »       movapd·%xmm1,%xmm0
22 »       pop····%rbp22 »       pop····%rbp
23 »       ret23 »       ret
24 »       xor····%rax,%rsi24 »       xor····%rax,%rsi
25 »       js·····4a·<__llvm_libc_19_1_3_::fmaximum(double,·double)+0x4a>25 »       js·····4a·<__llvm_libc_19_1_3_::fmaximum(double,·double)+0x4a>
26 »       vmaxsd·%xmm1,%xmm0,%xmm026 »       maxsd··%xmm1,%xmm0
27 »       pop····%rbp27 »       pop····%rbp
28 »       ret28 »       ret
29 »       test···%rax,%rax29 »       test···%rax,%rax
30 »       js·····39·<__llvm_libc_19_1_3_::fmaximum(double,·double)+0x39>30 »       js·····39·<__llvm_libc_19_1_3_::fmaximum(double,·double)+0x39>
31 »       vmovdqa·%xmm0,%xmm131 »       movdqa·%xmm0,%xmm1
32 »       jmp····39·<__llvm_libc_19_1_3_::fmaximum(double,·double)+0x39>32 »       jmp····39·<__llvm_libc_19_1_3_::fmaximum(double,·double)+0x39>
8.3 KB
fmaximum_mag.cpp.o
957 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:··········568·(bytes·into·file)13 ··Start·of·section·headers:··········536·(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:·········11
20 ··Section·header·string·table·index:·1120 ··Section·header·string·table·index:·10
2.24 KB
readelf --wide --sections {}
    
Offset 1, 21 lines modifiedOffset 1, 20 lines modified
1 There·are·12·section·headers,·starting·at·offset·0x238:1 There·are·11·section·headers,·starting·at·offset·0x218:
  
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.cst8······PROGBITS········0000000000000000·000070·000008·08··AM··0···0··8 
9 ··[·5]·.text.fmaximum_mag·PROGBITS········0000000000000000·000080·00006a·00··AX··0···0·168 ··[·4]·.text.fmaximum_mag·PROGBITS········0000000000000000·000070·00006e·00··AX··0···0·16
10 ··[·6]·.rela.text.fmaximum_mag·RELA············0000000000000000·000198·000018·18···I··9···5··89 ··[·5]·.rela.text.fmaximum_mag·RELA············0000000000000000·000188·000018·18···I··8···4··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0000ea·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0000de·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000ea·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000de·000001·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0000f0·000060·18·····10···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0000e0·000060·18······9···2··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·000150·000041·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000140·000041·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0001b0·000085·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0001a0·000078·00······0···0··1
16 Key·to·Flags:15 Key·to·Flags:
17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··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),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
20 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
730 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·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_14 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000···106·FUNC····GLOBAL·HIDDEN·····5·fmaximum_mag5 ·····2:·0000000000000000···110·FUNC····GLOBAL·HIDDEN·····4·fmaximum_mag
6 ·····3:·0000000000000000···106·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_12fmaximum_magEdd6 ·····3:·0000000000000000···110·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_12fmaximum_magEdd
507 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.fmaximum_mag'·at·offset·0x198·contains·1·entry:1 Relocation·section·'.rela.text.fmaximum_mag'·at·offset·0x188·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 000000000000000c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·43 000000000000000c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
263 B
strings --all --bytes=8 {}
    
Offset 1, 10 lines modifiedOffset 1, 9 lines modified
1 .LCPI0_11 .LCPI0_0
2 fmaximum_mag2 fmaximum_mag
3 _ZN19__llvm_libc_19_1_3_12fmaximum_magEdd3 _ZN19__llvm_libc_19_1_3_12fmaximum_magEdd
4 .shstrtab4 .shstrtab
5 .note.gnu.property5 .note.gnu.property
6 .rodata.cst166 .rodata.cst16
7 .rodata.cst8 
8 .rela.text.fmaximum_mag7 .rela.text.fmaximum_mag
9 .note.GNU-stack8 .note.GNU-stack
10 .llvm_addrsig9 .llvm_addrsig
2.12 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_mag {}
    
Offset 4, 38 lines modifiedOffset 4, 39 lines modified
4 Disassembly·of·section·.text.fmaximum_mag:4 Disassembly·of·section·.text.fmaximum_mag:
  
5 0000000000000000·<__llvm_libc_19_1_3_::fmaximum_mag(double,·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::fmaximum_mag(double,·double)>:
6 fmaximum_mag():6 fmaximum_mag():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vmovddup·0x0(%rip),%xmm2········10 »       movapd·0x0(%rip),%xmm2········
11 ·R_X86_64_PC32»  .LCPI0_1-0x411 ·R_X86_64_PC32»  .LCPI0_0-0x4
 12 »       movapd·%xmm0,%xmm3
12 »       vandpd·%xmm2,%xmm0,%xmm313 »       andpd··%xmm2,%xmm3
13 »       vandpd·%xmm2,%xmm1,%xmm214 »       andpd··%xmm1,%xmm2
14 »       vucomisd·%xmm2,%xmm315 »       ucomisd·%xmm2,%xmm3
15 »       jbe····20·<__llvm_libc_19_1_3_::fmaximum_mag(double,·double)+0x20>16 »       jbe····24·<__llvm_libc_19_1_3_::fmaximum_mag(double,·double)+0x24>
16 »       pop····%rbp17 »       pop····%rbp
17 »       ret18 »       ret
18 »       vucomisd·%xmm3,%xmm219 »       ucomisd·%xmm3,%xmm2
19 »       jbe····2c·<__llvm_libc_19_1_3_::fmaximum_mag(double,·double)+0x2c>20 »       jbe····30·<__llvm_libc_19_1_3_::fmaximum_mag(double,·double)+0x30>
20 »       vmovapd·%xmm1,%xmm021 »       movapd·%xmm1,%xmm0
21 »       pop····%rbp22 »       pop····%rbp
22 »       ret23 »       ret
23 »       movabs·$0x7ff0000000000000,%rax24 »       movabs·$0x7ff0000000000000,%rax
24 »       vmovq··%xmm3,%rcx25 »       movq···%xmm3,%rcx
25 »       cmp····%rax,%rcx26 »       cmp····%rax,%rcx
26 »       ja·····1e·<__llvm_libc_19_1_3_::fmaximum_mag(double,·double)+0x1e>27 »       ja·····22·<__llvm_libc_19_1_3_::fmaximum_mag(double,·double)+0x22>
27 »       vmovq··%xmm2,%rcx28 »       movq···%xmm2,%rcx
28 »       cmp····%rax,%rcx29 »       cmp····%rax,%rcx
29 »       ja·····26·<__llvm_libc_19_1_3_::fmaximum_mag(double,·double)+0x26>30 »       ja·····2a·<__llvm_libc_19_1_3_::fmaximum_mag(double,·double)+0x2a>
30 »       vmovq··%xmm0,%rax31 »       movq···%xmm0,%rax
31 »       vmovq··%xmm1,%rcx32 »       movq···%xmm1,%rcx
32 »       xor····%rax,%rcx33 »       xor····%rax,%rcx
33 »       js·····5f·<__llvm_libc_19_1_3_::fmaximum_mag(double,·double)+0x5f>34 »       js·····63·<__llvm_libc_19_1_3_::fmaximum_mag(double,·double)+0x63>
34 »       vmaxsd·%xmm1,%xmm0,%xmm035 »       maxsd··%xmm1,%xmm0
35 »       pop····%rbp36 »       pop····%rbp
36 »       ret37 »       ret
37 »       test···%rax,%rax38 »       test···%rax,%rax
38 »       js·····26·<__llvm_libc_19_1_3_::fmaximum_mag(double,·double)+0x26>39 »       js·····2a·<__llvm_libc_19_1_3_::fmaximum_mag(double,·double)+0x2a>
39 »       vmovapd·%xmm0,%xmm140 »       movapd·%xmm0,%xmm1
40 »       jmp····26·<__llvm_libc_19_1_3_::fmaximum_mag(double,·double)+0x26>41 »       jmp····2a·<__llvm_libc_19_1_3_::fmaximum_mag(double,·double)+0x2a>
537 B
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·3100666d·6178696d·..LCPI0_1.fmaxim2 ··0x00000000·002e4c43·5049305f·3000666d·6178696d·..LCPI0_0.fmaxim
3 ··0x00000010·756d5f6d·6167005f·5a4e3139·5f5f6c6c·um_mag._ZN19__ll3 ··0x00000010·756d5f6d·6167005f·5a4e3139·5f5f6c6c·um_mag._ZN19__ll
4 ··0x00000020·766d5f6c·6962635f·31395f31·5f335f31·vm_libc_19_1_3_14 ··0x00000020·766d5f6c·6962635f·31395f31·5f335f31·vm_libc_19_1_3_1
5 ··0x00000030·32666d61·78696d75·6d5f6d61·67456464·2fmaximum_magEdd5 ··0x00000030·32666d61·78696d75·6d5f6d61·67456464·2fmaximum_magEdd
6 ··0x00000040·00··································.6 ··0x00000040·00··································.
  
1010 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 12 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8.. 
7 ··0x00000050·72656c61·2e746578·742e666d·6178696d·rela.text.fmaxim6 ··0x00000040·36002e72·656c612e·74657874·2e666d61·6..rela.text.fma
8 ··0x00000060·756d5f6d·6167002e·6e6f7465·2e474e55·um_mag..note.GNU7 ··0x00000050·78696d75·6d5f6d61·67002e6e·6f74652e·ximum_mag..note.
9 ··0x00000070·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add8 ··0x00000060·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_
10 ··0x00000080·72736967·00·························rsig.9 ··0x00000070·61646472·73696700···················addrsig.
  
12.5 KB
fmaximum_mag_num.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:··········1008·(bytes·into·file)13 ··Start·of·section·headers:··········1000·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1319 ··Number·of·section·headers:·········12
20 ··Section·header·string·table·index:·1220 ··Section·header·string·table·index:·11
2.52 KB
readelf --wide --sections {}
    
Offset 1, 22 lines modifiedOffset 1, 21 lines modified
1 There·are·13·section·headers,·starting·at·offset·0x3f0:1 There·are·12·section·headers,·starting·at·offset·0x3e8:
  
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·000020·10··AM··0···0·16
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000004·04··AM··0···0··4 
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000078·000010·08··AM··0···0··88 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000080·000008·08··AM··0···0··8
10 ··[·6]·.text.fmaximum_mag_num·PROGBITS········0000000000000000·000090·000147·00··AX··0···0·169 ··[·5]·.text.fmaximum_mag_num·PROGBITS········0000000000000000·000090·00014c·00··AX··0···0·16
11 ··[·7]·.rela.text.fmaximum_mag_num·RELA············0000000000000000·0002f8·000060·18···I·10···6··810 ··[·6]·.rela.text.fmaximum_mag_num·RELA············0000000000000000·0002f8·000060·18···I··9···5··8
12 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·0001d7·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0001dc·000000·00······0···0··1
13 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001d7·000002·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001dc·000002·00···E··0···0··1
14 ··[10]·.symtab···········SYMTAB··········0000000000000000·0001e0·0000a8·18·····11···4··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0001e0·0000a8·18·····10···4··8
15 ··[11]·.strtab···········STRTAB··········0000000000000000·000288·00006c·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·000288·00006c·00······0···0··1
16 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000358·000096·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000358·000089·00······0···0··1
17 Key·to·Flags:16 Key·to·Flags:
18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
21 ··D·(mbind),·l·(large),·p·(processor·specific)20 ··D·(mbind),·l·(large),·p·(processor·specific)
1.08 KB
readelf --wide --symbols {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Symbol·table·'.symtab'·contains·7·entries:1 Symbol·table·'.symtab'·contains·7·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_14 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
 5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_26 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_3 
7 ·····4:·0000000000000000···327·FUNC····GLOBAL·HIDDEN·····6·fmaximum_mag_num7 ·····4:·0000000000000000···332·FUNC····GLOBAL·HIDDEN·····5·fmaximum_mag_num
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
9 ·····6:·0000000000000000···327·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_16fmaximum_mag_numEdd9 ·····6:·0000000000000000···332·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_16fmaximum_mag_numEdd
983 B
readelf --wide --relocs {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Relocation·section·'.rela.text.fmaximum_mag_num'·at·offset·0x2f8·contains·4·entries:1 Relocation·section·'.rela.text.fmaximum_mag_num'·at·offset·0x2f8·contains·4·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000001d··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·43 000000000000001d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000bf··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·44 00000000000000c8··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·4
5 0000000000000107··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·45 0000000000000110··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
6 0000000000000143··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·46 0000000000000148··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
328 B
strings --all --bytes=8 {}
    
Offset 1, 14 lines modifiedOffset 1, 13 lines modified
 1 .LCPI0_0
1 .LCPI0_12 .LCPI0_1
2 .LCPI0_23 .LCPI0_2
3 .LCPI0_3 
4 fmaximum_mag_num4 fmaximum_mag_num
5 __stack_chk_fail5 __stack_chk_fail
6 _ZN19__llvm_libc_19_1_3_16fmaximum_mag_numEdd6 _ZN19__llvm_libc_19_1_3_16fmaximum_mag_numEdd
7 .shstrtab7 .shstrtab
8 .note.gnu.property8 .note.gnu.property
9 .rodata.cst169 .rodata.cst16
10 .rodata.cst4 
11 .rodata.cst810 .rodata.cst8
12 .rela.text.fmaximum_mag_num11 .rela.text.fmaximum_mag_num
13 .note.GNU-stack12 .note.GNU-stack
14 .llvm_addrsig13 .llvm_addrsig
302 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 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·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
291 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000000·0000f87f·ffffffff·ffffff7f·................2 ··0x00000000·00000000·0000f87f···················........
  
4.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_mag_num {}
    
Offset 7, 81 lines modifiedOffset 7, 83 lines modified
7 fmaximum_mag_num():7 fmaximum_mag_num():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovddup·0x0(%rip),%xmm2········14 »       movapd·0x0(%rip),%xmm2········
15 ·R_X86_64_PC32»  .LCPI0_3-0x415 ·R_X86_64_PC32»  .LCPI0_0-0x4
 16 »       movapd·%xmm0,%xmm3
16 »       vandpd·%xmm2,%xmm0,%xmm317 »       andpd··%xmm2,%xmm3
17 »       vandpd·%xmm2,%xmm1,%xmm218 »       andpd··%xmm1,%xmm2
18 »       vucomisd·%xmm2,%xmm319 »       ucomisd·%xmm2,%xmm3
19 »       ja·····39·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x39>20 »       jbe····39·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x39>
 21 »       movapd·%xmm0,%xmm1
 22 »       jmp····3f·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x3f>
20 »       vucomisd·%xmm3,%xmm223 »       ucomisd·%xmm3,%xmm2
21 »       jbe····52·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x52>24 »       jbe····5c·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x5c>
22 »       vmovapd·%xmm1,%xmm0 
23 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
24 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
25 »       jne····142·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x142>27 »       jne····147·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x147>
 28 »       movapd·%xmm1,%xmm0
26 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
27 »       pop····%rbp30 »       pop····%rbp
28 »       ret31 »       ret
29 »       movabs·$0x7ff8000000000000,%r832 »       movabs·$0x7ff8000000000000,%r8
30 »       movabs·$0x7ff0000000000000,%rdx33 »       movabs·$0x7ff0000000000000,%rdx
31 »       vmovq··%xmm0,%rax34 »       movq···%xmm0,%rax
32 »       vmovq··%xmm1,%rcx35 »       movq···%xmm1,%rcx
33 »       vmovq··%xmm3,%rsi36 »       movq···%xmm3,%rsi
34 »       cmp····%rdx,%rsi37 »       cmp····%rdx,%rsi
35 »       seta···%r9b38 »       seta···%r9b
36 »       mov····%rax,%rdi39 »       mov····%rax,%rdi
37 »       not····%rdi40 »       not····%rdi
38 »       test···%r8,%rdi41 »       test···%r8,%rdi
39 »       setne··%r10b42 »       setne··%r10b
40 »       vmovq··%xmm2,%rdi43 »       movq···%xmm2,%rdi
41 »       test···%r10b,%r9b44 »       test···%r10b,%r9b
42 »       jne····ac·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0xac>45 »       jne····b6·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0xb6>
43 »       cmp····%rdx,%rdi46 »       cmp····%rdx,%rdi
44 »       setbe··%r9b47 »       setbe··%r9b
45 »       mov····%rcx,%r1048 »       mov····%rcx,%r10
46 »       not····%r1049 »       not····%r10
47 »       test···%r10,%r850 »       test···%r10,%r8
48 »       sete···%r8b51 »       sete···%r8b
49 »       or·····%r9b,%r8b52 »       or·····%r9b,%r8b
50 »       jne····110·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x110>53 »       jne····119·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x119>
51 »       movabs·$0xaaaaaaaaaaaaaaaa,%r854 »       movabs·$0xaaaaaaaaaaaaaaaa,%r8
52 »       mov····%r8,-0x28(%rbp)55 »       mov····%r8,-0x28(%rbp)
53 »       vbroadcastss·0x0(%rip),%xmm2········56 »       movapd·0x0(%rip),%xmm2········
54 ·R_X86_64_PC32»  .LCPI0_1-0x457 ·R_X86_64_PC32»  .LCPI0_1-0x4
55 »       vmovupd·%xmm2,-0x20(%rbp)58 »       movupd·%xmm2,-0x20(%rbp)
56 »       movl···$0xaaaaaaaa,-0x10(%rbp)59 »       movl···$0xaaaaaaaa,-0x10(%rbp)
57 »       fnstenv·-0x28(%rbp)60 »       fnstenv·-0x28(%rbp)
58 »       movl···$0xaaaaaaaa,-0x2c(%rbp)61 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
59 »       stmxcsr·-0x2c(%rbp)62 »       stmxcsr·-0x2c(%rbp)
60 »       orb····$0x1,-0x24(%rbp)63 »       orb····$0x1,-0x24(%rbp)
61 »       mov····-0x2c(%rbp),%r8d64 »       mov····-0x2c(%rbp),%r8d
62 »       or·····$0x1,%r8d65 »       or·····$0x1,%r8d
63 »       fldenv·-0x28(%rbp)66 »       fldenv·-0x28(%rbp)
64 »       mov····%r8d,-0x2c(%rbp)67 »       mov····%r8d,-0x2c(%rbp)
65 »       ldmxcsr·-0x2c(%rbp)68 »       ldmxcsr·-0x2c(%rbp)
66 »       fwait69 »       fwait
67 »       cmp····%rdx,%rsi70 »       cmp····%rdx,%rsi
68 »       jbe····119·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x119>71 »       jbe····122·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x122>
69 »       cmp····%rdx,%rdi72 »       cmp····%rdx,%rdi
70 »       jbe····35·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x35>73 »       jbe····3f·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x3f>
71 »       vmovsd·0x0(%rip),%xmm1········74 »       movsd··0x0(%rip),%xmm1········
72 ·R_X86_64_PC32»  .LCPI0_2-0x475 ·R_X86_64_PC32»  .LCPI0_2-0x4
73 »       jmp····35·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x35>76 »       jmp····3f·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x3f>
74 »       cmp····%rdx,%rsi77 »       cmp····%rdx,%rsi
75 »       ja·····35·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x35>78 »       ja·····3f·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x3f>
76 »       cmp····%rdx,%rdi79 »       cmp····%rdx,%rdi
77 »       ja·····39·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x39>80 »       ja·····33·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x33>
78 »       xor····%rax,%rcx81 »       xor····%rax,%rcx
79 »       js·····130·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x130>82 »       js·····139·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x139>
80 »       vmaxsd·%xmm1,%xmm0,%xmm083 »       maxsd··%xmm1,%xmm0
81 »       jmp····39·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x39>84 »       jmp····33·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x33>
82 »       test···%rax,%rax85 »       test···%rax,%rax
83 »       js·····35·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x35>86 »       jns····33·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x33>
84 »       vmovapd·%xmm0,%xmm1 
85 »       jmp····35·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x35>87 »       jmp····3f·<__llvm_libc_19_1_3_::fmaximum_mag_num(double,·double)+0x3f>
86 »       call···147·<.LCPI0_3+0x13f>88 »       call···14c·<.LCPI0_1+0x13c>
87 ·R_X86_64_PLT32» __stack_chk_fail-0x489 ·R_X86_64_PLT32» __stack_chk_fail-0x4
751 B
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·31002e4c·43504930·..LCPI0_1..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f32002e·4c435049·305f3300·666d6178·_2..LCPI0_3.fmax3 ··0x00000010·5f31002e·4c435049·305f3200·666d6178·_1..LCPI0_2.fmax
4 ··0x00000020·696d756d·5f6d6167·5f6e756d·005f5f73·imum_mag_num.__s4 ··0x00000020·696d756d·5f6d6167·5f6e756d·005f5f73·imum_mag_num.__s
5 ··0x00000030·7461636b·5f63686b·5f666169·6c005f5a·tack_chk_fail._Z5 ··0x00000030·7461636b·5f63686b·5f666169·6c005f5a·tack_chk_fail._Z
6 ··0x00000040·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_16 ··0x00000040·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
7 ··0x00000050·395f315f·335f3136·666d6178·696d756d·9_1_3_16fmaximum7 ··0x00000050·395f315f·335f3136·666d6178·696d756d·9_1_3_16fmaximum
8 ··0x00000060·5f6d6167·5f6e756d·45646400··········_mag_numEdd.8 ··0x00000060·5f6d6167·5f6e756d·45646400··········_mag_numEdd.
  
1.12 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 13 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·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4..6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8..
7 ··0x00000050·726f6461·74612e63·73743800·2e72656c·rodata.cst8..rel 
8 ··0x00000060·612e7465·78742e66·6d617869·6d756d5f·a.text.fmaximum_7 ··0x00000050·72656c61·2e746578·742e666d·6178696d·rela.text.fmaxim
9 ··0x00000070·6d61675f·6e756d00·2e6e6f74·652e474e·mag_num..note.GN8 ··0x00000060·756d5f6d·61675f6e·756d002e·6e6f7465·um_mag_num..note
10 ··0x00000080·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad9 ··0x00000070·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm
11 ··0x00000090·64727369·6700·······················drsig.10 ··0x00000080·5f616464·72736967·00················_addrsig.
  
11.2 KB
fmaximum_mag_numf.cpp.o
957 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:··········944·(bytes·into·file)13 ··Start·of·section·headers:··········984·(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:·········1119 ··Number·of·section·headers:·········12
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·11
2.35 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 21 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x3b0:1 There·are·12·section·headers,·starting·at·offset·0x3d8:
  
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·000020·10··AM··0···0·16
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·00000c·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··4
8 ··[·4]·.text.fmaximum_mag_numf·PROGBITS········0000000000000000·000070·000142·00··AX··0···0·169 ··[·5]·.text.fmaximum_mag_numf·PROGBITS········0000000000000000·000090·00013c·00··AX··0···0·16
9 ··[·5]·.rela.text.fmaximum_mag_numf·RELA············0000000000000000·0002d0·000060·18···I··8···4··810 ··[·6]·.rela.text.fmaximum_mag_numf·RELA············0000000000000000·0002e8·000060·18···I··9···5··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001b2·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0001cc·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001b2·000002·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001cc·000002·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001b8·0000a8·18······9···4··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0001d0·0000a8·18·····10···4··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000260·00006e·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·000278·00006e·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000330·00007c·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000348·00008a·00······0···0··1
15 Key·to·Flags:16 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)20 ··D·(mbind),·l·(large),·p·(processor·specific)
1.01 KB
readelf --wide --symbols {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Symbol·table·'.symtab'·contains·7·entries:1 Symbol·table·'.symtab'·contains·7·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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_26 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
7 ·····4:·0000000000000000···322·FUNC····GLOBAL·HIDDEN·····4·fmaximum_mag_numf7 ·····4:·0000000000000000···316·FUNC····GLOBAL·HIDDEN·····5·fmaximum_mag_numf
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
9 ·····6:·0000000000000000···322·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_17fmaximum_mag_numfEff9 ·····6:·0000000000000000···316·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_17fmaximum_mag_numfEff
1.05 KB
readelf --wide --relocs {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Relocation·section·'.rela.text.fmaximum_mag_numf'·at·offset·0x2d0·contains·4·entries:1 Relocation·section·'.rela.text.fmaximum_mag_numf'·at·offset·0x2e8·contains·4·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000001e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000001c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000b3··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·44 00000000000000b2··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·4
5 00000000000000fe··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·45 00000000000000fc··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
6 000000000000013e··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·46 0000000000000138··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
297 B
strings --all --bytes=8 {}
    
Offset 2, 11 lines modifiedOffset 2, 12 lines modified
2 .LCPI0_12 .LCPI0_1
3 .LCPI0_23 .LCPI0_2
4 fmaximum_mag_numf4 fmaximum_mag_numf
5 __stack_chk_fail5 __stack_chk_fail
6 _ZN19__llvm_libc_19_1_3_17fmaximum_mag_numfEff6 _ZN19__llvm_libc_19_1_3_17fmaximum_mag_numfEff
7 .shstrtab7 .shstrtab
8 .note.gnu.property8 .note.gnu.property
 9 .rodata.cst16
9 .rodata.cst410 .rodata.cst4
10 .rela.text.fmaximum_mag_numf11 .rela.text.fmaximum_mag_numf
11 .note.GNU-stack12 .note.GNU-stack
12 .llvm_addrsig13 .llvm_addrsig
283 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·ffffff7f·aaaaaaaa·0000c07f··········............2 ··0x00000000·0000c07f····························....
  
4.17 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_mag_numf {}
    
Offset 7, 79 lines modifiedOffset 7, 81 lines modified
7 fmaximum_mag_numf():7 fmaximum_mag_numf():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vbroadcastss·0x0(%rip),%xmm2········14 »       movaps·0x0(%rip),%xmm2········
15 ·R_X86_64_PC32»  .LCPI0_0-0x415 ·R_X86_64_PC32»  .LCPI0_0-0x4
 16 »       movaps·%xmm0,%xmm3
16 »       vandps·%xmm2,%xmm0,%xmm317 »       andps··%xmm2,%xmm3
17 »       vandps·%xmm2,%xmm1,%xmm218 »       andps··%xmm1,%xmm2
18 »       vucomiss·%xmm2,%xmm319 »       ucomiss·%xmm2,%xmm3
19 »       ja·····3a·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x3a>20 »       jbe····33·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x33>
 21 »       movaps·%xmm0,%xmm1
 22 »       jmp····38·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x38>
20 »       vucomiss·%xmm3,%xmm223 »       ucomiss·%xmm3,%xmm2
21 »       jbe····53·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x53>24 »       jbe····54·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x54>
22 »       vmovaps·%xmm1,%xmm0 
23 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
24 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
25 »       jne····13d·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x13d>27 »       jne····137·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x137>
 28 »       movaps·%xmm1,%xmm0
26 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
27 »       pop····%rbp30 »       pop····%rbp
28 »       ret31 »       ret
29 »       vmovd··%xmm0,%eax32 »       movd···%xmm0,%eax
30 »       vmovd··%xmm1,%ecx33 »       movd···%xmm1,%ecx
31 »       vmovd··%xmm3,%edx34 »       movd···%xmm3,%edx
32 »       cmp····$0x7f800001,%edx35 »       cmp····$0x7f800001,%edx
33 »       setae··%dil36 »       setae··%dil
34 »       mov····%eax,%esi37 »       mov····%eax,%esi
35 »       not····%esi38 »       not····%esi
36 »       test···$0x7fc00000,%esi39 »       test···$0x7fc00000,%esi
37 »       setne··%r8b40 »       setne··%r8b
38 »       vmovd··%xmm2,%esi41 »       movd···%xmm2,%esi
39 »       test···%r8b,%dil42 »       test···%r8b,%dil
40 »       jne····a0·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0xa0>43 »       jne····a1·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0xa1>
41 »       cmp····$0x7f800001,%esi44 »       cmp····$0x7f800001,%esi
42 »       setb···%dil45 »       setb···%dil
43 »       mov····%ecx,%r8d46 »       mov····%ecx,%r8d
44 »       not····%r8d47 »       not····%r8d
45 »       test···$0x7fc00000,%r8d48 »       test···$0x7fc00000,%r8d
46 »       sete···%r8b49 »       sete···%r8b
47 »       or·····%dil,%r8b50 »       or·····%dil,%r8b
48 »       jne····107·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x107>51 »       jne····105·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x105>
49 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi52 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi
50 »       mov····%rdi,-0x28(%rbp)53 »       mov····%rdi,-0x28(%rbp)
51 »       vbroadcastss·0x0(%rip),%xmm2········54 »       movaps·0x0(%rip),%xmm2········
52 ·R_X86_64_PC32»  .LCPI0_1-0x455 ·R_X86_64_PC32»  .LCPI0_1-0x4
53 »       vmovups·%xmm2,-0x20(%rbp)56 »       movups·%xmm2,-0x20(%rbp)
54 »       movl···$0xaaaaaaaa,-0x10(%rbp)57 »       movl···$0xaaaaaaaa,-0x10(%rbp)
55 »       fnstenv·-0x28(%rbp)58 »       fnstenv·-0x28(%rbp)
56 »       movl···$0xaaaaaaaa,-0x2c(%rbp)59 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
57 »       stmxcsr·-0x2c(%rbp)60 »       stmxcsr·-0x2c(%rbp)
58 »       orb····$0x1,-0x24(%rbp)61 »       orb····$0x1,-0x24(%rbp)
59 »       mov····-0x2c(%rbp),%edi62 »       mov····-0x2c(%rbp),%edi
60 »       or·····$0x1,%edi63 »       or·····$0x1,%edi
61 »       fldenv·-0x28(%rbp)64 »       fldenv·-0x28(%rbp)
62 »       mov····%edi,-0x2c(%rbp)65 »       mov····%edi,-0x2c(%rbp)
63 »       ldmxcsr·-0x2c(%rbp)66 »       ldmxcsr·-0x2c(%rbp)
64 »       fwait67 »       fwait
65 »       cmp····$0x7f800001,%edx68 »       cmp····$0x7f800001,%edx
66 »       jb·····113·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x113>69 »       jb·····111·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x111>
67 »       cmp····$0x7f800001,%esi70 »       cmp····$0x7f800000,%esi
68 »       jb·····36·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x36>71 »       jbe····38·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x38>
69 »       vmovss·0x0(%rip),%xmm1········72 »       movss··0x0(%rip),%xmm1········
70 ·R_X86_64_PC32»  .LCPI0_2-0x473 ·R_X86_64_PC32»  .LCPI0_2-0x4
71 »       jmp····36·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x36>74 »       jmp····38·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x38>
72 »       cmp····$0x7f800000,%edx75 »       cmp····$0x7f800000,%edx
73 »       ja·····36·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x36>76 »       ja·····38·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x38>
74 »       cmp····$0x7f800000,%esi77 »       cmp····$0x7f800000,%esi
75 »       ja·····3a·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x3a>78 »       ja·····2e·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x2e>
76 »       xor····%eax,%ecx79 »       xor····%eax,%ecx
77 »       js·····12c·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x12c>80 »       js·····12a·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x12a>
78 »       vmaxss·%xmm1,%xmm0,%xmm081 »       maxss··%xmm1,%xmm0
79 »       jmp····3a·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x3a>82 »       jmp····2e·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x2e>
80 »       test···%eax,%eax83 »       test···%eax,%eax
81 »       js·····36·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x36>84 »       jns····2e·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x2e>
82 »       vmovaps·%xmm0,%xmm1 
83 »       jmp····36·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x36>85 »       jmp····38·<__llvm_libc_19_1_3_::fmaximum_mag_numf(float,·float)+0x38>
84 »       call···142·<.LCPI0_2+0x13a>86 »       call···13c·<.LCPI0_1+0x12c>
85 ·R_X86_64_PLT32» __stack_chk_fail-0x487 ·R_X86_64_PLT32» __stack_chk_fail-0x4
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·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4..
6 ··0x00000040·002e7265·6c612e74·6578742e·666d6178·..rela.text.fmax7 ··0x00000050·72656c61·2e746578·742e666d·6178696d·rela.text.fmaxim
7 ··0x00000050·696d756d·5f6d6167·5f6e756d·66002e6e·imum_mag_numf..n8 ··0x00000060·756d5f6d·61675f6e·756d6600·2e6e6f74·um_mag_numf..not
8 ··0x00000060·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l9 ··0x00000070·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv
9 ··0x00000070·6c766d5f·61646472·73696700··········lvm_addrsig.10 ··0x00000080·6d5f6164·64727369·6700··············m_addrsig.
  
19.6 KB
fmaximum_mag_numl.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:··········1640·(bytes·into·file)13 ··Start·of·section·headers:··········1632·(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:·········1419 ··Number·of·section·headers:·········14
20 ··Section·header·string·table·index:·1320 ··Section·header·string·table·index:·13
3.06 KB
readelf --wide --sections {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
1 There·are·14·section·headers,·starting·at·offset·0x668:1 There·are·14·section·headers,·starting·at·offset·0x660:
  
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·····11···3··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.text.fmaximum_mag_numl·PROGBITS········0000000000000000·000070·00008f·00··AX··0···0·168 ··[·4]·.text.fmaximum_mag_numl·PROGBITS········0000000000000000·000070·00008f·00··AX··0···0·16
9 ··[·5]·.rela.text.fmaximum_mag_numl·RELA············0000000000000000·000510·000018·18···I·11···4··89 ··[·5]·.rela.text.fmaximum_mag_numl·RELA············0000000000000000·000508·000018·18···I·11···4··8
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000100·000004·04··AM··0···0··410 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000100·000010·10··AM··0···0·16
11 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·PROGBITS········0000000000000000·000110·000287·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·PROGBITS········0000000000000000·000110·000284·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·RELA············0000000000000000·000528·000030·18··IG·11···7··812 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·RELA············0000000000000000·000520·000030·18··IG·11···7··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000397·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000394·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000397·000002·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000394·000002·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·0003a0·000090·18·····12···2··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·000398·000090·18·····12···2··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·000430·0000d9·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·000428·0000d9·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000558·00010b·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000550·00010c·00······0···0··1
18 Key·to·Flags:18 Key·to·Flags:
19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
22 ··D·(mbind),·l·(large),·p·(processor·specific)22 ··D·(mbind),·l·(large),·p·(processor·specific)
943 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·6·entries:1 Symbol·table·'.symtab'·contains·6·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·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
5 ·····2:·0000000000000000···143·FUNC····GLOBAL·HIDDEN·····4·fmaximum_mag_numl5 ·····2:·0000000000000000···143·FUNC····GLOBAL·HIDDEN·····4·fmaximum_mag_numl
6 ·····3:·0000000000000000···647·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_6 ·····3:·0000000000000000···644·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
8 ·····5:·0000000000000000···143·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_17fmaximum_mag_numlEee8 ·····5:·0000000000000000···143·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_17fmaximum_mag_numlEee
1.37 KB
readelf --wide --relocs {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Relocation·section·'.rela.text.fmaximum_mag_numl'·at·offset·0x510·contains·1·entry:1 Relocation·section·'.rela.text.fmaximum_mag_numl'·at·offset·0x508·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 0000000000000085··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·-·43 0000000000000085··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_'·at·offset·0x528·contains·2·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_'·at·offset·0x520·contains·2·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000122··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 0000000000000120··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 0000000000000283··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·47 0000000000000280··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
540 B
strings --all --bytes=8 {}
    
Offset 2, 11 lines modifiedOffset 2, 11 lines modified
2 fmaximum_mag_numl2 fmaximum_mag_numl
3 _ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_3 _ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_19_1_3_17fmaximum_mag_numlEee5 _ZN19__llvm_libc_19_1_3_17fmaximum_mag_numlEee
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rela.text.fmaximum_mag_numl8 .rela.text.fmaximum_mag_numl
9 .rodata.cst49 .rodata.cst16
10 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_10 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_
11 .note.GNU-stack11 .note.GNU-stack
12 .llvm_addrsig12 .llvm_addrsig
10.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 47, 132 lines modifiedOffset 47, 132 lines modified
47 »       mov····%ecx,%ebx47 »       mov····%ecx,%ebx
48 »       not····%ebx48 »       not····%ebx
49 »       and····%r10d,%ebx49 »       and····%r10d,%ebx
50 »       or·····%r11,%rbx50 »       or·····%r11,%rbx
51 »       jne····10f·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x10f>51 »       jne····10f·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x10f>
52 »       mov····%rax,%r1052 »       mov····%rax,%r10
53 »       and····$0x7fff,%r1053 »       and····$0x7fff,%r10
54 »       je·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>54 »       je·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>
55 »       cmp····$0x7fff,%r10d55 »       cmp····$0x7fff,%r10d
56 »       jne····db·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xdb>56 »       jne····db·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xdb>
57 »       mov····%eax,%r10d57 »       mov····%eax,%r10d
58 »       and····$0x7fff,%r10d58 »       and····$0x7fff,%r10d
59 »       mov····%rdx,%r1159 »       mov····%rdx,%r11
60 »       xor····%rdi,%r1160 »       xor····%rdi,%r11
61 »       xor····%rsi,%r1061 »       xor····%rsi,%r10
62 »       or·····%r11,%r1062 »       or·····%r11,%r10
63 »       jne····e6·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xe6>63 »       jne····e6·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xe6>
64 »       jmp····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>64 »       jmp····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>
65 »       bt·····$0x3f,%rdx65 »       bt·····$0x3f,%rdx
66 »       jb·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>66 »       jb·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>
67 »       mov····%rdx,%r1067 »       mov····%rdx,%r10
68 »       not····%r1068 »       not····%r10
69 »       movabs·$0xc000000000000000,%r1169 »       movabs·$0xc000000000000000,%r11
70 »       and····%r10,%r1170 »       and····%r10,%r11
71 »       mov····$0x7fff,%r10d71 »       mov····$0x7fff,%r10d
72 »       mov····%eax,%ebx72 »       mov····%eax,%ebx
73 »       not····%ebx73 »       not····%ebx
74 »       and····%r10d,%ebx74 »       and····%r10d,%ebx
75 »       or·····%r11,%rbx75 »       or·····%r11,%rbx
76 »       je·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>76 »       je·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>
77 »       movabs·$0xaaaaaaaaaaaaaaaa,%r1077 »       movabs·$0xaaaaaaaaaaaaaaaa,%r10
78 »       mov····%r10,-0x30(%rbp)78 »       mov····%r10,-0x30(%rbp)
79 »       vbroadcastss·0x0(%rip),%xmm0········79 »       movaps·0x0(%rip),%xmm0········
80 ·R_X86_64_PC32»  .LCPI1_0-0x480 ·R_X86_64_PC32»  .LCPI1_0-0x4
81 »       vmovups·%xmm0,-0x28(%rbp)81 »       movups·%xmm0,-0x28(%rbp)
82 »       movl···$0xaaaaaaaa,-0x18(%rbp)82 »       movl···$0xaaaaaaaa,-0x18(%rbp)
83 »       fnstenv·-0x30(%rbp)83 »       fnstenv·-0x30(%rbp)
84 »       movl···$0xaaaaaaaa,-0x34(%rbp)84 »       movl···$0xaaaaaaaa,-0x34(%rbp)
85 »       stmxcsr·-0x34(%rbp)85 »       stmxcsr·-0x34(%rbp)
86 »       orb····$0x1,-0x2c(%rbp)86 »       orb····$0x1,-0x2c(%rbp)
87 »       mov····-0x34(%rbp),%r10d87 »       mov····-0x34(%rbp),%r10d
88 »       or·····$0x1,%r10d88 »       or·····$0x1,%r10d
89 »       fldenv·-0x30(%rbp)89 »       fldenv·-0x30(%rbp)
90 »       mov····%r10d,-0x34(%rbp)90 »       mov····%r10d,-0x34(%rbp)
91 »       ldmxcsr·-0x34(%rbp)91 »       ldmxcsr·-0x34(%rbp)
92 »       fwait92 »       fwait
93 »       test···%r9,%r993 »       test···%r9,%r9
94 »       je·····1e3·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>94 »       je·····1e0·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>
95 »       cmp····$0x7fff,%r9d95 »       cmp····$0x7fff,%r9d
96 »       jne····184·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x184>96 »       jne····181·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x181>
97 »       mov····%ecx,%r10d97 »       mov····%ecx,%r10d
98 »       and····$0x7fff,%r10d98 »       and····$0x7fff,%r10d
99 »       mov····%r8,%r1199 »       mov····%r8,%r11
100 »       xor····%rdi,%r11100 »       xor····%rdi,%r11
101 »       xor····%rsi,%r10101 »       xor····%rsi,%r10
102 »       or·····%r11,%r10102 »       or·····%r11,%r10
103 »       jne····18b·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x18b>103 »       jne····188·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x188>
104 »       jmp····1e3·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>104 »       jmp····1e0·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>
105 »       bt·····$0x3f,%r8105 »       bt·····$0x3f,%r8
106 »       jb·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>106 »       jb·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>
107 »       mov····%rax,%r10107 »       mov····%rax,%r10
108 »       and····$0x7fff,%r10108 »       and····$0x7fff,%r10
109 »       je·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>109 »       je·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>
110 »       cmp····$0x7fff,%r10d110 »       cmp····$0x7fff,%r10d
111 »       jne····256·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x256>111 »       jne····253·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x253>
112 »       mov····%eax,%r10d112 »       mov····%eax,%r10d
113 »       and····$0x7fff,%r10d113 »       and····$0x7fff,%r10d
114 »       mov····%rdx,%r11114 »       mov····%rdx,%r11
115 »       xor····%rdi,%r11115 »       xor····%rdi,%r11
116 »       xor····%rsi,%r10116 »       xor····%rsi,%r10
117 »       or·····%r11,%r10117 »       or·····%r11,%r10
118 »       jne····261·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x261>118 »       jne····25e·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x25e>
119 »       test···%r9,%r9119 »       test···%r9,%r9
120 »       je·····1e3·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>120 »       je·····1e0·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>
121 »       cmp····$0x7fff,%r9d121 »       cmp····$0x7fff,%r9d
122 »       jne····20f·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20f>122 »       jne····20c·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20c>
123 »       mov····%ecx,%r9d123 »       mov····%ecx,%r9d
124 »       and····$0x7fff,%r9d124 »       and····$0x7fff,%r9d
125 »       xor····%rdi,%r8125 »       xor····%rdi,%r8
126 »       xor····%rsi,%r9126 »       xor····%rsi,%r9
127 »       or·····%r8,%r9127 »       or·····%r8,%r9
128 »       jne····216·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x216>128 »       jne····213·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x213>
129 »       mov····%rax,%r8129 »       mov····%rax,%r8
130 »       and····$0x7fff,%r8130 »       and····$0x7fff,%r8
131 »       je·····221·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x221>131 »       je·····21e·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x21e>
132 »       cmp····$0x7fff,%r8d132 »       cmp····$0x7fff,%r8d
133 »       jne····21a·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x21a>133 »       jne····217·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x217>
134 »       mov····%eax,%r8d134 »       mov····%eax,%r8d
135 »       and····$0x7fff,%r8d135 »       and····$0x7fff,%r8d
136 »       xor····%rdi,%rdx136 »       xor····%rdi,%rdx
137 »       xor····%rsi,%r8137 »       xor····%rsi,%r8
138 »       or·····%rdx,%r8138 »       or·····%rdx,%r8
139 »       je·····221·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x221>139 »       je·····21e·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x21e>
140 »       jmp····23e·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23e>140 »       jmp····23b·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23b>
141 »       bt·····$0x3f,%r8141 »       bt·····$0x3f,%r8
142 »       jb·····1e3·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>142 »       jb·····1e0·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>
143 »       fstp···%st(0)143 »       fstp···%st(0)
144 »       jmp····240·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x240>144 »       jmp····23d·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23d>
145 »       bt·····$0x3f,%rdx145 »       bt·····$0x3f,%rdx
146 »       jae····23e·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23e>146 »       jae····23b·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23b>
147 »       xor····%ecx,%eax147 »       xor····%ecx,%eax
148 »       movswq·%ax,%rax148 »       movswq·%ax,%rax
149 »       test···%rax,%rax149 »       test···%rax,%rax
150 »       js·····234·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x234>150 »       js·····231·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x231>
151 »       fucomi·%st(1),%st151 »       fucomi·%st(1),%st
152 »       fxch···%st(1)152 »       fxch···%st(1)
153 »       fcmovnbe·%st(1),%st153 »       fcmovnbe·%st(1),%st
154 »       jmp····23e·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23e>154 »       jmp····23b·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23b>
155 »       test···%rcx,%rcx155 »       test···%rcx,%rcx
156 »       sets···%al156 »       sets···%al
157 »       test···%al,%al157 »       test···%al,%al
158 »       fcmovne·%st(1),%st158 »       fcmovne·%st(1),%st
159 »       fstp···%st(1)159 »       fstp···%st(1)
160 »       mov····%fs:0x28,%rax160 »       mov····%fs:0x28,%rax
161 »       cmp····-0x10(%rbp),%rax161 »       cmp····-0x10(%rbp),%rax
162 »       jne····280·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x280>162 »       jne····27d·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x27d>
163 »       add····$0x48,%rsp163 »       add····$0x48,%rsp
164 »       pop····%rbx164 »       pop····%rbx
165 »       pop····%rbp165 »       pop····%rbp
166 »       ret166 »       ret
167 »       bt·····$0x3f,%rdx167 »       bt·····$0x3f,%rdx
168 »       jb·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>168 »       jb·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>
169 »       fstp···%st(1)169 »       fstp···%st(1)
170 »       fstp···%st(0)170 »       fstp···%st(0)
171 »       movabs·$0xc000000000000000,%rax171 »       movabs·$0xc000000000000000,%rax
172 »       mov····%rax,-0x30(%rbp)172 »       mov····%rax,-0x30(%rbp)
173 »       movq···$0x7fff,-0x28(%rbp)173 »       movq···$0x7fff,-0x28(%rbp)
Max diff block lines reached; 638/10788 bytes (5.91%) of diff not shown.
2.04 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 20 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·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·6d617869·6d756d5f·6d61675f·6e756d6c·maximum_mag_numl6 ··0x00000040·6d617869·6d756d5f·6d61675f·6e756d6c·maximum_mag_numl
7 ··0x00000050·002e726f·64617461·2e637374·34002e67·..rodata.cst4..g7 ··0x00000050·002e726f·64617461·2e637374·3136002e·..rodata.cst16..
8 ··0x00000060·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.8 ··0x00000060·67726f75·70002e72·656c612e·74657874·group..rela.text
9 ··0x00000070·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc9 ··0x00000070·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
10 ··0x00000080·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil110 ··0x00000080·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil
11 ··0x00000090·32666d61·78696d75·6d5f6e75·6d496554·2fmaximum_numIeT11 ··0x00000090·3132666d·6178696d·756d5f6e·756d4965·12fmaximum_numIe
12 ··0x000000a0·6e4e535f·33637070·39656e61·626c655f·nNS_3cpp9enable_12 ··0x000000a0·546e4e53·5f336370·7039656e·61626c65·TnNS_3cpp9enable
13 ··0x000000b0·69664958·73723363·70704531·3969735f·ifIXsr3cppE19is_13 ··0x000000b0·5f696649·58737233·63707045·31396973·_ifIXsr3cppE19is
14 ··0x000000c0·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v14 ··0x000000c0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_
15 ··0x000000d0·49545f45·45694534·74797065·454c6930·IT_EEiE4typeELi015 ··0x000000d0·7649545f·45456945·34747970·65454c69·vIT_EEiE4typeELi
16 ··0x000000e0·45454553·345f5334·5f53345f·002e6e6f·EEES4_S4_S4_..no16 ··0x000000e0·30454545·53345f53·345f5334·5f002e6e·0EEES4_S4_S4_..n
17 ··0x000000f0·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll17 ··0x000000f0·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l
18 ··0x00000100·766d5f61·64647273·696700············vm_addrsig.18 ··0x00000100·6c766d5f·61646472·73696700··········lvm_addrsig.
  
7.24 KB
fmaximum_magf.cpp.o
875 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:··········520·(bytes·into·file)13 ··Start·of·section·headers:··········528·(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:·········1119 ··Number·of·section·headers:·········11
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·10
1.97 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x208:1 There·are·11·section·headers,·starting·at·offset·0x210:
  
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·000004·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.text.fmaximum_magf·PROGBITS········0000000000000000·000070·00005f·00··AX··0···0·168 ··[·4]·.text.fmaximum_magf·PROGBITS········0000000000000000·000070·00005a·00··AX··0···0·16
9 ··[·5]·.rela.text.fmaximum_magf·RELA············0000000000000000·000178·000018·18···I··8···4··89 ··[·5]·.rela.text.fmaximum_magf·RELA············0000000000000000·000178·000018·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0000cf·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0000ca·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000cf·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000ca·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0000d0·000060·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0000d0·000060·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000130·000043·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000130·000043·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000190·000078·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000190·000079·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
665 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000····95·FUNC····GLOBAL·HIDDEN·····4·fmaximum_magf5 ·····2:·0000000000000000····90·FUNC····GLOBAL·HIDDEN·····4·fmaximum_magf
6 ·····3:·0000000000000000····95·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_13fmaximum_magfEff6 ·····3:·0000000000000000····90·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_13fmaximum_magfEff
428 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.fmaximum_magf'·at·offset·0x178·contains·1·entry:1 Relocation·section·'.rela.text.fmaximum_magf'·at·offset·0x178·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 000000000000000d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000000b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
255 B
strings --all --bytes=8 {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 .LCPI0_01 .LCPI0_0
2 fmaximum_magf2 fmaximum_magf
3 _ZN19__llvm_libc_19_1_3_13fmaximum_magfEff3 _ZN19__llvm_libc_19_1_3_13fmaximum_magfEff
4 .shstrtab4 .shstrtab
5 .note.gnu.property5 .note.gnu.property
6 .rodata.cst46 .rodata.cst16
7 .rela.text.fmaximum_magf7 .rela.text.fmaximum_magf
8 .note.GNU-stack8 .note.GNU-stack
9 .llvm_addrsig9 .llvm_addrsig
2.06 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_magf {}
    
Offset 4, 37 lines modifiedOffset 4, 38 lines modified
4 Disassembly·of·section·.text.fmaximum_magf:4 Disassembly·of·section·.text.fmaximum_magf:
  
5 0000000000000000·<__llvm_libc_19_1_3_::fmaximum_magf(float,·float)>:5 0000000000000000·<__llvm_libc_19_1_3_::fmaximum_magf(float,·float)>:
6 fmaximum_magf():6 fmaximum_magf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vbroadcastss·0x0(%rip),%xmm2········10 »       movaps·0x0(%rip),%xmm2········
11 ·R_X86_64_PC32»  .LCPI0_0-0x411 ·R_X86_64_PC32»  .LCPI0_0-0x4
 12 »       movaps·%xmm0,%xmm3
12 »       vandps·%xmm2,%xmm0,%xmm313 »       andps··%xmm2,%xmm3
13 »       vandps·%xmm2,%xmm1,%xmm214 »       andps··%xmm1,%xmm2
14 »       vucomiss·%xmm2,%xmm315 »       ucomiss·%xmm2,%xmm3
15 »       jbe····21·<__llvm_libc_19_1_3_::fmaximum_magf(float,·float)+0x21>16 »       jbe····1f·<__llvm_libc_19_1_3_::fmaximum_magf(float,·float)+0x1f>
16 »       pop····%rbp17 »       pop····%rbp
17 »       ret18 »       ret
18 »       vucomiss·%xmm3,%xmm219 »       ucomiss·%xmm3,%xmm2
19 »       jbe····2d·<__llvm_libc_19_1_3_::fmaximum_magf(float,·float)+0x2d>20 »       jbe····29·<__llvm_libc_19_1_3_::fmaximum_magf(float,·float)+0x29>
20 »       vmovaps·%xmm1,%xmm021 »       movaps·%xmm1,%xmm0
21 »       pop····%rbp22 »       pop····%rbp
22 »       ret23 »       ret
23 »       vmovd··%xmm3,%eax24 »       movd···%xmm3,%eax
24 »       cmp····$0x7f800000,%eax25 »       cmp····$0x7f800000,%eax
25 »       ja·····1f·<__llvm_libc_19_1_3_::fmaximum_magf(float,·float)+0x1f>26 »       ja·····1d·<__llvm_libc_19_1_3_::fmaximum_magf(float,·float)+0x1d>
26 »       vmovd··%xmm2,%eax27 »       movd···%xmm2,%eax
27 »       cmp····$0x7f800000,%eax28 »       cmp····$0x7f800000,%eax
28 »       ja·····27·<__llvm_libc_19_1_3_::fmaximum_magf(float,·float)+0x27>29 »       ja·····24·<__llvm_libc_19_1_3_::fmaximum_magf(float,·float)+0x24>
29 »       vmovd··%xmm0,%eax30 »       movd···%xmm0,%eax
30 »       vmovd··%xmm1,%ecx31 »       movd···%xmm1,%ecx
31 »       xor····%eax,%ecx32 »       xor····%eax,%ecx
32 »       js·····55·<__llvm_libc_19_1_3_::fmaximum_magf(float,·float)+0x55>33 »       js·····51·<__llvm_libc_19_1_3_::fmaximum_magf(float,·float)+0x51>
33 »       vmaxss·%xmm1,%xmm0,%xmm034 »       maxss··%xmm1,%xmm0
34 »       pop····%rbp35 »       pop····%rbp
35 »       ret36 »       ret
36 »       test···%eax,%eax37 »       test···%eax,%eax
37 »       js·····27·<__llvm_libc_19_1_3_::fmaximum_magf(float,·float)+0x27>38 »       js·····24·<__llvm_libc_19_1_3_::fmaximum_magf(float,·float)+0x24>
38 »       vmovaps·%xmm0,%xmm139 »       movaps·%xmm0,%xmm1
39 »       jmp····27·<__llvm_libc_19_1_3_::fmaximum_magf(float,·float)+0x27>40 »       jmp····24·<__llvm_libc_19_1_3_::fmaximum_magf(float,·float)+0x24>
1010 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e7265·6c612e74·6578742e·666d6178·..rela.text.fmax6 ··0x00000040·36002e72·656c612e·74657874·2e666d61·6..rela.text.fma
7 ··0x00000050·696d756d·5f6d6167·66002e6e·6f74652e·imum_magf..note.7 ··0x00000050·78696d75·6d5f6d61·6766002e·6e6f7465·ximum_magf..note
8 ··0x00000060·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_8 ··0x00000060·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm
9 ··0x00000070·61646472·73696700···················addrsig.9 ··0x00000070·5f616464·72736967·00················_addrsig.
  
9.57 KB
fmaximum_num.cpp.o
875 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:··········848·(bytes·into·file)13 ··Start·of·section·headers:··········856·(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:·········12
20 ··Section·header·string·table·index:·1120 ··Section·header·string·table·index:·11
2.42 KB
readelf --wide --sections {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
1 There·are·12·section·headers,·starting·at·offset·0x350:1 There·are·12·section·headers,·starting·at·offset·0x358:
  
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·000004·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000068·000008·08··AM··0···0··88 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000070·000008·08··AM··0···0··8
9 ··[·5]·.text.fmaximum_num·PROGBITS········0000000000000000·000070·000117·00··AX··0···0·169 ··[·5]·.text.fmaximum_num·PROGBITS········0000000000000000·000080·000112·00··AX··0···0·16
10 ··[·6]·.rela.text.fmaximum_num·RELA············0000000000000000·000280·000048·18···I··9···5··810 ··[·6]·.rela.text.fmaximum_num·RELA············0000000000000000·000288·000048·18···I··9···5··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·000187·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·000192·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000187·000002·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000192·000002·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000190·000090·18·····10···3··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000198·000090·18·····10···3··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·000220·00005b·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·000228·00005b·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0002c8·000084·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0002d0·000085·00······0···0··1
16 Key·to·Flags:16 Key·to·Flags:
17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
20 ··D·(mbind),·l·(large),·p·(processor·specific)20 ··D·(mbind),·l·(large),·p·(processor·specific)
807 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·6·entries:1 Symbol·table·'.symtab'·contains·6·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
6 ·····3:·0000000000000000···279·FUNC····GLOBAL·HIDDEN·····5·fmaximum_num6 ·····3:·0000000000000000···274·FUNC····GLOBAL·HIDDEN·····5·fmaximum_num
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
8 ·····5:·0000000000000000···279·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_12fmaximum_numEdd8 ·····5:·0000000000000000···274·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_12fmaximum_numEdd
883 B
readelf --wide --relocs {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Relocation·section·'.rela.text.fmaximum_num'·at·offset·0x280·contains·3·entries:1 Relocation·section·'.rela.text.fmaximum_num'·at·offset·0x288·contains·3·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000008f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000008d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000d3··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·44 00000000000000d0··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
5 0000000000000113··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·45 000000000000010e··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
296 B
strings --all --bytes=8 {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 fmaximum_num3 fmaximum_num
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_19_1_3_12fmaximum_numEdd5 _ZN19__llvm_libc_19_1_3_12fmaximum_numEdd
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rodata.cst48 .rodata.cst16
9 .rodata.cst89 .rodata.cst8
10 .rela.text.fmaximum_num10 .rela.text.fmaximum_num
11 .note.GNU-stack11 .note.GNU-stack
12 .llvm_addrsig12 .llvm_addrsig
3.21 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_num {}
    
Offset 9, 16 lines modifiedOffset 9, 16 lines modified
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0x7ff8000000000000,%r814 »       movabs·$0x7ff8000000000000,%r8
15 »       movabs·$0x7ff0000000000000,%rdx15 »       movabs·$0x7ff0000000000000,%rdx
16 »       vmovq··%xmm0,%rax16 »       movq···%xmm0,%rax
17 »       vmovq··%xmm1,%rcx17 »       movq···%xmm1,%rcx
18 »       movabs·$0x7fffffffffffffff,%rsi18 »       movabs·$0x7fffffffffffffff,%rsi
19 »       mov····%rax,%rdi19 »       mov····%rax,%rdi
20 »       and····%rsi,%rdi20 »       and····%rsi,%rdi
21 »       cmp····%rdx,%rdi21 »       cmp····%rdx,%rdi
22 »       setbe··%r9b22 »       setbe··%r9b
23 »       mov····%rax,%r1023 »       mov····%rax,%r10
24 »       not····%r1024 »       not····%r10
Offset 30, 52 lines modifiedOffset 30, 51 lines modified
30 »       cmp····%rdx,%rsi30 »       cmp····%rdx,%rsi
31 »       setbe··%r9b31 »       setbe··%r9b
32 »       mov····%rcx,%r1032 »       mov····%rcx,%r10
33 »       not····%r1033 »       not····%r10
34 »       test···%r10,%r834 »       test···%r10,%r8
35 »       sete···%r8b35 »       sete···%r8b
36 »       or·····%r9b,%r8b36 »       or·····%r9b,%r8b
37 »       jne····d9·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0xd9>37 »       jne····d6·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0xd6>
38 »       movabs·$0xaaaaaaaaaaaaaaaa,%r838 »       movabs·$0xaaaaaaaaaaaaaaaa,%r8
39 »       mov····%r8,-0x28(%rbp)39 »       mov····%r8,-0x28(%rbp)
40 »       vbroadcastss·0x0(%rip),%xmm2········40 »       movaps·0x0(%rip),%xmm2········
41 ·R_X86_64_PC32»  .LCPI0_0-0x441 ·R_X86_64_PC32»  .LCPI0_0-0x4
42 »       vmovups·%xmm2,-0x20(%rbp)42 »       movups·%xmm2,-0x20(%rbp)
43 »       movl···$0xaaaaaaaa,-0x10(%rbp)43 »       movl···$0xaaaaaaaa,-0x10(%rbp)
44 »       fnstenv·-0x28(%rbp)44 »       fnstenv·-0x28(%rbp)
45 »       movl···$0xaaaaaaaa,-0x2c(%rbp)45 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
46 »       stmxcsr·-0x2c(%rbp)46 »       stmxcsr·-0x2c(%rbp)
47 »       orb····$0x1,-0x24(%rbp)47 »       orb····$0x1,-0x24(%rbp)
48 »       mov····-0x2c(%rbp),%r8d48 »       mov····-0x2c(%rbp),%r8d
49 »       or·····$0x1,%r8d49 »       or·····$0x1,%r8d
50 »       fldenv·-0x28(%rbp)50 »       fldenv·-0x28(%rbp)
51 »       mov····%r8d,-0x2c(%rbp)51 »       mov····%r8d,-0x2c(%rbp)
52 »       ldmxcsr·-0x2c(%rbp)52 »       ldmxcsr·-0x2c(%rbp)
53 »       fwait53 »       fwait
54 »       cmp····%rdx,%rdi54 »       cmp····%rdx,%rdi
55 »       jbe····de·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0xde>55 »       jbe····db·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0xdb>
56 »       cmp····%rdx,%rsi56 »       cmp····%rdx,%rsi
57 »       jbe····f9·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0xf9>57 »       jbe····f4·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0xf4>
58 »       vmovsd·0x0(%rip),%xmm1········58 »       movsd··0x0(%rip),%xmm1········
59 ·R_X86_64_PC32»  .LCPI0_1-0x459 ·R_X86_64_PC32»  .LCPI0_1-0x4
60 »       jmp····f9·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0xf9>60 »       jmp····f4·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0xf4>
61 »       cmp····%rdx,%rdi61 »       cmp····%rdx,%rdi
62 »       ja·····f9·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0xf9>62 »       ja·····f4·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0xf4>
63 »       cmp····%rdx,%rsi63 »       cmp····%rdx,%rsi
64 »       jbe····e9·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0xe9> 
65 »       vmovapd·%xmm0,%xmm1 
66 »       jmp····f9·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0xf9>64 »       ja·····f0·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0xf0>
67 »       xor····%rax,%rcx65 »       xor····%rax,%rcx
68 »       js·····f4·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0xf4>66 »       js·····eb·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0xeb>
69 »       vmaxsd·%xmm1,%xmm0,%xmm167 »       maxsd··%xmm1,%xmm0
70 »       jmp····f9·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0xf9>68 »       jmp····f0·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0xf0>
71 »       test···%rax,%rax69 »       test···%rax,%rax
72 »       jns····e3·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0xe3>70 »       js·····f4·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0xf4>
 71 »       movapd·%xmm0,%xmm1
73 »       mov····%fs:0x28,%rax72 »       mov····%fs:0x28,%rax
74 »       cmp····-0x8(%rbp),%rax73 »       cmp····-0x8(%rbp),%rax
75 »       jne····112·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0x112>74 »       jne····10d·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0x10d>
76 »       vmovapd·%xmm1,%xmm075 »       movapd·%xmm1,%xmm0
77 »       add····$0x30,%rsp76 »       add····$0x30,%rsp
78 »       pop····%rbp77 »       pop····%rbp
79 »       ret78 »       ret
80 »       call···117·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0x117>79 »       call···112·<__llvm_libc_19_1_3_::fmaximum_num(double,·double)+0x112>
81 ·R_X86_64_PLT32» __stack_chk_fail-0x480 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.11 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 12 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·7438002e·6..rodata.cst8..
7 ··0x00000050·656c612e·74657874·2e666d61·78696d75·ela.text.fmaximu7 ··0x00000050·72656c61·2e746578·742e666d·6178696d·rela.text.fmaxim
8 ··0x00000060·6d5f6e75·6d002e6e·6f74652e·474e552d·m_num..note.GNU-8 ··0x00000060·756d5f6e·756d002e·6e6f7465·2e474e55·um_num..note.GNU
9 ··0x00000070·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr9 ··0x00000070·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add
10 ··0x00000080·73696700····························sig.10 ··0x00000080·72736967·00·························rsig.
  
9.82 KB
fmaximum_numf.cpp.o
957 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:··········832·(bytes·into·file)13 ··Start·of·section·headers:··········856·(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:·········1119 ··Number·of·section·headers:·········12
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·11
2.33 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 21 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x340:1 There·are·12·section·headers,·starting·at·offset·0x358:
  
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·000008·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000004·04··AM··0···0··4
8 ··[·4]·.text.fmaximum_numf·PROGBITS········0000000000000000·000070·00011a·00··AX··0···0·169 ··[·5]·.text.fmaximum_numf·PROGBITS········0000000000000000·000080·000113·00··AX··0···0·16
9 ··[·5]·.rela.text.fmaximum_numf·RELA············0000000000000000·000280·000048·18···I··8···4··810 ··[·6]·.rela.text.fmaximum_numf·RELA············0000000000000000·000288·000048·18···I··9···5··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00018a·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·000193·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00018a·000002·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000193·000002·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000190·000090·18······9···3··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000198·000090·18·····10···3··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000220·00005d·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·000228·00005d·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0002c8·000078·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0002d0·000086·00······0···0··1
15 Key·to·Flags:16 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)20 ··D·(mbind),·l·(large),·p·(processor·specific)
880 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·6·entries:1 Symbol·table·'.symtab'·contains·6·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:·0000000000000000···282·FUNC····GLOBAL·HIDDEN·····4·fmaximum_numf6 ·····3:·0000000000000000···275·FUNC····GLOBAL·HIDDEN·····5·fmaximum_numf
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
8 ·····5:·0000000000000000···282·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_13fmaximum_numfEff8 ·····5:·0000000000000000···275·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_13fmaximum_numfEff
885 B
readelf --wide --relocs {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Relocation·section·'.rela.text.fmaximum_numf'·at·offset·0x280·contains·3·entries:1 Relocation·section·'.rela.text.fmaximum_numf'·at·offset·0x288·contains·3·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000008b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000089··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000d2··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·44 00000000000000cf··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
5 0000000000000116··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·45 000000000000010f··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
285 B
strings --all --bytes=8 {}
    
Offset 1, 11 lines modifiedOffset 1, 12 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 fmaximum_numf3 fmaximum_numf
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_19_1_3_13fmaximum_numfEff5 _ZN19__llvm_libc_19_1_3_13fmaximum_numfEff
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
 8 .rodata.cst16
8 .rodata.cst49 .rodata.cst4
9 .rela.text.fmaximum_numf10 .rela.text.fmaximum_numf
10 .note.GNU-stack11 .note.GNU-stack
11 .llvm_addrsig12 .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····························....
  
3.19 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_numf {}
    
Offset 7, 16 lines modifiedOffset 7, 16 lines modified
7 fmaximum_numf():7 fmaximum_numf():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovd··%xmm0,%eax14 »       movd···%xmm0,%eax
15 »       vmovd··%xmm1,%ecx15 »       movd···%xmm1,%ecx
16 »       mov····%eax,%edx16 »       mov····%eax,%edx
17 »       and····$0x7fffffff,%edx17 »       and····$0x7fffffff,%edx
18 »       cmp····$0x7f800001,%edx18 »       cmp····$0x7f800001,%edx
19 »       setb···%sil19 »       setb···%sil
20 »       mov····%eax,%edi20 »       mov····%eax,%edi
21 »       not····%edi21 »       not····%edi
22 »       test···$0x7fc00000,%edi22 »       test···$0x7fc00000,%edi
Offset 31, 52 lines modifiedOffset 31, 51 lines modified
31 »       cmp····$0x7f800001,%esi31 »       cmp····$0x7f800001,%esi
32 »       setb···%dil32 »       setb···%dil
33 »       mov····%ecx,%r8d33 »       mov····%ecx,%r8d
34 »       not····%r8d34 »       not····%r8d
35 »       test···$0x7fc00000,%r8d35 »       test···$0x7fc00000,%r8d
36 »       sete···%r8b36 »       sete···%r8b
37 »       or·····%dil,%r8b37 »       or·····%dil,%r8b
38 »       jne····d8·<__llvm_libc_19_1_3_::fmaximum_numf(float,·float)+0xd8>38 »       jne····d5·<__llvm_libc_19_1_3_::fmaximum_numf(float,·float)+0xd5>
39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi
40 »       mov····%rdi,-0x28(%rbp)40 »       mov····%rdi,-0x28(%rbp)
41 »       vbroadcastss·0x0(%rip),%xmm2········41 »       movaps·0x0(%rip),%xmm2········
42 ·R_X86_64_PC32»  .LCPI0_0-0x442 ·R_X86_64_PC32»  .LCPI0_0-0x4
43 »       vmovups·%xmm2,-0x20(%rbp)43 »       movups·%xmm2,-0x20(%rbp)
44 »       movl···$0xaaaaaaaa,-0x10(%rbp)44 »       movl···$0xaaaaaaaa,-0x10(%rbp)
45 »       fnstenv·-0x28(%rbp)45 »       fnstenv·-0x28(%rbp)
46 »       movl···$0xaaaaaaaa,-0x2c(%rbp)46 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
47 »       stmxcsr·-0x2c(%rbp)47 »       stmxcsr·-0x2c(%rbp)
48 »       orb····$0x1,-0x24(%rbp)48 »       orb····$0x1,-0x24(%rbp)
49 »       mov····-0x2c(%rbp),%edi49 »       mov····-0x2c(%rbp),%edi
50 »       or·····$0x1,%edi50 »       or·····$0x1,%edi
51 »       fldenv·-0x28(%rbp)51 »       fldenv·-0x28(%rbp)
52 »       mov····%edi,-0x2c(%rbp)52 »       mov····%edi,-0x2c(%rbp)
53 »       ldmxcsr·-0x2c(%rbp)53 »       ldmxcsr·-0x2c(%rbp)
54 »       fwait54 »       fwait
55 »       cmp····$0x7f800001,%edx55 »       cmp····$0x7f800001,%edx
56 »       jb·····e0·<__llvm_libc_19_1_3_::fmaximum_numf(float,·float)+0xe0>56 »       jb·····dd·<__llvm_libc_19_1_3_::fmaximum_numf(float,·float)+0xdd>
57 »       cmp····$0x7f800001,%esi57 »       cmp····$0x7f800000,%esi
58 »       jb·····fc·<__llvm_libc_19_1_3_::fmaximum_numf(float,·float)+0xfc>58 »       jbe····f6·<__llvm_libc_19_1_3_::fmaximum_numf(float,·float)+0xf6>
59 »       vmovss·0x0(%rip),%xmm1········59 »       movss··0x0(%rip),%xmm1········
60 ·R_X86_64_PC32»  .LCPI0_1-0x460 ·R_X86_64_PC32»  .LCPI0_1-0x4
61 »       jmp····fc·<__llvm_libc_19_1_3_::fmaximum_numf(float,·float)+0xfc>61 »       jmp····f6·<__llvm_libc_19_1_3_::fmaximum_numf(float,·float)+0xf6>
62 »       cmp····$0x7f800000,%edx62 »       cmp····$0x7f800000,%edx
63 »       ja·····fc·<__llvm_libc_19_1_3_::fmaximum_numf(float,·float)+0xfc>63 »       ja·····f6·<__llvm_libc_19_1_3_::fmaximum_numf(float,·float)+0xf6>
64 »       cmp····$0x7f800000,%esi64 »       cmp····$0x7f800000,%esi
65 »       jbe····ee·<__llvm_libc_19_1_3_::fmaximum_numf(float,·float)+0xee> 
66 »       vmovaps·%xmm0,%xmm1 
67 »       jmp····fc·<__llvm_libc_19_1_3_::fmaximum_numf(float,·float)+0xfc>65 »       ja·····f3·<__llvm_libc_19_1_3_::fmaximum_numf(float,·float)+0xf3>
68 »       xor····%eax,%ecx66 »       xor····%eax,%ecx
69 »       js·····f8·<__llvm_libc_19_1_3_::fmaximum_numf(float,·float)+0xf8>67 »       js·····ef·<__llvm_libc_19_1_3_::fmaximum_numf(float,·float)+0xef>
70 »       vmaxss·%xmm1,%xmm0,%xmm168 »       maxss··%xmm1,%xmm0
71 »       jmp····fc·<__llvm_libc_19_1_3_::fmaximum_numf(float,·float)+0xfc>69 »       jmp····f3·<__llvm_libc_19_1_3_::fmaximum_numf(float,·float)+0xf3>
72 »       test···%eax,%eax70 »       test···%eax,%eax
73 »       jns····e8·<__llvm_libc_19_1_3_::fmaximum_numf(float,·float)+0xe8>71 »       js·····f6·<__llvm_libc_19_1_3_::fmaximum_numf(float,·float)+0xf6>
 72 »       movaps·%xmm0,%xmm1
74 »       mov····%fs:0x28,%rax73 »       mov····%fs:0x28,%rax
75 »       cmp····-0x8(%rbp),%rax74 »       cmp····-0x8(%rbp),%rax
76 »       jne····115·<__llvm_libc_19_1_3_::fmaximum_numf(float,·float)+0x115>75 »       jne····10e·<__llvm_libc_19_1_3_::fmaximum_numf(float,·float)+0x10e>
77 »       vmovaps·%xmm1,%xmm076 »       movaps·%xmm1,%xmm0
78 »       add····$0x30,%rsp77 »       add····$0x30,%rsp
79 »       pop····%rbp78 »       pop····%rbp
80 »       ret79 »       ret
81 »       call···11a·<.LCPI0_1+0x116>80 »       call···113·<__llvm_libc_19_1_3_::fmaximum_numf(float,·float)+0x113>
82 ·R_X86_64_PLT32» __stack_chk_fail-0x481 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.05 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·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4..
6 ··0x00000040·002e7265·6c612e74·6578742e·666d6178·..rela.text.fmax7 ··0x00000050·72656c61·2e746578·742e666d·6178696d·rela.text.fmaxim
7 ··0x00000050·696d756d·5f6e756d·66002e6e·6f74652e·imum_numf..note.8 ··0x00000060·756d5f6e·756d6600·2e6e6f74·652e474e·um_numf..note.GN
8 ··0x00000060·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_9 ··0x00000070·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad
9 ··0x00000070·61646472·73696700···················addrsig.10 ··0x00000080·64727369·6700·······················drsig.
  
19.6 KB
fmaximum_numl.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:··········1496·(bytes·into·file)13 ··Start·of·section·headers:··········1488·(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:·········1419 ··Number·of·section·headers:·········14
20 ··Section·header·string·table·index:·1320 ··Section·header·string·table·index:·13
3.04 KB
readelf --wide --sections {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
1 There·are·14·section·headers,·starting·at·offset·0x5d8:1 There·are·14·section·headers,·starting·at·offset·0x5d0:
  
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·····11···3··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.text.fmaximum_numl·PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·168 ··[·4]·.text.fmaximum_numl·PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
9 ··[·5]·.rela.text.fmaximum_numl·RELA············0000000000000000·000488·000018·18···I·11···4··89 ··[·5]·.rela.text.fmaximum_numl·RELA············0000000000000000·000480·000018·18···I·11···4··8
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··410 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·16
11 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·PROGBITS········0000000000000000·000090·000287·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·PROGBITS········0000000000000000·000090·000284·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·RELA············0000000000000000·0004a0·000030·18··IG·11···7··812 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·RELA············0000000000000000·000498·000030·18··IG·11···7··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000317·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000314·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000317·000002·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000314·000002·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·000320·000090·18·····12···2··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·000318·000090·18·····12···2··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·0003b0·0000d1·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·0003a8·0000d1·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004d0·000107·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004c8·000108·00······0···0··1
18 Key·to·Flags:18 Key·to·Flags:
19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
22 ··D·(mbind),·l·(large),·p·(processor·specific)22 ··D·(mbind),·l·(large),·p·(processor·specific)
935 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·6·entries:1 Symbol·table·'.symtab'·contains·6·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·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·fmaximum_numl5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·fmaximum_numl
6 ·····3:·0000000000000000···647·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_6 ·····3:·0000000000000000···644·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
8 ·····5:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_13fmaximum_numlEee8 ·····5:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_13fmaximum_numlEee
1.36 KB
readelf --wide --relocs {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Relocation·section·'.rela.text.fmaximum_numl'·at·offset·0x488·contains·1·entry:1 Relocation·section·'.rela.text.fmaximum_numl'·at·offset·0x480·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 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·-·43 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_'·at·offset·0x4a0·contains·2·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_'·at·offset·0x498·contains·2·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000122··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 0000000000000120··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 0000000000000283··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·47 0000000000000280··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
528 B
strings --all --bytes=8 {}
    
Offset 2, 11 lines modifiedOffset 2, 11 lines modified
2 fmaximum_numl2 fmaximum_numl
3 _ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_3 _ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_19_1_3_13fmaximum_numlEee5 _ZN19__llvm_libc_19_1_3_13fmaximum_numlEee
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rela.text.fmaximum_numl8 .rela.text.fmaximum_numl
9 .rodata.cst49 .rodata.cst16
10 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_10 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_
11 .note.GNU-stack11 .note.GNU-stack
12 .llvm_addrsig12 .llvm_addrsig
10.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 47, 132 lines modifiedOffset 47, 132 lines modified
47 »       mov····%ecx,%ebx47 »       mov····%ecx,%ebx
48 »       not····%ebx48 »       not····%ebx
49 »       and····%r10d,%ebx49 »       and····%r10d,%ebx
50 »       or·····%r11,%rbx50 »       or·····%r11,%rbx
51 »       jne····10f·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x10f>51 »       jne····10f·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x10f>
52 »       mov····%rax,%r1052 »       mov····%rax,%r10
53 »       and····$0x7fff,%r1053 »       and····$0x7fff,%r10
54 »       je·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>54 »       je·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>
55 »       cmp····$0x7fff,%r10d55 »       cmp····$0x7fff,%r10d
56 »       jne····db·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xdb>56 »       jne····db·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xdb>
57 »       mov····%eax,%r10d57 »       mov····%eax,%r10d
58 »       and····$0x7fff,%r10d58 »       and····$0x7fff,%r10d
59 »       mov····%rdx,%r1159 »       mov····%rdx,%r11
60 »       xor····%rdi,%r1160 »       xor····%rdi,%r11
61 »       xor····%rsi,%r1061 »       xor····%rsi,%r10
62 »       or·····%r11,%r1062 »       or·····%r11,%r10
63 »       jne····e6·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xe6>63 »       jne····e6·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xe6>
64 »       jmp····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>64 »       jmp····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>
65 »       bt·····$0x3f,%rdx65 »       bt·····$0x3f,%rdx
66 »       jb·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>66 »       jb·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>
67 »       mov····%rdx,%r1067 »       mov····%rdx,%r10
68 »       not····%r1068 »       not····%r10
69 »       movabs·$0xc000000000000000,%r1169 »       movabs·$0xc000000000000000,%r11
70 »       and····%r10,%r1170 »       and····%r10,%r11
71 »       mov····$0x7fff,%r10d71 »       mov····$0x7fff,%r10d
72 »       mov····%eax,%ebx72 »       mov····%eax,%ebx
73 »       not····%ebx73 »       not····%ebx
74 »       and····%r10d,%ebx74 »       and····%r10d,%ebx
75 »       or·····%r11,%rbx75 »       or·····%r11,%rbx
76 »       je·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>76 »       je·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>
77 »       movabs·$0xaaaaaaaaaaaaaaaa,%r1077 »       movabs·$0xaaaaaaaaaaaaaaaa,%r10
78 »       mov····%r10,-0x30(%rbp)78 »       mov····%r10,-0x30(%rbp)
79 »       vbroadcastss·0x0(%rip),%xmm0········79 »       movaps·0x0(%rip),%xmm0········
80 ·R_X86_64_PC32»  .LCPI1_0-0x480 ·R_X86_64_PC32»  .LCPI1_0-0x4
81 »       vmovups·%xmm0,-0x28(%rbp)81 »       movups·%xmm0,-0x28(%rbp)
82 »       movl···$0xaaaaaaaa,-0x18(%rbp)82 »       movl···$0xaaaaaaaa,-0x18(%rbp)
83 »       fnstenv·-0x30(%rbp)83 »       fnstenv·-0x30(%rbp)
84 »       movl···$0xaaaaaaaa,-0x34(%rbp)84 »       movl···$0xaaaaaaaa,-0x34(%rbp)
85 »       stmxcsr·-0x34(%rbp)85 »       stmxcsr·-0x34(%rbp)
86 »       orb····$0x1,-0x2c(%rbp)86 »       orb····$0x1,-0x2c(%rbp)
87 »       mov····-0x34(%rbp),%r10d87 »       mov····-0x34(%rbp),%r10d
88 »       or·····$0x1,%r10d88 »       or·····$0x1,%r10d
89 »       fldenv·-0x30(%rbp)89 »       fldenv·-0x30(%rbp)
90 »       mov····%r10d,-0x34(%rbp)90 »       mov····%r10d,-0x34(%rbp)
91 »       ldmxcsr·-0x34(%rbp)91 »       ldmxcsr·-0x34(%rbp)
92 »       fwait92 »       fwait
93 »       test···%r9,%r993 »       test···%r9,%r9
94 »       je·····1e3·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>94 »       je·····1e0·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>
95 »       cmp····$0x7fff,%r9d95 »       cmp····$0x7fff,%r9d
96 »       jne····184·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x184>96 »       jne····181·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x181>
97 »       mov····%ecx,%r10d97 »       mov····%ecx,%r10d
98 »       and····$0x7fff,%r10d98 »       and····$0x7fff,%r10d
99 »       mov····%r8,%r1199 »       mov····%r8,%r11
100 »       xor····%rdi,%r11100 »       xor····%rdi,%r11
101 »       xor····%rsi,%r10101 »       xor····%rsi,%r10
102 »       or·····%r11,%r10102 »       or·····%r11,%r10
103 »       jne····18b·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x18b>103 »       jne····188·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x188>
104 »       jmp····1e3·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>104 »       jmp····1e0·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>
105 »       bt·····$0x3f,%r8105 »       bt·····$0x3f,%r8
106 »       jb·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>106 »       jb·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>
107 »       mov····%rax,%r10107 »       mov····%rax,%r10
108 »       and····$0x7fff,%r10108 »       and····$0x7fff,%r10
109 »       je·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>109 »       je·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>
110 »       cmp····$0x7fff,%r10d110 »       cmp····$0x7fff,%r10d
111 »       jne····256·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x256>111 »       jne····253·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x253>
112 »       mov····%eax,%r10d112 »       mov····%eax,%r10d
113 »       and····$0x7fff,%r10d113 »       and····$0x7fff,%r10d
114 »       mov····%rdx,%r11114 »       mov····%rdx,%r11
115 »       xor····%rdi,%r11115 »       xor····%rdi,%r11
116 »       xor····%rsi,%r10116 »       xor····%rsi,%r10
117 »       or·····%r11,%r10117 »       or·····%r11,%r10
118 »       jne····261·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x261>118 »       jne····25e·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x25e>
119 »       test···%r9,%r9119 »       test···%r9,%r9
120 »       je·····1e3·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>120 »       je·····1e0·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>
121 »       cmp····$0x7fff,%r9d121 »       cmp····$0x7fff,%r9d
122 »       jne····20f·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20f>122 »       jne····20c·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20c>
123 »       mov····%ecx,%r9d123 »       mov····%ecx,%r9d
124 »       and····$0x7fff,%r9d124 »       and····$0x7fff,%r9d
125 »       xor····%rdi,%r8125 »       xor····%rdi,%r8
126 »       xor····%rsi,%r9126 »       xor····%rsi,%r9
127 »       or·····%r8,%r9127 »       or·····%r8,%r9
128 »       jne····216·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x216>128 »       jne····213·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x213>
129 »       mov····%rax,%r8129 »       mov····%rax,%r8
130 »       and····$0x7fff,%r8130 »       and····$0x7fff,%r8
131 »       je·····221·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x221>131 »       je·····21e·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x21e>
132 »       cmp····$0x7fff,%r8d132 »       cmp····$0x7fff,%r8d
133 »       jne····21a·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x21a>133 »       jne····217·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x217>
134 »       mov····%eax,%r8d134 »       mov····%eax,%r8d
135 »       and····$0x7fff,%r8d135 »       and····$0x7fff,%r8d
136 »       xor····%rdi,%rdx136 »       xor····%rdi,%rdx
137 »       xor····%rsi,%r8137 »       xor····%rsi,%r8
138 »       or·····%rdx,%r8138 »       or·····%rdx,%r8
139 »       je·····221·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x221>139 »       je·····21e·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x21e>
140 »       jmp····23e·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23e>140 »       jmp····23b·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23b>
141 »       bt·····$0x3f,%r8141 »       bt·····$0x3f,%r8
142 »       jb·····1e3·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>142 »       jb·····1e0·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>
143 »       fstp···%st(0)143 »       fstp···%st(0)
144 »       jmp····240·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x240>144 »       jmp····23d·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23d>
145 »       bt·····$0x3f,%rdx145 »       bt·····$0x3f,%rdx
146 »       jae····23e·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23e>146 »       jae····23b·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23b>
147 »       xor····%ecx,%eax147 »       xor····%ecx,%eax
148 »       movswq·%ax,%rax148 »       movswq·%ax,%rax
149 »       test···%rax,%rax149 »       test···%rax,%rax
150 »       js·····234·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x234>150 »       js·····231·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x231>
151 »       fucomi·%st(1),%st151 »       fucomi·%st(1),%st
152 »       fxch···%st(1)152 »       fxch···%st(1)
153 »       fcmovnbe·%st(1),%st153 »       fcmovnbe·%st(1),%st
154 »       jmp····23e·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23e>154 »       jmp····23b·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23b>
155 »       test···%rcx,%rcx155 »       test···%rcx,%rcx
156 »       sets···%al156 »       sets···%al
157 »       test···%al,%al157 »       test···%al,%al
158 »       fcmovne·%st(1),%st158 »       fcmovne·%st(1),%st
159 »       fstp···%st(1)159 »       fstp···%st(1)
160 »       mov····%fs:0x28,%rax160 »       mov····%fs:0x28,%rax
161 »       cmp····-0x10(%rbp),%rax161 »       cmp····-0x10(%rbp),%rax
162 »       jne····280·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x280>162 »       jne····27d·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x27d>
163 »       add····$0x48,%rsp163 »       add····$0x48,%rsp
164 »       pop····%rbx164 »       pop····%rbx
165 »       pop····%rbp165 »       pop····%rbp
166 »       ret166 »       ret
167 »       bt·····$0x3f,%rdx167 »       bt·····$0x3f,%rdx
168 »       jb·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>168 »       jb·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>
169 »       fstp···%st(1)169 »       fstp···%st(1)
170 »       fstp···%st(0)170 »       fstp···%st(0)
171 »       movabs·$0xc000000000000000,%rax171 »       movabs·$0xc000000000000000,%rax
172 »       mov····%rax,-0x30(%rbp)172 »       mov····%rax,-0x30(%rbp)
173 »       movq···$0x7fff,-0x28(%rbp)173 »       movq···$0x7fff,-0x28(%rbp)
Max diff block lines reached; 638/10788 bytes (5.91%) of diff not shown.
2.04 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 20 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·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·6d617869·6d756d5f·6e756d6c·002e726f·maximum_numl..ro6 ··0x00000040·6d617869·6d756d5f·6e756d6c·002e726f·maximum_numl..ro
7 ··0x00000050·64617461·2e637374·34002e67·726f7570·data.cst4..group7 ··0x00000050·64617461·2e637374·3136002e·67726f75·data.cst16..grou
8 ··0x00000060·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN18 ··0x00000060·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN
9 ··0x00000070·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_9 ··0x00000070·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
10 ··0x00000080·315f335f·36667075·74696c31·32666d61·1_3_6fputil12fma10 ··0x00000080·5f315f33·5f366670·7574696c·3132666d·_1_3_6fputil12fm
11 ··0x00000090·78696d75·6d5f6e75·6d496554·6e4e535f·ximum_numIeTnNS_11 ··0x00000090·6178696d·756d5f6e·756d4965·546e4e53·aximum_numIeTnNS
12 ··0x000000a0·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX12 ··0x000000a0·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI
13 ··0x000000b0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa13 ··0x000000b0·58737233·63707045·31396973·5f666c6f·Xsr3cppE19is_flo
14 ··0x000000c0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E14 ··0x000000c0·6174696e·675f706f·696e745f·7649545f·ating_point_vIT_
15 ··0x000000d0·45694534·74797065·454c6930·45454553·EiE4typeELi0EEES15 ··0x000000d0·45456945·34747970·65454c69·30454545·EEiE4typeELi0EEE
16 ··0x000000e0·345f5334·5f53345f·002e6e6f·74652e47·4_S4_S4_..note.G16 ··0x000000e0·53345f53·345f5334·5f002e6e·6f74652e·S4_S4_S4_..note.
17 ··0x000000f0·4e552d73·7461636b·002e6c6c·766d5f61·NU-stack..llvm_a17 ··0x000000f0·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_
18 ··0x00000100·64647273·696700·····················ddrsig.18 ··0x00000100·61646472·73696700···················addrsig.
  
3.41 KB
fmaximumf.cpp.o
1.51 KB
readelf --wide --sections {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 There·are·9·section·headers,·starting·at·offset·0x190:1 There·are·9·section·headers,·starting·at·offset·0x190:
  
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.fmaximumf···PROGBITS········0000000000000000·000060·00004a·00··AX··0···0·167 ··[·3]·.text.fmaximumf···PROGBITS········0000000000000000·000060·000049·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000aa·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000a9·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000aa·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000a9·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b0·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b0·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000f8·000031·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000f8·000031·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000129·000062·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000129·000062·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),
578 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····74·FUNC····GLOBAL·HIDDEN·····3·fmaximumf4 ·····1:·0000000000000000····73·FUNC····GLOBAL·HIDDEN·····3·fmaximumf
5 ·····2:·0000000000000000····74·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_9fmaximumfEff5 ·····2:·0000000000000000····73·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_9fmaximumfEff
1.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximumf {}
    
Offset 4, 29 lines modifiedOffset 4, 29 lines modified
4 Disassembly·of·section·.text.fmaximumf:4 Disassembly·of·section·.text.fmaximumf:
  
5 0000000000000000·<__llvm_libc_19_1_3_::fmaximumf(float,·float)>:5 0000000000000000·<__llvm_libc_19_1_3_::fmaximumf(float,·float)>:
6 fmaximumf():6 fmaximumf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vmovd··%xmm0,%eax10 »       movd···%xmm0,%eax
11 »       mov····%eax,%ecx11 »       mov····%eax,%ecx
12 »       and····$0x7fffffff,%ecx12 »       and····$0x7fffffff,%ecx
13 »       cmp····$0x7f800000,%ecx13 »       cmp····$0x7f800000,%ecx
14 »       ja·····3e·<__llvm_libc_19_1_3_::fmaximumf(float,·float)+0x3e>14 »       ja·····3d·<__llvm_libc_19_1_3_::fmaximumf(float,·float)+0x3d>
15 »       vmovd··%xmm1,%ecx15 »       movd···%xmm1,%ecx
16 »       mov····%ecx,%edx16 »       mov····%ecx,%edx
17 »       and····$0x7fffffff,%edx17 »       and····$0x7fffffff,%edx
18 »       cmp····$0x7f800000,%edx18 »       cmp····$0x7f800000,%edx
19 »       jbe····36·<__llvm_libc_19_1_3_::fmaximumf(float,·float)+0x36>19 »       jbe····35·<__llvm_libc_19_1_3_::fmaximumf(float,·float)+0x35>
20 »       vmovaps·%xmm1,%xmm020 »       movaps·%xmm1,%xmm0
21 »       pop····%rbp21 »       pop····%rbp
22 »       ret22 »       ret
23 »       xor····%eax,%ecx23 »       xor····%eax,%ecx
24 »       js·····40·<__llvm_libc_19_1_3_::fmaximumf(float,·float)+0x40>24 »       js·····3f·<__llvm_libc_19_1_3_::fmaximumf(float,·float)+0x3f>
25 »       vmaxss·%xmm1,%xmm0,%xmm025 »       maxss··%xmm1,%xmm0
26 »       pop····%rbp26 »       pop····%rbp
27 »       ret27 »       ret
28 »       test···%eax,%eax28 »       test···%eax,%eax
29 »       js·····30·<__llvm_libc_19_1_3_::fmaximumf(float,·float)+0x30>29 »       js·····30·<__llvm_libc_19_1_3_::fmaximumf(float,·float)+0x30>
30 »       vmovdqa·%xmm0,%xmm130 »       movdqa·%xmm0,%xmm1
31 »       jmp····30·<__llvm_libc_19_1_3_::fmaximumf(float,·float)+0x30>31 »       jmp····30·<__llvm_libc_19_1_3_::fmaximumf(float,·float)+0x30>
5.02 KB
fmin.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:··········400·(bytes·into·file)13 ··Start·of·section·headers:··········392·(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·0x190:1 There·are·9·section·headers,·starting·at·offset·0x188:
  
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.fmin········PROGBITS········0000000000000000·000060·000059·00··AX··0···0·167 ··[·3]·.text.fmin········PROGBITS········0000000000000000·000060·000057·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000b9·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000b7·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000b9·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000b7·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000c0·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b8·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·000108·000027·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·000100·000027·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·00012f·00005d·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000127·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)
558 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····89·FUNC····GLOBAL·HIDDEN·····3·fmin4 ·····1:·0000000000000000····87·FUNC····GLOBAL·HIDDEN·····3·fmin
5 ·····2:·0000000000000000····89·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_4fminEdd5 ·····2:·0000000000000000····87·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_4fminEdd
1.46 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmin {}
    
Offset 5, 29 lines modifiedOffset 5, 28 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::fmin(double,·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::fmin(double,·double)>:
6 fmin():6 fmin():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movabs·$0x7ff0000000000000,%rcx10 »       movabs·$0x7ff0000000000000,%rcx
11 »       vmovq··%xmm0,%rax11 »       movq···%xmm0,%rax
12 »       movabs·$0x7fffffffffffffff,%rdx12 »       movabs·$0x7fffffffffffffff,%rdx
13 »       mov····%rax,%rsi13 »       mov····%rax,%rsi
14 »       and····%rdx,%rsi14 »       and····%rdx,%rsi
15 »       cmp····%rcx,%rsi15 »       cmp····%rcx,%rsi
16 »       ja·····48·<__llvm_libc_19_1_3_::fmin(double,·double)+0x48>16 »       ja·····51·<__llvm_libc_19_1_3_::fmin(double,·double)+0x51>
17 »       vmovq··%xmm1,%rsi17 »       movq···%xmm1,%rsi
18 »       and····%rsi,%rdx18 »       and····%rsi,%rdx
19 »       cmp····%rcx,%rdx19 »       cmp····%rcx,%rdx
20 »       jbe····3f·<__llvm_libc_19_1_3_::fmin(double,·double)+0x3f> 
21 »       vmovapd·%xmm0,%xmm1 
22 »       jmp····48·<__llvm_libc_19_1_3_::fmin(double,·double)+0x48>20 »       ja·····4d·<__llvm_libc_19_1_3_::fmin(double,·double)+0x4d>
23 »       xor····%rax,%rsi21 »       xor····%rax,%rsi
24 »       js·····4e·<__llvm_libc_19_1_3_::fmin(double,·double)+0x4e>22 »       js·····44·<__llvm_libc_19_1_3_::fmin(double,·double)+0x44>
25 »       vminsd·%xmm1,%xmm0,%xmm123 »       minsd··%xmm1,%xmm0
 24 »       jmp····4d·<__llvm_libc_19_1_3_::fmin(double,·double)+0x4d>
 25 »       test···%rax,%rax
 26 »       js·····4d·<__llvm_libc_19_1_3_::fmin(double,·double)+0x4d>
 27 »       movdqa·%xmm1,%xmm0
 28 »       movapd·%xmm0,%xmm1
26 »       vmovapd·%xmm1,%xmm029 »       movapd·%xmm1,%xmm0
27 »       pop····%rbp30 »       pop····%rbp
28 »       ret31 »       ret
29 »       test···%rax,%rax 
30 »       js·····39·<__llvm_libc_19_1_3_::fmin(double,·double)+0x39> 
31 »       vmovdqa·%xmm1,%xmm0 
32 »       jmp····39·<__llvm_libc_19_1_3_::fmin(double,·double)+0x39> 
272 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·0b··································.2 ··0x00000000·0a··································.
  
3.81 KB
fminf.cpp.o
1.51 KB
readelf --wide --sections {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 There·are·9·section·headers,·starting·at·offset·0x180:1 There·are·9·section·headers,·starting·at·offset·0x180:
  
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.fminf·······PROGBITS········0000000000000000·000060·00004e·00··AX··0···0·167 ··[·3]·.text.fminf·······PROGBITS········0000000000000000·000060·00004a·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000ae·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000aa·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000ae·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000aa·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b0·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b0·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000f8·000029·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000f8·000029·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000121·00005e·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000121·00005e·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),
562 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····78·FUNC····GLOBAL·HIDDEN·····3·fminf4 ·····1:·0000000000000000····74·FUNC····GLOBAL·HIDDEN·····3·fminf
5 ·····2:·0000000000000000····78·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_5fminfEff5 ·····2:·0000000000000000····74·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_5fminfEff
1.47 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminf {}
    
Offset 4, 29 lines modifiedOffset 4, 28 lines modified
4 Disassembly·of·section·.text.fminf:4 Disassembly·of·section·.text.fminf:
  
5 0000000000000000·<__llvm_libc_19_1_3_::fminf(float,·float)>:5 0000000000000000·<__llvm_libc_19_1_3_::fminf(float,·float)>:
6 fminf():6 fminf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vmovd··%xmm0,%eax10 »       movd···%xmm0,%eax
11 »       mov····%eax,%ecx11 »       mov····%eax,%ecx
12 »       and····$0x7fffffff,%ecx12 »       and····$0x7fffffff,%ecx
13 »       cmp····$0x7f800000,%ecx13 »       cmp····$0x7f800000,%ecx
14 »       ja·····3e·<__llvm_libc_19_1_3_::fminf(float,·float)+0x3e>14 »       ja·····45·<__llvm_libc_19_1_3_::fminf(float,·float)+0x45>
15 »       vmovd··%xmm1,%ecx15 »       movd···%xmm1,%ecx
16 »       mov····%ecx,%edx16 »       mov····%ecx,%edx
17 »       and····$0x7fffffff,%edx17 »       and····$0x7fffffff,%edx
18 »       cmp····$0x7f800000,%edx18 »       cmp····$0x7f800000,%edx
19 »       jbe····36·<__llvm_libc_19_1_3_::fminf(float,·float)+0x36>19 »       ja·····42·<__llvm_libc_19_1_3_::fminf(float,·float)+0x42>
20 »       vmovaps·%xmm0,%xmm1 
21 »       jmp····3e·<__llvm_libc_19_1_3_::fminf(float,·float)+0x3e> 
22 »       xor····%eax,%ecx20 »       xor····%eax,%ecx
 21 »       js·····3a·<__llvm_libc_19_1_3_::fminf(float,·float)+0x3a>
 22 »       minss··%xmm1,%xmm0
 23 »       jmp····42·<__llvm_libc_19_1_3_::fminf(float,·float)+0x42>
 24 »       test···%eax,%eax
23 »       js·····44·<__llvm_libc_19_1_3_::fminf(float,·float)+0x44>25 »       js·····42·<__llvm_libc_19_1_3_::fminf(float,·float)+0x42>
24 »       vminss·%xmm1,%xmm0,%xmm126 »       movdqa·%xmm1,%xmm0
 27 »       movaps·%xmm0,%xmm1
25 »       vmovaps·%xmm1,%xmm028 »       movaps·%xmm1,%xmm0
26 »       pop····%rbp29 »       pop····%rbp
27 »       ret30 »       ret
28 »       test···%eax,%eax 
29 »       js·····30·<__llvm_libc_19_1_3_::fminf(float,·float)+0x30> 
30 »       vmovdqa·%xmm1,%xmm0 
31 »       jmp····30·<__llvm_libc_19_1_3_::fminf(float,·float)+0x30> 
272 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·0b··································.2 ··0x00000000·0a··································.
  
1.04 KB
fminimum.cpp.o
1.01 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum {}
    
Offset 5, 29 lines modifiedOffset 5, 29 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::fminimum(double,·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::fminimum(double,·double)>:
6 fminimum():6 fminimum():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       movabs·$0x7ff0000000000000,%rcx10 »       movabs·$0x7ff0000000000000,%rcx
11 »       vmovq··%xmm0,%rax11 »       movq···%xmm0,%rax
12 »       movabs·$0x7fffffffffffffff,%rdx12 »       movabs·$0x7fffffffffffffff,%rdx
13 »       mov····%rax,%rsi13 »       mov····%rax,%rsi
14 »       and····%rdx,%rsi14 »       and····%rdx,%rsi
15 »       cmp····%rcx,%rsi15 »       cmp····%rcx,%rsi
16 »       ja·····4f·<__llvm_libc_19_1_3_::fminimum(double,·double)+0x4f>16 »       ja·····4f·<__llvm_libc_19_1_3_::fminimum(double,·double)+0x4f>
17 »       vmovq··%xmm1,%rsi17 »       movq···%xmm1,%rsi
18 »       and····%rsi,%rdx18 »       and····%rsi,%rdx
19 »       cmp····%rcx,%rdx19 »       cmp····%rcx,%rdx
20 »       jbe····3f·<__llvm_libc_19_1_3_::fminimum(double,·double)+0x3f>20 »       jbe····3f·<__llvm_libc_19_1_3_::fminimum(double,·double)+0x3f>
21 »       vmovapd·%xmm1,%xmm021 »       movapd·%xmm1,%xmm0
22 »       pop····%rbp22 »       pop····%rbp
23 »       ret23 »       ret
24 »       xor····%rax,%rsi24 »       xor····%rax,%rsi
25 »       js·····4a·<__llvm_libc_19_1_3_::fminimum(double,·double)+0x4a>25 »       js·····4a·<__llvm_libc_19_1_3_::fminimum(double,·double)+0x4a>
26 »       vminsd·%xmm1,%xmm0,%xmm026 »       minsd··%xmm1,%xmm0
27 »       pop····%rbp27 »       pop····%rbp
28 »       ret28 »       ret
29 »       test···%rax,%rax29 »       test···%rax,%rax
30 »       jns····39·<__llvm_libc_19_1_3_::fminimum(double,·double)+0x39>30 »       jns····39·<__llvm_libc_19_1_3_::fminimum(double,·double)+0x39>
31 »       pop····%rbp31 »       pop····%rbp
32 »       ret32 »       ret
8.26 KB
fminimum_mag.cpp.o
957 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:··········560·(bytes·into·file)13 ··Start·of·section·headers:··········536·(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:·········11
20 ··Section·header·string·table·index:·1120 ··Section·header·string·table·index:·10
2.24 KB
readelf --wide --sections {}
    
Offset 1, 21 lines modifiedOffset 1, 20 lines modified
1 There·are·12·section·headers,·starting·at·offset·0x230:1 There·are·11·section·headers,·starting·at·offset·0x218:
  
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.cst8······PROGBITS········0000000000000000·000070·000008·08··AM··0···0··8 
9 ··[·5]·.text.fminimum_mag·PROGBITS········0000000000000000·000080·000066·00··AX··0···0·168 ··[·4]·.text.fminimum_mag·PROGBITS········0000000000000000·000070·00006a·00··AX··0···0·16
10 ··[·6]·.rela.text.fminimum_mag·RELA············0000000000000000·000190·000018·18···I··9···5··89 ··[·5]·.rela.text.fminimum_mag·RELA············0000000000000000·000188·000018·18···I··8···4··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0000e6·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0000da·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000e6·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000da·000001·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0000e8·000060·18·····10···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0000e0·000060·18······9···2··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·000148·000041·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000140·000041·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0001a8·000085·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0001a0·000078·00······0···0··1
16 Key·to·Flags:15 Key·to·Flags:
17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··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),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
20 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
730 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·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_14 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000···102·FUNC····GLOBAL·HIDDEN·····5·fminimum_mag5 ·····2:·0000000000000000···106·FUNC····GLOBAL·HIDDEN·····4·fminimum_mag
6 ·····3:·0000000000000000···102·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_12fminimum_magEdd6 ·····3:·0000000000000000···106·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_12fminimum_magEdd
507 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.fminimum_mag'·at·offset·0x190·contains·1·entry:1 Relocation·section·'.rela.text.fminimum_mag'·at·offset·0x188·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 000000000000000c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·43 000000000000000c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
263 B
strings --all --bytes=8 {}
    
Offset 1, 10 lines modifiedOffset 1, 9 lines modified
1 .LCPI0_11 .LCPI0_0
2 fminimum_mag2 fminimum_mag
3 _ZN19__llvm_libc_19_1_3_12fminimum_magEdd3 _ZN19__llvm_libc_19_1_3_12fminimum_magEdd
4 .shstrtab4 .shstrtab
5 .note.gnu.property5 .note.gnu.property
6 .rodata.cst166 .rodata.cst16
7 .rodata.cst8 
8 .rela.text.fminimum_mag7 .rela.text.fminimum_mag
9 .note.GNU-stack8 .note.GNU-stack
10 .llvm_addrsig9 .llvm_addrsig
2.08 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_mag {}
    
Offset 4, 37 lines modifiedOffset 4, 38 lines modified
4 Disassembly·of·section·.text.fminimum_mag:4 Disassembly·of·section·.text.fminimum_mag:
  
5 0000000000000000·<__llvm_libc_19_1_3_::fminimum_mag(double,·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::fminimum_mag(double,·double)>:
6 fminimum_mag():6 fminimum_mag():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vmovddup·0x0(%rip),%xmm2········10 »       movapd·0x0(%rip),%xmm2········
11 ·R_X86_64_PC32»  .LCPI0_1-0x411 ·R_X86_64_PC32»  .LCPI0_0-0x4
 12 »       movapd·%xmm0,%xmm3
12 »       vandpd·%xmm2,%xmm0,%xmm313 »       andpd··%xmm2,%xmm3
13 »       vandpd·%xmm2,%xmm1,%xmm214 »       andpd··%xmm1,%xmm2
14 »       vucomisd·%xmm3,%xmm215 »       ucomisd·%xmm3,%xmm2
15 »       jbe····20·<__llvm_libc_19_1_3_::fminimum_mag(double,·double)+0x20>16 »       jbe····24·<__llvm_libc_19_1_3_::fminimum_mag(double,·double)+0x24>
16 »       pop····%rbp17 »       pop····%rbp
17 »       ret18 »       ret
18 »       vucomisd·%xmm2,%xmm319 »       ucomisd·%xmm2,%xmm3
19 »       jbe····2c·<__llvm_libc_19_1_3_::fminimum_mag(double,·double)+0x2c>20 »       jbe····30·<__llvm_libc_19_1_3_::fminimum_mag(double,·double)+0x30>
20 »       vmovapd·%xmm1,%xmm021 »       movapd·%xmm1,%xmm0
21 »       pop····%rbp22 »       pop····%rbp
22 »       ret23 »       ret
23 »       movabs·$0x7ff0000000000000,%rax24 »       movabs·$0x7ff0000000000000,%rax
24 »       vmovq··%xmm3,%rcx25 »       movq···%xmm3,%rcx
25 »       cmp····%rax,%rcx26 »       cmp····%rax,%rcx
26 »       ja·····1e·<__llvm_libc_19_1_3_::fminimum_mag(double,·double)+0x1e>27 »       ja·····22·<__llvm_libc_19_1_3_::fminimum_mag(double,·double)+0x22>
27 »       vmovq··%xmm2,%rcx28 »       movq···%xmm2,%rcx
28 »       cmp····%rax,%rcx29 »       cmp····%rax,%rcx
29 »       ja·····26·<__llvm_libc_19_1_3_::fminimum_mag(double,·double)+0x26>30 »       ja·····2a·<__llvm_libc_19_1_3_::fminimum_mag(double,·double)+0x2a>
30 »       vmovq··%xmm0,%rax31 »       movq···%xmm0,%rax
31 »       vmovq··%xmm1,%rcx32 »       movq···%xmm1,%rcx
32 »       xor····%rax,%rcx33 »       xor····%rax,%rcx
33 »       js·····5f·<__llvm_libc_19_1_3_::fminimum_mag(double,·double)+0x5f>34 »       js·····63·<__llvm_libc_19_1_3_::fminimum_mag(double,·double)+0x63>
34 »       vminsd·%xmm1,%xmm0,%xmm035 »       minsd··%xmm1,%xmm0
35 »       pop····%rbp36 »       pop····%rbp
36 »       ret37 »       ret
37 »       test···%rax,%rax38 »       test···%rax,%rax
38 »       js·····1e·<__llvm_libc_19_1_3_::fminimum_mag(double,·double)+0x1e>39 »       js·····22·<__llvm_libc_19_1_3_::fminimum_mag(double,·double)+0x22>
39 »       jmp····26·<__llvm_libc_19_1_3_::fminimum_mag(double,·double)+0x26>40 »       jmp····2a·<__llvm_libc_19_1_3_::fminimum_mag(double,·double)+0x2a>
537 B
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·3100666d·696e696d·..LCPI0_1.fminim2 ··0x00000000·002e4c43·5049305f·3000666d·696e696d·..LCPI0_0.fminim
3 ··0x00000010·756d5f6d·6167005f·5a4e3139·5f5f6c6c·um_mag._ZN19__ll3 ··0x00000010·756d5f6d·6167005f·5a4e3139·5f5f6c6c·um_mag._ZN19__ll
4 ··0x00000020·766d5f6c·6962635f·31395f31·5f335f31·vm_libc_19_1_3_14 ··0x00000020·766d5f6c·6962635f·31395f31·5f335f31·vm_libc_19_1_3_1
5 ··0x00000030·32666d69·6e696d75·6d5f6d61·67456464·2fminimum_magEdd5 ··0x00000030·32666d69·6e696d75·6d5f6d61·67456464·2fminimum_magEdd
6 ··0x00000040·00··································.6 ··0x00000040·00··································.
  
1010 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 12 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8.. 
7 ··0x00000050·72656c61·2e746578·742e666d·696e696d·rela.text.fminim6 ··0x00000040·36002e72·656c612e·74657874·2e666d69·6..rela.text.fmi
8 ··0x00000060·756d5f6d·6167002e·6e6f7465·2e474e55·um_mag..note.GNU7 ··0x00000050·6e696d75·6d5f6d61·67002e6e·6f74652e·nimum_mag..note.
9 ··0x00000070·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add8 ··0x00000060·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_
10 ··0x00000080·72736967·00·························rsig.9 ··0x00000070·61646472·73696700···················addrsig.
  
12.6 KB
fminimum_mag_num.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:··········1000·(bytes·into·file)13 ··Start·of·section·headers:··········1008·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1319 ··Number·of·section·headers:·········12
20 ··Section·header·string·table·index:·1220 ··Section·header·string·table·index:·11
2.52 KB
readelf --wide --sections {}
    
Offset 1, 22 lines modifiedOffset 1, 21 lines modified
1 There·are·13·section·headers,·starting·at·offset·0x3e8:1 There·are·12·section·headers,·starting·at·offset·0x3f0:
  
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·000020·10··AM··0···0·16
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000004·04··AM··0···0··4 
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000078·000010·08··AM··0···0··88 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000080·000008·08··AM··0···0··8
10 ··[·6]·.text.fminimum_mag_num·PROGBITS········0000000000000000·000090·000143·00··AX··0···0·169 ··[·5]·.text.fminimum_mag_num·PROGBITS········0000000000000000·000090·000150·00··AX··0···0·16
11 ··[·7]·.rela.text.fminimum_mag_num·RELA············0000000000000000·0002f0·000060·18···I·10···6··810 ··[·6]·.rela.text.fminimum_mag_num·RELA············0000000000000000·000300·000060·18···I··9···5··8
12 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·0001d3·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0001e0·000000·00······0···0··1
13 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001d3·000002·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001e0·000002·00···E··0···0··1
14 ··[10]·.symtab···········SYMTAB··········0000000000000000·0001d8·0000a8·18·····11···4··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0001e8·0000a8·18·····10···4··8
15 ··[11]·.strtab···········STRTAB··········0000000000000000·000280·00006c·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·000290·00006c·00······0···0··1
16 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000350·000096·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000360·000089·00······0···0··1
17 Key·to·Flags:16 Key·to·Flags:
18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
21 ··D·(mbind),·l·(large),·p·(processor·specific)20 ··D·(mbind),·l·(large),·p·(processor·specific)
1.08 KB
readelf --wide --symbols {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Symbol·table·'.symtab'·contains·7·entries:1 Symbol·table·'.symtab'·contains·7·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_14 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
 5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_26 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_3 
7 ·····4:·0000000000000000···323·FUNC····GLOBAL·HIDDEN·····6·fminimum_mag_num7 ·····4:·0000000000000000···336·FUNC····GLOBAL·HIDDEN·····5·fminimum_mag_num
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
9 ·····6:·0000000000000000···323·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_16fminimum_mag_numEdd9 ·····6:·0000000000000000···336·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_16fminimum_mag_numEdd
1.04 KB
readelf --wide --relocs {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Relocation·section·'.rela.text.fminimum_mag_num'·at·offset·0x2f0·contains·4·entries:1 Relocation·section·'.rela.text.fminimum_mag_num'·at·offset·0x300·contains·4·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000001d··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·43 000000000000001d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000bf··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·44 00000000000000c8··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·4
5 0000000000000107··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·45 0000000000000110··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
6 000000000000013f··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·46 000000000000014c··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
328 B
strings --all --bytes=8 {}
    
Offset 1, 14 lines modifiedOffset 1, 13 lines modified
 1 .LCPI0_0
1 .LCPI0_12 .LCPI0_1
2 .LCPI0_23 .LCPI0_2
3 .LCPI0_3 
4 fminimum_mag_num4 fminimum_mag_num
5 __stack_chk_fail5 __stack_chk_fail
6 _ZN19__llvm_libc_19_1_3_16fminimum_mag_numEdd6 _ZN19__llvm_libc_19_1_3_16fminimum_mag_numEdd
7 .shstrtab7 .shstrtab
8 .note.gnu.property8 .note.gnu.property
9 .rodata.cst169 .rodata.cst16
10 .rodata.cst4 
11 .rodata.cst810 .rodata.cst8
12 .rela.text.fminimum_mag_num11 .rela.text.fminimum_mag_num
13 .note.GNU-stack12 .note.GNU-stack
14 .llvm_addrsig13 .llvm_addrsig
302 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 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·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
291 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000000·0000f87f·ffffffff·ffffff7f·................2 ··0x00000000·00000000·0000f87f···················........
  
4.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_mag_num {}
    
Offset 7, 80 lines modifiedOffset 7, 84 lines modified
7 fminimum_mag_num():7 fminimum_mag_num():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovddup·0x0(%rip),%xmm2········14 »       movapd·0x0(%rip),%xmm2········
15 ·R_X86_64_PC32»  .LCPI0_3-0x415 ·R_X86_64_PC32»  .LCPI0_0-0x4
 16 »       movapd·%xmm0,%xmm3
16 »       vandpd·%xmm2,%xmm0,%xmm317 »       andpd··%xmm2,%xmm3
17 »       vandpd·%xmm2,%xmm1,%xmm218 »       andpd··%xmm1,%xmm2
18 »       vucomisd·%xmm3,%xmm219 »       ucomisd·%xmm3,%xmm2
19 »       ja·····39·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x39>20 »       jbe····39·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x39>
 21 »       movapd·%xmm0,%xmm1
 22 »       jmp····3f·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x3f>
20 »       vucomisd·%xmm2,%xmm323 »       ucomisd·%xmm2,%xmm3
21 »       jbe····52·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x52>24 »       jbe····5c·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x5c>
22 »       vmovapd·%xmm1,%xmm0 
23 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
24 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
25 »       jne····13e·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x13e>27 »       jne····14b·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x14b>
 28 »       movapd·%xmm1,%xmm0
26 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
27 »       pop····%rbp30 »       pop····%rbp
28 »       ret31 »       ret
29 »       movabs·$0x7ff8000000000000,%r832 »       movabs·$0x7ff8000000000000,%r8
30 »       movabs·$0x7ff0000000000000,%rdx33 »       movabs·$0x7ff0000000000000,%rdx
31 »       vmovq··%xmm0,%rax34 »       movq···%xmm0,%rax
32 »       vmovq··%xmm1,%rcx35 »       movq···%xmm1,%rcx
33 »       vmovq··%xmm3,%rsi36 »       movq···%xmm3,%rsi
34 »       cmp····%rdx,%rsi37 »       cmp····%rdx,%rsi
35 »       seta···%r9b38 »       seta···%r9b
36 »       mov····%rax,%rdi39 »       mov····%rax,%rdi
37 »       not····%rdi40 »       not····%rdi
38 »       test···%r8,%rdi41 »       test···%r8,%rdi
39 »       setne··%r10b42 »       setne··%r10b
40 »       vmovq··%xmm2,%rdi43 »       movq···%xmm2,%rdi
41 »       test···%r10b,%r9b44 »       test···%r10b,%r9b
42 »       jne····ac·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0xac>45 »       jne····b6·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0xb6>
43 »       cmp····%rdx,%rdi46 »       cmp····%rdx,%rdi
44 »       setbe··%r9b47 »       setbe··%r9b
45 »       mov····%rcx,%r1048 »       mov····%rcx,%r10
46 »       not····%r1049 »       not····%r10
47 »       test···%r10,%r850 »       test···%r10,%r8
48 »       sete···%r8b51 »       sete···%r8b
49 »       or·····%r9b,%r8b52 »       or·····%r9b,%r8b
50 »       jne····110·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x110>53 »       jne····119·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x119>
51 »       movabs·$0xaaaaaaaaaaaaaaaa,%r854 »       movabs·$0xaaaaaaaaaaaaaaaa,%r8
52 »       mov····%r8,-0x28(%rbp)55 »       mov····%r8,-0x28(%rbp)
53 »       vbroadcastss·0x0(%rip),%xmm2········56 »       movapd·0x0(%rip),%xmm2········
54 ·R_X86_64_PC32»  .LCPI0_1-0x457 ·R_X86_64_PC32»  .LCPI0_1-0x4
55 »       vmovupd·%xmm2,-0x20(%rbp)58 »       movupd·%xmm2,-0x20(%rbp)
56 »       movl···$0xaaaaaaaa,-0x10(%rbp)59 »       movl···$0xaaaaaaaa,-0x10(%rbp)
57 »       fnstenv·-0x28(%rbp)60 »       fnstenv·-0x28(%rbp)
58 »       movl···$0xaaaaaaaa,-0x2c(%rbp)61 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
59 »       stmxcsr·-0x2c(%rbp)62 »       stmxcsr·-0x2c(%rbp)
60 »       orb····$0x1,-0x24(%rbp)63 »       orb····$0x1,-0x24(%rbp)
61 »       mov····-0x2c(%rbp),%r8d64 »       mov····-0x2c(%rbp),%r8d
62 »       or·····$0x1,%r8d65 »       or·····$0x1,%r8d
63 »       fldenv·-0x28(%rbp)66 »       fldenv·-0x28(%rbp)
64 »       mov····%r8d,-0x2c(%rbp)67 »       mov····%r8d,-0x2c(%rbp)
65 »       ldmxcsr·-0x2c(%rbp)68 »       ldmxcsr·-0x2c(%rbp)
66 »       fwait69 »       fwait
67 »       cmp····%rdx,%rsi70 »       cmp····%rdx,%rsi
68 »       jbe····119·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x119>71 »       jbe····122·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x122>
69 »       cmp····%rdx,%rdi72 »       cmp····%rdx,%rdi
70 »       jbe····35·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x35>73 »       jbe····3f·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x3f>
71 »       vmovsd·0x0(%rip),%xmm1········74 »       movsd··0x0(%rip),%xmm1········
72 ·R_X86_64_PC32»  .LCPI0_2-0x475 ·R_X86_64_PC32»  .LCPI0_2-0x4
73 »       jmp····35·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x35>76 »       jmp····3f·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x3f>
74 »       cmp····%rdx,%rsi77 »       cmp····%rdx,%rsi
75 »       ja·····35·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x35>78 »       ja·····3f·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x3f>
76 »       cmp····%rdx,%rdi79 »       cmp····%rdx,%rdi
77 »       ja·····39·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x39>80 »       ja·····33·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x33>
78 »       xor····%rax,%rcx81 »       xor····%rax,%rcx
79 »       js·····130·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x130>82 »       js·····139·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x139>
80 »       vminsd·%xmm1,%xmm0,%xmm083 »       minsd··%xmm1,%xmm0
81 »       jmp····39·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x39>84 »       jmp····33·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x33>
82 »       test···%rax,%rax85 »       test···%rax,%rax
83 »       js·····39·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x39>86 »       js·····33·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x33>
 87 »       movapd·%xmm1,%xmm0
84 »       jmp····35·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x35>88 »       jmp····33·<__llvm_libc_19_1_3_::fminimum_mag_num(double,·double)+0x33>
85 »       call···143·<.LCPI0_3+0x13b>89 »       call···150·<.LCPI0_1+0x140>
86 ·R_X86_64_PLT32» __stack_chk_fail-0x490 ·R_X86_64_PLT32» __stack_chk_fail-0x4
751 B
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·31002e4c·43504930·..LCPI0_1..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f32002e·4c435049·305f3300·666d696e·_2..LCPI0_3.fmin3 ··0x00000010·5f31002e·4c435049·305f3200·666d696e·_1..LCPI0_2.fmin
4 ··0x00000020·696d756d·5f6d6167·5f6e756d·005f5f73·imum_mag_num.__s4 ··0x00000020·696d756d·5f6d6167·5f6e756d·005f5f73·imum_mag_num.__s
5 ··0x00000030·7461636b·5f63686b·5f666169·6c005f5a·tack_chk_fail._Z5 ··0x00000030·7461636b·5f63686b·5f666169·6c005f5a·tack_chk_fail._Z
6 ··0x00000040·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_16 ··0x00000040·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
7 ··0x00000050·395f315f·335f3136·666d696e·696d756d·9_1_3_16fminimum7 ··0x00000050·395f315f·335f3136·666d696e·696d756d·9_1_3_16fminimum
8 ··0x00000060·5f6d6167·5f6e756d·45646400··········_mag_numEdd.8 ··0x00000060·5f6d6167·5f6e756d·45646400··········_mag_numEdd.
  
1.12 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 13 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·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4..6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8..
7 ··0x00000050·726f6461·74612e63·73743800·2e72656c·rodata.cst8..rel 
8 ··0x00000060·612e7465·78742e66·6d696e69·6d756d5f·a.text.fminimum_7 ··0x00000050·72656c61·2e746578·742e666d·696e696d·rela.text.fminim
9 ··0x00000070·6d61675f·6e756d00·2e6e6f74·652e474e·mag_num..note.GN8 ··0x00000060·756d5f6d·61675f6e·756d002e·6e6f7465·um_mag_num..note
10 ··0x00000080·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad9 ··0x00000070·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm
11 ··0x00000090·64727369·6700·······················drsig.10 ··0x00000080·5f616464·72736967·00················_addrsig.
  
11.2 KB
fminimum_mag_numf.cpp.o
957 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:··········936·(bytes·into·file)13 ··Start·of·section·headers:··········992·(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:·········1119 ··Number·of·section·headers:·········12
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·11
2.35 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 21 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x3a8:1 There·are·12·section·headers,·starting·at·offset·0x3e0:
  
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·000020·10··AM··0···0·16
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·00000c·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··4
8 ··[·4]·.text.fminimum_mag_numf·PROGBITS········0000000000000000·000070·00013e·00··AX··0···0·169 ··[·5]·.text.fminimum_mag_numf·PROGBITS········0000000000000000·000090·00013f·00··AX··0···0·16
9 ··[·5]·.rela.text.fminimum_mag_numf·RELA············0000000000000000·0002c8·000060·18···I··8···4··810 ··[·6]·.rela.text.fminimum_mag_numf·RELA············0000000000000000·0002f0·000060·18···I··9···5··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001ae·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0001cf·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001ae·000002·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001cf·000002·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001b0·0000a8·18······9···4··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0001d8·0000a8·18·····10···4··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000258·00006e·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·000280·00006e·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000328·00007c·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000350·00008a·00······0···0··1
15 Key·to·Flags:16 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)20 ··D·(mbind),·l·(large),·p·(processor·specific)
1.01 KB
readelf --wide --symbols {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Symbol·table·'.symtab'·contains·7·entries:1 Symbol·table·'.symtab'·contains·7·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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_26 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
7 ·····4:·0000000000000000···318·FUNC····GLOBAL·HIDDEN·····4·fminimum_mag_numf7 ·····4:·0000000000000000···319·FUNC····GLOBAL·HIDDEN·····5·fminimum_mag_numf
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
9 ·····6:·0000000000000000···318·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_17fminimum_mag_numfEff9 ·····6:·0000000000000000···319·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_17fminimum_mag_numfEff
1.05 KB
readelf --wide --relocs {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Relocation·section·'.rela.text.fminimum_mag_numf'·at·offset·0x2c8·contains·4·entries:1 Relocation·section·'.rela.text.fminimum_mag_numf'·at·offset·0x2f0·contains·4·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000001e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000001c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000b3··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·44 00000000000000b2··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·4
5 00000000000000fe··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·45 00000000000000fc··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
6 000000000000013a··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·46 000000000000013b··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
297 B
strings --all --bytes=8 {}
    
Offset 2, 11 lines modifiedOffset 2, 12 lines modified
2 .LCPI0_12 .LCPI0_1
3 .LCPI0_23 .LCPI0_2
4 fminimum_mag_numf4 fminimum_mag_numf
5 __stack_chk_fail5 __stack_chk_fail
6 _ZN19__llvm_libc_19_1_3_17fminimum_mag_numfEff6 _ZN19__llvm_libc_19_1_3_17fminimum_mag_numfEff
7 .shstrtab7 .shstrtab
8 .note.gnu.property8 .note.gnu.property
 9 .rodata.cst16
9 .rodata.cst410 .rodata.cst4
10 .rela.text.fminimum_mag_numf11 .rela.text.fminimum_mag_numf
11 .note.GNU-stack12 .note.GNU-stack
12 .llvm_addrsig13 .llvm_addrsig
283 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·ffffff7f·aaaaaaaa·0000c07f··········............2 ··0x00000000·0000c07f····························....
  
4.17 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_mag_numf {}
    
Offset 7, 78 lines modifiedOffset 7, 82 lines modified
7 fminimum_mag_numf():7 fminimum_mag_numf():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vbroadcastss·0x0(%rip),%xmm2········14 »       movaps·0x0(%rip),%xmm2········
15 ·R_X86_64_PC32»  .LCPI0_0-0x415 ·R_X86_64_PC32»  .LCPI0_0-0x4
 16 »       movaps·%xmm0,%xmm3
16 »       vandps·%xmm2,%xmm0,%xmm317 »       andps··%xmm2,%xmm3
17 »       vandps·%xmm2,%xmm1,%xmm218 »       andps··%xmm1,%xmm2
18 »       vucomiss·%xmm3,%xmm219 »       ucomiss·%xmm3,%xmm2
19 »       ja·····3a·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x3a>20 »       jbe····33·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x33>
 21 »       movaps·%xmm0,%xmm1
 22 »       jmp····38·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x38>
20 »       vucomiss·%xmm2,%xmm323 »       ucomiss·%xmm2,%xmm3
21 »       jbe····53·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x53>24 »       jbe····54·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x54>
22 »       vmovaps·%xmm1,%xmm0 
23 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
24 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
25 »       jne····139·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x139>27 »       jne····13a·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x13a>
 28 »       movaps·%xmm1,%xmm0
26 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
27 »       pop····%rbp30 »       pop····%rbp
28 »       ret31 »       ret
29 »       vmovd··%xmm0,%eax32 »       movd···%xmm0,%eax
30 »       vmovd··%xmm1,%ecx33 »       movd···%xmm1,%ecx
31 »       vmovd··%xmm3,%edx34 »       movd···%xmm3,%edx
32 »       cmp····$0x7f800001,%edx35 »       cmp····$0x7f800001,%edx
33 »       setae··%dil36 »       setae··%dil
34 »       mov····%eax,%esi37 »       mov····%eax,%esi
35 »       not····%esi38 »       not····%esi
36 »       test···$0x7fc00000,%esi39 »       test···$0x7fc00000,%esi
37 »       setne··%r8b40 »       setne··%r8b
38 »       vmovd··%xmm2,%esi41 »       movd···%xmm2,%esi
39 »       test···%r8b,%dil42 »       test···%r8b,%dil
40 »       jne····a0·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0xa0>43 »       jne····a1·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0xa1>
41 »       cmp····$0x7f800001,%esi44 »       cmp····$0x7f800001,%esi
42 »       setb···%dil45 »       setb···%dil
43 »       mov····%ecx,%r8d46 »       mov····%ecx,%r8d
44 »       not····%r8d47 »       not····%r8d
45 »       test···$0x7fc00000,%r8d48 »       test···$0x7fc00000,%r8d
46 »       sete···%r8b49 »       sete···%r8b
47 »       or·····%dil,%r8b50 »       or·····%dil,%r8b
48 »       jne····107·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x107>51 »       jne····105·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x105>
49 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi52 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi
50 »       mov····%rdi,-0x28(%rbp)53 »       mov····%rdi,-0x28(%rbp)
51 »       vbroadcastss·0x0(%rip),%xmm2········54 »       movaps·0x0(%rip),%xmm2········
52 ·R_X86_64_PC32»  .LCPI0_1-0x455 ·R_X86_64_PC32»  .LCPI0_1-0x4
53 »       vmovups·%xmm2,-0x20(%rbp)56 »       movups·%xmm2,-0x20(%rbp)
54 »       movl···$0xaaaaaaaa,-0x10(%rbp)57 »       movl···$0xaaaaaaaa,-0x10(%rbp)
55 »       fnstenv·-0x28(%rbp)58 »       fnstenv·-0x28(%rbp)
56 »       movl···$0xaaaaaaaa,-0x2c(%rbp)59 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
57 »       stmxcsr·-0x2c(%rbp)60 »       stmxcsr·-0x2c(%rbp)
58 »       orb····$0x1,-0x24(%rbp)61 »       orb····$0x1,-0x24(%rbp)
59 »       mov····-0x2c(%rbp),%edi62 »       mov····-0x2c(%rbp),%edi
60 »       or·····$0x1,%edi63 »       or·····$0x1,%edi
61 »       fldenv·-0x28(%rbp)64 »       fldenv·-0x28(%rbp)
62 »       mov····%edi,-0x2c(%rbp)65 »       mov····%edi,-0x2c(%rbp)
63 »       ldmxcsr·-0x2c(%rbp)66 »       ldmxcsr·-0x2c(%rbp)
64 »       fwait67 »       fwait
65 »       cmp····$0x7f800001,%edx68 »       cmp····$0x7f800001,%edx
66 »       jb·····113·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x113>69 »       jb·····111·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x111>
67 »       cmp····$0x7f800001,%esi70 »       cmp····$0x7f800000,%esi
68 »       jb·····36·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x36>71 »       jbe····38·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x38>
69 »       vmovss·0x0(%rip),%xmm1········72 »       movss··0x0(%rip),%xmm1········
70 ·R_X86_64_PC32»  .LCPI0_2-0x473 ·R_X86_64_PC32»  .LCPI0_2-0x4
71 »       jmp····36·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x36>74 »       jmp····38·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x38>
72 »       cmp····$0x7f800000,%edx75 »       cmp····$0x7f800000,%edx
73 »       ja·····36·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x36>76 »       ja·····38·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x38>
74 »       cmp····$0x7f800000,%esi77 »       cmp····$0x7f800000,%esi
75 »       ja·····3a·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x3a>78 »       ja·····2e·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x2e>
76 »       xor····%eax,%ecx79 »       xor····%eax,%ecx
77 »       js·····12c·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x12c>80 »       js·····12a·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x12a>
78 »       vminss·%xmm1,%xmm0,%xmm081 »       minss··%xmm1,%xmm0
79 »       jmp····3a·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x3a>82 »       jmp····2e·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x2e>
80 »       test···%eax,%eax83 »       test···%eax,%eax
81 »       js·····3a·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x3a>84 »       js·····2e·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x2e>
 85 »       movaps·%xmm1,%xmm0
82 »       jmp····36·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x36>86 »       jmp····2e·<__llvm_libc_19_1_3_::fminimum_mag_numf(float,·float)+0x2e>
83 »       call···13e·<.LCPI0_2+0x136>87 »       call···13f·<.LCPI0_1+0x12f>
84 ·R_X86_64_PLT32» __stack_chk_fail-0x488 ·R_X86_64_PLT32» __stack_chk_fail-0x4
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·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4..
6 ··0x00000040·002e7265·6c612e74·6578742e·666d696e·..rela.text.fmin7 ··0x00000050·72656c61·2e746578·742e666d·696e696d·rela.text.fminim
7 ··0x00000050·696d756d·5f6d6167·5f6e756d·66002e6e·imum_mag_numf..n8 ··0x00000060·756d5f6d·61675f6e·756d6600·2e6e6f74·um_mag_numf..not
8 ··0x00000060·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l9 ··0x00000070·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv
9 ··0x00000070·6c766d5f·61646472·73696700··········lvm_addrsig.10 ··0x00000080·6d5f6164·64727369·6700··············m_addrsig.
  
19.6 KB
fminimum_mag_numl.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:··········1624·(bytes·into·file)13 ··Start·of·section·headers:··········1632·(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:·········1419 ··Number·of·section·headers:·········14
20 ··Section·header·string·table·index:·1320 ··Section·header·string·table·index:·13
3.06 KB
readelf --wide --sections {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
1 There·are·14·section·headers,·starting·at·offset·0x658:1 There·are·14·section·headers,·starting·at·offset·0x660:
  
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·····11···3··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.text.fminimum_mag_numl·PROGBITS········0000000000000000·000070·00008b·00··AX··0···0·168 ··[·4]·.text.fminimum_mag_numl·PROGBITS········0000000000000000·000070·00008b·00··AX··0···0·16
9 ··[·5]·.rela.text.fminimum_mag_numl·RELA············0000000000000000·000500·000018·18···I·11···4··89 ··[·5]·.rela.text.fminimum_mag_numl·RELA············0000000000000000·000508·000018·18···I·11···4··8
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·0000fc·000004·04··AM··0···0··410 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000100·000010·10··AM··0···0·16
11 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·PROGBITS········0000000000000000·000100·000289·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·PROGBITS········0000000000000000·000110·000286·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·RELA············0000000000000000·000518·000030·18··IG·11···7··812 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·RELA············0000000000000000·000520·000030·18··IG·11···7··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000389·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000396·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000389·000002·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000396·000002·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·000390·000090·18·····12···2··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·000398·000090·18·····12···2··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·000420·0000d9·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·000428·0000d9·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000548·00010b·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000550·00010c·00······0···0··1
18 Key·to·Flags:18 Key·to·Flags:
19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
22 ··D·(mbind),·l·(large),·p·(processor·specific)22 ··D·(mbind),·l·(large),·p·(processor·specific)
943 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·6·entries:1 Symbol·table·'.symtab'·contains·6·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·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
5 ·····2:·0000000000000000···139·FUNC····GLOBAL·HIDDEN·····4·fminimum_mag_numl5 ·····2:·0000000000000000···139·FUNC····GLOBAL·HIDDEN·····4·fminimum_mag_numl
6 ·····3:·0000000000000000···649·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_6 ·····3:·0000000000000000···646·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
8 ·····5:·0000000000000000···139·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_17fminimum_mag_numlEee8 ·····5:·0000000000000000···139·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_17fminimum_mag_numlEee
1.37 KB
readelf --wide --relocs {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Relocation·section·'.rela.text.fminimum_mag_numl'·at·offset·0x500·contains·1·entry:1 Relocation·section·'.rela.text.fminimum_mag_numl'·at·offset·0x508·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 0000000000000081··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·-·43 0000000000000081··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_'·at·offset·0x518·contains·2·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_'·at·offset·0x520·contains·2·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000122··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 0000000000000120··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 0000000000000285··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·47 0000000000000282··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
540 B
strings --all --bytes=8 {}
    
Offset 2, 11 lines modifiedOffset 2, 11 lines modified
2 fminimum_mag_numl2 fminimum_mag_numl
3 _ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_3 _ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_19_1_3_17fminimum_mag_numlEee5 _ZN19__llvm_libc_19_1_3_17fminimum_mag_numlEee
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rela.text.fminimum_mag_numl8 .rela.text.fminimum_mag_numl
9 .rodata.cst49 .rodata.cst16
10 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_10 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_
11 .note.GNU-stack11 .note.GNU-stack
12 .llvm_addrsig12 .llvm_addrsig
10.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 47, 133 lines modifiedOffset 47, 133 lines modified
47 »       mov····%ecx,%ebx47 »       mov····%ecx,%ebx
48 »       not····%ebx48 »       not····%ebx
49 »       and····%r10d,%ebx49 »       and····%r10d,%ebx
50 »       or·····%r11,%rbx50 »       or·····%r11,%rbx
51 »       jne····10f·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x10f>51 »       jne····10f·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x10f>
52 »       mov····%rax,%r1052 »       mov····%rax,%r10
53 »       and····$0x7fff,%r1053 »       and····$0x7fff,%r10
54 »       je·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>54 »       je·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>
55 »       cmp····$0x7fff,%r10d55 »       cmp····$0x7fff,%r10d
56 »       jne····db·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xdb>56 »       jne····db·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xdb>
57 »       mov····%eax,%r10d57 »       mov····%eax,%r10d
58 »       and····$0x7fff,%r10d58 »       and····$0x7fff,%r10d
59 »       mov····%rdx,%r1159 »       mov····%rdx,%r11
60 »       xor····%rdi,%r1160 »       xor····%rdi,%r11
61 »       xor····%rsi,%r1061 »       xor····%rsi,%r10
62 »       or·····%r11,%r1062 »       or·····%r11,%r10
63 »       jne····e6·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xe6>63 »       jne····e6·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xe6>
64 »       jmp····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>64 »       jmp····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>
65 »       bt·····$0x3f,%rdx65 »       bt·····$0x3f,%rdx
66 »       jb·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>66 »       jb·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>
67 »       mov····%rdx,%r1067 »       mov····%rdx,%r10
68 »       not····%r1068 »       not····%r10
69 »       movabs·$0xc000000000000000,%r1169 »       movabs·$0xc000000000000000,%r11
70 »       and····%r10,%r1170 »       and····%r10,%r11
71 »       mov····$0x7fff,%r10d71 »       mov····$0x7fff,%r10d
72 »       mov····%eax,%ebx72 »       mov····%eax,%ebx
73 »       not····%ebx73 »       not····%ebx
74 »       and····%r10d,%ebx74 »       and····%r10d,%ebx
75 »       or·····%r11,%rbx75 »       or·····%r11,%rbx
76 »       je·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>76 »       je·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>
77 »       movabs·$0xaaaaaaaaaaaaaaaa,%r1077 »       movabs·$0xaaaaaaaaaaaaaaaa,%r10
78 »       mov····%r10,-0x30(%rbp)78 »       mov····%r10,-0x30(%rbp)
79 »       vbroadcastss·0x0(%rip),%xmm0········79 »       movaps·0x0(%rip),%xmm0········
80 ·R_X86_64_PC32»  .LCPI1_0-0x480 ·R_X86_64_PC32»  .LCPI1_0-0x4
81 »       vmovups·%xmm0,-0x28(%rbp)81 »       movups·%xmm0,-0x28(%rbp)
82 »       movl···$0xaaaaaaaa,-0x18(%rbp)82 »       movl···$0xaaaaaaaa,-0x18(%rbp)
83 »       fnstenv·-0x30(%rbp)83 »       fnstenv·-0x30(%rbp)
84 »       movl···$0xaaaaaaaa,-0x34(%rbp)84 »       movl···$0xaaaaaaaa,-0x34(%rbp)
85 »       stmxcsr·-0x34(%rbp)85 »       stmxcsr·-0x34(%rbp)
86 »       orb····$0x1,-0x2c(%rbp)86 »       orb····$0x1,-0x2c(%rbp)
87 »       mov····-0x34(%rbp),%r10d87 »       mov····-0x34(%rbp),%r10d
88 »       or·····$0x1,%r10d88 »       or·····$0x1,%r10d
89 »       fldenv·-0x30(%rbp)89 »       fldenv·-0x30(%rbp)
90 »       mov····%r10d,-0x34(%rbp)90 »       mov····%r10d,-0x34(%rbp)
91 »       ldmxcsr·-0x34(%rbp)91 »       ldmxcsr·-0x34(%rbp)
92 »       fwait92 »       fwait
93 »       test···%r9,%r993 »       test···%r9,%r9
94 »       je·····1e3·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>94 »       je·····1e0·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>
95 »       cmp····$0x7fff,%r9d95 »       cmp····$0x7fff,%r9d
96 »       jne····184·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x184>96 »       jne····181·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x181>
97 »       mov····%ecx,%r10d97 »       mov····%ecx,%r10d
98 »       and····$0x7fff,%r10d98 »       and····$0x7fff,%r10d
99 »       mov····%r8,%r1199 »       mov····%r8,%r11
100 »       xor····%rdi,%r11100 »       xor····%rdi,%r11
101 »       xor····%rsi,%r10101 »       xor····%rsi,%r10
102 »       or·····%r11,%r10102 »       or·····%r11,%r10
103 »       jne····18b·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x18b>103 »       jne····188·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x188>
104 »       jmp····1e3·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>104 »       jmp····1e0·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>
105 »       bt·····$0x3f,%r8105 »       bt·····$0x3f,%r8
106 »       jb·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>106 »       jb·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>
107 »       mov····%rax,%r10107 »       mov····%rax,%r10
108 »       and····$0x7fff,%r10108 »       and····$0x7fff,%r10
109 »       je·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>109 »       je·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>
110 »       cmp····$0x7fff,%r10d110 »       cmp····$0x7fff,%r10d
111 »       jne····258·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x258>111 »       jne····255·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x255>
112 »       mov····%eax,%r10d112 »       mov····%eax,%r10d
113 »       and····$0x7fff,%r10d113 »       and····$0x7fff,%r10d
114 »       mov····%rdx,%r11114 »       mov····%rdx,%r11
115 »       xor····%rdi,%r11115 »       xor····%rdi,%r11
116 »       xor····%rsi,%r10116 »       xor····%rsi,%r10
117 »       or·····%r11,%r10117 »       or·····%r11,%r10
118 »       jne····263·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x263>118 »       jne····260·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x260>
119 »       test···%r9,%r9119 »       test···%r9,%r9
120 »       je·····1e3·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>120 »       je·····1e0·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>
121 »       cmp····$0x7fff,%r9d121 »       cmp····$0x7fff,%r9d
122 »       jne····20f·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20f>122 »       jne····20c·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20c>
123 »       mov····%ecx,%r9d123 »       mov····%ecx,%r9d
124 »       and····$0x7fff,%r9d124 »       and····$0x7fff,%r9d
125 »       xor····%rdi,%r8125 »       xor····%rdi,%r8
126 »       xor····%rsi,%r9126 »       xor····%rsi,%r9
127 »       or·····%r8,%r9127 »       or·····%r8,%r9
128 »       jne····216·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x216>128 »       jne····213·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x213>
129 »       mov····%rax,%r8129 »       mov····%rax,%r8
130 »       and····$0x7fff,%r8130 »       and····$0x7fff,%r8
131 »       je·····221·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x221>131 »       je·····21e·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x21e>
132 »       cmp····$0x7fff,%r8d132 »       cmp····$0x7fff,%r8d
133 »       jne····21a·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x21a>133 »       jne····217·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x217>
134 »       mov····%eax,%r8d134 »       mov····%eax,%r8d
135 »       and····$0x7fff,%r8d135 »       and····$0x7fff,%r8d
136 »       xor····%rdi,%rdx136 »       xor····%rdi,%rdx
137 »       xor····%rsi,%r8137 »       xor····%rsi,%r8
138 »       or·····%rdx,%r8138 »       or·····%rdx,%r8
139 »       je·····221·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x221>139 »       je·····21e·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x21e>
140 »       jmp····240·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x240>140 »       jmp····23d·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23d>
141 »       bt·····$0x3f,%r8141 »       bt·····$0x3f,%r8
142 »       jb·····1e3·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>142 »       jb·····1e0·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>
143 »       fstp···%st(0)143 »       fstp···%st(0)
144 »       jmp····242·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x242>144 »       jmp····23f·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23f>
145 »       bt·····$0x3f,%rdx145 »       bt·····$0x3f,%rdx
146 »       jae····240·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x240>146 »       jae····23d·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23d>
147 »       xor····%ecx,%eax147 »       xor····%ecx,%eax
148 »       movswq·%ax,%rax148 »       movswq·%ax,%rax
149 »       test···%rax,%rax149 »       test···%rax,%rax
150 »       js·····234·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x234>150 »       js·····231·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x231>
151 »       fxch···%st(1)151 »       fxch···%st(1)
152 »       fucomi·%st(1),%st152 »       fucomi·%st(1),%st
153 »       fcmovnbe·%st(1),%st153 »       fcmovnbe·%st(1),%st
154 »       jmp····240·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x240>154 »       jmp····23d·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23d>
155 »       test···%rcx,%rcx155 »       test···%rcx,%rcx
156 »       sets···%al156 »       sets···%al
157 »       test···%al,%al157 »       test···%al,%al
158 »       fxch···%st(1)158 »       fxch···%st(1)
159 »       fcmovne·%st(1),%st159 »       fcmovne·%st(1),%st
160 »       fstp···%st(1)160 »       fstp···%st(1)
161 »       mov····%fs:0x28,%rax161 »       mov····%fs:0x28,%rax
162 »       cmp····-0x10(%rbp),%rax162 »       cmp····-0x10(%rbp),%rax
163 »       jne····282·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x282>163 »       jne····27f·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x27f>
164 »       add····$0x48,%rsp164 »       add····$0x48,%rsp
165 »       pop····%rbx165 »       pop····%rbx
166 »       pop····%rbp166 »       pop····%rbp
167 »       ret167 »       ret
168 »       bt·····$0x3f,%rdx168 »       bt·····$0x3f,%rdx
169 »       jb·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>169 »       jb·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>
170 »       fstp···%st(1)170 »       fstp···%st(1)
171 »       fstp···%st(0)171 »       fstp···%st(0)
172 »       movabs·$0xc000000000000000,%rax172 »       movabs·$0xc000000000000000,%rax
173 »       mov····%rax,-0x30(%rbp)173 »       mov····%rax,-0x30(%rbp)
Max diff block lines reached; 659/10804 bytes (6.10%) of diff not shown.
2.04 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 20 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·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·6d696e69·6d756d5f·6d61675f·6e756d6c·minimum_mag_numl6 ··0x00000040·6d696e69·6d756d5f·6d61675f·6e756d6c·minimum_mag_numl
7 ··0x00000050·002e726f·64617461·2e637374·34002e67·..rodata.cst4..g7 ··0x00000050·002e726f·64617461·2e637374·3136002e·..rodata.cst16..
8 ··0x00000060·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.8 ··0x00000060·67726f75·70002e72·656c612e·74657874·group..rela.text
9 ··0x00000070·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc9 ··0x00000070·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
10 ··0x00000080·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil110 ··0x00000080·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil
11 ··0x00000090·32666d69·6e696d75·6d5f6e75·6d496554·2fminimum_numIeT11 ··0x00000090·3132666d·696e696d·756d5f6e·756d4965·12fminimum_numIe
12 ··0x000000a0·6e4e535f·33637070·39656e61·626c655f·nNS_3cpp9enable_12 ··0x000000a0·546e4e53·5f336370·7039656e·61626c65·TnNS_3cpp9enable
13 ··0x000000b0·69664958·73723363·70704531·3969735f·ifIXsr3cppE19is_13 ··0x000000b0·5f696649·58737233·63707045·31396973·_ifIXsr3cppE19is
14 ··0x000000c0·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v14 ··0x000000c0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_
15 ··0x000000d0·49545f45·45694534·74797065·454c6930·IT_EEiE4typeELi015 ··0x000000d0·7649545f·45456945·34747970·65454c69·vIT_EEiE4typeELi
16 ··0x000000e0·45454553·345f5334·5f53345f·002e6e6f·EEES4_S4_S4_..no16 ··0x000000e0·30454545·53345f53·345f5334·5f002e6e·0EEES4_S4_S4_..n
17 ··0x000000f0·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll17 ··0x000000f0·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l
18 ··0x00000100·766d5f61·64647273·696700············vm_addrsig.18 ··0x00000100·6c766d5f·61646472·73696700··········lvm_addrsig.
  
6.63 KB
fminimum_magf.cpp.o
2.19 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x208:1 There·are·11·section·headers,·starting·at·offset·0x208:
  
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·000004·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.text.fminimum_magf·PROGBITS········0000000000000000·000070·00005b·00··AX··0···0·168 ··[·4]·.text.fminimum_magf·PROGBITS········0000000000000000·000070·000057·00··AX··0···0·16
9 ··[·5]·.rela.text.fminimum_magf·RELA············0000000000000000·000178·000018·18···I··8···4··89 ··[·5]·.rela.text.fminimum_magf·RELA············0000000000000000·000170·000018·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0000cb·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0000c7·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000cb·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000c7·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0000d0·000060·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0000c8·000060·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000130·000043·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000128·000043·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000190·000078·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000188·000079·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
665 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000····91·FUNC····GLOBAL·HIDDEN·····4·fminimum_magf5 ·····2:·0000000000000000····87·FUNC····GLOBAL·HIDDEN·····4·fminimum_magf
6 ·····3:·0000000000000000····91·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_13fminimum_magfEff6 ·····3:·0000000000000000····87·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_13fminimum_magfEff
509 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.fminimum_magf'·at·offset·0x178·contains·1·entry:1 Relocation·section·'.rela.text.fminimum_magf'·at·offset·0x170·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 000000000000000d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000000b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
255 B
strings --all --bytes=8 {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 .LCPI0_01 .LCPI0_0
2 fminimum_magf2 fminimum_magf
3 _ZN19__llvm_libc_19_1_3_13fminimum_magfEff3 _ZN19__llvm_libc_19_1_3_13fminimum_magfEff
4 .shstrtab4 .shstrtab
5 .note.gnu.property5 .note.gnu.property
6 .rodata.cst46 .rodata.cst16
7 .rela.text.fminimum_magf7 .rela.text.fminimum_magf
8 .note.GNU-stack8 .note.GNU-stack
9 .llvm_addrsig9 .llvm_addrsig
2.02 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_magf {}
    
Offset 4, 36 lines modifiedOffset 4, 37 lines modified
4 Disassembly·of·section·.text.fminimum_magf:4 Disassembly·of·section·.text.fminimum_magf:
  
5 0000000000000000·<__llvm_libc_19_1_3_::fminimum_magf(float,·float)>:5 0000000000000000·<__llvm_libc_19_1_3_::fminimum_magf(float,·float)>:
6 fminimum_magf():6 fminimum_magf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vbroadcastss·0x0(%rip),%xmm2········10 »       movaps·0x0(%rip),%xmm2········
11 ·R_X86_64_PC32»  .LCPI0_0-0x411 ·R_X86_64_PC32»  .LCPI0_0-0x4
 12 »       movaps·%xmm0,%xmm3
12 »       vandps·%xmm2,%xmm0,%xmm313 »       andps··%xmm2,%xmm3
13 »       vandps·%xmm2,%xmm1,%xmm214 »       andps··%xmm1,%xmm2
14 »       vucomiss·%xmm3,%xmm215 »       ucomiss·%xmm3,%xmm2
15 »       jbe····21·<__llvm_libc_19_1_3_::fminimum_magf(float,·float)+0x21>16 »       jbe····1f·<__llvm_libc_19_1_3_::fminimum_magf(float,·float)+0x1f>
16 »       pop····%rbp17 »       pop····%rbp
17 »       ret18 »       ret
18 »       vucomiss·%xmm2,%xmm319 »       ucomiss·%xmm2,%xmm3
19 »       jbe····2d·<__llvm_libc_19_1_3_::fminimum_magf(float,·float)+0x2d>20 »       jbe····29·<__llvm_libc_19_1_3_::fminimum_magf(float,·float)+0x29>
20 »       vmovaps·%xmm1,%xmm021 »       movaps·%xmm1,%xmm0
21 »       pop····%rbp22 »       pop····%rbp
22 »       ret23 »       ret
23 »       vmovd··%xmm3,%eax24 »       movd···%xmm3,%eax
24 »       cmp····$0x7f800000,%eax25 »       cmp····$0x7f800000,%eax
25 »       ja·····1f·<__llvm_libc_19_1_3_::fminimum_magf(float,·float)+0x1f>26 »       ja·····1d·<__llvm_libc_19_1_3_::fminimum_magf(float,·float)+0x1d>
26 »       vmovd··%xmm2,%eax27 »       movd···%xmm2,%eax
27 »       cmp····$0x7f800000,%eax28 »       cmp····$0x7f800000,%eax
28 »       ja·····27·<__llvm_libc_19_1_3_::fminimum_magf(float,·float)+0x27>29 »       ja·····24·<__llvm_libc_19_1_3_::fminimum_magf(float,·float)+0x24>
29 »       vmovd··%xmm0,%eax30 »       movd···%xmm0,%eax
30 »       vmovd··%xmm1,%ecx31 »       movd···%xmm1,%ecx
31 »       xor····%eax,%ecx32 »       xor····%eax,%ecx
32 »       js·····55·<__llvm_libc_19_1_3_::fminimum_magf(float,·float)+0x55>33 »       js·····51·<__llvm_libc_19_1_3_::fminimum_magf(float,·float)+0x51>
33 »       vminss·%xmm1,%xmm0,%xmm034 »       minss··%xmm1,%xmm0
34 »       pop····%rbp35 »       pop····%rbp
35 »       ret36 »       ret
36 »       test···%eax,%eax37 »       test···%eax,%eax
37 »       js·····1f·<__llvm_libc_19_1_3_::fminimum_magf(float,·float)+0x1f>38 »       js·····1d·<__llvm_libc_19_1_3_::fminimum_magf(float,·float)+0x1d>
38 »       jmp····27·<__llvm_libc_19_1_3_::fminimum_magf(float,·float)+0x27>39 »       jmp····24·<__llvm_libc_19_1_3_::fminimum_magf(float,·float)+0x24>
1010 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e7265·6c612e74·6578742e·666d696e·..rela.text.fmin6 ··0x00000040·36002e72·656c612e·74657874·2e666d69·6..rela.text.fmi
7 ··0x00000050·696d756d·5f6d6167·66002e6e·6f74652e·imum_magf..note.7 ··0x00000050·6e696d75·6d5f6d61·6766002e·6e6f7465·nimum_magf..note
8 ··0x00000060·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_8 ··0x00000060·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm
9 ··0x00000070·61646472·73696700···················addrsig.9 ··0x00000070·5f616464·72736967·00················_addrsig.
  
9.63 KB
fminimum_num.cpp.o
875 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:··········848·(bytes·into·file)13 ··Start·of·section·headers:··········856·(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:·········12
20 ··Section·header·string·table·index:·1120 ··Section·header·string·table·index:·11
2.42 KB
readelf --wide --sections {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
1 There·are·12·section·headers,·starting·at·offset·0x350:1 There·are·12·section·headers,·starting·at·offset·0x358:
  
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·000004·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000068·000008·08··AM··0···0··88 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000070·000008·08··AM··0···0··8
9 ··[·5]·.text.fminimum_num·PROGBITS········0000000000000000·000070·00011b·00··AX··0···0·169 ··[·5]·.text.fminimum_num·PROGBITS········0000000000000000·000080·000116·00··AX··0···0·16
10 ··[·6]·.rela.text.fminimum_num·RELA············0000000000000000·000280·000048·18···I··9···5··810 ··[·6]·.rela.text.fminimum_num·RELA············0000000000000000·000288·000048·18···I··9···5··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·00018b·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·000196·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00018b·000002·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000196·000002·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000190·000090·18·····10···3··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000198·000090·18·····10···3··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·000220·00005b·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·000228·00005b·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0002c8·000084·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0002d0·000085·00······0···0··1
16 Key·to·Flags:16 Key·to·Flags:
17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
20 ··D·(mbind),·l·(large),·p·(processor·specific)20 ··D·(mbind),·l·(large),·p·(processor·specific)
807 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·6·entries:1 Symbol·table·'.symtab'·contains·6·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
6 ·····3:·0000000000000000···283·FUNC····GLOBAL·HIDDEN·····5·fminimum_num6 ·····3:·0000000000000000···278·FUNC····GLOBAL·HIDDEN·····5·fminimum_num
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
8 ·····5:·0000000000000000···283·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_12fminimum_numEdd8 ·····5:·0000000000000000···278·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_12fminimum_numEdd
883 B
readelf --wide --relocs {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Relocation·section·'.rela.text.fminimum_num'·at·offset·0x280·contains·3·entries:1 Relocation·section·'.rela.text.fminimum_num'·at·offset·0x288·contains·3·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000008f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000008d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000d3··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·44 00000000000000d0··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
5 0000000000000117··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·45 0000000000000112··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
296 B
strings --all --bytes=8 {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 fminimum_num3 fminimum_num
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_19_1_3_12fminimum_numEdd5 _ZN19__llvm_libc_19_1_3_12fminimum_numEdd
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rodata.cst48 .rodata.cst16
9 .rodata.cst89 .rodata.cst8
10 .rela.text.fminimum_num10 .rela.text.fminimum_num
11 .note.GNU-stack11 .note.GNU-stack
12 .llvm_addrsig12 .llvm_addrsig
3.27 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_num {}
    
Offset 9, 16 lines modifiedOffset 9, 16 lines modified
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0x7ff8000000000000,%r814 »       movabs·$0x7ff8000000000000,%r8
15 »       movabs·$0x7ff0000000000000,%rdx15 »       movabs·$0x7ff0000000000000,%rdx
16 »       vmovq··%xmm0,%rax16 »       movq···%xmm0,%rax
17 »       vmovq··%xmm1,%rcx17 »       movq···%xmm1,%rcx
18 »       movabs·$0x7fffffffffffffff,%rsi18 »       movabs·$0x7fffffffffffffff,%rsi
19 »       mov····%rax,%rdi19 »       mov····%rax,%rdi
20 »       and····%rsi,%rdi20 »       and····%rsi,%rdi
21 »       cmp····%rdx,%rdi21 »       cmp····%rdx,%rdi
22 »       setbe··%r9b22 »       setbe··%r9b
23 »       mov····%rax,%r1023 »       mov····%rax,%r10
24 »       not····%r1024 »       not····%r10
Offset 30, 53 lines modifiedOffset 30, 52 lines modified
30 »       cmp····%rdx,%rsi30 »       cmp····%rdx,%rsi
31 »       setbe··%r9b31 »       setbe··%r9b
32 »       mov····%rcx,%r1032 »       mov····%rcx,%r10
33 »       not····%r1033 »       not····%r10
34 »       test···%r10,%r834 »       test···%r10,%r8
35 »       sete···%r8b35 »       sete···%r8b
36 »       or·····%r9b,%r8b36 »       or·····%r9b,%r8b
37 »       jne····d9·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0xd9>37 »       jne····d6·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0xd6>
38 »       movabs·$0xaaaaaaaaaaaaaaaa,%r838 »       movabs·$0xaaaaaaaaaaaaaaaa,%r8
39 »       mov····%r8,-0x28(%rbp)39 »       mov····%r8,-0x28(%rbp)
40 »       vbroadcastss·0x0(%rip),%xmm2········40 »       movaps·0x0(%rip),%xmm2········
41 ·R_X86_64_PC32»  .LCPI0_0-0x441 ·R_X86_64_PC32»  .LCPI0_0-0x4
42 »       vmovups·%xmm2,-0x20(%rbp)42 »       movups·%xmm2,-0x20(%rbp)
43 »       movl···$0xaaaaaaaa,-0x10(%rbp)43 »       movl···$0xaaaaaaaa,-0x10(%rbp)
44 »       fnstenv·-0x28(%rbp)44 »       fnstenv·-0x28(%rbp)
45 »       movl···$0xaaaaaaaa,-0x2c(%rbp)45 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
46 »       stmxcsr·-0x2c(%rbp)46 »       stmxcsr·-0x2c(%rbp)
47 »       orb····$0x1,-0x24(%rbp)47 »       orb····$0x1,-0x24(%rbp)
48 »       mov····-0x2c(%rbp),%r8d48 »       mov····-0x2c(%rbp),%r8d
49 »       or·····$0x1,%r8d49 »       or·····$0x1,%r8d
50 »       fldenv·-0x28(%rbp)50 »       fldenv·-0x28(%rbp)
51 »       mov····%r8d,-0x2c(%rbp)51 »       mov····%r8d,-0x2c(%rbp)
52 »       ldmxcsr·-0x2c(%rbp)52 »       ldmxcsr·-0x2c(%rbp)
53 »       fwait53 »       fwait
54 »       cmp····%rdx,%rdi54 »       cmp····%rdx,%rdi
55 »       jbe····de·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0xde>55 »       jbe····db·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0xdb>
56 »       cmp····%rdx,%rsi56 »       cmp····%rdx,%rsi
57 »       jbe····f2·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0xf2>57 »       jbe····f8·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0xf8>
58 »       vmovsd·0x0(%rip),%xmm1········58 »       movsd··0x0(%rip),%xmm1········
59 ·R_X86_64_PC32»  .LCPI0_1-0x459 ·R_X86_64_PC32»  .LCPI0_1-0x4
60 »       jmp····f2·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0xf2>60 »       jmp····f8·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0xf8>
61 »       cmp····%rdx,%rdi61 »       cmp····%rdx,%rdi
62 »       ja·····f2·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0xf2>62 »       ja·····f8·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0xf8>
63 »       cmp····%rdx,%rsi63 »       cmp····%rdx,%rsi
64 »       jbe····e9·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0xe9> 
65 »       vmovapd·%xmm0,%xmm1 
66 »       jmp····f2·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0xf2>64 »       ja·····f4·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0xf4>
67 »       xor····%rax,%rcx65 »       xor····%rax,%rcx
68 »       js·····10b·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0x10b>66 »       js·····eb·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0xeb>
69 »       vminsd·%xmm1,%xmm0,%xmm167 »       minsd··%xmm1,%xmm0
 68 »       jmp····f4·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0xf4>
 69 »       test···%rax,%rax
 70 »       js·····f4·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0xf4>
 71 »       movdqa·%xmm1,%xmm0
 72 »       movapd·%xmm0,%xmm1
70 »       mov····%fs:0x28,%rax73 »       mov····%fs:0x28,%rax
71 »       cmp····-0x8(%rbp),%rax74 »       cmp····-0x8(%rbp),%rax
72 »       jne····116·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0x116>75 »       jne····111·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0x111>
73 »       vmovapd·%xmm1,%xmm076 »       movapd·%xmm1,%xmm0
74 »       add····$0x30,%rsp77 »       add····$0x30,%rsp
75 »       pop····%rbp78 »       pop····%rbp
76 »       ret79 »       ret
77 »       test···%rax,%rax 
78 »       js·····e3·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0xe3> 
79 »       vmovdqa·%xmm1,%xmm0 
80 »       jmp····e3·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0xe3> 
81 »       call···11b·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0x11b>80 »       call···116·<__llvm_libc_19_1_3_::fminimum_num(double,·double)+0x116>
82 ·R_X86_64_PLT32» __stack_chk_fail-0x481 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.11 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 12 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·7438002e·6..rodata.cst8..
7 ··0x00000050·656c612e·74657874·2e666d69·6e696d75·ela.text.fminimu7 ··0x00000050·72656c61·2e746578·742e666d·696e696d·rela.text.fminim
8 ··0x00000060·6d5f6e75·6d002e6e·6f74652e·474e552d·m_num..note.GNU-8 ··0x00000060·756d5f6e·756d002e·6e6f7465·2e474e55·um_num..note.GNU
9 ··0x00000070·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr9 ··0x00000070·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add
10 ··0x00000080·73696700····························sig.10 ··0x00000080·72736967·00·························rsig.
  
9.88 KB
fminimum_numf.cpp.o
957 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:··········832·(bytes·into·file)13 ··Start·of·section·headers:··········864·(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:·········1119 ··Number·of·section·headers:·········12
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·11
2.33 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 21 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x340:1 There·are·12·section·headers,·starting·at·offset·0x360:
  
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·000008·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000004·04··AM··0···0··4
8 ··[·4]·.text.fminimum_numf·PROGBITS········0000000000000000·000070·00011e·00··AX··0···0·169 ··[·5]·.text.fminimum_numf·PROGBITS········0000000000000000·000080·000117·00··AX··0···0·16
9 ··[·5]·.rela.text.fminimum_numf·RELA············0000000000000000·000280·000048·18···I··8···4··810 ··[·6]·.rela.text.fminimum_numf·RELA············0000000000000000·000290·000048·18···I··9···5··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00018e·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·000197·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00018e·000002·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000197·000002·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000190·000090·18······9···3··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0001a0·000090·18·····10···3··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000220·00005d·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·000230·00005d·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0002c8·000078·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0002d8·000086·00······0···0··1
15 Key·to·Flags:16 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)20 ··D·(mbind),·l·(large),·p·(processor·specific)
880 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·6·entries:1 Symbol·table·'.symtab'·contains·6·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:·0000000000000000···286·FUNC····GLOBAL·HIDDEN·····4·fminimum_numf6 ·····3:·0000000000000000···279·FUNC····GLOBAL·HIDDEN·····5·fminimum_numf
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
8 ·····5:·0000000000000000···286·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_13fminimum_numfEff8 ·····5:·0000000000000000···279·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_13fminimum_numfEff
885 B
readelf --wide --relocs {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Relocation·section·'.rela.text.fminimum_numf'·at·offset·0x280·contains·3·entries:1 Relocation·section·'.rela.text.fminimum_numf'·at·offset·0x290·contains·3·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000008b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000089··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000d2··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·44 00000000000000cf··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
5 000000000000011a··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·45 0000000000000113··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
285 B
strings --all --bytes=8 {}
    
Offset 1, 11 lines modifiedOffset 1, 12 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 fminimum_numf3 fminimum_numf
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_19_1_3_13fminimum_numfEff5 _ZN19__llvm_libc_19_1_3_13fminimum_numfEff
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
 8 .rodata.cst16
8 .rodata.cst49 .rodata.cst4
9 .rela.text.fminimum_numf10 .rela.text.fminimum_numf
10 .note.GNU-stack11 .note.GNU-stack
11 .llvm_addrsig12 .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····························....
  
3.25 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_numf {}
    
Offset 7, 16 lines modifiedOffset 7, 16 lines modified
7 fminimum_numf():7 fminimum_numf():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovd··%xmm0,%eax14 »       movd···%xmm0,%eax
15 »       vmovd··%xmm1,%ecx15 »       movd···%xmm1,%ecx
16 »       mov····%eax,%edx16 »       mov····%eax,%edx
17 »       and····$0x7fffffff,%edx17 »       and····$0x7fffffff,%edx
18 »       cmp····$0x7f800001,%edx18 »       cmp····$0x7f800001,%edx
19 »       setb···%sil19 »       setb···%sil
20 »       mov····%eax,%edi20 »       mov····%eax,%edi
21 »       not····%edi21 »       not····%edi
22 »       test···$0x7fc00000,%edi22 »       test···$0x7fc00000,%edi
Offset 31, 53 lines modifiedOffset 31, 52 lines modified
31 »       cmp····$0x7f800001,%esi31 »       cmp····$0x7f800001,%esi
32 »       setb···%dil32 »       setb···%dil
33 »       mov····%ecx,%r8d33 »       mov····%ecx,%r8d
34 »       not····%r8d34 »       not····%r8d
35 »       test···$0x7fc00000,%r8d35 »       test···$0x7fc00000,%r8d
36 »       sete···%r8b36 »       sete···%r8b
37 »       or·····%dil,%r8b37 »       or·····%dil,%r8b
38 »       jne····d8·<__llvm_libc_19_1_3_::fminimum_numf(float,·float)+0xd8>38 »       jne····d5·<__llvm_libc_19_1_3_::fminimum_numf(float,·float)+0xd5>
39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi
40 »       mov····%rdi,-0x28(%rbp)40 »       mov····%rdi,-0x28(%rbp)
41 »       vbroadcastss·0x0(%rip),%xmm2········41 »       movaps·0x0(%rip),%xmm2········
42 ·R_X86_64_PC32»  .LCPI0_0-0x442 ·R_X86_64_PC32»  .LCPI0_0-0x4
43 »       vmovups·%xmm2,-0x20(%rbp)43 »       movups·%xmm2,-0x20(%rbp)
44 »       movl···$0xaaaaaaaa,-0x10(%rbp)44 »       movl···$0xaaaaaaaa,-0x10(%rbp)
45 »       fnstenv·-0x28(%rbp)45 »       fnstenv·-0x28(%rbp)
46 »       movl···$0xaaaaaaaa,-0x2c(%rbp)46 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
47 »       stmxcsr·-0x2c(%rbp)47 »       stmxcsr·-0x2c(%rbp)
48 »       orb····$0x1,-0x24(%rbp)48 »       orb····$0x1,-0x24(%rbp)
49 »       mov····-0x2c(%rbp),%edi49 »       mov····-0x2c(%rbp),%edi
50 »       or·····$0x1,%edi50 »       or·····$0x1,%edi
51 »       fldenv·-0x28(%rbp)51 »       fldenv·-0x28(%rbp)
52 »       mov····%edi,-0x2c(%rbp)52 »       mov····%edi,-0x2c(%rbp)
53 »       ldmxcsr·-0x2c(%rbp)53 »       ldmxcsr·-0x2c(%rbp)
54 »       fwait54 »       fwait
55 »       cmp····$0x7f800001,%edx55 »       cmp····$0x7f800001,%edx
56 »       jb·····e0·<__llvm_libc_19_1_3_::fminimum_numf(float,·float)+0xe0>56 »       jb·····dd·<__llvm_libc_19_1_3_::fminimum_numf(float,·float)+0xdd>
57 »       cmp····$0x7f800001,%esi57 »       cmp····$0x7f800000,%esi
58 »       jb·····f6·<__llvm_libc_19_1_3_::fminimum_numf(float,·float)+0xf6>58 »       jbe····fa·<__llvm_libc_19_1_3_::fminimum_numf(float,·float)+0xfa>
59 »       vmovss·0x0(%rip),%xmm1········59 »       movss··0x0(%rip),%xmm1········
60 ·R_X86_64_PC32»  .LCPI0_1-0x460 ·R_X86_64_PC32»  .LCPI0_1-0x4
61 »       jmp····f6·<__llvm_libc_19_1_3_::fminimum_numf(float,·float)+0xf6>61 »       jmp····fa·<__llvm_libc_19_1_3_::fminimum_numf(float,·float)+0xfa>
62 »       cmp····$0x7f800000,%edx62 »       cmp····$0x7f800000,%edx
63 »       ja·····f6·<__llvm_libc_19_1_3_::fminimum_numf(float,·float)+0xf6>63 »       ja·····fa·<__llvm_libc_19_1_3_::fminimum_numf(float,·float)+0xfa>
64 »       cmp····$0x7f800000,%esi64 »       cmp····$0x7f800000,%esi
65 »       jbe····ee·<__llvm_libc_19_1_3_::fminimum_numf(float,·float)+0xee> 
66 »       vmovaps·%xmm0,%xmm1 
67 »       jmp····f6·<__llvm_libc_19_1_3_::fminimum_numf(float,·float)+0xf6>65 »       ja·····f7·<__llvm_libc_19_1_3_::fminimum_numf(float,·float)+0xf7>
68 »       xor····%eax,%ecx66 »       xor····%eax,%ecx
69 »       js·····10f·<__llvm_libc_19_1_3_::fminimum_numf(float,·float)+0x10f>67 »       js·····ef·<__llvm_libc_19_1_3_::fminimum_numf(float,·float)+0xef>
70 »       vminss·%xmm1,%xmm0,%xmm168 »       minss··%xmm1,%xmm0
 69 »       jmp····f7·<__llvm_libc_19_1_3_::fminimum_numf(float,·float)+0xf7>
 70 »       test···%eax,%eax
 71 »       js·····f7·<__llvm_libc_19_1_3_::fminimum_numf(float,·float)+0xf7>
 72 »       movdqa·%xmm1,%xmm0
 73 »       movaps·%xmm0,%xmm1
71 »       mov····%fs:0x28,%rax74 »       mov····%fs:0x28,%rax
72 »       cmp····-0x8(%rbp),%rax75 »       cmp····-0x8(%rbp),%rax
73 »       jne····119·<__llvm_libc_19_1_3_::fminimum_numf(float,·float)+0x119>76 »       jne····112·<__llvm_libc_19_1_3_::fminimum_numf(float,·float)+0x112>
74 »       vmovaps·%xmm1,%xmm077 »       movaps·%xmm1,%xmm0
75 »       add····$0x30,%rsp78 »       add····$0x30,%rsp
76 »       pop····%rbp79 »       pop····%rbp
77 »       ret80 »       ret
78 »       test···%eax,%eax 
79 »       js·····e8·<__llvm_libc_19_1_3_::fminimum_numf(float,·float)+0xe8>81 »       call···117·<__llvm_libc_19_1_3_::fminimum_numf(float,·float)+0x117>
80 »       vmovdqa·%xmm1,%xmm0 
81 »       jmp····e8·<__llvm_libc_19_1_3_::fminimum_numf(float,·float)+0xe8> 
82 »       call···11e·<.LCPI0_1+0x11a> 
83 ·R_X86_64_PLT32» __stack_chk_fail-0x482 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.05 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·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4..
6 ··0x00000040·002e7265·6c612e74·6578742e·666d696e·..rela.text.fmin7 ··0x00000050·72656c61·2e746578·742e666d·696e696d·rela.text.fminim
7 ··0x00000050·696d756d·5f6e756d·66002e6e·6f74652e·imum_numf..note.8 ··0x00000060·756d5f6e·756d6600·2e6e6f74·652e474e·um_numf..note.GN
8 ··0x00000060·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_9 ··0x00000070·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad
9 ··0x00000070·61646472·73696700···················addrsig.10 ··0x00000080·64727369·6700·······················drsig.
  
19.6 KB
fminimum_numl.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:··········1496·(bytes·into·file)13 ··Start·of·section·headers:··········1488·(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:·········1419 ··Number·of·section·headers:·········14
20 ··Section·header·string·table·index:·1320 ··Section·header·string·table·index:·13
3.04 KB
readelf --wide --sections {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
1 There·are·14·section·headers,·starting·at·offset·0x5d8:1 There·are·14·section·headers,·starting·at·offset·0x5d0:
  
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·····11···3··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.text.fminimum_numl·PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·168 ··[·4]·.text.fminimum_numl·PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
9 ··[·5]·.rela.text.fminimum_numl·RELA············0000000000000000·000488·000018·18···I·11···4··89 ··[·5]·.rela.text.fminimum_numl·RELA············0000000000000000·000480·000018·18···I·11···4··8
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··410 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·16
11 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·PROGBITS········0000000000000000·000090·000289·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·PROGBITS········0000000000000000·000090·000286·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·RELA············0000000000000000·0004a0·000030·18··IG·11···7··812 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·RELA············0000000000000000·000498·000030·18··IG·11···7··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000319·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000316·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000319·000002·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000316·000002·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·000320·000090·18·····12···2··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·000318·000090·18·····12···2··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·0003b0·0000d1·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·0003a8·0000d1·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004d0·000107·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004c8·000108·00······0···0··1
18 Key·to·Flags:18 Key·to·Flags:
19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
22 ··D·(mbind),·l·(large),·p·(processor·specific)22 ··D·(mbind),·l·(large),·p·(processor·specific)
935 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·6·entries:1 Symbol·table·'.symtab'·contains·6·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·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·fminimum_numl5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·fminimum_numl
6 ·····3:·0000000000000000···649·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_6 ·····3:·0000000000000000···646·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
8 ·····5:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_13fminimum_numlEee8 ·····5:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_13fminimum_numlEee
1.36 KB
readelf --wide --relocs {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Relocation·section·'.rela.text.fminimum_numl'·at·offset·0x488·contains·1·entry:1 Relocation·section·'.rela.text.fminimum_numl'·at·offset·0x480·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 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·-·43 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_'·at·offset·0x4a0·contains·2·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_'·at·offset·0x498·contains·2·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000122··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 0000000000000120··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 0000000000000285··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·47 0000000000000282··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
528 B
strings --all --bytes=8 {}
    
Offset 2, 11 lines modifiedOffset 2, 11 lines modified
2 fminimum_numl2 fminimum_numl
3 _ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_3 _ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_19_1_3_13fminimum_numlEee5 _ZN19__llvm_libc_19_1_3_13fminimum_numlEee
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rela.text.fminimum_numl8 .rela.text.fminimum_numl
9 .rodata.cst49 .rodata.cst16
10 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_10 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_
11 .note.GNU-stack11 .note.GNU-stack
12 .llvm_addrsig12 .llvm_addrsig
10.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 47, 133 lines modifiedOffset 47, 133 lines modified
47 »       mov····%ecx,%ebx47 »       mov····%ecx,%ebx
48 »       not····%ebx48 »       not····%ebx
49 »       and····%r10d,%ebx49 »       and····%r10d,%ebx
50 »       or·····%r11,%rbx50 »       or·····%r11,%rbx
51 »       jne····10f·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x10f>51 »       jne····10f·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x10f>
52 »       mov····%rax,%r1052 »       mov····%rax,%r10
53 »       and····$0x7fff,%r1053 »       and····$0x7fff,%r10
54 »       je·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>54 »       je·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>
55 »       cmp····$0x7fff,%r10d55 »       cmp····$0x7fff,%r10d
56 »       jne····db·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xdb>56 »       jne····db·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xdb>
57 »       mov····%eax,%r10d57 »       mov····%eax,%r10d
58 »       and····$0x7fff,%r10d58 »       and····$0x7fff,%r10d
59 »       mov····%rdx,%r1159 »       mov····%rdx,%r11
60 »       xor····%rdi,%r1160 »       xor····%rdi,%r11
61 »       xor····%rsi,%r1061 »       xor····%rsi,%r10
62 »       or·····%r11,%r1062 »       or·····%r11,%r10
63 »       jne····e6·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xe6>63 »       jne····e6·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xe6>
64 »       jmp····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>64 »       jmp····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>
65 »       bt·····$0x3f,%rdx65 »       bt·····$0x3f,%rdx
66 »       jb·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>66 »       jb·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>
67 »       mov····%rdx,%r1067 »       mov····%rdx,%r10
68 »       not····%r1068 »       not····%r10
69 »       movabs·$0xc000000000000000,%r1169 »       movabs·$0xc000000000000000,%r11
70 »       and····%r10,%r1170 »       and····%r10,%r11
71 »       mov····$0x7fff,%r10d71 »       mov····$0x7fff,%r10d
72 »       mov····%eax,%ebx72 »       mov····%eax,%ebx
73 »       not····%ebx73 »       not····%ebx
74 »       and····%r10d,%ebx74 »       and····%r10d,%ebx
75 »       or·····%r11,%rbx75 »       or·····%r11,%rbx
76 »       je·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>76 »       je·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>
77 »       movabs·$0xaaaaaaaaaaaaaaaa,%r1077 »       movabs·$0xaaaaaaaaaaaaaaaa,%r10
78 »       mov····%r10,-0x30(%rbp)78 »       mov····%r10,-0x30(%rbp)
79 »       vbroadcastss·0x0(%rip),%xmm0········79 »       movaps·0x0(%rip),%xmm0········
80 ·R_X86_64_PC32»  .LCPI1_0-0x480 ·R_X86_64_PC32»  .LCPI1_0-0x4
81 »       vmovups·%xmm0,-0x28(%rbp)81 »       movups·%xmm0,-0x28(%rbp)
82 »       movl···$0xaaaaaaaa,-0x18(%rbp)82 »       movl···$0xaaaaaaaa,-0x18(%rbp)
83 »       fnstenv·-0x30(%rbp)83 »       fnstenv·-0x30(%rbp)
84 »       movl···$0xaaaaaaaa,-0x34(%rbp)84 »       movl···$0xaaaaaaaa,-0x34(%rbp)
85 »       stmxcsr·-0x34(%rbp)85 »       stmxcsr·-0x34(%rbp)
86 »       orb····$0x1,-0x2c(%rbp)86 »       orb····$0x1,-0x2c(%rbp)
87 »       mov····-0x34(%rbp),%r10d87 »       mov····-0x34(%rbp),%r10d
88 »       or·····$0x1,%r10d88 »       or·····$0x1,%r10d
89 »       fldenv·-0x30(%rbp)89 »       fldenv·-0x30(%rbp)
90 »       mov····%r10d,-0x34(%rbp)90 »       mov····%r10d,-0x34(%rbp)
91 »       ldmxcsr·-0x34(%rbp)91 »       ldmxcsr·-0x34(%rbp)
92 »       fwait92 »       fwait
93 »       test···%r9,%r993 »       test···%r9,%r9
94 »       je·····1e3·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>94 »       je·····1e0·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>
95 »       cmp····$0x7fff,%r9d95 »       cmp····$0x7fff,%r9d
96 »       jne····184·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x184>96 »       jne····181·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x181>
97 »       mov····%ecx,%r10d97 »       mov····%ecx,%r10d
98 »       and····$0x7fff,%r10d98 »       and····$0x7fff,%r10d
99 »       mov····%r8,%r1199 »       mov····%r8,%r11
100 »       xor····%rdi,%r11100 »       xor····%rdi,%r11
101 »       xor····%rsi,%r10101 »       xor····%rsi,%r10
102 »       or·····%r11,%r10102 »       or·····%r11,%r10
103 »       jne····18b·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x18b>103 »       jne····188·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x188>
104 »       jmp····1e3·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>104 »       jmp····1e0·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>
105 »       bt·····$0x3f,%r8105 »       bt·····$0x3f,%r8
106 »       jb·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>106 »       jb·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>
107 »       mov····%rax,%r10107 »       mov····%rax,%r10
108 »       and····$0x7fff,%r10108 »       and····$0x7fff,%r10
109 »       je·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>109 »       je·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>
110 »       cmp····$0x7fff,%r10d110 »       cmp····$0x7fff,%r10d
111 »       jne····258·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x258>111 »       jne····255·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x255>
112 »       mov····%eax,%r10d112 »       mov····%eax,%r10d
113 »       and····$0x7fff,%r10d113 »       and····$0x7fff,%r10d
114 »       mov····%rdx,%r11114 »       mov····%rdx,%r11
115 »       xor····%rdi,%r11115 »       xor····%rdi,%r11
116 »       xor····%rsi,%r10116 »       xor····%rsi,%r10
117 »       or·····%r11,%r10117 »       or·····%r11,%r10
118 »       jne····263·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x263>118 »       jne····260·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x260>
119 »       test···%r9,%r9119 »       test···%r9,%r9
120 »       je·····1e3·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>120 »       je·····1e0·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>
121 »       cmp····$0x7fff,%r9d121 »       cmp····$0x7fff,%r9d
122 »       jne····20f·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20f>122 »       jne····20c·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20c>
123 »       mov····%ecx,%r9d123 »       mov····%ecx,%r9d
124 »       and····$0x7fff,%r9d124 »       and····$0x7fff,%r9d
125 »       xor····%rdi,%r8125 »       xor····%rdi,%r8
126 »       xor····%rsi,%r9126 »       xor····%rsi,%r9
127 »       or·····%r8,%r9127 »       or·····%r8,%r9
128 »       jne····216·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x216>128 »       jne····213·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x213>
129 »       mov····%rax,%r8129 »       mov····%rax,%r8
130 »       and····$0x7fff,%r8130 »       and····$0x7fff,%r8
131 »       je·····221·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x221>131 »       je·····21e·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x21e>
132 »       cmp····$0x7fff,%r8d132 »       cmp····$0x7fff,%r8d
133 »       jne····21a·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x21a>133 »       jne····217·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x217>
134 »       mov····%eax,%r8d134 »       mov····%eax,%r8d
135 »       and····$0x7fff,%r8d135 »       and····$0x7fff,%r8d
136 »       xor····%rdi,%rdx136 »       xor····%rdi,%rdx
137 »       xor····%rsi,%r8137 »       xor····%rsi,%r8
138 »       or·····%rdx,%r8138 »       or·····%rdx,%r8
139 »       je·····221·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x221>139 »       je·····21e·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x21e>
140 »       jmp····240·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x240>140 »       jmp····23d·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23d>
141 »       bt·····$0x3f,%r8141 »       bt·····$0x3f,%r8
142 »       jb·····1e3·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>142 »       jb·····1e0·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>
143 »       fstp···%st(0)143 »       fstp···%st(0)
144 »       jmp····242·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x242>144 »       jmp····23f·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23f>
145 »       bt·····$0x3f,%rdx145 »       bt·····$0x3f,%rdx
146 »       jae····240·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x240>146 »       jae····23d·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23d>
147 »       xor····%ecx,%eax147 »       xor····%ecx,%eax
148 »       movswq·%ax,%rax148 »       movswq·%ax,%rax
149 »       test···%rax,%rax149 »       test···%rax,%rax
150 »       js·····234·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x234>150 »       js·····231·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x231>
151 »       fxch···%st(1)151 »       fxch···%st(1)
152 »       fucomi·%st(1),%st152 »       fucomi·%st(1),%st
153 »       fcmovnbe·%st(1),%st153 »       fcmovnbe·%st(1),%st
154 »       jmp····240·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x240>154 »       jmp····23d·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23d>
155 »       test···%rcx,%rcx155 »       test···%rcx,%rcx
156 »       sets···%al156 »       sets···%al
157 »       test···%al,%al157 »       test···%al,%al
158 »       fxch···%st(1)158 »       fxch···%st(1)
159 »       fcmovne·%st(1),%st159 »       fcmovne·%st(1),%st
160 »       fstp···%st(1)160 »       fstp···%st(1)
161 »       mov····%fs:0x28,%rax161 »       mov····%fs:0x28,%rax
162 »       cmp····-0x10(%rbp),%rax162 »       cmp····-0x10(%rbp),%rax
163 »       jne····282·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x282>163 »       jne····27f·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x27f>
164 »       add····$0x48,%rsp164 »       add····$0x48,%rsp
165 »       pop····%rbx165 »       pop····%rbx
166 »       pop····%rbp166 »       pop····%rbp
167 »       ret167 »       ret
168 »       bt·····$0x3f,%rdx168 »       bt·····$0x3f,%rdx
169 »       jb·····1c0·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>169 »       jb·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>
170 »       fstp···%st(1)170 »       fstp···%st(1)
171 »       fstp···%st(0)171 »       fstp···%st(0)
172 »       movabs·$0xc000000000000000,%rax172 »       movabs·$0xc000000000000000,%rax
173 »       mov····%rax,-0x30(%rbp)173 »       mov····%rax,-0x30(%rbp)
Max diff block lines reached; 659/10804 bytes (6.10%) of diff not shown.
2.04 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 20 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·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·6d696e69·6d756d5f·6e756d6c·002e726f·minimum_numl..ro6 ··0x00000040·6d696e69·6d756d5f·6e756d6c·002e726f·minimum_numl..ro
7 ··0x00000050·64617461·2e637374·34002e67·726f7570·data.cst4..group7 ··0x00000050·64617461·2e637374·3136002e·67726f75·data.cst16..grou
8 ··0x00000060·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN18 ··0x00000060·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN
9 ··0x00000070·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_9 ··0x00000070·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
10 ··0x00000080·315f335f·36667075·74696c31·32666d69·1_3_6fputil12fmi10 ··0x00000080·5f315f33·5f366670·7574696c·3132666d·_1_3_6fputil12fm
11 ··0x00000090·6e696d75·6d5f6e75·6d496554·6e4e535f·nimum_numIeTnNS_11 ··0x00000090·696e696d·756d5f6e·756d4965·546e4e53·inimum_numIeTnNS
12 ··0x000000a0·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX12 ··0x000000a0·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI
13 ··0x000000b0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa13 ··0x000000b0·58737233·63707045·31396973·5f666c6f·Xsr3cppE19is_flo
14 ··0x000000c0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E14 ··0x000000c0·6174696e·675f706f·696e745f·7649545f·ating_point_vIT_
15 ··0x000000d0·45694534·74797065·454c6930·45454553·EiE4typeELi0EEES15 ··0x000000d0·45456945·34747970·65454c69·30454545·EEiE4typeELi0EEE
16 ··0x000000e0·345f5334·5f53345f·002e6e6f·74652e47·4_S4_S4_..note.G16 ··0x000000e0·53345f53·345f5334·5f002e6e·6f74652e·S4_S4_S4_..note.
17 ··0x000000f0·4e552d73·7461636b·002e6c6c·766d5f61·NU-stack..llvm_a17 ··0x000000f0·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_
18 ··0x00000100·64647273·696700·····················ddrsig.18 ··0x00000100·61646472·73696700···················addrsig.
  
3.32 KB
fminimumf.cpp.o
1.51 KB
readelf --wide --sections {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 There·are·9·section·headers,·starting·at·offset·0x188:1 There·are·9·section·headers,·starting·at·offset·0x188:
  
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.fminimumf···PROGBITS········0000000000000000·000060·000046·00··AX··0···0·167 ··[·3]·.text.fminimumf···PROGBITS········0000000000000000·000060·000045·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000a6·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000a5·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000a6·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000a5·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000a8·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000a8·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000f0·000031·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000f0·000031·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000121·000062·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000121·000062·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),
578 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····70·FUNC····GLOBAL·HIDDEN·····3·fminimumf4 ·····1:·0000000000000000····69·FUNC····GLOBAL·HIDDEN·····3·fminimumf
5 ·····2:·0000000000000000····70·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_9fminimumfEff5 ·····2:·0000000000000000····69·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_9fminimumfEff
1.22 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimumf {}
    
Offset 4, 29 lines modifiedOffset 4, 29 lines modified
4 Disassembly·of·section·.text.fminimumf:4 Disassembly·of·section·.text.fminimumf:
  
5 0000000000000000·<__llvm_libc_19_1_3_::fminimumf(float,·float)>:5 0000000000000000·<__llvm_libc_19_1_3_::fminimumf(float,·float)>:
6 fminimumf():6 fminimumf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vmovd··%xmm0,%eax10 »       movd···%xmm0,%eax
11 »       mov····%eax,%ecx11 »       mov····%eax,%ecx
12 »       and····$0x7fffffff,%ecx12 »       and····$0x7fffffff,%ecx
13 »       cmp····$0x7f800000,%ecx13 »       cmp····$0x7f800000,%ecx
14 »       ja·····44·<__llvm_libc_19_1_3_::fminimumf(float,·float)+0x44>14 »       ja·····43·<__llvm_libc_19_1_3_::fminimumf(float,·float)+0x43>
15 »       vmovd··%xmm1,%ecx15 »       movd···%xmm1,%ecx
16 »       mov····%ecx,%edx16 »       mov····%ecx,%edx
17 »       and····$0x7fffffff,%edx17 »       and····$0x7fffffff,%edx
18 »       cmp····$0x7f800000,%edx18 »       cmp····$0x7f800000,%edx
19 »       jbe····36·<__llvm_libc_19_1_3_::fminimumf(float,·float)+0x36>19 »       jbe····35·<__llvm_libc_19_1_3_::fminimumf(float,·float)+0x35>
20 »       vmovaps·%xmm1,%xmm020 »       movaps·%xmm1,%xmm0
21 »       pop····%rbp21 »       pop····%rbp
22 »       ret22 »       ret
23 »       xor····%eax,%ecx23 »       xor····%eax,%ecx
24 »       js·····40·<__llvm_libc_19_1_3_::fminimumf(float,·float)+0x40>24 »       js·····3f·<__llvm_libc_19_1_3_::fminimumf(float,·float)+0x3f>
25 »       vminss·%xmm1,%xmm0,%xmm025 »       minss··%xmm1,%xmm0
26 »       pop····%rbp26 »       pop····%rbp
27 »       ret27 »       ret
28 »       test···%eax,%eax28 »       test···%eax,%eax
29 »       jns····30·<__llvm_libc_19_1_3_::fminimumf(float,·float)+0x30>29 »       jns····30·<__llvm_libc_19_1_3_::fminimumf(float,·float)+0x30>
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
63.5 KB
fmul.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:··········4544·(bytes·into·file)13 ··Start·of·section·headers:··········4576·(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.98 KB
readelf --wide --sections {}
    
Offset 1, 30 lines modifiedOffset 1, 31 lines modified
1 There·are·21·section·headers,·starting·at·offset·0x11c0:1 There·are·22·section·headers,·starting·at·offset·0x11e0:
  
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··13··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····19··13··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··14··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··14··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····18··17··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····19··17··4
8 ··[·4]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··48 ··[·4]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··4
9 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··89 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··8
10 ··[·6]·.text.fmul········PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1610 ··[·6]·.text.fmul········PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.fmul···RELA············0000000000000000·000d00·000018·18···I·18···6··811 ··[·7]·.rela.text.fmul···RELA············0000000000000000·000d10·000018·18···I·19···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000028·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·00001c·04··AM··0···0··4
13 ··[·9]·.rodata.cst8······PROGBITS········0000000000000000·0000c8·000008·08··AM··0···0··413 ··[·9]·.rodata.cst8······PROGBITS········0000000000000000·0000bc·000008·08··AM··0···0··4
 14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000030·10··AM··0···0·16
14 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000d0·000361·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000100·00035f·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000d18·000138·18··IG·18··10··816 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000d28·000138·18··IG·19··11··8
16 ··[12]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·PROGBITS········0000000000000000·000440·0002a7·00·AXG··0···0·1617 ··[13]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·PROGBITS········0000000000000000·000460·0002ab·00·AXG··0···0·16
17 ··[13]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·RELA············0000000000000000·000e50·000108·18··IG·18··12··818 ··[14]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·RELA············0000000000000000·000e60·000108·18··IG·19··13··8
18 ··[14]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0006f0·000228·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000710·000216·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·000f58·0000a8·18··IG·18··14··820 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·000f68·0000a8·18··IG·19··15··8
20 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·000918·000000·00······0···0··121 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000926·000000·00······0···0··1
21 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000918·000003·00···E··0···0··122 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000926·000003·00···E··0···0··1
22 ··[18]·.symtab···········SYMTAB··········0000000000000000·000920·0001e0·18·····19··12··823 ··[19]·.symtab···········SYMTAB··········0000000000000000·000930·0001e0·18·····20··12··8
23 ··[19]·.strtab···········STRTAB··········0000000000000000·000b00·0001ff·00······0···0··124 ··[20]·.strtab···········STRTAB··········0000000000000000·000b10·0001ff·00······0···0··1
24 ··[20]·.shstrtab·········STRTAB··········0000000000000000·001000·0001bf·00······0···0··125 ··[21]·.shstrtab·········STRTAB··········0000000000000000·001010·0001cd·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)
2.91 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····8·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_25 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_2
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_3 
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_16 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1
 7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3
8 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_08 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_19 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_1
10 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_210 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_2
11 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_311 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_3
12 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_412 ·····9:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_4
13 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_513 ····10:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_5
14 ····11:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_014 ····11:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
15 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·fmul15 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·fmul
16 ····13:·0000000000000000···865·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_16 ····13:·0000000000000000···863·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
17 ····14:·0000000000000000···679·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v17 ····14:·0000000000000000···683·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
20 ····17:·0000000000000000···552·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi20 ····17:·0000000000000000···534·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
22 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_4fmulEdd22 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_4fmulEdd
7.86 KB
readelf --wide --relocs {}
    
Offset 1, 44 lines modifiedOffset 1, 44 lines modified
  
1 Relocation·section·'.rela.text.fmul'·at·offset·0xd00·contains·1·entry:1 Relocation·section·'.rela.text.fmul'·at·offset·0xd10·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 000000000000000a··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xd18·contains·13·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xd28·contains·13·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000013c··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·46 000000000000013b··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·4
7 000000000000024c··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·-·47 000000000000024b··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·-·4
8 0000000000000298··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·48 0000000000000297··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
9 00000000000002a2··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·49 00000000000002a1··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
10 00000000000002b9··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·410 00000000000002b7··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·4
11 00000000000002f0··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·411 00000000000002ee··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
12 000000000000030d··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·412 000000000000030b··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
13 000000000000032b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·413 0000000000000329··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
14 0000000000000337··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·414 0000000000000335··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
15 0000000000000341··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·415 000000000000033f··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
16 000000000000034b··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·416 0000000000000349··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
17 0000000000000353··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·417 0000000000000351··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
18 000000000000035d··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·418 000000000000035b··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
19 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v'·at·offset·0xe50·contains·11·entries:19 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v'·at·offset·0xe60·contains·11·entries:
20 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend20 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
21 0000000000000050··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI2_4·-·421 0000000000000050··0000000900000002·R_X86_64_PC32··········0000000000000014·.LCPI2_4·-·4
22 000000000000005d··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI2_5·-·422 000000000000005d··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI2_5·-·4
23 000000000000017b··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI2_2·-·423 0000000000000179··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI2_2·-·4
24 0000000000000188··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI2_3·-·424 0000000000000186··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_3·-·4
25 00000000000001af··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·425 00000000000001ad··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
26 00000000000001be··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·426 00000000000001bc··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
27 0000000000000215··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·427 0000000000000219··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
28 000000000000021f··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·428 0000000000000223··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
29 0000000000000236··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·429 0000000000000238··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
30 0000000000000273··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_1·-·430 0000000000000274··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·4
31 00000000000002a3··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·431 00000000000002a7··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
32 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0xf58·contains·7·entries:32 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0xf68·contains·7·entries:
33 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend33 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
34 000000000000007f··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_0·-·434 000000000000007d··0000000b00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
35 00000000000000c5··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_0·-·435 00000000000000c0··0000000b00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
36 000000000000010b··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_0·-·436 0000000000000103··0000000b00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
37 0000000000000151··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_0·-·437 0000000000000146··0000000b00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
38 0000000000000197··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_0·-·438 0000000000000189··0000000b00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
39 00000000000001dd··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_0·-·439 00000000000001cc··0000000b00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
40 0000000000000224··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·440 0000000000000212··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
704 B
strings --all --bytes=8 {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 .LCPI1_01 .LCPI1_0
2 .LCPI1_22 .LCPI1_2
3 .LCPI1_3 
4 .LCPI1_13 .LCPI1_1
 4 .LCPI1_3
5 .LCPI2_05 .LCPI2_0
6 .LCPI2_16 .LCPI2_1
7 .LCPI2_27 .LCPI2_2
8 .LCPI2_38 .LCPI2_3
9 .LCPI2_49 .LCPI2_4
10 .LCPI2_510 .LCPI2_5
11 .LCPI3_011 .LCPI3_0
Offset 17, 12 lines modifiedOffset 17, 13 lines modified
17 __stack_chk_fail17 __stack_chk_fail
18 _ZN19__llvm_libc_19_1_3_4fmulEdd18 _ZN19__llvm_libc_19_1_3_4fmulEdd
19 .shstrtab19 .shstrtab
20 .note.gnu.property20 .note.gnu.property
21 .rela.text.fmul21 .rela.text.fmul
22 .rodata.cst422 .rodata.cst4
23 .rodata.cst823 .rodata.cst8
 24 .rodata.cst16
24 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_25 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
25 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v26 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v
26 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi27 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
27 .note.GNU-stack28 .note.GNU-stack
28 .llvm_addrsig29 .llvm_addrsig
597 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·0d000000··········............4 ··0x00000000·01000000·0d000000·0e000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0e000000·0f000000··········............6 ··0x00000000·01000000·0f000000·10000000··········............
  
650 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmul {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::fmul(double,·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::fmul(double,·double)>:
6 fmul():6 fmul():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI2_0+0x2>11 »       jmp····e·<.LCPI2_2+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)-0x4
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·00000080·0000c07f·aaaaaaaa·aaaaaaaa·................2 ··0x00000000·00000080·0000c07f·00008080·00008000·................
 3 ··0x00000010·000000ff·0000007f·00000080··········............
3 ··0x00000010·00008080·00008000·000000ff·0000007f·................ 
4 ··0x00000020·00000080·aaaaaaaa···················........ 
  
24.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
    
Offset 8, 25 lines modifiedOffset 8, 25 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0x7ff0000000000000,%r814 »       movabs·$0x7ff0000000000000,%r8
15 »       vmovq··%xmm0,%rcx15 »       movq···%xmm0,%rcx
16 »       vmovq··%xmm1,%rsi16 »       movq···%xmm1,%rsi
17 »       mov····%rcx,%rax17 »       mov····%rcx,%rax
18 »       shr····$0x3f,%rax18 »       shr····$0x3f,%rax
19 »       mov····%rsi,%rdx19 »       mov····%rsi,%rdx
20 »       shr····$0x3f,%rdx20 »       shr····$0x3f,%rdx
21 »       vxorpd·%xmm2,%xmm2,%xmm221 »       xorpd··%xmm2,%xmm2
22 »       vucomisd·%xmm2,%xmm122 »       ucomisd·%xmm2,%xmm1
23 »       jne····47·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x47>23 »       jne····47·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x47>
24 »       jnp····c5·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0xc5>24 »       jnp····c5·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0xc5>
25 »       vucomisd·%xmm2,%xmm025 »       ucomisd·%xmm2,%xmm0
26 »       jne····4f·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x4f>26 »       jne····4f·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x4f>
27 »       jnp····c5·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0xc5>27 »       jnp····c5·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0xc5>
28 »       mov····%rcx,%r928 »       mov····%rcx,%r9
29 »       and····%r8,%r929 »       and····%r8,%r9
30 »       cmp····%r8,%r930 »       cmp····%r8,%r9
31 »       je·····c5·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0xc5>31 »       je·····c5·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0xc5>
32 »       mov····%rsi,%r1032 »       mov····%rsi,%r10
Offset 43, 22 lines modifiedOffset 43, 22 lines modified
43 »       mov····$0xfffffbce,%r11d43 »       mov····$0xfffffbce,%r11d
44 »       cmove··%r11d,%edi44 »       cmove··%r11d,%edi
45 »       and····%rax,%rcx45 »       and····%rax,%rcx
46 »       test···%r9,%r946 »       test···%r9,%r9
47 »       lea····0x1(%rcx,%rax,1),%r847 »       lea····0x1(%rcx,%rax,1),%r8
48 »       cmove··%rcx,%r848 »       cmove··%rcx,%r8
49 »       test···%r8,%r849 »       test···%r8,%r8
50 »       je·····1a2·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x1a2>50 »       je·····1a1·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x1a1>
51 »       bsr····%r8,%rcx51 »       bsr····%r8,%rcx
52 »       xor····$0x3f,%rcx52 »       xor····$0x3f,%rcx
53 »       mov····%ecx,%r9d53 »       mov····%ecx,%r9d
54 »       or·····$0x40,%r9d54 »       or·····$0x40,%r9d
55 »       sub····%r9d,%edi55 »       sub····%r9d,%edi
56 »       shl····%cl,%r856 »       shl····%cl,%r8
57 »       jmp····1a5·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x1a5>57 »       jmp····1a4·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x1a4>
58 »       movabs·$0x7ff8000000000000,%rdi58 »       movabs·$0x7ff8000000000000,%rdi
59 »       movabs·$0x7fffffffffffffff,%r1059 »       movabs·$0x7fffffffffffffff,%r10
60 »       mov····%rcx,%r960 »       mov····%rcx,%r9
61 »       and····%r10,%r961 »       and····%r10,%r9
62 »       cmp····%r8,%r962 »       cmp····%r8,%r9
63 »       jbe····fe·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0xfe>63 »       jbe····fe·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0xfe>
64 »       mov····%rcx,%r964 »       mov····%rcx,%r9
Offset 68, 170 lines modifiedOffset 68, 170 lines modified
68 »       and····%rsi,%r1068 »       and····%rsi,%r10
69 »       cmp····%r8,%r1069 »       cmp····%r8,%r10
70 »       seta···%r8b70 »       seta···%r8b
71 »       mov····%rdi,%r971 »       mov····%rdi,%r9
72 »       jmp····113·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x113>72 »       jmp····113·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x113>
73 »       and····%rsi,%r1073 »       and····%rsi,%r10
74 »       cmp····%r8,%r1074 »       cmp····%r8,%r10
75 »       jbe····28b·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x28b>75 »       jbe····28a·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x28a>
76 »       mov····%rcx,%r976 »       mov····%rcx,%r9
77 »       and····%rdi,%r977 »       and····%rdi,%r9
78 »       mov····$0x1,%r8b78 »       mov····$0x1,%r8b
79 »       mov····%rsi,%r1079 »       mov····%rsi,%r10
80 »       not····%r1080 »       not····%r10
81 »       test···%r10,%rdi81 »       test···%r10,%rdi
82 »       sete···%r10b82 »       sete···%r10b
83 »       xor····$0x1,%r8b83 »       xor····$0x1,%r8b
84 »       or·····%r10b,%r8b84 »       or·····%r10b,%r8b
85 »       jne····172·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x172>85 »       jne····171·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x171>
86 »       movabs·$0xaaaaaaaaaaaaaaaa,%r886 »       movabs·$0xaaaaaaaaaaaaaaaa,%r8
87 »       mov····%r8,-0x28(%rbp)87 »       mov····%r8,-0x28(%rbp)
88 »       vbroadcastss·0x0(%rip),%xmm0········#·140·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·dou[·...·truncated·by·diffoscope;·len:·26,·SHA:·57c5b0f2e0dc0aec235fd730e3de843f72bbda735880d061fb8bc2ac04b67715·...·]>88 »       movapd·0x0(%rip),%xmm0········#·13f·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(d[·...·truncated·by·diffoscope;·len:·20,·SHA:·5f2df97d3780a7f13cb369ceab12d8d7c6036d3d2f95e1df0d567c4ec77ecbc2·...·]>
89 ·R_X86_64_PC32»  .LCPI1_3-0x489 ·R_X86_64_PC32»  .LCPI1_3-0x4
90 »       vmovupd·%xmm0,-0x20(%rbp)90 »       movupd·%xmm0,-0x20(%rbp)
91 »       movl···$0xaaaaaaaa,-0x10(%rbp)91 »       movl···$0xaaaaaaaa,-0x10(%rbp)
92 »       fnstenv·-0x28(%rbp)92 »       fnstenv·-0x28(%rbp)
93 »       movl···$0xaaaaaaaa,-0x2c(%rbp)93 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
94 »       stmxcsr·-0x2c(%rbp)94 »       stmxcsr·-0x2c(%rbp)
95 »       mov····-0x2c(%rbp),%r8d95 »       mov····-0x2c(%rbp),%r8d
96 »       orb····$0x1,-0x24(%rbp)96 »       orb····$0x1,-0x24(%rbp)
97 »       or·····$0x1,%r8d97 »       or·····$0x1,%r8d
98 »       fldenv·-0x28(%rbp)98 »       fldenv·-0x28(%rbp)
99 »       mov····%r8d,-0x2c(%rbp)99 »       mov····%r8d,-0x2c(%rbp)
100 »       ldmxcsr·-0x2c(%rbp)100 »       ldmxcsr·-0x2c(%rbp)
101 »       fwait101 »       fwait
102 »       cmp····%rdi,%r9102 »       cmp····%rdi,%r9
103 »       jne····269·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x269>103 »       jne····268·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x268>
104 »       shr····$0x1d,%rcx104 »       shr····$0x1d,%rcx
105 »       mov····%ecx,%edx105 »       mov····%ecx,%edx
106 »       or·····$0xffc00000,%edx106 »       or·····$0xffc00000,%edx
107 »       and····$0x3fffff,%ecx107 »       and····$0x3fffff,%ecx
108 »       or·····$0x7fc00000,%ecx108 »       or·····$0x7fc00000,%ecx
109 »       test···%rax,%rax109 »       test···%rax,%rax
110 »       cmovne·%edx,%ecx110 »       cmovne·%edx,%ecx
111 »       vmovd··%ecx,%xmm0111 »       movd···%ecx,%xmm0
112 »       jmp····250·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x250>112 »       jmp····24f·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x24f>
113 »       xor····%r8d,%r8d113 »       xor····%r8d,%r8d
114 »       mov····%rsi,%rcx114 »       mov····%rsi,%rcx
115 »       shr····$0x34,%rcx115 »       shr····$0x34,%rcx
116 »       and····$0x7ff,%ecx116 »       and····$0x7ff,%ecx
117 »       lea····-0x433(%rcx),%r9d117 »       lea····-0x433(%rcx),%r9d
118 »       test···%ecx,%ecx118 »       test···%ecx,%ecx
119 »       cmove··%r11d,%r9d119 »       cmove··%r11d,%r9d
120 »       and····%rax,%rsi120 »       and····%rax,%rsi
121 »       test···%r10,%r10121 »       test···%r10,%r10
122 »       lea····0x1(%rax,%rsi,1),%rax122 »       lea····0x1(%rax,%rsi,1),%rax
123 »       cmove··%rsi,%rax123 »       cmove··%rsi,%rax
124 »       test···%rax,%rax124 »       test···%rax,%rax
125 »       je·····1e8·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x1e8>125 »       je·····1e7·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x1e7>
126 »       bsr····%rax,%rcx126 »       bsr····%rax,%rcx
127 »       xor····$0x3f,%rcx127 »       xor····$0x3f,%rcx
128 »       mov····%ecx,%esi128 »       mov····%ecx,%esi
129 »       or·····$0x40,%esi129 »       or·····$0x40,%esi
130 »       sub····%esi,%r9d130 »       sub····%esi,%r9d
131 »       shl····%cl,%rax131 »       shl····%cl,%rax
132 »       jmp····1ea·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x1ea>132 »       jmp····1e9·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x1e9>
133 »       xor····%eax,%eax133 »       xor····%eax,%eax
134 »       movw···$0xaaaa,-0x27(%rbp)134 »       movw···$0xaaaa,-0x27(%rbp)
135 »       movb···$0xaa,-0x25(%rbp)135 »       movb···$0xaa,-0x25(%rbp)
136 »       mov····%dl,-0x28(%rbp)136 »       mov····%dl,-0x28(%rbp)
137 »       lea····(%r9,%rdi,1),%ecx137 »       lea····(%r9,%rdi,1),%ecx
138 »       add····$0x80,%ecx138 »       add····$0x80,%ecx
139 »       mov····%ecx,-0x24(%rbp)139 »       mov····%ecx,-0x24(%rbp)
140 »       test···%r8,%r8140 »       test···%r8,%r8
141 »       je·····23b·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x23b>141 »       je·····23a·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x23a>
142 »       test···%rax,%rax142 »       test···%rax,%rax
143 »       je·····23b·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x23b>143 »       je·····23a·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(float))<=(sizeof·(double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·double>(double,·double)+0x23a>
144 »       mul····%r8144 »       mul····%r8
145 »       mov····%rax,-0x20(%rbp)145 »       mov····%rax,-0x20(%rbp)
Max diff block lines reached; 15035/24964 bytes (60.23%) of diff not shown.
10.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 10, 174 lines modifiedOffset 10, 176 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x38,%rsp14 »       sub····$0x38,%rsp
15 »       mov····%fs:0x28,%rax15 »       mov····%fs:0x28,%rax
16 »       mov····%rax,-0x20(%rbp)16 »       mov····%rax,-0x20(%rbp)
17 »       mov····0x8(%rdi),%r817 »       mov····0x8(%rdi),%r9
18 »       mov····0x10(%rdi),%rsi18 »       mov····0x10(%rdi),%r8
19 »       mov····%r8,%rax19 »       mov····%r9,%rax
20 »       or·····%rsi,%rax20 »       or·····%r8,%rax
21 »       jne····3c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x3c>21 »       jne····3c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x3c>
22 »       testb··$0x1,(%rdi)22 »       testb··$0x1,(%rdi)
23 »       jne····59·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x59>23 »       jne····59·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x59>
24 »       vpxor··%xmm0,%xmm0,%xmm024 »       pxor···%xmm0,%xmm0
25 »       jmp····288·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x288>25 »       jmp····28c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x28c>
26 »       mov····0x4(%rdi),%edx26 »       mov····0x4(%rdi),%edx
27 »       test···%edx,%edx27 »       test···%edx,%edx
28 »       jle····66·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x66>28 »       jle····66·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x66>
29 »       testb··$0x1,(%rdi)29 »       testb··$0x1,(%rdi)
30 »       jne····184·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x184>30 »       jne····182·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x182>
31 »       vmovss·0x0(%rip),%xmm0········#·54·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x54>31 »       movss··0x0(%rip),%xmm0········#·54·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x54>
32 ·R_X86_64_PC32»  .LCPI2_4-0x432 ·R_X86_64_PC32»  .LCPI2_4-0x4
33 »       jmp····18c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x18c>33 »       jmp····18a·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x18a>
34 »       vmovd··0x0(%rip),%xmm0········#·61·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x61>34 »       movd···0x0(%rip),%xmm0········#·61·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x61>
35 ·R_X86_64_PC32»  .LCPI2_5-0x435 ·R_X86_64_PC32»  .LCPI2_5-0x4
36 »       jmp····288·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x288>36 »       jmp····28c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x28c>
37 »       lea····0xfe(%rdx),%ecx37 »       lea····0xfe(%rdx),%ecx
38 »       mov····$0xffffff6b,%r9d38 »       mov····$0xffffff6b,%esi
39 »       sub····%edx,%r9d39 »       sub····%edx,%esi
40 »       cmp····$0xffffff03,%edx40 »       cmp····$0xffffff03,%edx
41 »       mov····$0x68,%eax41 »       mov····$0x68,%eax
42 »       cmovl··%r9d,%eax42 »       cmovl··%esi,%eax
43 »       mov····$0x7f,%r9d43 »       mov····$0x7f,%r10d
44 »       cmovge·%ecx,%r9d44 »       cmovge·%ecx,%r10d
45 »       xor····%r11d,%r11d45 »       xor····%r11d,%r11d
46 »       cmp····$0x7f,%eax46 »       cmp····$0x7f,%eax
47 »       ja·····b2·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0xb2>47 »       ja·····af·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0xaf>
48 »       mov····%r8,%r1048 »       mov····%r9,%rsi
49 »       mov····%eax,%ecx49 »       mov····%eax,%ecx
50 »       shrd···%cl,%rsi,%r1050 »       shrd···%cl,%r8,%rsi
51 »       mov····%rsi,%r1151 »       mov····%r8,%r11
52 »       shr····%cl,%r1152 »       shr····%cl,%r11
53 »       test···$0x40,%al53 »       test···$0x40,%al
54 »       cmove··%r10,%r1154 »       cmove··%rsi,%r11
55 »       and····$0x7fffff,%r11d55 »       and····$0x7fffff,%r11d
56 »       movzbl·(%rdi),%r10d56 »       movzbl·(%rdi),%edi
57 »       mov····%r9d,%edi57 »       mov····%r10d,%esi
58 »       shl····$0x17,%edi58 »       shl····$0x17,%esi
59 »       lea····(%rdi,%r11,1),%ecx59 »       lea····(%rsi,%r11,1),%ecx
60 »       or·····$0x80000000,%ecx60 »       or·····$0x80000000,%ecx
61 »       mov····%edi,%r14d61 »       mov····%esi,%r14d
62 »       and····$0x7f800000,%r14d62 »       and····$0x7f800000,%r14d
63 »       or·····%r11d,%r14d63 »       or·····%r11d,%r14d
64 »       test···$0x1,%r10b64 »       test···$0x1,%dil
65 »       cmovne·%ecx,%r14d65 »       cmovne·%ecx,%r14d
66 »       lea····-0x1(%rax),%ecx66 »       lea····-0x1(%rax),%ecx
67 »       mov····$0x1,%r11d67 »       mov····$0x1,%r11d
68 »       xor····%ebx,%ebx68 »       xor····%ebx,%ebx
69 »       shld···%cl,%r11,%rbx69 »       shld···%cl,%r11,%rbx
70 »       shl····%cl,%r1170 »       shl····%cl,%r11
71 »       xor····%r15d,%r15d71 »       xor····%r15d,%r15d
72 »       test···$0x40,%cl72 »       test···$0x40,%cl
73 »       cmovne·%r11,%rbx73 »       cmovne·%r11,%rbx
74 »       cmovne·%r15,%r1174 »       cmovne·%r15,%r11
75 »       cmp····$0x81,%eax75 »       cmp····$0x81,%eax
76 »       cmovae·%r15,%rbx76 »       cmovae·%r15,%rbx
77 »       cmovae·%r15,%r1177 »       cmovae·%r15,%r11
78 »       vmovd··%r14d,%xmm578 »       movd···%r14d,%xmm4
79 »       xor····%eax,%eax79 »       xor····%eax,%eax
80 »       mov····%r11,%rcx80 »       mov····%r11,%rcx
81 »       sub····$0x1,%rcx81 »       sub····$0x1,%rcx
82 »       setb···%al82 »       setb···%al
83 »       and····$0x1,%eax83 »       and····$0x1,%eax
84 »       mov····%rbx,%r1484 »       mov····%rbx,%r14
85 »       sub····%rax,%r1485 »       sub····%rax,%r14
86 »       and····%r8,%r1186 »       and····%r9,%r11
87 »       and····%rsi,%rbx87 »       and····%r8,%rbx
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       or·····%r11,%rbx89 »       or·····%r11,%rbx
90 »       setne··%al90 »       setne··%al
91 »       and····%r8,%rcx91 »       and····%r9,%rcx
92 »       and····%rsi,%r1492 »       and····%r8,%r14
93 »       xor····%esi,%esi93 »       xor····%r8d,%r8d
94 »       or·····%rcx,%r1494 »       or·····%rcx,%r14
95 »       setne··%sil95 »       setne··%r8b
96 »       lea····(%rsi,%rax,2),%eax96 »       lea····(%r8,%rax,2),%eax
97 »       cmp····$0x19,%r9d97 »       cmp····$0x19,%r10d
98 »       jg·····1cc·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1cc>98 »       jg·····1ca·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1ca>
99 »       mov····$0x4c800000,%ecx99 »       mov····$0x4c800000,%ecx
100 »       sub····%edi,%ecx100 »       sub····%esi,%ecx
101 »       and····$0x7f800000,%ecx101 »       and····$0x7f800000,%ecx
102 »       vmovd··%ecx,%xmm1102 »       movd···%ecx,%xmm0
103 »       add····$0x32800000,%edi103 »       add····$0x32800000,%esi
104 »       and····$0x7f800000,%edi104 »       and····$0x7f800000,%esi
105 »       vmovd··%edi,%xmm2105 »       movd···%esi,%xmm1
106 »       test···$0x1,%r10b106 »       test···$0x1,%dil
107 »       jne····26f·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x26f>107 »       jne····270·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x270>
108 »       vmovss·0x0(%rip),%xmm3········#·17f·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x17f>108 »       movss··0x0(%rip),%xmm2········#·17d·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x17d>
109 ·R_X86_64_PC32»  .LCPI2_2-0x4109 ·R_X86_64_PC32»  .LCPI2_2-0x4
110 »       jmp····277·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x277>110 »       jmp····278·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x278>
111 »       vmovss·0x0(%rip),%xmm0········#·18c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x18c>111 »       movss··0x0(%rip),%xmm0········#·18a·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x18a>
112 ·R_X86_64_PC32»  .LCPI2_3-0x4112 ·R_X86_64_PC32»  .LCPI2_3-0x4
113 »       movl···$0x40000000,-0x40(%rbp)113 »       movl···$0x40000000,-0x40(%rbp)
114 »       vmulss·-0x40(%rbp),%xmm0,%xmm0114 »       mulss··-0x40(%rbp),%xmm0
115 »       vmovd··%xmm0,%eax115 »       movd···%xmm0,%eax
116 »       and····$0x7fffffff,%eax116 »       and····$0x7fffffff,%eax
117 »       cmp····$0x7f800000,%eax117 »       cmp····$0x7f800000,%eax
118 »       jne····288·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x288>118 »       jne····28c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x28c>
119 »       lea····0x0(%rip),%rdi········#·1b3·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1b3>119 »       lea····0x0(%rip),%rdi········#·1b1·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1b1>
120 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4120 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
121 »       mov····$0x22,%esi121 »       mov····$0x22,%esi
122 »       vmovss·%xmm0,-0x48(%rbp)122 »       movss··%xmm0,-0x48(%rbp)
123 »       call···1c2·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1c2>123 »       call···1c0·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1c0>
124 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4124 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
125 »       vmovd··-0x48(%rbp),%xmm0125 »       movd···-0x48(%rbp),%xmm0
126 »       jmp····288·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x288>126 »       jmp····28c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x28c>
127 »       lea····-0xc800000(%rdi),%ecx127 »       lea····-0xc800000(%rsi),%ecx
128 »       mov····%ecx,%esi128 »       mov····%ecx,%r8d
129 »       or·····$0x80000000,%esi129 »       or·····$0x80000000,%r8d
130 »       and····$0x7f800000,%ecx130 »       and····$0x7f800000,%ecx
131 »       test···$0x1,%r10b131 »       test···$0x1,%dil
132 »       cmovne·%esi,%ecx132 »       cmovne·%r8d,%ecx
133 »       vcvtsi2ss·%eax,%xmm0,%xmm0133 »       cvtsi2ss·%eax,%xmm0
134 »       vmovd··%ecx,%xmm1134 »       movd···%ecx,%xmm1
135 »       vfmadd213ss·%xmm5,%xmm1,%xmm0135 »       mulss··%xmm1,%xmm0
 136 »       addss··%xmm4,%xmm0
Max diff block lines reached; 3244/10637 bytes (30.50%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_0+0x204>137 »       call···216·<.LCPI3_0+0x1f6>
Max diff block lines reached; 0/4508 bytes (0.00%) 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·5049315f·30002e4c·43504931·..LCPI1_0..LCPI12 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
3 ··0x00000010·5f32002e·4c435049·315f3300·2e4c4350·_2..LCPI1_3..LCP3 ··0x00000010·5f32002e·4c435049·315f3100·2e4c4350·_2..LCPI1_1..LCP
4 ··0x00000020·49315f31·002e4c43·5049325f·30002e4c·I1_1..LCPI2_0..L4 ··0x00000020·49315f33·002e4c43·5049325f·30002e4c·I1_3..LCPI2_0..L
5 ··0x00000030·43504932·5f31002e·4c435049·325f3200·CPI2_1..LCPI2_2.5 ··0x00000030·43504932·5f31002e·4c435049·325f3200·CPI2_1..LCPI2_2.
6 ··0x00000040·2e4c4350·49325f33·002e4c43·5049325f·.LCPI2_3..LCPI2_6 ··0x00000040·2e4c4350·49325f33·002e4c43·5049325f·.LCPI2_3..LCPI2_
7 ··0x00000050·34002e4c·43504932·5f35002e·4c435049·4..LCPI2_5..LCPI7 ··0x00000050·34002e4c·43504932·5f35002e·4c435049·4..LCPI2_5..LCPI
8 ··0x00000060·335f3000·666d756c·005f5a4e·31395f5f·3_0.fmul._ZN19__8 ··0x00000060·335f3000·666d756c·005f5a4e·31395f5f·3_0.fmul._ZN19__
9 ··0x00000070·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_39 ··0x00000070·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
10 ··0x00000080·5f366670·7574696c·3767656e·65726963·_6fputil7generic10 ··0x00000080·5f366670·7574696c·3767656e·65726963·_6fputil7generic
11 ··0x00000090·336d756c·49666445·454e535f·33637070·3mulIfdEENS_3cpp11 ··0x00000090·336d756c·49666445·454e535f·33637070·3mulIfdEENS_3cpp
3.55 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 31 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·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·6d756c00·2e726f64·6174612e·63737434·mul..rodata.cst46 ··0x00000040·6d756c00·2e726f64·6174612e·63737434·mul..rodata.cst4
7 ··0x00000050·002e726f·64617461·2e637374·38002e67·..rodata.cst8..g7 ··0x00000050·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
 8 ··0x00000060·6f646174·612e6373·74313600·2e67726f·odata.cst16..gro
 9 ··0x00000070·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z
 10 ··0x00000080·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
 11 ··0x00000090·395f315f·335f3666·70757469·6c376765·9_1_3_6fputil7ge
 12 ··0x000000a0·6e657269·63336d75·6c496664·45454e53·neric3mulIfdEENS
 13 ··0x000000b0·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI
 14 ··0x000000c0·58616161·61737233·63707045·31396973·Xaaaasr3cppE19is
 15 ··0x000000d0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_
 16 ··0x000000e0·7649545f·45737233·63707045·31396973·vIT_Esr3cppE19is
 17 ··0x000000f0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_
 18 ··0x00000100·76495430·5f456c65·73745335·5f737453·vIT0_ElestS5_stS
 19 ··0x00000110·365f4553·355f4534·74797065·4553365f·6_ES5_E4typeES6_
8 ··0x00000060·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.20 ··0x00000120·53365f00·2e72656c·612e7465·78742e5f·S6_..rela.text._
9 ··0x00000070·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc21 ··0x00000130·5a4e4b31·395f5f6c·6c766d5f·6c696263·ZNK19__llvm_libc
10 ··0x00000080·5f31395f·315f335f·36667075·74696c37·_19_1_3_6fputil722 ··0x00000140·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil1
11 ··0x00000090·67656e65·72696333·6d756c49·66644545·generic3mulIfdEE 
12 ··0x000000a0·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i 
13 ··0x000000b0·66495861·61616173·72336370·70453139·fIXaaaasr3cppE19 
14 ··0x000000c0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin 
15 ··0x000000d0·745f7649·545f4573·72336370·70453139·t_vIT_Esr3cppE19 
16 ··0x000000e0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin 
17 ··0x000000f0·745f7649·54305f45·6c657374·53355f73·t_vIT0_ElestS5_s 
18 ··0x00000100·7453365f·4553355f·45347479·70654553·tS6_ES5_E4typeES 
19 ··0x00000110·365f5336·5f002e72·656c612e·74657874·6_S6_..rela.text 
20 ··0x00000120·2e5f5a4e·4b31395f·5f6c6c76·6d5f6c69·._ZNK19__llvm_li 
21 ··0x00000130·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi 
22 ··0x00000140·6c313144·79616469·63466c6f·6174494c·l11DyadicFloatIL23 ··0x00000150·31447961·64696346·6c6f6174·494c6d31·1DyadicFloatILm1
23 ··0x00000150·6d313238·45453261·7349664c·62314576·m128EE2asIfLb1Ev24 ··0x00000160·32384545·32617349·664c6231·45764545·28EE2asIfLb1EvEE
24 ··0x00000160·4545545f·76002e72·656c612e·74657874·EET_v..rela.text25 ··0x00000170·545f7600·2e72656c·612e7465·78742e5f·T_v..rela.text._
25 ··0x00000170·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
26 ··0x00000180·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil26 ··0x00000180·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 27 ··0x00000190·31395f31·5f335f36·66707574·696c3132·19_1_3_6fputil12
27 ··0x00000190·31327261·6973655f·65786365·70744569·12raise_exceptEi28 ··0x000001a0·72616973·655f6578·63657074·4569002e·raise_exceptEi..
28 ··0x000001a0·002e6e6f·74652e47·4e552d73·7461636b·..note.GNU-stack29 ··0x000001b0·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..
29 ··0x000001b0·002e6c6c·766d5f61·64647273·696700···..llvm_addrsig.30 ··0x000001c0·6c6c766d·5f616464·72736967·00·······llvm_addrsig.
  
78.4 KB
fmull.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:··········4928·(bytes·into·file)13 ··Start·of·section·headers:··········4960·(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.98 KB
readelf --wide --sections {}
    
Offset 1, 30 lines modifiedOffset 1, 31 lines modified
1 There·are·21·section·headers,·starting·at·offset·0x1340:1 There·are·22·section·headers,·starting·at·offset·0x1360:
  
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··13··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····19··13··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··17··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··17··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····18··16··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····19··16··4
8 ··[·4]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··48 ··[·4]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··4
9 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··89 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··8
10 ··[·6]·.text.fmull·······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1610 ··[·6]·.text.fmull·······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.fmull··RELA············0000000000000000·000e68·000018·18···I·18···6··811 ··[·7]·.rela.text.fmull··RELA············0000000000000000·000e78·000018·18···I·19···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000028·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·00001c·04··AM··0···0··4
13 ··[·9]·.rodata.cst8······PROGBITS········0000000000000000·0000c8·000008·08··AM··0···0··413 ··[·9]·.rodata.cst8······PROGBITS········0000000000000000·0000bc·000008·08··AM··0···0··4
 14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000030·10··AM··0···0·16
14 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000d0·0004ca·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000100·0004c0·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000e80·000150·18··IG·18··10··816 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000e90·000150·18··IG·19··11··8
16 ··[12]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·PROGBITS········0000000000000000·0005a0·0002a7·00·AXG··0···0·1617 ··[13]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·PROGBITS········0000000000000000·0005c0·0002ab·00·AXG··0···0·16
17 ··[13]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·RELA············0000000000000000·000fd0·000108·18··IG·18··12··818 ··[14]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·RELA············0000000000000000·000fe0·000108·18··IG·19··13··8
18 ··[14]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000850·000228·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000870·000216·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0010d8·0000a8·18··IG·18··14··820 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0010e8·0000a8·18··IG·19··15··8
20 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·000a78·000000·00······0···0··121 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000a86·000000·00······0···0··1
21 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000a78·000003·00···E··0···0··122 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000a86·000003·00···E··0···0··1
22 ··[18]·.symtab···········SYMTAB··········0000000000000000·000a80·0001e0·18·····19··12··823 ··[19]·.symtab···········SYMTAB··········0000000000000000·000a90·0001e0·18·····20··12··8
23 ··[19]·.strtab···········STRTAB··········0000000000000000·000c60·000201·00······0···0··124 ··[20]·.strtab···········STRTAB··········0000000000000000·000c70·000201·00······0···0··1
24 ··[20]·.shstrtab·········STRTAB··········0000000000000000·001180·0001c0·00······0···0··125 ··[21]·.shstrtab·········STRTAB··········0000000000000000·001190·0001ce·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)
2.91 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····8·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_25 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_2
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_3 
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_16 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1
 7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3
8 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_08 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_19 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_1
10 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_210 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_2
11 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_311 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_3
12 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_412 ·····9:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_4
13 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_513 ····10:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_5
14 ····11:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_014 ····11:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
15 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·fmull15 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·fmull
16 ····13:·0000000000000000··1226·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_16 ····13:·0000000000000000··1216·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
19 ····16:·0000000000000000···552·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi19 ····16:·0000000000000000···534·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
20 ····17:·0000000000000000···679·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v20 ····17:·0000000000000000···683·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
22 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_5fmullEee22 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_5fmullEee
8.04 KB
readelf --wide --relocs {}
    
Offset 1, 45 lines modifiedOffset 1, 45 lines modified
  
1 Relocation·section·'.rela.text.fmull'·at·offset·0xe68·contains·1·entry:1 Relocation·section·'.rela.text.fmull'·at·offset·0xe78·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 000000000000000a··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xe80·contains·14·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xe90·contains·14·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000195··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·46 0000000000000191··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
7 000000000000019f··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·47 000000000000019b··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
8 00000000000001b6··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·48 00000000000001b0··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·4
9 00000000000001ed··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·49 00000000000001e6··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
10 000000000000021e··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·410 0000000000000217··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
11 00000000000002da··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·411 00000000000002d1··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·4
12 0000000000000362··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·412 0000000000000358··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
13 000000000000037d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·413 0000000000000373··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
14 00000000000003c3··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·414 00000000000003b9··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
15 00000000000003cd··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·415 00000000000003c3··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
16 00000000000003d7··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·416 00000000000003cd··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
17 00000000000003df··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·417 00000000000003d5··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
18 00000000000004a3··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·-·418 0000000000000499··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·-·4
19 00000000000004c6··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·419 00000000000004bc··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
20 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v'·at·offset·0xfd0·contains·11·entries:20 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v'·at·offset·0xfe0·contains·11·entries:
21 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend21 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
22 0000000000000050··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI2_4·-·422 0000000000000050··0000000900000002·R_X86_64_PC32··········0000000000000014·.LCPI2_4·-·4
23 000000000000005d··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI2_5·-·423 000000000000005d··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI2_5·-·4
24 000000000000017b··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI2_2·-·424 0000000000000179··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI2_2·-·4
25 0000000000000188··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI2_3·-·425 0000000000000186··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_3·-·4
26 00000000000001af··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·426 00000000000001ad··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
27 00000000000001be··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·427 00000000000001bc··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
28 0000000000000215··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·428 0000000000000219··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
29 000000000000021f··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·429 0000000000000223··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
30 0000000000000236··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·430 0000000000000238··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
31 0000000000000273··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_1·-·431 0000000000000274··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·4
32 00000000000002a3··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·432 00000000000002a7··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
33 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x10d8·contains·7·entries:33 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x10e8·contains·7·entries:
34 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend34 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
35 000000000000007f··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_0·-·435 000000000000007d··0000000b00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
36 00000000000000c5··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_0·-·436 00000000000000c0··0000000b00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
37 000000000000010b··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_0·-·437 0000000000000103··0000000b00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
38 0000000000000151··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_0·-·438 0000000000000146··0000000b00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
39 0000000000000197··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_0·-·439 0000000000000189··0000000b00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
40 00000000000001dd··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_0·-·440 00000000000001cc··0000000b00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
41 0000000000000224··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·441 0000000000000212··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
731 B
strings --all --bytes=8 {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 AWAVAUATSH1 AWAVAUATSH
2 H[A\A]A^A_]2 H[A\A]A^A_]
3 .LCPI1_03 .LCPI1_0
4 .LCPI1_24 .LCPI1_2
5 .LCPI1_3 
6 .LCPI1_15 .LCPI1_1
 6 .LCPI1_3
7 .LCPI2_07 .LCPI2_0
8 .LCPI2_18 .LCPI2_1
9 .LCPI2_29 .LCPI2_2
10 .LCPI2_310 .LCPI2_3
11 .LCPI2_411 .LCPI2_4
12 .LCPI2_512 .LCPI2_5
13 .LCPI3_013 .LCPI3_0
Offset 19, 12 lines modifiedOffset 19, 13 lines modified
19 __stack_chk_fail19 __stack_chk_fail
20 _ZN19__llvm_libc_19_1_3_5fmullEee20 _ZN19__llvm_libc_19_1_3_5fmullEee
21 .shstrtab21 .shstrtab
22 .note.gnu.property22 .note.gnu.property
23 .rela.text.fmull23 .rela.text.fmull
24 .rodata.cst424 .rodata.cst4
25 .rodata.cst825 .rodata.cst8
 26 .rodata.cst16
26 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_27 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
27 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v28 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v
28 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi29 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
29 .note.GNU-stack30 .note.GNU-stack
30 .llvm_addrsig31 .llvm_addrsig
597 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·0d000000··········............4 ··0x00000000·01000000·0d000000·0e000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0e000000·0f000000··········............6 ··0x00000000·01000000·0f000000·10000000··········............
  
689 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmull {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::fmull(long·double,·long·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::fmull(long·double,·long·double)>:
6 fmull():6 fmull():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI2_0+0x2>11 »       jmp····e·<.LCPI2_2+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(float))<=(sizeof·(long·double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·long·double>(long·double,·long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(float))<=(sizeof·(long·double))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·long·double>(long·double,·long·double)-0x4
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·00000080·0000c07f·aaaaaaaa·aaaaaaaa·................2 ··0x00000000·00000080·0000c07f·00008080·00008000·................
 3 ··0x00000010·000000ff·0000007f·00000080··········............
3 ··0x00000010·00008080·00008000·000000ff·0000007f·................ 
4 ··0x00000020·00000080·aaaaaaaa···················........ 
  
39.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
Max HTML report size reached
10.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 10, 174 lines modifiedOffset 10, 176 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x38,%rsp14 »       sub····$0x38,%rsp
15 »       mov····%fs:0x28,%rax15 »       mov····%fs:0x28,%rax
16 »       mov····%rax,-0x20(%rbp)16 »       mov····%rax,-0x20(%rbp)
17 »       mov····0x8(%rdi),%r817 »       mov····0x8(%rdi),%r9
18 »       mov····0x10(%rdi),%rsi18 »       mov····0x10(%rdi),%r8
19 »       mov····%r8,%rax19 »       mov····%r9,%rax
20 »       or·····%rsi,%rax20 »       or·····%r8,%rax
21 »       jne····3c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x3c>21 »       jne····3c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x3c>
22 »       testb··$0x1,(%rdi)22 »       testb··$0x1,(%rdi)
23 »       jne····59·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x59>23 »       jne····59·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x59>
24 »       vpxor··%xmm0,%xmm0,%xmm024 »       pxor···%xmm0,%xmm0
25 »       jmp····288·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x288>25 »       jmp····28c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x28c>
26 »       mov····0x4(%rdi),%edx26 »       mov····0x4(%rdi),%edx
27 »       test···%edx,%edx27 »       test···%edx,%edx
28 »       jle····66·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x66>28 »       jle····66·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x66>
29 »       testb··$0x1,(%rdi)29 »       testb··$0x1,(%rdi)
30 »       jne····184·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x184>30 »       jne····182·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x182>
31 »       vmovss·0x0(%rip),%xmm0········#·54·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x54>31 »       movss··0x0(%rip),%xmm0········#·54·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x54>
32 ·R_X86_64_PC32»  .LCPI2_4-0x432 ·R_X86_64_PC32»  .LCPI2_4-0x4
33 »       jmp····18c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x18c>33 »       jmp····18a·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x18a>
34 »       vmovd··0x0(%rip),%xmm0········#·61·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x61>34 »       movd···0x0(%rip),%xmm0········#·61·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x61>
35 ·R_X86_64_PC32»  .LCPI2_5-0x435 ·R_X86_64_PC32»  .LCPI2_5-0x4
36 »       jmp····288·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x288>36 »       jmp····28c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x28c>
37 »       lea····0xfe(%rdx),%ecx37 »       lea····0xfe(%rdx),%ecx
38 »       mov····$0xffffff6b,%r9d38 »       mov····$0xffffff6b,%esi
39 »       sub····%edx,%r9d39 »       sub····%edx,%esi
40 »       cmp····$0xffffff03,%edx40 »       cmp····$0xffffff03,%edx
41 »       mov····$0x68,%eax41 »       mov····$0x68,%eax
42 »       cmovl··%r9d,%eax42 »       cmovl··%esi,%eax
43 »       mov····$0x7f,%r9d43 »       mov····$0x7f,%r10d
44 »       cmovge·%ecx,%r9d44 »       cmovge·%ecx,%r10d
45 »       xor····%r11d,%r11d45 »       xor····%r11d,%r11d
46 »       cmp····$0x7f,%eax46 »       cmp····$0x7f,%eax
47 »       ja·····b2·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0xb2>47 »       ja·····af·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0xaf>
48 »       mov····%r8,%r1048 »       mov····%r9,%rsi
49 »       mov····%eax,%ecx49 »       mov····%eax,%ecx
50 »       shrd···%cl,%rsi,%r1050 »       shrd···%cl,%r8,%rsi
51 »       mov····%rsi,%r1151 »       mov····%r8,%r11
52 »       shr····%cl,%r1152 »       shr····%cl,%r11
53 »       test···$0x40,%al53 »       test···$0x40,%al
54 »       cmove··%r10,%r1154 »       cmove··%rsi,%r11
55 »       and····$0x7fffff,%r11d55 »       and····$0x7fffff,%r11d
56 »       movzbl·(%rdi),%r10d56 »       movzbl·(%rdi),%edi
57 »       mov····%r9d,%edi57 »       mov····%r10d,%esi
58 »       shl····$0x17,%edi58 »       shl····$0x17,%esi
59 »       lea····(%rdi,%r11,1),%ecx59 »       lea····(%rsi,%r11,1),%ecx
60 »       or·····$0x80000000,%ecx60 »       or·····$0x80000000,%ecx
61 »       mov····%edi,%r14d61 »       mov····%esi,%r14d
62 »       and····$0x7f800000,%r14d62 »       and····$0x7f800000,%r14d
63 »       or·····%r11d,%r14d63 »       or·····%r11d,%r14d
64 »       test···$0x1,%r10b64 »       test···$0x1,%dil
65 »       cmovne·%ecx,%r14d65 »       cmovne·%ecx,%r14d
66 »       lea····-0x1(%rax),%ecx66 »       lea····-0x1(%rax),%ecx
67 »       mov····$0x1,%r11d67 »       mov····$0x1,%r11d
68 »       xor····%ebx,%ebx68 »       xor····%ebx,%ebx
69 »       shld···%cl,%r11,%rbx69 »       shld···%cl,%r11,%rbx
70 »       shl····%cl,%r1170 »       shl····%cl,%r11
71 »       xor····%r15d,%r15d71 »       xor····%r15d,%r15d
72 »       test···$0x40,%cl72 »       test···$0x40,%cl
73 »       cmovne·%r11,%rbx73 »       cmovne·%r11,%rbx
74 »       cmovne·%r15,%r1174 »       cmovne·%r15,%r11
75 »       cmp····$0x81,%eax75 »       cmp····$0x81,%eax
76 »       cmovae·%r15,%rbx76 »       cmovae·%r15,%rbx
77 »       cmovae·%r15,%r1177 »       cmovae·%r15,%r11
78 »       vmovd··%r14d,%xmm578 »       movd···%r14d,%xmm4
79 »       xor····%eax,%eax79 »       xor····%eax,%eax
80 »       mov····%r11,%rcx80 »       mov····%r11,%rcx
81 »       sub····$0x1,%rcx81 »       sub····$0x1,%rcx
82 »       setb···%al82 »       setb···%al
83 »       and····$0x1,%eax83 »       and····$0x1,%eax
84 »       mov····%rbx,%r1484 »       mov····%rbx,%r14
85 »       sub····%rax,%r1485 »       sub····%rax,%r14
86 »       and····%r8,%r1186 »       and····%r9,%r11
87 »       and····%rsi,%rbx87 »       and····%r8,%rbx
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       or·····%r11,%rbx89 »       or·····%r11,%rbx
90 »       setne··%al90 »       setne··%al
91 »       and····%r8,%rcx91 »       and····%r9,%rcx
92 »       and····%rsi,%r1492 »       and····%r8,%r14
93 »       xor····%esi,%esi93 »       xor····%r8d,%r8d
94 »       or·····%rcx,%r1494 »       or·····%rcx,%r14
95 »       setne··%sil95 »       setne··%r8b
96 »       lea····(%rsi,%rax,2),%eax96 »       lea····(%r8,%rax,2),%eax
97 »       cmp····$0x19,%r9d97 »       cmp····$0x19,%r10d
98 »       jg·····1cc·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1cc>98 »       jg·····1ca·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1ca>
99 »       mov····$0x4c800000,%ecx99 »       mov····$0x4c800000,%ecx
100 »       sub····%edi,%ecx100 »       sub····%esi,%ecx
101 »       and····$0x7f800000,%ecx101 »       and····$0x7f800000,%ecx
102 »       vmovd··%ecx,%xmm1102 »       movd···%ecx,%xmm0
103 »       add····$0x32800000,%edi103 »       add····$0x32800000,%esi
104 »       and····$0x7f800000,%edi104 »       and····$0x7f800000,%esi
105 »       vmovd··%edi,%xmm2105 »       movd···%esi,%xmm1
106 »       test···$0x1,%r10b106 »       test···$0x1,%dil
107 »       jne····26f·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x26f>107 »       jne····270·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x270>
108 »       vmovss·0x0(%rip),%xmm3········#·17f·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x17f>108 »       movss··0x0(%rip),%xmm2········#·17d·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x17d>
109 ·R_X86_64_PC32»  .LCPI2_2-0x4109 ·R_X86_64_PC32»  .LCPI2_2-0x4
110 »       jmp····277·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x277>110 »       jmp····278·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x278>
111 »       vmovss·0x0(%rip),%xmm0········#·18c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x18c>111 »       movss··0x0(%rip),%xmm0········#·18a·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x18a>
112 ·R_X86_64_PC32»  .LCPI2_3-0x4112 ·R_X86_64_PC32»  .LCPI2_3-0x4
113 »       movl···$0x40000000,-0x40(%rbp)113 »       movl···$0x40000000,-0x40(%rbp)
114 »       vmulss·-0x40(%rbp),%xmm0,%xmm0114 »       mulss··-0x40(%rbp),%xmm0
115 »       vmovd··%xmm0,%eax115 »       movd···%xmm0,%eax
116 »       and····$0x7fffffff,%eax116 »       and····$0x7fffffff,%eax
117 »       cmp····$0x7f800000,%eax117 »       cmp····$0x7f800000,%eax
118 »       jne····288·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x288>118 »       jne····28c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x28c>
119 »       lea····0x0(%rip),%rdi········#·1b3·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1b3>119 »       lea····0x0(%rip),%rdi········#·1b1·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1b1>
120 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4120 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
121 »       mov····$0x22,%esi121 »       mov····$0x22,%esi
122 »       vmovss·%xmm0,-0x48(%rbp)122 »       movss··%xmm0,-0x48(%rbp)
123 »       call···1c2·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1c2>123 »       call···1c0·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1c0>
124 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4124 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
125 »       vmovd··-0x48(%rbp),%xmm0125 »       movd···-0x48(%rbp),%xmm0
126 »       jmp····288·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x288>126 »       jmp····28c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x28c>
127 »       lea····-0xc800000(%rdi),%ecx127 »       lea····-0xc800000(%rsi),%ecx
128 »       mov····%ecx,%esi128 »       mov····%ecx,%r8d
129 »       or·····$0x80000000,%esi129 »       or·····$0x80000000,%r8d
130 »       and····$0x7f800000,%ecx130 »       and····$0x7f800000,%ecx
131 »       test···$0x1,%r10b131 »       test···$0x1,%dil
132 »       cmovne·%esi,%ecx132 »       cmovne·%r8d,%ecx
133 »       vcvtsi2ss·%eax,%xmm0,%xmm0133 »       cvtsi2ss·%eax,%xmm0
134 »       vmovd··%ecx,%xmm1134 »       movd···%ecx,%xmm1
135 »       vfmadd213ss·%xmm5,%xmm1,%xmm0135 »       mulss··%xmm1,%xmm0
 136 »       addss··%xmm4,%xmm0
Max diff block lines reached; 3244/10637 bytes (30.50%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_0+0x204>137 »       call···216·<.LCPI3_0+0x1f6>
Max diff block lines reached; 0/4508 bytes (0.00%) 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·5049315f·30002e4c·43504931·..LCPI1_0..LCPI12 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
3 ··0x00000010·5f32002e·4c435049·315f3300·2e4c4350·_2..LCPI1_3..LCP3 ··0x00000010·5f32002e·4c435049·315f3100·2e4c4350·_2..LCPI1_1..LCP
4 ··0x00000020·49315f31·002e4c43·5049325f·30002e4c·I1_1..LCPI2_0..L4 ··0x00000020·49315f33·002e4c43·5049325f·30002e4c·I1_3..LCPI2_0..L
5 ··0x00000030·43504932·5f31002e·4c435049·325f3200·CPI2_1..LCPI2_2.5 ··0x00000030·43504932·5f31002e·4c435049·325f3200·CPI2_1..LCPI2_2.
6 ··0x00000040·2e4c4350·49325f33·002e4c43·5049325f·.LCPI2_3..LCPI2_6 ··0x00000040·2e4c4350·49325f33·002e4c43·5049325f·.LCPI2_3..LCPI2_
7 ··0x00000050·34002e4c·43504932·5f35002e·4c435049·4..LCPI2_5..LCPI7 ··0x00000050·34002e4c·43504932·5f35002e·4c435049·4..LCPI2_5..LCPI
8 ··0x00000060·335f3000·666d756c·6c005f5a·4e31395f·3_0.fmull._ZN19_8 ··0x00000060·335f3000·666d756c·6c005f5a·4e31395f·3_0.fmull._ZN19_
9 ··0x00000070·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_9 ··0x00000070·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
10 ··0x00000080·335f3666·70757469·6c376765·6e657269·3_6fputil7generi10 ··0x00000080·335f3666·70757469·6c376765·6e657269·3_6fputil7generi
11 ··0x00000090·63336d75·6c496665·45454e53·5f336370·c3mulIfeEENS_3cp11 ··0x00000090·63336d75·6c496665·45454e53·5f336370·c3mulIfeEENS_3cp
3.49 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 2, 30 lines modifiedOffset 2, 31 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·78742e66·rty..rela.text.f6 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
7 ··0x00000040·6d756c6c·002e726f·64617461·2e637374·mull..rodata.cst7 ··0x00000040·6d756c6c·002e726f·64617461·2e637374·mull..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._
 11 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 12 ··0x00000090·31395f31·5f335f36·66707574·696c3767·19_1_3_6fputil7g
 13 ··0x000000a0·656e6572·6963336d·756c4966·6545454e·eneric3mulIfeEEN
 14 ··0x000000b0·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if
 15 ··0x000000c0·49586161·61617372·33637070·45313969·IXaaaasr3cppE19i
 16 ··0x000000d0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point
 17 ··0x000000e0·5f764954·5f457372·33637070·45313969·_vIT_Esr3cppE19i
 18 ··0x000000f0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point
 19 ··0x00000100·5f764954·305f456c·65737453·355f7374·_vIT0_ElestS5_st
 20 ··0x00000110·53365f45·53355f45·34747970·65455336·S6_ES5_E4typeES6
 21 ··0x00000120·5f53365f·002e7265·6c612e74·6578742e·_S6_..rela.text.
10 ··0x00000070·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib22 ··0x00000130·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib
11 ··0x00000080·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil23 ··0x00000140·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil
12 ··0x00000090·3767656e·65726963·336d756c·49666545·7generic3mulIfeE 
13 ··0x000000a0·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_ 
14 ··0x000000b0·69664958·61616161·73723363·70704531·ifIXaaaasr3cppE1 
15 ··0x000000c0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi 
16 ··0x000000d0·6e745f76·49545f45·73723363·70704531·nt_vIT_Esr3cppE1 
17 ··0x000000e0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi 
18 ··0x000000f0·6e745f76·4954305f·456c6573·7453355f·nt_vIT0_ElestS5_ 
19 ··0x00000100·73745336·5f455335·5f453474·79706545·stS6_ES5_E4typeE 
20 ··0x00000110·53365f53·365f002e·72656c61·2e746578·S6_S6_..rela.tex 
21 ··0x00000120·742e5f5a·4e4b3139·5f5f6c6c·766d5f6c·t._ZNK19__llvm_l 
22 ··0x00000130·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput 
23 ··0x00000140·696c3131·44796164·6963466c·6f617449·il11DyadicFloatI24 ··0x00000150·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm
24 ··0x00000150·4c6d3132·38454532·61734966·4c623145·Lm128EE2asIfLb1E25 ··0x00000160·31323845·45326173·49664c62·31457645·128EE2asIfLb1EvE
25 ··0x00000160·76454554·5f76002e·72656c61·2e746578·vEET_v..rela.tex26 ··0x00000170·45545f76·002e7265·6c612e74·6578742e·ET_v..rela.text.
26 ··0x00000170·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li27 ··0x00000180·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
27 ··0x00000180·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi28 ··0x00000190·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil1
28 ··0x00000190·6c313272·61697365·5f657863·65707445·l12raise_exceptE29 ··0x000001a0·32726169·73655f65·78636570·74456900·2raise_exceptEi.
29 ··0x000001a0·69002e6e·6f74652e·474e552d·73746163·i..note.GNU-stac30 ··0x000001b0·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.
30 ··0x000001b0·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.31 ··0x000001c0·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.
  
1.1 KB
frexp.cpp.o
1.08 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.frexp {}
    
Offset 4, 22 lines modifiedOffset 4, 22 lines modified
4 Disassembly·of·section·.text.frexp:4 Disassembly·of·section·.text.frexp:
  
5 0000000000000000·<__llvm_libc_19_1_3_::frexp(double,·int*)>:5 0000000000000000·<__llvm_libc_19_1_3_::frexp(double,·int*)>:
6 frexp():6 frexp():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vmovq··%xmm0,%rax10 »       movq···%xmm0,%rax
11 »       movabs·$0x7ff0000000000000,%rdx11 »       movabs·$0x7ff0000000000000,%rdx
12 »       mov····%rax,%rcx12 »       mov····%rax,%rcx
13 »       and····%rdx,%rcx13 »       and····%rdx,%rcx
14 »       cmp····%rdx,%rcx14 »       cmp····%rdx,%rcx
15 »       je·····c1·<__llvm_libc_19_1_3_::frexp(double,·int*)+0xc1>15 »       je·····c1·<__llvm_libc_19_1_3_::frexp(double,·int*)+0xc1>
16 »       vxorpd·%xmm1,%xmm1,%xmm116 »       xorpd··%xmm1,%xmm1
17 »       vucomisd·%xmm1,%xmm017 »       ucomisd·%xmm1,%xmm0
18 »       jne····3a·<__llvm_libc_19_1_3_::frexp(double,·int*)+0x3a>18 »       jne····3a·<__llvm_libc_19_1_3_::frexp(double,·int*)+0x3a>
19 »       jp·····3a·<__llvm_libc_19_1_3_::frexp(double,·int*)+0x3a>19 »       jp·····3a·<__llvm_libc_19_1_3_::frexp(double,·int*)+0x3a>
20 »       movl···$0x0,(%rdi)20 »       movl···$0x0,(%rdi)
21 »       pop····%rbp21 »       pop····%rbp
22 »       ret22 »       ret
23 »       movabs·$0xfffffffffffff,%rsi23 »       movabs·$0xfffffffffffff,%rsi
24 »       movabs·$0x8000000000000000,%rdx24 »       movabs·$0x8000000000000000,%rdx
Offset 47, 10 lines modifiedOffset 47, 10 lines modified
47 »       sub····%ecx,%r8d47 »       sub····%ecx,%r8d
48 »       and····%rsi,%rax48 »       and····%rsi,%rax
49 »       inc····%r8d49 »       inc····%r8d
50 »       mov····%r8d,(%rdi)50 »       mov····%r8d,(%rdi)
51 »       movabs·$0x3fe0000000000000,%rcx51 »       movabs·$0x3fe0000000000000,%rcx
52 »       or·····%rcx,%rdx52 »       or·····%rcx,%rdx
53 »       or·····%rax,%rdx53 »       or·····%rax,%rdx
54 »       vmovq··%rdx,%xmm054 »       movq···%rdx,%xmm0
55 »       pop····%rbp55 »       pop····%rbp
56 »       ret56 »       ret
1.85 KB
frexpf.cpp.o
1.83 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.frexpf {}
    
Offset 4, 39 lines modifiedOffset 4, 39 lines modified
4 Disassembly·of·section·.text.frexpf:4 Disassembly·of·section·.text.frexpf:
  
5 0000000000000000·<__llvm_libc_19_1_3_::frexpf(float,·int*)>:5 0000000000000000·<__llvm_libc_19_1_3_::frexpf(float,·int*)>:
6 frexpf():6 frexpf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vmovd··%xmm0,%eax10 »       movd···%xmm0,%eax
11 »       mov····%eax,%ecx11 »       mov····%eax,%ecx
12 »       and····$0x7f800000,%ecx12 »       and····$0x7f800000,%ecx
13 »       cmp····$0x7f800000,%ecx13 »       cmp····$0x7f800000,%ecx
14 »       je·····93·<__llvm_libc_19_1_3_::frexpf(float,·int*)+0x93>14 »       je·····93·<__llvm_libc_19_1_3_::frexpf(float,·int*)+0x93>
15 »       vxorps·%xmm1,%xmm1,%xmm115 »       xorps··%xmm1,%xmm1
16 »       vucomiss·%xmm1,%xmm016 »       ucomiss·%xmm1,%xmm0
17 »       jne····30·<__llvm_libc_19_1_3_::frexpf(float,·int*)+0x30>17 »       jne····2e·<__llvm_libc_19_1_3_::frexpf(float,·int*)+0x2e>
18 »       jp·····30·<__llvm_libc_19_1_3_::frexpf(float,·int*)+0x30>18 »       jp·····2e·<__llvm_libc_19_1_3_::frexpf(float,·int*)+0x2e>
19 »       movl···$0x0,(%rdi)19 »       movl···$0x0,(%rdi)
20 »       pop····%rbp20 »       pop····%rbp
21 »       ret21 »       ret
22 »       mov····%eax,%edx22 »       mov····%eax,%edx
23 »       and····$0x80000000,%edx23 »       and····$0x80000000,%edx
24 »       test···%ecx,%ecx24 »       test···%ecx,%ecx
25 »       je·····49·<__llvm_libc_19_1_3_::frexpf(float,·int*)+0x49>25 »       je·····47·<__llvm_libc_19_1_3_::frexpf(float,·int*)+0x47>
26 »       mov····%eax,%ecx26 »       mov····%eax,%ecx
27 »       shr····$0x17,%ecx27 »       shr····$0x17,%ecx
28 »       movzbl·%cl,%esi28 »       movzbl·%cl,%esi
29 »       add····$0xffffff81,%esi29 »       add····$0xffffff81,%esi
30 »       jmp····7f·<__llvm_libc_19_1_3_::frexpf(float,·int*)+0x7f>30 »       jmp····7f·<__llvm_libc_19_1_3_::frexpf(float,·int*)+0x7f>
31 »       and····$0x7fffff,%eax31 »       and····$0x7fffff,%eax
32 »       xor····%esi,%esi32 »       xor····%esi,%esi
33 »       mov····%eax,%r8d33 »       mov····%eax,%r8d
34 »       data16·data16·data16·cs·nopw·0x0(%rax,%rax,1)34 »       data16·data16·data16·data16·data16·cs·nopw·0x0(%rax,%rax,1)
35 »       lea····0x1(%rsi),%ecx35 »       lea····0x1(%rsi),%ecx
36 »       test···$0x400000,%r8d36 »       test···$0x400000,%r8d
37 »       jne····76·<__llvm_libc_19_1_3_::frexpf(float,·int*)+0x76>37 »       jne····76·<__llvm_libc_19_1_3_::frexpf(float,·int*)+0x76>
38 »       add····%r8d,%r8d38 »       add····%r8d,%r8d
39 »       cmp····$0x16,%esi39 »       cmp····$0x16,%esi
40 »       mov····%ecx,%esi40 »       mov····%ecx,%esi
41 »       jb·····60·<__llvm_libc_19_1_3_::frexpf(float,·int*)+0x60>41 »       jb·····60·<__llvm_libc_19_1_3_::frexpf(float,·int*)+0x60>
Offset 44, 10 lines modifiedOffset 44, 10 lines modified
44 »       mov····$0xffffff82,%esi44 »       mov····$0xffffff82,%esi
45 »       sub····%ecx,%esi45 »       sub····%ecx,%esi
46 »       and····$0x7fffff,%eax46 »       and····$0x7fffff,%eax
47 »       inc····%esi47 »       inc····%esi
48 »       mov····%esi,(%rdi)48 »       mov····%esi,(%rdi)
49 »       add····%edx,%eax49 »       add····%edx,%eax
50 »       add····$0x3f000000,%eax50 »       add····$0x3f000000,%eax
51 »       vmovd··%eax,%xmm051 »       movd···%eax,%xmm0
52 »       pop····%rbp52 »       pop····%rbp
53 »       ret53 »       ret
21.5 KB
fsqrt.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:··········2320·(bytes·into·file)13 ··Start·of·section·headers:··········2352·(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:·········1419 ··Number·of·section·headers:·········15
20 ··Section·header·string·table·index:·1320 ··Section·header·string·table·index:·14
2.98 KB
readelf --wide --sections {}
    
Offset 1, 23 lines modifiedOffset 1, 24 lines modified
1 There·are·14·section·headers,·starting·at·offset·0x910:1 There·are·15·section·headers,·starting·at·offset·0x930:
  
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·····11···9··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····12···9··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·00001c·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000018·04··AM··0···0··4
9 ··[·5]·.text.fsqrt·······PROGBITS········0000000000000000·000090·0001a0·00··AX··0···0·169 ··[·5]·.text.fsqrt·······PROGBITS········0000000000000000·000090·0001a0·00··AX··0···0·16
10 ··[·6]·.rela.text.fsqrt··RELA············0000000000000000·0006f8·000048·18···I·11···5··810 ··[·6]·.rela.text.fsqrt··RELA············0000000000000000·000708·000048·18···I·12···5··8
 11 ··[·7]·.rodata.cst16·····PROGBITS········0000000000000000·000230·000010·10··AM··0···0·16
11 ··[·7]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v·PROGBITS········0000000000000000·000230·000268·00·AXG··0···0·1612 ··[·8]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v·PROGBITS········0000000000000000·000240·00026b·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v·RELA············0000000000000000·000740·000108·18··IG·11···7··813 ··[·9]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v·RELA············0000000000000000·000750·000108·18··IG·12···8··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000498·000000·00······0···0··114 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·0004ab·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000498·000003·00···E··0···0··115 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0004ab·000003·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·0004a0·000150·18·····12···8··816 ··[12]·.symtab···········SYMTAB··········0000000000000000·0004b0·000150·18·····13···8··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·0005f0·000105·00······0···0··117 ··[13]·.strtab···········STRTAB··········0000000000000000·000600·000105·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000848·0000c6·00······0···0··118 ··[14]·.shstrtab·········STRTAB··········0000000000000000·000858·0000d4·00······0···0··1
18 Key·to·Flags:19 Key·to·Flags:
19 ··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),
20 ··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),
21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),22 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
22 ··D·(mbind),·l·(large),·p·(processor·specific)23 ··D·(mbind),·l·(large),·p·(processor·specific)
1.78 KB
readelf --wide --symbols {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
  
1 Symbol·table·'.symtab'·contains·14·entries:1 Symbol·table·'.symtab'·contains·14·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·.LCPI1_05 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_0
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_16 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_1
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_27 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_2
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_38 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_3
9 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_49 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_4
10 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_510 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_5
11 ·····8:·0000000000000000···416·FUNC····GLOBAL·HIDDEN·····5·fsqrt11 ·····8:·0000000000000000···416·FUNC····GLOBAL·HIDDEN·····5·fsqrt
12 ·····9:·0000000000000000···616·FUNC····WEAK···HIDDEN·····7·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v12 ·····9:·0000000000000000···619·FUNC····WEAK···HIDDEN·····8·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v
13 ····10:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail13 ····10:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
14 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE14 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
16 ····13:·0000000000000000···416·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_5fsqrtEd16 ····13:·0000000000000000···416·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_5fsqrtEd
2.92 KB
readelf --wide --relocs {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
  
1 Relocation·section·'.rela.text.fsqrt'·at·offset·0x6f8·contains·3·entries:1 Relocation·section·'.rela.text.fsqrt'·at·offset·0x708·contains·3·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000009b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000009b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000192··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v·-·44 0000000000000192··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v·-·4
5 000000000000019c··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·45 000000000000019c··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
6 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v'·at·offset·0x740·contains·11·entries:6 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v'·at·offset·0x750·contains·11·entries:
7 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend7 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
8 0000000000000034··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_4·-·48 0000000000000034··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
9 000000000000007d··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·49 000000000000007d··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·4
10 000000000000008a··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_3·-·410 000000000000008a··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
11 00000000000000b1··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·411 00000000000000b1··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
12 00000000000000c0··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·412 00000000000000c0··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
13 0000000000000186··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_2·-·413 0000000000000186··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
14 00000000000001da··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·414 00000000000001dd··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
15 00000000000001e4··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·415 00000000000001e7··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
16 00000000000001fb··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_0·-·416 00000000000001fc··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
17 0000000000000238··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_1·-·417 0000000000000238··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
18 0000000000000264··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·418 0000000000000267··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
371 B
strings --all --bytes=8 {}
    
Offset 10, 10 lines modifiedOffset 10, 11 lines modified
10 _ZN19__llvm_libc_19_1_3_10libc_errnoE10 _ZN19__llvm_libc_19_1_3_10libc_errnoE
11 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi11 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
12 _ZN19__llvm_libc_19_1_3_5fsqrtEd12 _ZN19__llvm_libc_19_1_3_5fsqrtEd
13 .shstrtab13 .shstrtab
14 .note.gnu.property14 .note.gnu.property
15 .rodata.cst415 .rodata.cst4
16 .rela.text.fsqrt16 .rela.text.fsqrt
 17 .rodata.cst16
17 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v18 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIfLb1EvEET_v
18 .note.GNU-stack19 .note.GNU-stack
19 .llvm_addrsig20 .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·07000000·08000000··········............2 ··0x00000000·01000000·08000000·09000000··········............
  
421 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000c07f·aaaaaaaa·00008080·00008000·................2 ··0x00000000·0000c07f·00008080·00008000·000000ff·................
3 ··0x00000010·000000ff·0000007f·00000080··········............3 ··0x00000010·0000007f·00000080···················........
  
1.83 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fsqrt {}
    
Offset 7, 26 lines modifiedOffset 7, 26 lines modified
7 fsqrt():7 fsqrt():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x20,%rsp11 »       sub····$0x20,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovq··%xmm0,%rax14 »       movq···%xmm0,%rax
15 »       movabs·$0x7ff0000000000000,%rcx15 »       movabs·$0x7ff0000000000000,%rcx
16 »       cmp····%rcx,%rax16 »       cmp····%rcx,%rax
17 »       je·····4f·<__llvm_libc_19_1_3_::fsqrt(double)+0x4f>17 »       je·····4f·<__llvm_libc_19_1_3_::fsqrt(double)+0x4f>
18 »       movabs·$0x7fffffffffffffff,%rcx18 »       movabs·$0x7fffffffffffffff,%rcx
19 »       and····%rax,%rcx19 »       and····%rax,%rcx
20 »       movabs·$0x800fffffffffffff,%rdx20 »       movabs·$0x800fffffffffffff,%rdx
21 »       add····%rdx,%rcx21 »       add····%rdx,%rcx
22 »       inc····%rdx22 »       inc····%rdx
23 »       cmp····%rdx,%rcx23 »       cmp····%rdx,%rcx
24 »       jae····6c·<__llvm_libc_19_1_3_::fsqrt(double)+0x6c>24 »       jae····6c·<__llvm_libc_19_1_3_::fsqrt(double)+0x6c>
25 »       vcvtsd2ss·%xmm0,%xmm0,%xmm025 »       cvtsd2ss·%xmm0,%xmm0
26 »       mov····%fs:0x28,%rax26 »       mov····%fs:0x28,%rax
27 »       cmp····-0x8(%rbp),%rax27 »       cmp····-0x8(%rbp),%rax
28 »       jne····19b·<__llvm_libc_19_1_3_::fsqrt(double)+0x19b>28 »       jne····19b·<__llvm_libc_19_1_3_::fsqrt(double)+0x19b>
29 »       add····$0x20,%rsp29 »       add····$0x20,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       test···%rax,%rax32 »       test···%rax,%rax
Offset 37, 15 lines modifiedOffset 37, 15 lines modified
37 »       shr····$0x34,%rax37 »       shr····$0x34,%rax
38 »       jne····a1·<__llvm_libc_19_1_3_::fsqrt(double)+0xa1>38 »       jne····a1·<__llvm_libc_19_1_3_::fsqrt(double)+0xa1>
39 »       test···%rsi,%rsi39 »       test···%rsi,%rsi
40 »       je·····ab·<__llvm_libc_19_1_3_::fsqrt(double)+0xab>40 »       je·····ab·<__llvm_libc_19_1_3_::fsqrt(double)+0xab>
41 »       bsr····%rsi,%rcx41 »       bsr····%rsi,%rcx
42 »       xor····$0x3f,%rcx42 »       xor····$0x3f,%rcx
43 »       jmp····b0·<__llvm_libc_19_1_3_::fsqrt(double)+0xb0>43 »       jmp····b0·<__llvm_libc_19_1_3_::fsqrt(double)+0xb0>
44 »       vmovss·0x0(%rip),%xmm0········44 »       movss··0x0(%rip),%xmm0········
45 ·R_X86_64_PC32»  .LCPI0_0-0x445 ·R_X86_64_PC32»  .LCPI0_0-0x4
46 »       jmp····53·<__llvm_libc_19_1_3_::fsqrt(double)+0x53>46 »       jmp····53·<__llvm_libc_19_1_3_::fsqrt(double)+0x53>
47 »       add····$0xfffffc01,%eax47 »       add····$0xfffffc01,%eax
48 »       or·····%rdx,%rsi48 »       or·····%rdx,%rsi
49 »       jmp····bd·<__llvm_libc_19_1_3_::fsqrt(double)+0xbd>49 »       jmp····bd·<__llvm_libc_19_1_3_::fsqrt(double)+0xbd>
50 »       mov····$0x40,%ecx50 »       mov····$0x40,%ecx
51 »       mov····$0xfffffc0d,%eax51 »       mov····$0xfffffc0d,%eax
Offset 110, 9 lines modifiedOffset 110, 9 lines modified
110 »       xor····%eax,%eax110 »       xor····%eax,%eax
111 »       shld···%cl,%rax,%rdx111 »       shld···%cl,%rax,%rdx
112 »       mov····%rdx,-0x10(%rbp)112 »       mov····%rdx,-0x10(%rbp)
113 »       lea····-0x18(%rbp),%rdi113 »       lea····-0x18(%rbp),%rdi
114 »       call···196·<__llvm_libc_19_1_3_::fsqrt(double)+0x196>114 »       call···196·<__llvm_libc_19_1_3_::fsqrt(double)+0x196>
115 ·R_X86_64_PLT32» float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const-0x4115 ·R_X86_64_PLT32» float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const-0x4
116 »       jmp····53·<__llvm_libc_19_1_3_::fsqrt(double)+0x53>116 »       jmp····53·<__llvm_libc_19_1_3_::fsqrt(double)+0x53>
117 »       call···1a0·<.LCPI1_5+0x188>117 »       call···1a0·<.LCPI1_5+0x18c>
118 ·R_X86_64_PLT32» __stack_chk_fail-0x4118 ·R_X86_64_PLT32» __stack_chk_fail-0x4
8.41 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 16, 52 lines modifiedOffset 16, 52 lines modified
16 »       test···%rdx,%rdx16 »       test···%rdx,%rdx
17 »       je·····3a·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x3a>17 »       je·····3a·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x3a>
18 »       mov····0x4(%rdi),%eax18 »       mov····0x4(%rdi),%eax
19 »       cmp····$0x41,%eax19 »       cmp····$0x41,%eax
20 »       jl·····48·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x48>20 »       jl·····48·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x48>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····86·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x86>22 »       jne····86·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x86>
23 »       vmovss·0x0(%rip),%xmm0········#·38·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x38>23 »       movss··0x0(%rip),%xmm0········#·38·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x38>
24 ·R_X86_64_PC32»  .LCPI1_4-0x424 ·R_X86_64_PC32»  .LCPI1_4-0x4
25 »       jmp····8e·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x8e>25 »       jmp····8e·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x8e>
26 »       testb··$0x1,(%rdi)26 »       testb··$0x1,(%rdi)
27 »       jne····79·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x79>27 »       jne····79·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x79>
28 »       vpxor··%xmm0,%xmm0,%xmm028 »       pxor···%xmm0,%xmm0
29 »       jmp····24d·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x24d>29 »       jmp····250·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x250>
30 »       lea····0xbe(%rax),%esi30 »       lea····0xbe(%rax),%esi
31 »       mov····$0xffffff6b,%r8d31 »       mov····$0xffffff6b,%r8d
32 »       sub····%eax,%r8d32 »       sub····%eax,%r8d
33 »       cmp····$0xffffff43,%eax33 »       cmp····$0xffffff43,%eax
34 »       mov····$0x28,%ecx34 »       mov····$0x28,%ecx
35 »       cmovl··%r8d,%ecx35 »       cmovl··%r8d,%ecx
36 »       mov····$0x7f,%r8d36 »       mov····$0x7f,%r8d
37 »       cmovge·%esi,%r8d37 »       cmovge·%esi,%r8d
38 »       cmp····$0x3f,%ecx38 »       cmp····$0x3f,%ecx
39 »       jbe····ce·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0xce>39 »       jbe····ce·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0xce>
40 »       xor····%r10d,%r10d40 »       xor····%r10d,%r10d
41 »       jmp····de·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0xde>41 »       jmp····de·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0xde>
42 »       vmovd··0x0(%rip),%xmm0········#·81·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x81>42 »       movd···0x0(%rip),%xmm0········#·81·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x81>
43 ·R_X86_64_PC32»  .LCPI1_5-0x443 ·R_X86_64_PC32»  .LCPI1_5-0x4
44 »       jmp····24d·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x24d>44 »       jmp····250·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x250>
45 »       vmovss·0x0(%rip),%xmm0········#·8e·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x8e>45 »       movss··0x0(%rip),%xmm0········#·8e·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x8e>
46 ·R_X86_64_PC32»  .LCPI1_3-0x446 ·R_X86_64_PC32»  .LCPI1_3-0x4
47 »       movl···$0x40000000,-0x30(%rbp)47 »       movl···$0x40000000,-0x30(%rbp)
48 »       vmulss·-0x30(%rbp),%xmm0,%xmm048 »       mulss··-0x30(%rbp),%xmm0
49 »       vmovd··%xmm0,%eax49 »       movd···%xmm0,%eax
50 »       and····$0x7fffffff,%eax50 »       and····$0x7fffffff,%eax
51 »       cmp····$0x7f800000,%eax51 »       cmp····$0x7f800000,%eax
52 »       jne····24d·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x24d>52 »       jne····250·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x250>
53 »       lea····0x0(%rip),%rdi········#·b5·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0xb5>53 »       lea····0x0(%rip),%rdi········#·b5·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0xb5>
54 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x454 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
55 »       mov····$0x22,%esi55 »       mov····$0x22,%esi
56 »       vmovss·%xmm0,-0x38(%rbp)56 »       movss··%xmm0,-0x38(%rbp)
57 »       call···c4·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0xc4>57 »       call···c4·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0xc4>
58 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x458 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
59 »       vmovd··-0x38(%rbp),%xmm059 »       movd···-0x38(%rbp),%xmm0
60 »       jmp····24d·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x24d>60 »       jmp····250·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x250>
61 »       mov····%rdx,%r1061 »       mov····%rdx,%r10
62 »       test···%ecx,%ecx62 »       test···%ecx,%ecx
63 »       je·····de·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0xde>63 »       je·····de·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0xde>
64 »       xor····%esi,%esi64 »       xor····%esi,%esi
65 »       mov····%rdx,%r1065 »       mov····%rdx,%r10
66 »       shrd···%cl,%rsi,%r1066 »       shrd···%cl,%rsi,%r10
67 »       movzbl·(%rdi),%edi67 »       movzbl·(%rdi),%edi
Offset 82, 85 lines modifiedOffset 82, 87 lines modified
82 »       dec····%ecx82 »       dec····%ecx
83 »       je·····12b·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x12b>83 »       je·····12b·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x12b>
84 »       xor····%r11d,%r11d84 »       xor····%r11d,%r11d
85 »       mov····$0x1,%r10d85 »       mov····$0x1,%r10d
86 »       shld···%cl,%r11,%r1086 »       shld···%cl,%r11,%r10
87 »       jmp····131·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x131>87 »       jmp····131·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x131>
88 »       mov····$0x1,%r10d88 »       mov····$0x1,%r10d
89 »       vmovd··%r9d,%xmm589 »       movd···%r9d,%xmm4
90 »       lea····-0x1(%r10),%rcx90 »       lea····-0x1(%r10),%rcx
91 »       xor····%r9d,%r9d91 »       xor····%r9d,%r9d
92 »       test···%rdx,%r1092 »       test···%rdx,%r10
93 »       setne··%r9b93 »       setne··%r9b
94 »       xor····%r10d,%r10d94 »       xor····%r10d,%r10d
95 »       test···%rdx,%rcx95 »       test···%rdx,%rcx
96 »       setne··%r10b96 »       setne··%r10b
97 »       lea····(%r10,%r9,2),%ecx97 »       lea····(%r10,%r9,2),%ecx
98 »       cmp····$0x19,%r8d98 »       cmp····$0x19,%r8d
99 »       jg·····18f·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x18f>99 »       jg·····18f·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x18f>
100 »       mov····$0x4c800000,%eax100 »       mov····$0x4c800000,%eax
101 »       sub····%esi,%eax101 »       sub····%esi,%eax
102 »       and····$0x7f800000,%eax102 »       and····$0x7f800000,%eax
103 »       vmovd··%eax,%xmm1103 »       movd···%eax,%xmm0
104 »       add····$0x32800000,%esi104 »       add····$0x32800000,%esi
105 »       and····$0x7f800000,%esi105 »       and····$0x7f800000,%esi
106 »       vmovd··%esi,%xmm2106 »       movd···%esi,%xmm1
107 »       test···$0x1,%dil107 »       test···$0x1,%dil
108 »       jne····234·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x234>108 »       jne····234·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x234>
109 »       vmovss·0x0(%rip),%xmm3········#·18a·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x18a>109 »       movss··0x0(%rip),%xmm2········#·18a·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x18a>
110 ·R_X86_64_PC32»  .LCPI1_2-0x4110 ·R_X86_64_PC32»  .LCPI1_2-0x4
111 »       jmp····23c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x23c>111 »       jmp····23c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x23c>
112 »       lea····-0xc800000(%rsi),%edx112 »       lea····-0xc800000(%rsi),%edx
113 »       mov····%edx,%r8d113 »       mov····%edx,%r8d
114 »       or·····$0x80000000,%r8d114 »       or·····$0x80000000,%r8d
115 »       and····$0x7f800000,%edx115 »       and····$0x7f800000,%edx
116 »       test···$0x1,%dil116 »       test···$0x1,%dil
117 »       cmovne·%r8d,%edx117 »       cmovne·%r8d,%edx
118 »       vcvtsi2ss·%ecx,%xmm0,%xmm0118 »       cvtsi2ss·%ecx,%xmm0
119 »       vmovd··%edx,%xmm1119 »       movd···%edx,%xmm1
120 »       vfmadd213ss·%xmm5,%xmm1,%xmm0120 »       mulss··%xmm1,%xmm0
 121 »       addss··%xmm4,%xmm0
121 »       cmp····$0xffffff42,%eax122 »       cmp····$0xffffff42,%eax
122 »       jg·····24d·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x24d>123 »       jg·····250·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x250>
123 »       vmovd··%xmm0,%ebx124 »       movd···%xmm0,%ebx
124 »       sub····%esi,%ebx125 »       sub····%esi,%ebx
125 »       test···$0x7f800000,%ebx126 »       test···$0x7f800000,%ebx
126 »       jne····22e·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x22e>127 »       jne····22e·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x22e>
127 »       test···%ecx,%ecx128 »       test···%ecx,%ecx
128 »       je·····22e·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x22e>129 »       je·····22e·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x22e>
129 »       lea····0x0(%rip),%rdi········#·1de·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x1de>130 »       lea····0x0(%rip),%rdi········#·1e1·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x1e1>
130 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4131 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
131 »       mov····$0x22,%esi132 »       mov····$0x22,%esi
132 »       call···1e8·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x1e8>133 »       call···1eb·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x1eb>
133 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4134 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
134 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax135 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
135 »       mov····%rax,-0x30(%rbp)136 »       mov····%rax,-0x30(%rbp)
136 »       vbroadcastss·0x0(%rip),%xmm0········#·1ff·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x1ff>137 »       movaps·0x0(%rip),%xmm0········#·200·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x200>
137 ·R_X86_64_PC32»  .LCPI1_0-0x4138 ·R_X86_64_PC32»  .LCPI1_0-0x4
138 »       vmovups·%xmm0,-0x28(%rbp)139 »       movups·%xmm0,-0x28(%rbp)
139 »       movl···$0xaaaaaaaa,-0x18(%rbp)140 »       movl···$0xaaaaaaaa,-0x18(%rbp)
140 »       fnstenv·-0x30(%rbp)141 »       fnstenv·-0x30(%rbp)
141 »       movl···$0xaaaaaaaa,-0x34(%rbp)142 »       movl···$0xaaaaaaaa,-0x34(%rbp)
142 »       stmxcsr·-0x34(%rbp)143 »       stmxcsr·-0x34(%rbp)
143 »       mov····-0x34(%rbp),%eax144 »       mov····-0x34(%rbp),%eax
144 »       orb····$0x10,-0x2c(%rbp)145 »       orb····$0x10,-0x2c(%rbp)
145 »       or·····$0x10,%eax146 »       or·····$0x10,%eax
146 »       fldenv·-0x30(%rbp)147 »       fldenv·-0x30(%rbp)
147 »       mov····%eax,-0x34(%rbp)148 »       mov····%eax,-0x34(%rbp)
148 »       ldmxcsr·-0x34(%rbp)149 »       ldmxcsr·-0x34(%rbp)
149 »       fwait150 »       fwait
150 »       vmovd··%ebx,%xmm0151 »       movd···%ebx,%xmm0
151 »       jmp····24d·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x24d>152 »       jmp····250·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x250>
152 »       vmovss·0x0(%rip),%xmm3········#·23c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x23c>153 »       movss··0x0(%rip),%xmm2········#·23c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<float,·true,·void>()·const+0x23c>
153 ·R_X86_64_PC32»  .LCPI1_1-0x4154 ·R_X86_64_PC32»  .LCPI1_1-0x4
154 »       vcvtsi2ss·%ecx,%xmm0,%xmm4155 »       cvtsi2ss·%ecx,%xmm3
Max diff block lines reached; 388/8359 bytes (4.64%) of diff not shown.
1.57 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 16 lines modifiedOffset 1, 17 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·002e7265·6c612e74·6578742e·66737172·..rela.text.fsqr6 ··0x00000040·002e7265·6c612e74·6578742e·66737172·..rela.text.fsqr
7 ··0x00000050·74002e67·726f7570·002e7265·6c612e74·t..group..rela.t 
8 ··0x00000060·6578742e·5f5a4e4b·31395f5f·6c6c766d·ext._ZNK19__llvm7 ··0x00000050·74002e72·6f646174·612e6373·74313600·t..rodata.cst16.
 8 ··0x00000060·2e67726f·7570002e·72656c61·2e746578·.group..rela.tex
 9 ··0x00000070·742e5f5a·4e4b3139·5f5f6c6c·766d5f6c·t._ZNK19__llvm_l
9 ··0x00000070·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp10 ··0x00000080·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput
10 ··0x00000080·7574696c·31314479·61646963·466c6f61·util11DyadicFloa11 ··0x00000090·696c3131·44796164·6963466c·6f617449·il11DyadicFloatI
11 ··0x00000090·74494c6d·36344545·32617349·664c6231·tILm64EE2asIfLb112 ··0x000000a0·4c6d3634·45453261·7349664c·62314576·Lm64EE2asIfLb1Ev
12 ··0x000000a0·45764545·545f7600·2e6e6f74·652e474e·EvEET_v..note.GN13 ··0x000000b0·4545545f·76002e6e·6f74652e·474e552d·EET_v..note.GNU-
13 ··0x000000b0·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad14 ··0x000000c0·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr
14 ··0x000000c0·64727369·6700·······················drsig.15 ··0x000000d0·73696700····························sig.
  
27.9 KB
fsqrtl.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:··········3080·(bytes·into·file)13 ··Start·of·section·headers:··········3112·(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.86 KB
readelf --wide --sections {}
    
Offset 1, 26 lines modifiedOffset 1, 27 lines modified
1 There·are·17·section·headers,·starting·at·offset·0xc08:1 There·are·18·section·headers,·starting·at·offset·0xc28:
  
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···9··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····15···9··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····14··10··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····15··10··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.text.fsqrtl······PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·169 ··[·5]·.text.fsqrtl······PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
10 ··[·6]·.rela.text.fsqrtl·RELA············0000000000000000·000930·000018·18···I·14···5··810 ··[·6]·.rela.text.fsqrtl·RELA············0000000000000000·000940·000018·18···I·15···5··8
11 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·00001c·04··AM··0···0··411 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·000018·04··AM··0···0··4
12 ··[·8]·.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·PROGBITS········0000000000000000·0000b0·0002be·00·AXG··0···0·1612 ··[·8]·.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·PROGBITS········0000000000000000·0000b0·0002be·00·AXG··0···0·16
13 ··[·9]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·RELA············0000000000000000·000948·000048·18··IG·14···8··813 ··[·9]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·RELA············0000000000000000·000958·000048·18··IG·15···8··8
 14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·000370·000010·10··AM··0···0·16
14 ··[10]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·PROGBITS········0000000000000000·000370·0002a7·00·AXG··0···0·1615 ··[11]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·PROGBITS········0000000000000000·000380·0002ab·00·AXG··0···0·16
15 ··[11]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·RELA············0000000000000000·000990·000108·18··IG·14··10··816 ··[12]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·RELA············0000000000000000·0009a0·000108·18··IG·15··11··8
16 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·000617·000000·00······0···0··117 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·00062b·000000·00······0···0··1
17 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000617·000003·00···E··0···0··118 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00062b·000003·00···E··0···0··1
18 ··[14]·.symtab···········SYMTAB··········0000000000000000·000620·000168·18·····15···8··819 ··[15]·.symtab···········SYMTAB··········0000000000000000·000630·000168·18·····16···8··8
19 ··[15]·.strtab···········STRTAB··········0000000000000000·000788·0001a4·00······0···0··120 ··[16]·.strtab···········STRTAB··········0000000000000000·000798·0001a4·00······0···0··1
20 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000a98·00016f·00······0···0··121 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000aa8·00017d·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)
2.0 KB
readelf --wide --symbols {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
  
1 Symbol·table·'.symtab'·contains·15·entries:1 Symbol·table·'.symtab'·contains·15·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_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_05 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_16 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_1
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_27 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_2
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_38 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_3
9 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_49 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_4
10 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_510 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_5
11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·fsqrtl11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·fsqrtl
12 ·····9:·0000000000000000···702·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_19_1_3_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_12 ·····9:·0000000000000000···702·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_19_1_3_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_
13 ····10:·0000000000000000···679·FUNC····WEAK···HIDDEN····10·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v13 ····10:·0000000000000000···683·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v
14 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail14 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
17 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_6fsqrtlEe17 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_6fsqrtlEe
3.92 KB
readelf --wide --relocs {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Relocation·section·'.rela.text.fsqrtl'·at·offset·0x930·contains·1·entry:1 Relocation·section·'.rela.text.fsqrtl'·at·offset·0x940·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 000000000000000a··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·-·43 000000000000000a··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_'·at·offset·0x948·contains·3·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_'·at·offset·0x958·contains·3·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000108··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 0000000000000108··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 00000000000002b0··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·-·47 00000000000002b0··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·-·4
8 00000000000002ba··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 00000000000002ba··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
9 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v'·at·offset·0x990·contains·11·entries:9 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v'·at·offset·0x9a0·contains·11·entries:
10 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend10 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
11 0000000000000050··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI2_4·-·411 0000000000000050··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_4·-·4
12 000000000000005d··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI2_5·-·412 000000000000005d··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI2_5·-·4
13 000000000000017b··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI2_2·-·413 0000000000000179··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_2·-·4
14 0000000000000188··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_3·-·414 0000000000000186··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_3·-·4
15 00000000000001af··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·415 00000000000001ad··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
16 00000000000001be··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·416 00000000000001bc··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
17 0000000000000215··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·417 0000000000000219··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
18 000000000000021f··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·418 0000000000000223··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
19 0000000000000236··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·419 0000000000000238··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI2_0·-·4
20 0000000000000273··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·420 0000000000000274··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI2_1·-·4
21 00000000000002a3··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·421 00000000000002a7··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
503 B
strings --all --bytes=8 {}
    
Offset 12, 10 lines modifiedOffset 12, 11 lines modified
12 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi12 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
13 _ZN19__llvm_libc_19_1_3_6fsqrtlEe13 _ZN19__llvm_libc_19_1_3_6fsqrtlEe
14 .shstrtab14 .shstrtab
15 .note.gnu.property15 .note.gnu.property
16 .rela.text.fsqrtl16 .rela.text.fsqrtl
17 .rodata.cst417 .rodata.cst4
18 .rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_18 .rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_
 19 .rodata.cst16
19 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v20 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v
20 .note.GNU-stack21 .note.GNU-stack
21 .llvm_addrsig22 .llvm_addrsig
371 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·08000000·09000000··········............2 ··0x00000000·01000000·08000000·09000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0a000000·0b000000··········............4 ··0x00000000·01000000·0b000000·0c000000··········............
  
659 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fsqrtl {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::fsqrtl(long·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::fsqrtl(long·double)>:
6 fsqrtl():6 fsqrtl():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI2_2+0x2>11 »       jmp····e·<.LCPI2_3+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(float))<=(sizeof·(long·double))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·long·double>(long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(float))<=(sizeof·(long·double))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·long·double>(long·double)-0x4
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·0000c07f·aaaaaaaa·00008080·00008000·................2 ··0x00000000·0000c07f·00008080·00008000·000000ff·................
3 ··0x00000010·000000ff·0000007f·00000080··········............3 ··0x00000010·0000007f·00000080···················........
  
3.05 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil4s […]
    
Offset 62, 25 lines modifiedOffset 62, 25 lines modified
62 »       test···$0x40,%cl62 »       test···$0x40,%cl
63 »       cmovne·%rdx,%rdi63 »       cmovne·%rdx,%rdi
64 »       cmovne·%r8,%rdx64 »       cmovne·%r8,%rdx
65 »       jmp····118·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(float))<=(sizeof·(long·double))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·long·double>(long·double)+0x118>65 »       jmp····118·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(float))<=(sizeof·(long·double))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·long·double>(long·double)+0x118>
66 »       bt·····$0x3f,%rdx66 »       bt·····$0x3f,%rdx
67 »       jb·····82·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(float))<=(sizeof·(long·double))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·long·double>(long·double)+0x82>67 »       jb·····82·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(float))<=(sizeof·(long·double))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·long·double>(long·double)+0x82>
68 »       fstps··-0x3c(%rbp)68 »       fstps··-0x3c(%rbp)
69 »       vmovss·-0x3c(%rbp),%xmm069 »       movss··-0x3c(%rbp),%xmm0
70 »       mov····%fs:0x28,%rax70 »       mov····%fs:0x28,%rax
71 »       cmp····-0x20(%rbp),%rax71 »       cmp····-0x20(%rbp),%rax
72 »       jne····2b9·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(float))<=(sizeof·(long·double))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·long·double>(long·double)+0x2b9>72 »       jne····2b9·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(float))<=(sizeof·(long·double))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·long·double>(long·double)+0x2b9>
73 »       add····$0x38,%rsp73 »       add····$0x38,%rsp
74 »       pop····%rbx74 »       pop····%rbx
75 »       pop····%r1475 »       pop····%r14
76 »       pop····%r1576 »       pop····%r15
77 »       pop····%rbp77 »       pop····%rbp
78 »       ret78 »       ret
79 »       vmovss·0x0(%rip),%xmm0········#·10c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(float))<=(sizeof·(long·double))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·long·double>(long·double)+0x10c>79 »       movss··0x0(%rip),%xmm0········#·10c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(float))<=(sizeof·(long·double))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·long·double>(long·double)+0x10c>
80 ·R_X86_64_PC32»  .LCPI1_0-0x480 ·R_X86_64_PC32»  .LCPI1_0-0x4
81 »       jmp····e6·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(float))<=(sizeof·(long·double))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·long·double>(long·double)+0xe6>81 »       jmp····e6·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(float))<=(sizeof·(long·double))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·long·double>(long·double)+0xe6>
82 »       add····$0xffffc001,%eax82 »       add····$0xffffc001,%eax
83 »       or·····%rsi,%rdx83 »       or·····%rsi,%rdx
84 »       xor····%edi,%edi84 »       xor····%edi,%edi
85 »       mov····%eax,%ecx85 »       mov····%eax,%ecx
86 »       and····$0x1,%cl86 »       and····$0x1,%cl
Offset 195, 9 lines modifiedOffset 195, 9 lines modified
195 »       cmove··%rsi,%r8195 »       cmove··%rsi,%r8
196 »       mov····%r8,-0x30(%rbp)196 »       mov····%r8,-0x30(%rbp)
197 »       mov····%rdx,-0x28(%rbp)197 »       mov····%rdx,-0x28(%rbp)
198 »       lea····-0x38(%rbp),%rdi198 »       lea····-0x38(%rbp),%rdi
199 »       call···2b4·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(float))<=(sizeof·(long·double))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·long·double>(long·double)+0x2b4>199 »       call···2b4·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(float))<=(sizeof·(long·double))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·long·double>(long·double)+0x2b4>
200 ·R_X86_64_PLT32» float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const-0x4200 ·R_X86_64_PLT32» float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const-0x4
201 »       jmp····e6·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(float))<=(sizeof·(long·double))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·long·double>(long·double)+0xe6>201 »       jmp····e6·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(float))<=(sizeof·(long·double))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·long·double>(long·double)+0xe6>
202 »       call···2be·<.LCPI2_5+0x2a6>202 »       call···2be·<.LCPI2_5+0x2aa>
203 ·R_X86_64_PLT32» __stack_chk_fail-0x4203 ·R_X86_64_PLT32» __stack_chk_fail-0x4
10.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 10, 174 lines modifiedOffset 10, 176 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x38,%rsp14 »       sub····$0x38,%rsp
15 »       mov····%fs:0x28,%rax15 »       mov····%fs:0x28,%rax
16 »       mov····%rax,-0x20(%rbp)16 »       mov····%rax,-0x20(%rbp)
17 »       mov····0x8(%rdi),%r817 »       mov····0x8(%rdi),%r9
18 »       mov····0x10(%rdi),%rsi18 »       mov····0x10(%rdi),%r8
19 »       mov····%r8,%rax19 »       mov····%r9,%rax
20 »       or·····%rsi,%rax20 »       or·····%r8,%rax
21 »       jne····3c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x3c>21 »       jne····3c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x3c>
22 »       testb··$0x1,(%rdi)22 »       testb··$0x1,(%rdi)
23 »       jne····59·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x59>23 »       jne····59·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x59>
24 »       vpxor··%xmm0,%xmm0,%xmm024 »       pxor···%xmm0,%xmm0
25 »       jmp····288·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x288>25 »       jmp····28c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x28c>
26 »       mov····0x4(%rdi),%edx26 »       mov····0x4(%rdi),%edx
27 »       test···%edx,%edx27 »       test···%edx,%edx
28 »       jle····66·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x66>28 »       jle····66·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x66>
29 »       testb··$0x1,(%rdi)29 »       testb··$0x1,(%rdi)
30 »       jne····184·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x184>30 »       jne····182·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x182>
31 »       vmovss·0x0(%rip),%xmm0········#·54·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x54>31 »       movss··0x0(%rip),%xmm0········#·54·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x54>
32 ·R_X86_64_PC32»  .LCPI2_4-0x432 ·R_X86_64_PC32»  .LCPI2_4-0x4
33 »       jmp····18c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x18c>33 »       jmp····18a·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x18a>
34 »       vmovd··0x0(%rip),%xmm0········#·61·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x61>34 »       movd···0x0(%rip),%xmm0········#·61·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x61>
35 ·R_X86_64_PC32»  .LCPI2_5-0x435 ·R_X86_64_PC32»  .LCPI2_5-0x4
36 »       jmp····288·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x288>36 »       jmp····28c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x28c>
37 »       lea····0xfe(%rdx),%ecx37 »       lea····0xfe(%rdx),%ecx
38 »       mov····$0xffffff6b,%r9d38 »       mov····$0xffffff6b,%esi
39 »       sub····%edx,%r9d39 »       sub····%edx,%esi
40 »       cmp····$0xffffff03,%edx40 »       cmp····$0xffffff03,%edx
41 »       mov····$0x68,%eax41 »       mov····$0x68,%eax
42 »       cmovl··%r9d,%eax42 »       cmovl··%esi,%eax
43 »       mov····$0x7f,%r9d43 »       mov····$0x7f,%r10d
44 »       cmovge·%ecx,%r9d44 »       cmovge·%ecx,%r10d
45 »       xor····%r11d,%r11d45 »       xor····%r11d,%r11d
46 »       cmp····$0x7f,%eax46 »       cmp····$0x7f,%eax
47 »       ja·····b2·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0xb2>47 »       ja·····af·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0xaf>
48 »       mov····%r8,%r1048 »       mov····%r9,%rsi
49 »       mov····%eax,%ecx49 »       mov····%eax,%ecx
50 »       shrd···%cl,%rsi,%r1050 »       shrd···%cl,%r8,%rsi
51 »       mov····%rsi,%r1151 »       mov····%r8,%r11
52 »       shr····%cl,%r1152 »       shr····%cl,%r11
53 »       test···$0x40,%al53 »       test···$0x40,%al
54 »       cmove··%r10,%r1154 »       cmove··%rsi,%r11
55 »       and····$0x7fffff,%r11d55 »       and····$0x7fffff,%r11d
56 »       movzbl·(%rdi),%r10d56 »       movzbl·(%rdi),%edi
57 »       mov····%r9d,%edi57 »       mov····%r10d,%esi
58 »       shl····$0x17,%edi58 »       shl····$0x17,%esi
59 »       lea····(%rdi,%r11,1),%ecx59 »       lea····(%rsi,%r11,1),%ecx
60 »       or·····$0x80000000,%ecx60 »       or·····$0x80000000,%ecx
61 »       mov····%edi,%r14d61 »       mov····%esi,%r14d
62 »       and····$0x7f800000,%r14d62 »       and····$0x7f800000,%r14d
63 »       or·····%r11d,%r14d63 »       or·····%r11d,%r14d
64 »       test···$0x1,%r10b64 »       test···$0x1,%dil
65 »       cmovne·%ecx,%r14d65 »       cmovne·%ecx,%r14d
66 »       lea····-0x1(%rax),%ecx66 »       lea····-0x1(%rax),%ecx
67 »       mov····$0x1,%r11d67 »       mov····$0x1,%r11d
68 »       xor····%ebx,%ebx68 »       xor····%ebx,%ebx
69 »       shld···%cl,%r11,%rbx69 »       shld···%cl,%r11,%rbx
70 »       shl····%cl,%r1170 »       shl····%cl,%r11
71 »       xor····%r15d,%r15d71 »       xor····%r15d,%r15d
72 »       test···$0x40,%cl72 »       test···$0x40,%cl
73 »       cmovne·%r11,%rbx73 »       cmovne·%r11,%rbx
74 »       cmovne·%r15,%r1174 »       cmovne·%r15,%r11
75 »       cmp····$0x81,%eax75 »       cmp····$0x81,%eax
76 »       cmovae·%r15,%rbx76 »       cmovae·%r15,%rbx
77 »       cmovae·%r15,%r1177 »       cmovae·%r15,%r11
78 »       vmovd··%r14d,%xmm578 »       movd···%r14d,%xmm4
79 »       xor····%eax,%eax79 »       xor····%eax,%eax
80 »       mov····%r11,%rcx80 »       mov····%r11,%rcx
81 »       sub····$0x1,%rcx81 »       sub····$0x1,%rcx
82 »       setb···%al82 »       setb···%al
83 »       and····$0x1,%eax83 »       and····$0x1,%eax
84 »       mov····%rbx,%r1484 »       mov····%rbx,%r14
85 »       sub····%rax,%r1485 »       sub····%rax,%r14
86 »       and····%r8,%r1186 »       and····%r9,%r11
87 »       and····%rsi,%rbx87 »       and····%r8,%rbx
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       or·····%r11,%rbx89 »       or·····%r11,%rbx
90 »       setne··%al90 »       setne··%al
91 »       and····%r8,%rcx91 »       and····%r9,%rcx
92 »       and····%rsi,%r1492 »       and····%r8,%r14
93 »       xor····%esi,%esi93 »       xor····%r8d,%r8d
94 »       or·····%rcx,%r1494 »       or·····%rcx,%r14
95 »       setne··%sil95 »       setne··%r8b
96 »       lea····(%rsi,%rax,2),%eax96 »       lea····(%r8,%rax,2),%eax
97 »       cmp····$0x19,%r9d97 »       cmp····$0x19,%r10d
98 »       jg·····1cc·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1cc>98 »       jg·····1ca·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1ca>
99 »       mov····$0x4c800000,%ecx99 »       mov····$0x4c800000,%ecx
100 »       sub····%edi,%ecx100 »       sub····%esi,%ecx
101 »       and····$0x7f800000,%ecx101 »       and····$0x7f800000,%ecx
102 »       vmovd··%ecx,%xmm1102 »       movd···%ecx,%xmm0
103 »       add····$0x32800000,%edi103 »       add····$0x32800000,%esi
104 »       and····$0x7f800000,%edi104 »       and····$0x7f800000,%esi
105 »       vmovd··%edi,%xmm2105 »       movd···%esi,%xmm1
106 »       test···$0x1,%r10b106 »       test···$0x1,%dil
107 »       jne····26f·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x26f>107 »       jne····270·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x270>
108 »       vmovss·0x0(%rip),%xmm3········#·17f·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x17f>108 »       movss··0x0(%rip),%xmm2········#·17d·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x17d>
109 ·R_X86_64_PC32»  .LCPI2_2-0x4109 ·R_X86_64_PC32»  .LCPI2_2-0x4
110 »       jmp····277·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x277>110 »       jmp····278·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x278>
111 »       vmovss·0x0(%rip),%xmm0········#·18c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x18c>111 »       movss··0x0(%rip),%xmm0········#·18a·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x18a>
112 ·R_X86_64_PC32»  .LCPI2_3-0x4112 ·R_X86_64_PC32»  .LCPI2_3-0x4
113 »       movl···$0x40000000,-0x40(%rbp)113 »       movl···$0x40000000,-0x40(%rbp)
114 »       vmulss·-0x40(%rbp),%xmm0,%xmm0114 »       mulss··-0x40(%rbp),%xmm0
115 »       vmovd··%xmm0,%eax115 »       movd···%xmm0,%eax
116 »       and····$0x7fffffff,%eax116 »       and····$0x7fffffff,%eax
117 »       cmp····$0x7f800000,%eax117 »       cmp····$0x7f800000,%eax
118 »       jne····288·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x288>118 »       jne····28c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x28c>
119 »       lea····0x0(%rip),%rdi········#·1b3·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1b3>119 »       lea····0x0(%rip),%rdi········#·1b1·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1b1>
120 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4120 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
121 »       mov····$0x22,%esi121 »       mov····$0x22,%esi
122 »       vmovss·%xmm0,-0x48(%rbp)122 »       movss··%xmm0,-0x48(%rbp)
123 »       call···1c2·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1c2>123 »       call···1c0·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1c0>
124 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4124 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
125 »       vmovd··-0x48(%rbp),%xmm0125 »       movd···-0x48(%rbp),%xmm0
126 »       jmp····288·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x288>126 »       jmp····28c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x28c>
127 »       lea····-0xc800000(%rdi),%ecx127 »       lea····-0xc800000(%rsi),%ecx
128 »       mov····%ecx,%esi128 »       mov····%ecx,%r8d
129 »       or·····$0x80000000,%esi129 »       or·····$0x80000000,%r8d
130 »       and····$0x7f800000,%ecx130 »       and····$0x7f800000,%ecx
131 »       test···$0x1,%r10b131 »       test···$0x1,%dil
132 »       cmovne·%esi,%ecx132 »       cmovne·%r8d,%ecx
133 »       vcvtsi2ss·%eax,%xmm0,%xmm0133 »       cvtsi2ss·%eax,%xmm0
134 »       vmovd··%ecx,%xmm1134 »       movd···%ecx,%xmm1
135 »       vfmadd213ss·%xmm5,%xmm1,%xmm0135 »       mulss··%xmm1,%xmm0
 136 »       addss··%xmm4,%xmm0
Max diff block lines reached; 3244/10637 bytes (30.50%) of diff not shown.
1.56 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 12, 15 lines modifiedOffset 12, 16 lines modified
12 ··0x00000090·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI12 ··0x00000090·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI
13 ··0x000000a0·58616161·61737233·63707045·31396973·Xaaaasr3cppE19is13 ··0x000000a0·58616161·61737233·63707045·31396973·Xaaaasr3cppE19is
14 ··0x000000b0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_14 ··0x000000b0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_
15 ··0x000000c0·7649545f·45737233·63707045·31396973·vIT_Esr3cppE19is15 ··0x000000c0·7649545f·45737233·63707045·31396973·vIT_Esr3cppE19is
16 ··0x000000d0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_16 ··0x000000d0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_
17 ··0x000000e0·76495430·5f456c65·73745334·5f737453·vIT0_ElestS4_stS17 ··0x000000e0·76495430·5f456c65·73745334·5f737453·vIT0_ElestS4_stS
18 ··0x000000f0·355f4553·345f4534·74797065·4553355f·5_ES4_E4typeES5_18 ··0x000000f0·355f4553·345f4534·74797065·4553355f·5_ES4_E4typeES5_
 19 ··0x00000100·002e726f·64617461·2e637374·3136002e·..rodata.cst16..
19 ··0x00000100·002e7265·6c612e74·6578742e·5f5a4e4b·..rela.text._ZNK20 ··0x00000110·72656c61·2e746578·742e5f5a·4e4b3139·rela.text._ZNK19
20 ··0x00000110·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_1921 ··0x00000120·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
21 ··0x00000120·5f315f33·5f366670·7574696c·31314479·_1_3_6fputil11Dy22 ··0x00000130·5f335f36·66707574·696c3131·44796164·_3_6fputil11Dyad
22 ··0x00000130·61646963·466c6f61·74494c6d·31323845·adicFloatILm128E23 ··0x00000140·6963466c·6f617449·4c6d3132·38454532·icFloatILm128EE2
23 ··0x00000140·45326173·49664c62·31457645·45545f76·E2asIfLb1EvEET_v24 ··0x00000150·61734966·4c623145·76454554·5f76002e·asIfLb1EvEET_v..
24 ··0x00000150·002e6e6f·74652e47·4e552d73·7461636b·..note.GNU-stack25 ··0x00000160·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..
25 ··0x00000160·002e6c6c·766d5f61·64647273·696700···..llvm_addrsig.26 ··0x00000170·6c6c766d·5f616464·72736967·00·······llvm_addrsig.
  
36.0 KB
hypot.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:··········3088·(bytes·into·file)13 ··Start·of·section·headers:··········3144·(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:·········18
20 ··Section·header·string·table·index:·1720 ··Section·header·string·table·index:·17
3.87 KB
readelf --wide --sections {}
    
Offset 1, 27 lines modifiedOffset 1, 27 lines modified
1 There·are·18·section·headers,·starting·at·offset·0xc10:1 There·are·18·section·headers,·starting·at·offset·0xc48:
  
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··11··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····15··12··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····15··12··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····15··13··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.text.hypot·······PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·169 ··[·5]·.text.hypot·······PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
10 ··[·6]·.rela.text.hypot··RELA············0000000000000000·0008c8·000018·18···I·15···5··810 ··[·6]·.rela.text.hypot··RELA············0000000000000000·000948·000018·18···I·15···5··8
11 ··[·7]·.rodata.cst16·····PROGBITS········0000000000000000·000090·000010·10··AM··0···0·1611 ··[·7]·.rodata.cst16·····PROGBITS········0000000000000000·000090·000030·10··AM··0···0·16
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000014·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000c0·000010·04··AM··0···0··4
13 ··[·9]·.rodata.cst8······PROGBITS········0000000000000000·0000b8·000020·08··AM··0···0··813 ··[·9]·.rodata.cst8······PROGBITS········0000000000000000·0000d0·000018·08··AM··0···0··8
14 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·PROGBITS········0000000000000000·0000e0·00053d·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·PROGBITS········0000000000000000·0000f0·000589·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·RELA············0000000000000000·0008e0·0001e0·18··IG·15··10··815 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·RELA············0000000000000000·000960·000198·18··IG·15··10··8
16 ··[12]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000620·000004·00·WAG··0···0··416 ··[12]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·00067c·000004·00·WAG··0···0··4
17 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·000624·000000·00······0···0··117 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·000680·000000·00······0···0··1
18 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000624·000003·00···E··0···0··118 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000680·000003·00···E··0···0··1
19 ··[15]·.symtab···········SYMTAB··········0000000000000000·000628·000168·18·····16··10··819 ··[15]·.symtab···········SYMTAB··········0000000000000000·000688·000180·18·····16··11··8
20 ··[16]·.strtab···········STRTAB··········0000000000000000·000790·000137·00······0···0··120 ··[16]·.strtab···········STRTAB··········0000000000000000·000808·000140·00······0···0··1
21 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000ac0·00014f·00······0···0··121 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000af8·00014f·00······0···0··1
22 Key·to·Flags:22 Key·to·Flags:
23 ··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),
24 ··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),
25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
26 ··D·(mbind),·l·(large),·p·(processor·specific)26 ··D·(mbind),·l·(large),·p·(processor·specific)
2.6 KB
readelf --wide --symbols {}
    
Offset 1, 18 lines modifiedOffset 1, 19 lines modified
  
1 Symbol·table·'.symtab'·contains·15·entries:1 Symbol·table·'.symtab'·contains·16·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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_4
 6 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_7
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_17 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_28 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_2
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_39 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_3
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_610 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_6
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_7 
9 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_411 ·····8:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_5
10 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_512 ·····9:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_8
11 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_813 ····10:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_9
12 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_9 
13 ····10:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·hypot14 ····11:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·hypot
14 ····11:·0000000000000000··1341·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_15 ····12:·0000000000000000··1417·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_
15 ····12:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····12·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x16 ····13:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····12·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
17 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_5hypotEdd18 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_5hypotEdd
4.57 KB
readelf --wide --relocs {}
    
Offset 1, 27 lines modifiedOffset 1, 24 lines modified
  
1 Relocation·section·'.rela.text.hypot'·at·offset·0x8c8·contains·1·entry:1 Relocation·section·'.rela.text.hypot'·at·offset·0x948·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 000000000000000a··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·-·43 000000000000000a··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_'·at·offset·0x8e0·contains·20·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_'·at·offset·0x960·contains·17·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000023··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI1_9·-·46 0000000000000026··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 00000000000000b9··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_7·-·47 00000000000000be··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI1_7·-·4
8 00000000000000f0··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI1_8·-·48 00000000000000f4··0000000a00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_9·-·4
9 0000000000000256··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·49 0000000000000280··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
10 000000000000025e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·410 0000000000000288··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
11 0000000000000266··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·411 0000000000000294··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
12 0000000000000276··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4 
13 000000000000027e··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·4 
14 0000000000000286··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI1_5·-·4 
15 00000000000002b8··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·4 
16 00000000000003ed··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4 
17 00000000000003f5··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4 
18 0000000000000400··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4 
19 0000000000000418··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI1_5·-·4 
20 0000000000000424··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·412 00000000000002a4··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
 13 00000000000002bd··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
 14 0000000000000420··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
21 0000000000000430··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_6·-·415 0000000000000428··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
 16 0000000000000434··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
22 0000000000000444··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·417 0000000000000444··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
23 00000000000004b0··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·418 0000000000000466··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI1_6·-·4
24 00000000000004e3··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_7·-·419 00000000000004cc··0000000900000002·R_X86_64_PC32··········0000000000000008·.LCPI1_8·-·4
 20 0000000000000519··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI1_7·-·4
 21 0000000000000571··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI1_5·-·4
25 0000000000000539··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·422 0000000000000585··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
442 B
strings --all --bytes=8 {}
    
Offset 1, 15 lines modifiedOffset 1, 16 lines modified
1 AWAVAUATSH1 AWAVAUATSH
2 8[A\A]A^A_]2 8[A\A]A^A_]
 3 .LCPI1_0
 4 .LCPI1_4
 5 .LCPI1_7
3 .LCPI1_16 .LCPI1_1
4 .LCPI1_27 .LCPI1_2
5 .LCPI1_38 .LCPI1_3
6 .LCPI1_69 .LCPI1_6
7 .LCPI1_7 
8 .LCPI1_4 
9 .LCPI1_510 .LCPI1_5
10 .LCPI1_811 .LCPI1_8
11 .LCPI1_912 .LCPI1_9
12 _ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_13 _ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_
13 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x14 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
14 __stack_chk_fail15 __stack_chk_fail
15 _ZN19__llvm_libc_19_1_3_5hypotEdd16 _ZN19__llvm_libc_19_1_3_5hypotEdd
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·ffffffff·ffffff7f·ffffffff·ffffff7f·................2 ··0x00000000·ffffffff·ffffff7f·ffffffff·ffffff7f·................
 3 ··0x00000010·00000000·0000f07f·ffffffff·ffffef7f·................
 4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
287 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·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
3 ··0x00000010·aaaaaaaa····························.... 
  
425 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000000·0000f07f·ffffffff·ffffef7f·................ 
3 ··0x00000010·00000000·0000f87f·ffffffff·ffffff7f·................2 ··0x00000000·ffffffff·ffffef7f·00000000·0000f07f·................
 3 ··0x00000010·00000000·0000f87f···················........
  
19.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil5h […]
    
Offset 10, 103 lines modifiedOffset 10, 111 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       sub····$0x38,%rsp16 »       sub····$0x38,%rsp
 17 »       movdqa·%xmm0,%xmm2
17 »       mov····%fs:0x28,%rdx18 »       mov····%fs:0x28,%rdx
18 »       vpbroadcastq·0x0(%rip),%xmm3········19 »       movdqa·0x0(%rip),%xmm0········
19 ·R_X86_64_PC32»  .LCPI1_9-0x420 ·R_X86_64_PC32»  .LCPI1_0-0x4
 21 »       movdqa·%xmm2,%xmm3
20 »       vpand··%xmm3,%xmm0,%xmm222 »       pand···%xmm0,%xmm3
21 »       vmovq··%xmm2,%rax23 »       movq···%xmm3,%rax
22 »       vpand··%xmm3,%xmm1,%xmm324 »       pand···%xmm1,%xmm0
23 »       vmovq··%xmm3,%rcx25 »       movq···%xmm0,%rcx
24 »       cmp····%rcx,%rax26 »       cmp····%rcx,%rax
25 »       mov····%rcx,%r1527 »       mov····%rcx,%r15
26 »       cmova··%rax,%r1528 »       cmova··%rax,%r15
27 »       mov····%rdx,-0x30(%rbp)29 »       mov····%rdx,-0x30(%rbp)
28 »       mov····%rcx,%rdx30 »       mov····%rcx,%rdx
29 »       cmovb··%rax,%rdx31 »       cmovb··%rax,%rdx
30 »       movabs·$0x7ff0000000000000,%rsi32 »       movabs·$0x7ff0000000000000,%rsi
31 »       mov····%r15,%rdi33 »       mov····%r15,%rdi
32 »       not····%rdi34 »       not····%rdi
33 »       test···%rsi,%rdi35 »       test···%rsi,%rdi
34 »       jne····f9·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xf9>36 »       jne····110·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x110>
35 »       movabs·$0x7ff8000000000000,%rdx37 »       movabs·$0x7ff8000000000000,%rdx
36 »       cmp····%rsi,%rax38 »       cmp····%rsi,%rax
37 »       seta···%dil39 »       seta···%dil
38 »       mov····%rax,%r840 »       mov····%rax,%r8
39 »       not····%r841 »       not····%r8
40 »       test···%rdx,%r842 »       test···%rdx,%r8
41 »       setne··%r8b43 »       setne··%r8b
42 »       test···%r8b,%dil44 »       test···%r8b,%dil
43 »       jne····a6·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xa6>45 »       jne····ad·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xad>
44 »       cmp····%rsi,%rcx46 »       cmp····%rsi,%rcx
45 »       setbe··%dil47 »       setbe··%dil
46 »       mov····%rcx,%r848 »       mov····%rcx,%r8
47 »       not····%r849 »       not····%r8
48 »       test···%r8,%rdx50 »       test···%r8,%rdx
49 »       sete···%dl51 »       sete···%dl
50 »       or·····%dil,%dl52 »       or·····%dil,%dl
51 »       jne····2a7·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x2a7>53 »       jne····2d7·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x2d7>
52 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax54 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
53 »       mov····%rax,-0x50(%rbp)55 »       mov····%rax,-0x50(%rbp)
54 »       vbroadcastss·0x0(%rip),%xmm0········56 »       movaps·0x0(%rip),%xmm0········
55 ·R_X86_64_PC32»  .LCPI1_7-0x457 ·R_X86_64_PC32»  .LCPI1_7-0x4
56 »       vmovups·%xmm0,-0x48(%rbp)58 »       movups·%xmm0,-0x48(%rbp)
57 »       movl···$0xaaaaaaaa,-0x38(%rbp)59 »       movl···$0xaaaaaaaa,-0x38(%rbp)
58 »       fnstenv·-0x50(%rbp)60 »       fnstenv·-0x50(%rbp)
59 »       movl···$0xaaaaaaaa,-0x54(%rbp)61 »       movl···$0xaaaaaaaa,-0x54(%rbp)
60 »       stmxcsr·-0x54(%rbp)62 »       stmxcsr·-0x54(%rbp)
61 »       orb····$0x1,-0x4c(%rbp)63 »       orb····$0x1,-0x4c(%rbp)
62 »       mov····-0x54(%rbp),%eax64 »       mov····-0x54(%rbp),%eax
63 »       or·····$0x1,%eax65 »       or·····$0x1,%eax
64 »       fldenv·-0x50(%rbp)66 »       fldenv·-0x50(%rbp)
65 »       mov····%eax,-0x54(%rbp)67 »       mov····%eax,-0x54(%rbp)
66 »       ldmxcsr·-0x54(%rbp)68 »       ldmxcsr·-0x54(%rbp)
67 »       fwait69 »       fwait
68 »       vmovq··0x0(%rip),%xmm0········70 »       movq···0x0(%rip),%xmm0········
69 ·R_X86_64_PC32»  .LCPI1_8-0x471 ·R_X86_64_PC32»  .LCPI1_9-0x4
 72 »       mov····%fs:0x28,%rax
 73 »       cmp····-0x30(%rbp),%rax
 74 »       je·····55e·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x55e>
70 »       jmp····51a·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x51a>75 »       jmp····584·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x584>
71 »       vxorpd·%xmm4,%xmm4,%xmm476 »       xorpd··%xmm4,%xmm4
72 »       vucomisd·%xmm4,%xmm177 »       ucomisd·%xmm4,%xmm1
73 »       jne····105·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x105>78 »       jne····11c·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x11c>
74 »       jnp····16f·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x16f>79 »       jnp····186·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x186>
75 »       vucomisd·%xmm4,%xmm080 »       ucomisd·%xmm4,%xmm2
76 »       jne····10d·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x10d>81 »       jne····124·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x124>
77 »       jnp····16f·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x16f>82 »       jnp····186·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x186>
78 »       mov····%r15,%r1083 »       mov····%r15,%r10
79 »       shr····$0x34,%r1084 »       shr····$0x34,%r10
80 »       mov····%rdx,%r885 »       mov····%rdx,%r8
81 »       shr····$0x34,%r886 »       shr····$0x34,%r8
82 »       mov····%r10d,%eax87 »       mov····%r10d,%eax
83 »       sub····%r8d,%eax88 »       sub····%r8d,%eax
84 »       cmp····$0x36,%eax89 »       cmp····$0x36,%eax
85 »       jge····16f·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x16f>90 »       jge····186·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x186>
86 »       movabs·$0x20000000000000,%rbx91 »       movabs·$0x20000000000000,%rbx
87 »       movabs·$0x10000000000000,%r1192 »       movabs·$0x10000000000000,%r11
88 »       lea····(%r15,%r15,1),%rdi93 »       lea····(%r15,%r15,1),%rdi
89 »       lea····-0x2(%rbx),%rax94 »       lea····-0x2(%rbx),%rax
90 »       and····%rax,%rdi95 »       and····%rax,%rdi
91 »       lea····(%rdx,%rdx,1),%r996 »       lea····(%rdx,%rdx,1),%r9
92 »       and····%rax,%r997 »       and····%rax,%r9
93 »       mov····%r15,%rax98 »       mov····%r15,%rax
94 »       shr····$0x34,%rax99 »       shr····$0x34,%rax
95 »       jne····178·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x178>100 »       jne····1a2·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1a2>
96 »       xor····%eax,%eax101 »       xor····%eax,%eax
97 »       bsr····%rdi,%rsi102 »       bsr····%rdi,%rsi
98 »       cmove··%eax,%esi103 »       cmove··%eax,%esi
99 »       mov····$0x1,%r14d104 »       mov····$0x1,%r14d
100 »       mov····%esi,%ecx105 »       mov····%esi,%ecx
101 »       shl····%cl,%r14106 »       shl····%cl,%r14
102 »       mov····$0x1,%cx107 »       mov····$0x1,%cx
103 »       jmp····186·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x186>108 »       jmp····1b0·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1b0>
104 »       vaddsd·%xmm3,%xmm2,%xmm0109 »       addsd··%xmm3,%xmm0
 110 »       mov····%fs:0x28,%rax
 111 »       cmp····-0x30(%rbp),%rax
 112 »       je·····55e·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x55e>
105 »       jmp····51a·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x51a>113 »       jmp····584·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x584>
106 »       or·····%rbx,%rdi114 »       or·····%rbx,%rdi
107 »       mov····$0x35,%esi115 »       mov····$0x35,%esi
108 »       mov····%rbx,%r14116 »       mov····%rbx,%r14
109 »       mov····%r10d,%ecx117 »       mov····%r10d,%ecx
110 »       mov····%r9,%rax118 »       mov····%r9,%rax
111 »       or·····%rbx,%rax119 »       or·····%rbx,%rax
112 »       cmp····%r11,%rdx120 »       cmp····%r11,%rdx
Offset 151, 76 lines modifiedOffset 159, 76 lines modified
151 »       mov····%rdx,%r8159 »       mov····%rdx,%r8
152 »       shr····%cl,%r8160 »       shr····%cl,%r8
153 »       test···$0x40,%cl161 »       test···$0x40,%cl
154 »       cmovne·%r8,%rdi162 »       cmovne·%r8,%rdi
155 »       mov····$0x0,%ecx163 »       mov····$0x0,%ecx
156 »       cmovne·%rcx,%r8164 »       cmovne·%rcx,%r8
157 »       or·····%rdi,%r8165 »       or·····%rdi,%r8
158 »       je·····2db·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x2db>166 »       je·····310·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x310>
159 »       movabs·$0x20000000000000,%rdi167 »       movabs·$0x20000000000000,%rdi
160 »       cmp····%rdi,%r14168 »       cmp····%rdi,%r14
161 »       jne····31d·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x31d>169 »       jne····352·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x352>
162 »       shr····$0x35,%r15170 »       shr····$0x35,%r15
163 »       cmp····$0x3ff,%r15d171 »       cmp····$0x3ff,%r15d
164 »       jb·····327·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x327>172 »       jb·····35c·<_ZN19__llvm_libc_19_1_3_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x35c>
165 »       vmovss·0x0(%rip),%xmm0········173 »       movss··0x0(%rip),%xmm0········
Max diff block lines reached; 12490/19752 bytes (63.23%) 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·151817······························...2 ··0x00000000·161918······························...
  
2.76 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·31002e4c·43504931·..LCPI1_1..LCPI12 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
3 ··0x00000010·5f32002e·4c435049·315f3300·2e4c4350·_2..LCPI1_3..LCP3 ··0x00000010·5f34002e·4c435049·315f3700·2e4c4350·_4..LCPI1_7..LCP
4 ··0x00000020·49315f36·002e4c43·5049315f·37002e4c·I1_6..LCPI1_7..L4 ··0x00000020·49315f31·002e4c43·5049315f·32002e4c·I1_1..LCPI1_2..L
5 ··0x00000030·43504931·5f34002e·4c435049·315f3500·CPI1_4..LCPI1_5.5 ··0x00000030·43504931·5f33002e·4c435049·315f3600·CPI1_3..LCPI1_6.
6 ··0x00000040·2e4c4350·49315f38·002e4c43·5049315f·.LCPI1_8..LCPI1_6 ··0x00000040·2e4c4350·49315f35·002e4c43·5049315f·.LCPI1_5..LCPI1_
7 ··0x00000050·39006879·706f7400·5f5a4e31·395f5f6c·9.hypot._ZN19__l7 ··0x00000050·38002e4c·43504931·5f390068·79706f74·8..LCPI1_9.hypot
 8 ··0x00000060·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
 9 ··0x00000070·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil
 10 ··0x00000080·35687970·6f744964·546e4e53·5f336370·5hypotIdTnNS_3cp
 11 ··0x00000090·7039656e·61626c65·5f696649·58737233·p9enable_ifIXsr3
 12 ··0x000000a0·63707045·31396973·5f666c6f·6174696e·cppE19is_floatin
 13 ··0x000000b0·675f706f·696e745f·7649545f·45456945·g_point_vIT_EEiE
 14 ··0x000000c0·34747970·65454c69·30454545·53345f53·4typeELi0EEES4_S
 15 ··0x000000d0·345f5334·5f005f5a·5a4e3139·5f5f6c6c·4_S4_._ZZN19__ll
8 ··0x00000060·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_16 ··0x000000e0·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_6
 17 ··0x000000f0·66707574·696c3135·71756963·6b5f6765·fputil15quick_ge
 18 ··0x00000100·745f726f·756e6445·76453178·005f5f73·t_roundEvE1x.__s
 19 ··0x00000110·7461636b·5f63686b·5f666169·6c005f5a·tack_chk_fail._Z
9 ··0x00000070·36667075·74696c35·6879706f·74496454·6fputil5hypotIdT 
10 ··0x00000080·6e4e535f·33637070·39656e61·626c655f·nNS_3cpp9enable_ 
11 ··0x00000090·69664958·73723363·70704531·3969735f·ifIXsr3cppE19is_ 
12 ··0x000000a0·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v 
13 ··0x000000b0·49545f45·45694534·74797065·454c6930·IT_EEiE4typeELi0 
14 ··0x000000c0·45454553·345f5334·5f53345f·005f5a5a·EEES4_S4_S4_._ZZ 
15 ··0x000000d0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_120 ··0x00000120·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
 21 ··0x00000130·395f315f·335f3568·79706f74·45646400·9_1_3_5hypotEdd.
16 ··0x000000e0·395f315f·335f3666·70757469·6c313571·9_1_3_6fputil15q 
17 ··0x000000f0·7569636b·5f676574·5f726f75·6e644576·uick_get_roundEv 
18 ··0x00000100·45317800·5f5f7374·61636b5f·63686b5f·E1x.__stack_chk_ 
19 ··0x00000110·6661696c·005f5a4e·31395f5f·6c6c766d·fail._ZN19__llvm 
20 ··0x00000120·5f6c6962·635f3139·5f315f33·5f356879·_libc_19_1_3_5hy 
21 ··0x00000130·706f7445·646400·····················potEdd. 
  
19.8 KB
hypotf.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:··········1488·(bytes·into·file)13 ··Start·of·section·headers:··········1704·(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:·········1419 ··Number·of·section·headers:·········16
20 ··Section·header·string·table·index:·1320 ··Section·header·string·table·index:·15
3.13 KB
readelf --wide --sections {}
    
Offset 1, 23 lines modifiedOffset 1, 25 lines modified
1 There·are·14·section·headers,·starting·at·offset·0x5d0:1 There·are·16·section·headers,·starting·at·offset·0x6a8:
  
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·····11···7··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····13···8··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
 8 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000070·000030·10··AM··0···0·16
 9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·0000a0·000008·08··AM··0···0··8
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000014·04··AM··0···0··410 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·0000a8·000008·04··AM··0···0··4
9 ··[·5]·.text.hypotf······PROGBITS········0000000000000000·000090·000198·00··AX··0···0·1611 ··[·7]·.text.hypotf······PROGBITS········0000000000000000·0000b0·0001f8·00··AX··0···0·16
10 ··[·6]·.rela.text.hypotf·RELA············0000000000000000·000450·000090·18···I·11···5··812 ··[·8]·.rela.text.hypotf·RELA············0000000000000000·0004f0·0000a8·18···I·13···7··8
11 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil24clear_except_if_requiredEi·PROGBITS········0000000000000000·000230·000086·00·AXG··0···0·1613 ··[·9]·.text._ZN19__llvm_libc_19_1_3_6fputil24clear_except_if_requiredEi·PROGBITS········0000000000000000·0002b0·000083·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil24clear_except_if_requiredEi·RELA············0000000000000000·0004e0·000030·18··IG·11···7··814 ··[10]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil24clear_except_if_requiredEi·RELA············0000000000000000·000598·000030·18··IG·13···9··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·0002b6·000000·00······0···0··115 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·000333·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0002b6·000002·00···E··0···0··116 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000333·000002·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·0002b8·0000f0·18·····12···6··817 ··[13]·.symtab···········SYMTAB··········0000000000000000·000338·000108·18·····14···7··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·0003a8·0000a5·00······0···0··118 ··[14]·.strtab···········STRTAB··········0000000000000000·000440·0000ae·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000510·0000bf·00······0···0··119 ··[15]·.shstrtab·········STRTAB··········0000000000000000·0005c8·0000da·00······0···0··1
18 Key·to·Flags:20 Key·to·Flags:
19 ··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),
20 ··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),
21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),23 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
22 ··D·(mbind),·l·(large),·p·(processor·specific)24 ··D·(mbind),·l·(large),·p·(processor·specific)
1.66 KB
readelf --wide --symbols {}
    
Offset 1, 13 lines modifiedOffset 1, 14 lines modified
  
1 Symbol·table·'.symtab'·contains·10·entries:1 Symbol·table·'.symtab'·contains·11·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_3
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_26 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_37 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2
 8 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_4
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_09 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_0
9 ·····6:·0000000000000000···408·FUNC····GLOBAL·HIDDEN·····5·hypotf10 ·····7:·0000000000000000···504·FUNC····GLOBAL·HIDDEN·····7·hypotf
10 ·····7:·0000000000000000···134·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil24clear_except_if_requiredEi11 ·····8:·0000000000000000···131·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_19_1_3_6fputil24clear_except_if_requiredEi
11 ·····8:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail12 ·····9:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
12 ·····9:·0000000000000000···408·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_6hypotfEff13 ····10:·0000000000000000···504·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6hypotfEff
2.27 KB
readelf --wide --relocs {}
    
Offset 1, 14 lines modifiedOffset 1, 15 lines modified
  
1 Relocation·section·'.rela.text.hypotf'·at·offset·0x450·contains·6·entries:1 Relocation·section·'.rela.text.hypotf'·at·offset·0x4f0·contains·7·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000001b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000001a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000091··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4 
5 00000000000000c8··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·44 000000000000008f··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·4
 5 00000000000000c6··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI0_4·-·4
6 0000000000000149··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·46 0000000000000122··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
 7 000000000000019f··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
7 0000000000000170··0000000700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil24clear_except_if_requiredEi·-·48 00000000000001ca··0000000800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil24clear_except_if_requiredEi·-·4
8 0000000000000194··0000000800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·49 00000000000001f4··0000000900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
9 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil24clear_except_if_requiredEi'·at·offset·0x4e0·contains·2·entries:10 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil24clear_except_if_requiredEi'·at·offset·0x598·contains·2·entries:
10 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend11 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
11 000000000000002c··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·412 000000000000002a··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI1_0·-·4
12 0000000000000082··0000000800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·413 000000000000007f··0000000900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
452 B
strings --all --bytes=8 {}
    
Offset 1, 15 lines modifiedOffset 1, 18 lines modified
1 .LCPI0_01 .LCPI0_0
 2 .LCPI0_3
2 .LCPI0_13 .LCPI0_1
3 .LCPI0_24 .LCPI0_2
4 .LCPI0_35 .LCPI0_4
5 .LCPI1_06 .LCPI1_0
6 _ZN19__llvm_libc_19_1_3_6fputil24clear_except_if_requiredEi7 _ZN19__llvm_libc_19_1_3_6fputil24clear_except_if_requiredEi
7 __stack_chk_fail8 __stack_chk_fail
8 _ZN19__llvm_libc_19_1_3_6hypotfEff9 _ZN19__llvm_libc_19_1_3_6hypotfEff
9 .shstrtab10 .shstrtab
10 .note.gnu.property11 .note.gnu.property
 12 .rodata.cst16
 13 .rodata.cst8
11 .rodata.cst414 .rodata.cst4
12 .rela.text.hypotf15 .rela.text.hypotf
13 .rela.text._ZN19__llvm_libc_19_1_3_6fputil24clear_except_if_requiredEi16 .rela.text._ZN19__llvm_libc_19_1_3_6fputil24clear_except_if_requiredEi
14 .note.GNU-stack17 .note.GNU-stack
15 .llvm_addrsig18 .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·07000000·08000000··········............2 ··0x00000000·01000000·09000000·0a000000··········............
  
346 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·0000807f·0000c07f···················........
2 ··0x00000000·ffffff7f·0000807f·aaaaaaaa·0000c07f·................ 
3 ··0x00000010·aaaaaaaa····························.... 
  
6.09 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hypotf {}
    
Offset 7, 112 lines modifiedOffset 7, 137 lines modified
7 hypotf():7 hypotf():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%rbx11 »       push···%rbx
12 »       sub····$0x38,%rsp12 »       sub····$0x38,%rsp
13 »       mov····%fs:0x28,%rdx13 »       mov····%fs:0x28,%rdx
14 »       vpbroadcastd·0x0(%rip),%xmm2········14 »       movdqa·0x0(%rip),%xmm2········
15 ·R_X86_64_PC32»  .LCPI0_0-0x415 ·R_X86_64_PC32»  .LCPI0_0-0x4
16 »       vpand··%xmm2,%xmm0,%xmm016 »       pand···%xmm2,%xmm0
17 »       vmovd··%xmm0,%esi17 »       movd···%xmm0,%esi
18 »       vpand··%xmm2,%xmm1,%xmm118 »       pand···%xmm2,%xmm1
19 »       vmovd··%xmm1,%eax19 »       movd···%xmm1,%ecx
20 »       cmp····%eax,%esi20 »       cmp····%ecx,%esi
21 »       mov····%eax,%ecx21 »       mov····%ecx,%eax
22 »       cmova··%esi,%ecx22 »       cmova··%esi,%eax
23 »       mov····%rdx,-0x10(%rbp)23 »       mov····%rdx,-0x10(%rbp)
24 »       cmovb··%esi,%eax24 »       cmovb··%esi,%ecx
25 »       cmp····$0x7f800000,%ecx25 »       cmp····$0x7f800000,%eax
26 »       jb·····d1·<__llvm_libc_19_1_3_::hypotf(float,·float)+0xd1>26 »       jb·····cf·<__llvm_libc_19_1_3_::hypotf(float,·float)+0xcf>
27 »       setne··%dl27 »       setne··%dl
28 »       mov····%ecx,%esi28 »       mov····%eax,%esi
29 »       not····%esi29 »       not····%esi
30 »       test···$0x7fc00000,%esi30 »       test···$0x7fc00000,%esi
31 »       setne··%sil31 »       setne··%sil
32 »       test···%sil,%dl32 »       test···%sil,%dl
33 »       jne····7e·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x7e>33 »       jne····7d·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x7d>
34 »       cmp····$0x7f800001,%eax34 »       cmp····$0x7f800001,%ecx
35 »       setb···%dl35 »       setb···%dl
36 »       mov····%eax,%esi36 »       mov····%ecx,%esi
37 »       not····%esi37 »       not····%esi
38 »       test···$0x7fc00000,%esi38 »       test···$0x7fc00000,%esi
39 »       sete···%sil39 »       sete···%sil
40 »       or·····%dl,%sil40 »       or·····%dl,%sil
41 »       jne····138·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x138>41 »       jne····186·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x186>
42 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax42 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
43 »       mov····%rax,-0x30(%rbp)43 »       mov····%rax,-0x30(%rbp)
44 »       vbroadcastss·0x0(%rip),%xmm0········44 »       movapd·0x0(%rip),%xmm0········
45 ·R_X86_64_PC32»  .LCPI0_2-0x445 ·R_X86_64_PC32»  .LCPI0_3-0x4
46 »       vmovups·%xmm0,-0x28(%rbp)46 »       movupd·%xmm0,-0x28(%rbp)
47 »       movl···$0xaaaaaaaa,-0x18(%rbp)47 »       movl···$0xaaaaaaaa,-0x18(%rbp)
48 »       fnstenv·-0x30(%rbp)48 »       fnstenv·-0x30(%rbp)
49 »       movl···$0xaaaaaaaa,-0x34(%rbp)49 »       movl···$0xaaaaaaaa,-0x34(%rbp)
50 »       stmxcsr·-0x34(%rbp)50 »       stmxcsr·-0x34(%rbp)
51 »       orb····$0x1,-0x2c(%rbp)51 »       orb····$0x1,-0x2c(%rbp)
52 »       mov····-0x34(%rbp),%eax52 »       mov····-0x34(%rbp),%eax
53 »       or·····$0x1,%eax53 »       or·····$0x1,%eax
54 »       fldenv·-0x30(%rbp)54 »       fldenv·-0x30(%rbp)
55 »       mov····%eax,-0x34(%rbp)55 »       mov····%eax,-0x34(%rbp)
56 »       ldmxcsr·-0x34(%rbp)56 »       ldmxcsr·-0x34(%rbp)
57 »       fwait57 »       fwait
58 »       vmovss·0x0(%rip),%xmm0········58 »       movss··0x0(%rip),%xmm1········
59 ·R_X86_64_PC32»  .LCPI0_3-0x459 ·R_X86_64_PC32»  .LCPI0_4-0x4
60 »       jmp····17d·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x17d>60 »       jmp····1da·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x1da>
61 »       mov····%ecx,%edx61 »       mov····%eax,%edx
62 »       sub····%eax,%edx62 »       sub····%ecx,%edx
63 »       cmp····$0xc800000,%edx63 »       cmp····$0xc800000,%edx
64 »       jb·····e6·<__llvm_libc_19_1_3_::hypotf(float,·float)+0xe6>64 »       jb·····e4·<__llvm_libc_19_1_3_::hypotf(float,·float)+0xe4>
65 »       vaddss·%xmm1,%xmm0,%xmm065 »       addss··%xmm0,%xmm1
66 »       jmp····17d·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x17d>66 »       jmp····1da·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x1da>
67 »       vmovd··%ecx,%xmm067 »       movd···%ecx,%xmm0
68 »       vcvtss2sd·%xmm0,%xmm0,%xmm1 
69 »       vmovd··%eax,%xmm068 »       movd···%eax,%xmm1
70 »       vcvtss2sd·%xmm0,%xmm0,%xmm069 »       punpckldq·%xmm0,%xmm1
 70 »       cvtps2pd·%xmm1,%xmm1
71 »       vmulsd·%xmm1,%xmm1,%xmm371 »       mulpd··%xmm1,%xmm1
72 »       vmovaps·%xmm0,%xmm272 »       movapd·%xmm1,%xmm3
73 »       vfmadd213sd·%xmm3,%xmm0,%xmm273 »       unpckhpd·%xmm1,%xmm3
 74 »       movapd·%xmm1,%xmm0
 75 »       addsd··%xmm3,%xmm0
74 »       sqrtsd·%xmm2,%xmm176 »       sqrtsd·%xmm0,%xmm2
75 »       vmovq··%xmm1,%rbx77 »       movq···%xmm2,%rbx
76 »       lea····0x1(%rbx),%eax78 »       lea····0x1(%rbx),%eax
77 »       test···$0xffffffe,%eax79 »       test···$0xffffffe,%eax
78 »       jne····179·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x179>80 »       jne····1d3·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x1d3>
 81 »       movsd··0x0(%rip),%xmm4········
 82 ·R_X86_64_PC32»  .LCPI0_1-0x4
 83 »       mulsd··%xmm2,%xmm4
 84 »       movapd·%xmm2,%xmm5
 85 »       subsd··%xmm4,%xmm5
 86 »       addsd··%xmm4,%xmm5
 87 »       movapd·%xmm2,%xmm4
 88 »       subsd··%xmm5,%xmm4
 89 »       mulsd··%xmm2,%xmm2
 90 »       movapd·%xmm5,%xmm6
 91 »       mulsd··%xmm5,%xmm6
79 »       vsubsd·%xmm2,%xmm3,%xmm392 »       subsd··%xmm2,%xmm6
80 »       vfmadd213sd·%xmm3,%xmm0,%xmm0 
81 »       vfmsub213sd·%xmm2,%xmm1,%xmm193 »       mulsd··%xmm4,%xmm5
 94 »       addsd··%xmm5,%xmm6
 95 »       addsd··%xmm5,%xmm6
 96 »       mulsd··%xmm4,%xmm4
 97 »       addsd··%xmm6,%xmm4
82 »       vsubsd·%xmm1,%xmm0,%xmm098 »       subsd··%xmm0,%xmm1
 99 »       addsd··%xmm3,%xmm1
 100 »       subsd··%xmm4,%xmm1
 101 »       subsd··%xmm2,%xmm0
 102 »       addsd··%xmm1,%xmm0
83 »       vxorpd·%xmm1,%xmm1,%xmm1103 »       xorpd··%xmm1,%xmm1
84 »       vucomisd·%xmm1,%xmm0104 »       ucomisd·%xmm1,%xmm0
85 »       jbe····14f·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x14f>105 »       jbe····1ab·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x1ab>
86 »       or·····$0x1,%rbx106 »       or·····$0x1,%rbx
87 »       jmp····174·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x174>107 »       jmp····1ce·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x1ce>
88 »       cmp····$0x7f800000,%eax108 »       cmp····$0x7f800000,%eax
 109 »       sete···%dl
 110 »       cmp····$0x7f800000,%ecx
 111 »       sete···%cl
 112 »       or·····%dl,%cl
89 »       je·····145·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x145>113 »       je·····1a5·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x1a5>
90 »       vmovd··%ecx,%xmm0114 »       movss··0x0(%rip),%xmm1········
 115 ·R_X86_64_PC32»  .LCPI0_2-0x4
91 »       jmp····17d·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x17d>116 »       jmp····1da·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x1da>
 117 »       movd···%eax,%xmm1
92 »       vmovss·0x0(%rip),%xmm0········ 
93 ·R_X86_64_PC32»  .LCPI0_1-0x4 
94 »       jmp····17d·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x17d>118 »       jmp····1da·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x1da>
 119 »       test···$0x1,%bl
 120 »       jne····1bb·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x1bb>
95 »       vucomisd·%xmm0,%xmm1121 »       ucomisd·%xmm0,%xmm1
96 »       jbe····161·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x161>122 »       jbe····1bb·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x1bb>
97 »       mov····%ebx,%eax 
98 »       and····$0x1,%eax 
99 »       jne····161·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x161> 
100 »       dec····%rbx123 »       dec····%rbx
101 »       jmp····174·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x174>124 »       jmp····1ce·<__llvm_libc_19_1_3_::hypotf(float,·float)+0x1ce>
102 »       mov····%rbx,%rax125 »       mov····%rbx,%rax
103 »       shl····$0x23,%rax126 »       shl····$0x23,%rax
Max diff block lines reached; 668/6035 bytes (11.07%) of diff not shown.
1.22 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil24 […]
    
Offset 9, 17 lines modifiedOffset 9, 17 lines modified
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       mov····%rax,-0x28(%rbp)15 »       mov····%rax,-0x28(%rbp)
16 »       vbroadcastss·0x0(%rip),%xmm0········16 »       movaps·0x0(%rip),%xmm0········
17 ·R_X86_64_PC32»  .LCPI1_0-0x417 ·R_X86_64_PC32»  .LCPI1_0-0x4
18 »       vmovups·%xmm0,-0x20(%rbp)18 »       movups·%xmm0,-0x20(%rbp)
19 »       movl···$0xaaaaaaaa,-0x10(%rbp)19 »       movl···$0xaaaaaaaa,-0x10(%rbp)
20 »       fnstenv·-0x28(%rbp)20 »       fnstenv·-0x28(%rbp)
21 »       mov····%edi,%eax21 »       mov····%edi,%eax
22 »       shr····$0x5,%eax22 »       shr····$0x5,%eax
23 »       and····$0x2,%eax23 »       and····$0x2,%eax
24 »       and····$0x3d,%edi24 »       and····$0x3d,%edi
25 »       or·····%eax,%edi25 »       or·····%eax,%edi
Offset 29, 14 lines modifiedOffset 29, 14 lines modified
29 »       movl···$0xaaaaaaaa,-0x2c(%rbp)29 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
30 »       stmxcsr·-0x2c(%rbp)30 »       stmxcsr·-0x2c(%rbp)
31 »       and····-0x2c(%rbp),%edi31 »       and····-0x2c(%rbp),%edi
32 »       mov····%edi,-0x2c(%rbp)32 »       mov····%edi,-0x2c(%rbp)
33 »       ldmxcsr·-0x2c(%rbp)33 »       ldmxcsr·-0x2c(%rbp)
34 »       mov····%fs:0x28,%rax34 »       mov····%fs:0x28,%rax
35 »       cmp····-0x8(%rbp),%rax35 »       cmp····-0x8(%rbp),%rax
36 »       jne····81·<__llvm_libc_19_1_3_::fputil::clear_except_if_required(int)+0x81>36 »       jne····7e·<__llvm_libc_19_1_3_::fputil::clear_except_if_required(int)+0x7e>
37 »       xor····%eax,%eax37 »       xor····%eax,%eax
38 »       add····$0x30,%rsp38 »       add····$0x30,%rsp
39 »       pop····%rbp39 »       pop····%rbp
40 »       ret40 »       ret
41 »       call···86·<.LCPI1_0+0x76>41 »       call···83·<.LCPI1_0+0x63>
42 ·R_X86_64_PLT32» __stack_chk_fail-0x442 ·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·1113································..2 ··0x00000000·1214································..
  
1.51 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 14 lines modifiedOffset 1, 14 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·5f33002e·4c435049·305f3100·2e4c4350·_3..LCPI0_1..LCP
4 ··0x00000020·49305f33·002e4c43·5049315f·30006879·I0_3..LCPI1_0.hy4 ··0x00000020·49305f32·002e4c43·5049305f·34002e4c·I0_2..LCPI0_4..L
 5 ··0x00000030·43504931·5f300068·79706f74·66005f5a·CPI1_0.hypotf._Z
5 ··0x00000030·706f7466·005f5a4e·31395f5f·6c6c766d·potf._ZN19__llvm 
6 ··0x00000040·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp 
7 ··0x00000050·7574696c·3234636c·6561725f·65786365·util24clear_exce 
8 ··0x00000060·70745f69·665f7265·71756972·65644569·pt_if_requiredEi 
9 ··0x00000070·005f5f73·7461636b·5f63686b·5f666169·.__stack_chk_fai 
10 ··0x00000080·6c005f5a·4e31395f·5f6c6c76·6d5f6c69·l._ZN19__llvm_li6 ··0x00000040·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
11 ··0x00000090·62635f31·395f315f·335f3668·79706f74·bc_19_1_3_6hypot 
12 ··0x000000a0·66456666·00·························fEff.7 ··0x00000050·395f315f·335f3666·70757469·6c323463·9_1_3_6fputil24c
 8 ··0x00000060·6c656172·5f657863·6570745f·69665f72·lear_except_if_r
 9 ··0x00000070·65717569·72656445·69005f5f·73746163·equiredEi.__stac
 10 ··0x00000080·6b5f6368·6b5f6661·696c005f·5a4e3139·k_chk_fail._ZN19
 11 ··0x00000090·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
 12 ··0x000000a0·5f335f36·6879706f·74664566·6600·····_3_6hypotfEff.
  
1.65 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 15 lines modifiedOffset 1, 17 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·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8..
 7 ··0x00000050·726f6461·74612e63·73743400·2e72656c·rodata.cst4..rel
 8 ··0x00000060·612e7465·78742e68·79706f74·66002e67·a.text.hypotf..g
6 ··0x00000040·002e7265·6c612e74·6578742e·6879706f·..rela.text.hypo9 ··0x00000070·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.
 10 ··0x00000080·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 11 ··0x00000090·5f31395f·315f335f·36667075·74696c32·_19_1_3_6fputil2
 12 ··0x000000a0·34636c65·61725f65·78636570·745f6966·4clear_except_if
 13 ··0x000000b0·5f726571·75697265·64456900·2e6e6f74·_requiredEi..not
 14 ··0x000000c0·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv
 15 ··0x000000d0·6d5f6164·64727369·6700··············m_addrsig.
7 ··0x00000050·7466002e·67726f75·70002e72·656c612e·tf..group..rela. 
8 ··0x00000060·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm 
9 ··0x00000070·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp 
10 ··0x00000080·7574696c·3234636c·6561725f·65786365·util24clear_exce 
11 ··0x00000090·70745f69·665f7265·71756972·65644569·pt_if_requiredEi 
12 ··0x000000a0·002e6e6f·74652e47·4e552d73·7461636b·..note.GNU-stack 
13 ··0x000000b0·002e6c6c·766d5f61·64647273·696700···..llvm_addrsig. 
  
8.62 KB
ilogb.cpp.o
875 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:··········976·(bytes·into·file)13 ··Start·of·section·headers:··········984·(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:·········1119 ··Number·of·section·headers:·········11
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·10
1.96 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x3d0:1 There·are·11·section·headers,·starting·at·offset·0x3d8:
  
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·000004·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.text.ilogb·······PROGBITS········0000000000000000·000070·000153·00··AX··0···0·168 ··[·4]·.text.ilogb·······PROGBITS········0000000000000000·000070·000152·00··AX··0···0·16
9 ··[·5]·.rela.text.ilogb··RELA············0000000000000000·000300·000060·18···I··8···4··89 ··[·5]·.rela.text.ilogb··RELA············0000000000000000·000300·000060·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001c3·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001c2·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001c3·000003·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001c2·000003·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001c8·0000a8·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001c8·0000a8·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000270·00008b·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000270·00008b·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000360·000070·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000360·000071·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
901 B
readelf --wide --symbols {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Symbol·table·'.symtab'·contains·7·entries:1 Symbol·table·'.symtab'·contains·7·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000···339·FUNC····GLOBAL·HIDDEN·····4·ilogb5 ·····2:·0000000000000000···338·FUNC····GLOBAL·HIDDEN·····4·ilogb
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
9 ·····6:·0000000000000000···339·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_5ilogbEd9 ·····6:·0000000000000000···338·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_5ilogbEd
849 B
readelf --wide --relocs {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Relocation·section·'.rela.text.ilogb'·at·offset·0x300·contains·4·entries:1 Relocation·section·'.rela.text.ilogb'·at·offset·0x300·contains·4·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000050··0000000300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·43 0000000000000050··0000000300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
4 000000000000005a··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·44 000000000000005a··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
5 0000000000000071··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·45 0000000000000070··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
6 000000000000014f··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·46 000000000000014e··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
317 B
strings --all --bytes=8 {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 .LCPI0_01 .LCPI0_0
2 _ZN19__llvm_libc_19_1_3_10libc_errnoE2 _ZN19__llvm_libc_19_1_3_10libc_errnoE
3 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi3 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_19_1_3_5ilogbEd5 _ZN19__llvm_libc_19_1_3_5ilogbEd
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rodata.cst48 .rodata.cst16
9 .rela.text.ilogb9 .rela.text.ilogb
10 .note.GNU-stack10 .note.GNU-stack
11 .llvm_addrsig11 .llvm_addrsig
2.84 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.ilogb {}
    
Offset 10, 82 lines modifiedOffset 10, 82 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x30,%rsp13 »       sub····$0x30,%rsp
14 »       mov····%fs:0x28,%rax14 »       mov····%fs:0x28,%rax
15 »       mov····%rax,-0x18(%rbp)15 »       mov····%rax,-0x18(%rbp)
16 »       movabs·$0x7ff0000000000000,%rbx16 »       movabs·$0x7ff0000000000000,%rbx
17 »       vmovq··%xmm0,%rax17 »       movq···%xmm0,%rax
18 »       movabs·$0x7fffffffffffffff,%r1418 »       movabs·$0x7fffffffffffffff,%r14
19 »       and····%rax,%r1419 »       and····%rax,%r14
20 »       setne··%dl20 »       setne··%dl
21 »       mov····%rax,%rcx21 »       mov····%rax,%rcx
22 »       and····%rbx,%rcx22 »       and····%rbx,%rcx
23 »       cmp····%rbx,%rcx23 »       cmp····%rbx,%rcx
24 »       setne··%sil24 »       setne··%sil
25 »       test···%sil,%dl25 »       test···%sil,%dl
26 »       jne····cb·<__llvm_libc_19_1_3_::ilogb(double)+0xcb>26 »       jne····ca·<__llvm_libc_19_1_3_::ilogb(double)+0xca>
27 »       lea····0x0(%rip),%rdi········27 »       lea····0x0(%rip),%rdi········
28 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x428 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
29 »       mov····$0x21,%esi29 »       mov····$0x21,%esi
30 »       call···5e·<__llvm_libc_19_1_3_::ilogb(double)+0x5e>30 »       call···5e·<__llvm_libc_19_1_3_::ilogb(double)+0x5e>
31 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x431 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
32 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax32 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
33 »       mov····%rax,-0x38(%rbp)33 »       mov····%rax,-0x38(%rbp)
34 »       vbroadcastss·0x0(%rip),%xmm0········34 »       movapd·0x0(%rip),%xmm0········
35 ·R_X86_64_PC32»  .LCPI0_0-0x435 ·R_X86_64_PC32»  .LCPI0_0-0x4
36 »       vmovupd·%xmm0,-0x30(%rbp)36 »       movupd·%xmm0,-0x30(%rbp)
37 »       movl···$0xaaaaaaaa,-0x20(%rbp)37 »       movl···$0xaaaaaaaa,-0x20(%rbp)
38 »       fnstenv·-0x38(%rbp)38 »       fnstenv·-0x38(%rbp)
39 »       movl···$0xaaaaaaaa,-0x3c(%rbp)39 »       movl···$0xaaaaaaaa,-0x3c(%rbp)
40 »       stmxcsr·-0x3c(%rbp)40 »       stmxcsr·-0x3c(%rbp)
41 »       orb····$0x1,-0x34(%rbp)41 »       orb····$0x1,-0x34(%rbp)
42 »       mov····-0x3c(%rbp),%eax42 »       mov····-0x3c(%rbp),%eax
43 »       or·····$0x1,%eax43 »       or·····$0x1,%eax
44 »       fldenv·-0x38(%rbp)44 »       fldenv·-0x38(%rbp)
45 »       mov····%eax,-0x3c(%rbp)45 »       mov····%eax,-0x3c(%rbp)
46 »       ldmxcsr·-0x3c(%rbp)46 »       ldmxcsr·-0x3c(%rbp)
47 »       fwait47 »       fwait
48 »       test···%r14,%r1448 »       test···%r14,%r14
49 »       je·····13a·<__llvm_libc_19_1_3_::ilogb(double)+0x13a>49 »       je·····139·<__llvm_libc_19_1_3_::ilogb(double)+0x139>
50 »       xor····%eax,%eax50 »       xor····%eax,%eax
51 »       cmp····%r14,%rbx51 »       cmp····%r14,%rbx
52 »       adc····$0x7fffffff,%eax52 »       adc····$0x7fffffff,%eax
53 »       mov····%fs:0x28,%rcx53 »       mov····%fs:0x28,%rcx
54 »       cmp····-0x18(%rbp),%rcx54 »       cmp····-0x18(%rbp),%rcx
55 »       je·····131·<__llvm_libc_19_1_3_::ilogb(double)+0x131>55 »       je·····130·<__llvm_libc_19_1_3_::ilogb(double)+0x130>
56 »       jmp····14e·<__llvm_libc_19_1_3_::ilogb(double)+0x14e>56 »       jmp····14d·<__llvm_libc_19_1_3_::ilogb(double)+0x14d>
57 »       mov····%rax,%rdx57 »       mov····%rax,%rdx
58 »       shr····$0x34,%rdx58 »       shr····$0x34,%rdx
59 »       and····$0x7ff,%edx59 »       and····$0x7ff,%edx
60 »       lea····-0x433(%rdx),%esi60 »       lea····-0x433(%rdx),%esi
61 »       test···%edx,%edx61 »       test···%edx,%edx
62 »       mov····$0xfffffbce,%edx62 »       mov····$0xfffffbce,%edx
63 »       cmovne·%esi,%edx63 »       cmovne·%esi,%edx
64 »       vxorpd·%xmm1,%xmm1,%xmm164 »       xorpd··%xmm1,%xmm1
65 »       vucomisd·%xmm1,%xmm065 »       ucomisd·%xmm1,%xmm0
66 »       mov····$0xffffffcc,%esi66 »       mov····$0xffffffcc,%esi
67 »       cmovne·%edx,%esi67 »       cmovne·%edx,%esi
68 »       cmovp··%edx,%esi68 »       cmovp··%edx,%esi
69 »       movabs·$0xfffffffffffff,%rdx69 »       movabs·$0xfffffffffffff,%rdx
70 »       and····%rdx,%rax70 »       and····%rdx,%rax
71 »       test···%rcx,%rcx71 »       test···%rcx,%rcx
72 »       lea····0x1(%rax,%rdx,1),%rcx72 »       lea····0x1(%rax,%rdx,1),%rcx
73 »       cmove··%rax,%rcx73 »       cmove··%rax,%rcx
74 »       bsr····%rcx,%rcx74 »       bsr····%rcx,%rcx
75 »       mov····$0x3f,%eax75 »       mov····$0x3f,%eax
76 »       cmovne·%ecx,%eax76 »       cmovne·%ecx,%eax
77 »       add····%esi,%eax77 »       add····%esi,%eax
78 »       mov····%fs:0x28,%rcx78 »       mov····%fs:0x28,%rcx
79 »       cmp····-0x18(%rbp),%rcx79 »       cmp····-0x18(%rbp),%rcx
80 »       jne····14e·<__llvm_libc_19_1_3_::ilogb(double)+0x14e>80 »       jne····14d·<__llvm_libc_19_1_3_::ilogb(double)+0x14d>
81 »       add····$0x30,%rsp81 »       add····$0x30,%rsp
82 »       pop····%rbx82 »       pop····%rbx
83 »       pop····%r1483 »       pop····%r14
84 »       pop····%rbp84 »       pop····%rbp
85 »       ret85 »       ret
86 »       mov····$0x80000000,%eax86 »       mov····$0x80000000,%eax
87 »       mov····%fs:0x28,%rcx87 »       mov····%fs:0x28,%rcx
88 »       cmp····-0x18(%rbp),%rcx88 »       cmp····-0x18(%rbp),%rcx
89 »       je·····131·<__llvm_libc_19_1_3_::ilogb(double)+0x131>89 »       je·····130·<__llvm_libc_19_1_3_::ilogb(double)+0x130>
90 »       call···153·<__llvm_libc_19_1_3_::ilogb(double)+0x153>90 »       call···152·<__llvm_libc_19_1_3_::ilogb(double)+0x152>
91 ·R_X86_64_PLT32» __stack_chk_fail-0x491 ·R_X86_64_PLT32» __stack_chk_fail-0x4
947 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 10 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e7265·6c612e74·6578742e·696c6f67·..rela.text.ilog6 ··0x00000040·36002e72·656c612e·74657874·2e696c6f·6..rela.text.ilo
7 ··0x00000050·62002e6e·6f74652e·474e552d·73746163·b..note.GNU-stac7 ··0x00000050·6762002e·6e6f7465·2e474e55·2d737461·gb..note.GNU-sta
8 ··0x00000060·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.8 ··0x00000060·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig
 9 ··0x00000070·00··································.
  
8.97 KB
ilogbf.cpp.o
875 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:··········952·(bytes·into·file)13 ··Start·of·section·headers:··········944·(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:·········1119 ··Number·of·section·headers:·········11
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·10
2.23 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x3b8:1 There·are·11·section·headers,·starting·at·offset·0x3b0:
  
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·000004·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.text.ilogbf······PROGBITS········0000000000000000·000070·000131·00··AX··0···0·168 ··[·4]·.text.ilogbf······PROGBITS········0000000000000000·000070·00012c·00··AX··0···0·16
9 ··[·5]·.rela.text.ilogbf·RELA············0000000000000000·0002e0·000060·18···I··8···4··89 ··[·5]·.rela.text.ilogbf·RELA············0000000000000000·0002d8·000060·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001a1·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00019c·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001a1·000003·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00019c·000003·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001a8·0000a8·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001a0·0000a8·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000250·00008d·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000248·00008d·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000340·000071·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000338·000072·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
905 B
readelf --wide --symbols {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Symbol·table·'.symtab'·contains·7·entries:1 Symbol·table·'.symtab'·contains·7·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000···305·FUNC····GLOBAL·HIDDEN·····4·ilogbf5 ·····2:·0000000000000000···300·FUNC····GLOBAL·HIDDEN·····4·ilogbf
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
9 ·····6:·0000000000000000···305·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_6ilogbfEf9 ·····6:·0000000000000000···300·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_6ilogbfEf
926 B
readelf --wide --relocs {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Relocation·section·'.rela.text.ilogbf'·at·offset·0x2e0·contains·4·entries:1 Relocation·section·'.rela.text.ilogbf'·at·offset·0x2d8·contains·4·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000043··0000000300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·43 0000000000000043··0000000300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
4 000000000000004d··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·44 000000000000004d··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
5 0000000000000064··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·45 0000000000000062··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
6 000000000000012d··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·46 0000000000000128··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
319 B
strings --all --bytes=8 {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 .LCPI0_01 .LCPI0_0
2 _ZN19__llvm_libc_19_1_3_10libc_errnoE2 _ZN19__llvm_libc_19_1_3_10libc_errnoE
3 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi3 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_19_1_3_6ilogbfEf5 _ZN19__llvm_libc_19_1_3_6ilogbfEf
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rodata.cst48 .rodata.cst16
9 .rela.text.ilogbf9 .rela.text.ilogbf
10 .note.GNU-stack10 .note.GNU-stack
11 .llvm_addrsig11 .llvm_addrsig
2.79 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.ilogbf {}
    
Offset 8, 80 lines modifiedOffset 8, 80 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%rbx11 »       push···%rbx
12 »       sub····$0x38,%rsp12 »       sub····$0x38,%rsp
13 »       mov····%fs:0x28,%rax13 »       mov····%fs:0x28,%rax
14 »       mov····%rax,-0x10(%rbp)14 »       mov····%rax,-0x10(%rbp)
15 »       vmovd··%xmm0,%eax15 »       movd···%xmm0,%eax
16 »       mov····%eax,%ebx16 »       mov····%eax,%ebx
17 »       and····$0x7fffffff,%ebx17 »       and····$0x7fffffff,%ebx
18 »       setne··%dl18 »       setne··%dl
19 »       mov····%eax,%ecx19 »       mov····%eax,%ecx
20 »       and····$0x7f800000,%ecx20 »       and····$0x7f800000,%ecx
21 »       cmp····$0x7f800000,%ecx21 »       cmp····$0x7f800000,%ecx
22 »       setne··%sil22 »       setne··%sil
23 »       test···%sil,%dl23 »       test···%sil,%dl
24 »       jne····ba·<__llvm_libc_19_1_3_::ilogbf(float)+0xba>24 »       jne····b7·<__llvm_libc_19_1_3_::ilogbf(float)+0xb7>
25 »       lea····0x0(%rip),%rdi········25 »       lea····0x0(%rip),%rdi········
26 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x426 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
27 »       mov····$0x21,%esi27 »       mov····$0x21,%esi
28 »       call···51·<__llvm_libc_19_1_3_::ilogbf(float)+0x51>28 »       call···51·<__llvm_libc_19_1_3_::ilogbf(float)+0x51>
29 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x429 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
30 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax30 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
31 »       mov····%rax,-0x30(%rbp)31 »       mov····%rax,-0x30(%rbp)
32 »       vbroadcastss·0x0(%rip),%xmm0········32 »       movaps·0x0(%rip),%xmm0········
33 ·R_X86_64_PC32»  .LCPI0_0-0x433 ·R_X86_64_PC32»  .LCPI0_0-0x4
34 »       vmovups·%xmm0,-0x28(%rbp)34 »       movups·%xmm0,-0x28(%rbp)
35 »       movl···$0xaaaaaaaa,-0x18(%rbp)35 »       movl···$0xaaaaaaaa,-0x18(%rbp)
36 »       fnstenv·-0x30(%rbp)36 »       fnstenv·-0x30(%rbp)
37 »       movl···$0xaaaaaaaa,-0x34(%rbp)37 »       movl···$0xaaaaaaaa,-0x34(%rbp)
38 »       stmxcsr·-0x34(%rbp)38 »       stmxcsr·-0x34(%rbp)
39 »       orb····$0x1,-0x2c(%rbp)39 »       orb····$0x1,-0x2c(%rbp)
40 »       mov····-0x34(%rbp),%eax40 »       mov····-0x34(%rbp),%eax
41 »       or·····$0x1,%eax41 »       or·····$0x1,%eax
42 »       fldenv·-0x30(%rbp)42 »       fldenv·-0x30(%rbp)
43 »       mov····%eax,-0x34(%rbp)43 »       mov····%eax,-0x34(%rbp)
44 »       ldmxcsr·-0x34(%rbp)44 »       ldmxcsr·-0x34(%rbp)
45 »       fwait45 »       fwait
46 »       test···%ebx,%ebx46 »       test···%ebx,%ebx
47 »       je·····118·<__llvm_libc_19_1_3_::ilogbf(float)+0x118>47 »       je·····113·<__llvm_libc_19_1_3_::ilogbf(float)+0x113>
48 »       cmp····$0x7f800001,%ebx48 »       cmp····$0x7f800001,%ebx
49 »       mov····$0x7fffffff,%eax49 »       mov····$0x7fffffff,%eax
50 »       sbb····$0xffffffff,%eax50 »       sbb····$0xffffffff,%eax
51 »       mov····%fs:0x28,%rcx51 »       mov····%fs:0x28,%rcx
52 »       cmp····-0x10(%rbp),%rcx52 »       cmp····-0x10(%rbp),%rcx
53 »       je·····111·<__llvm_libc_19_1_3_::ilogbf(float)+0x111>53 »       je·····10c·<__llvm_libc_19_1_3_::ilogbf(float)+0x10c>
54 »       jmp····12c·<__llvm_libc_19_1_3_::ilogbf(float)+0x12c>54 »       jmp····127·<__llvm_libc_19_1_3_::ilogbf(float)+0x127>
55 »       mov····%eax,%edx55 »       mov····%eax,%edx
56 »       shr····$0x17,%edx56 »       shr····$0x17,%edx
57 »       movzbl·%dl,%edx57 »       movzbl·%dl,%edx
58 »       lea····-0x96(%rdx),%esi58 »       lea····-0x96(%rdx),%esi
59 »       test···%edx,%edx59 »       test···%edx,%edx
60 »       mov····$0xffffff6b,%edx60 »       mov····$0xffffff6b,%edx
61 »       cmovne·%esi,%edx61 »       cmovne·%esi,%edx
62 »       vxorps·%xmm1,%xmm1,%xmm162 »       xorps··%xmm1,%xmm1
63 »       vucomiss·%xmm1,%xmm063 »       ucomiss·%xmm1,%xmm0
64 »       mov····$0xffffffe9,%esi64 »       mov····$0xffffffe9,%esi
65 »       cmovne·%edx,%esi65 »       cmovne·%edx,%esi
66 »       cmovp··%edx,%esi66 »       cmovp··%edx,%esi
67 »       and····$0x7fffff,%eax67 »       and····$0x7fffff,%eax
68 »       lea····0x800000(%rax),%edx68 »       lea····0x800000(%rax),%edx
69 »       test···%ecx,%ecx69 »       test···%ecx,%ecx
70 »       cmove··%eax,%edx70 »       cmove··%eax,%edx
71 »       bsr····%edx,%ecx71 »       bsr····%edx,%ecx
72 »       mov····$0x1f,%eax72 »       mov····$0x1f,%eax
73 »       cmovne·%ecx,%eax73 »       cmovne·%ecx,%eax
74 »       add····%esi,%eax74 »       add····%esi,%eax
75 »       mov····%fs:0x28,%rcx75 »       mov····%fs:0x28,%rcx
76 »       cmp····-0x10(%rbp),%rcx76 »       cmp····-0x10(%rbp),%rcx
77 »       jne····12c·<__llvm_libc_19_1_3_::ilogbf(float)+0x12c>77 »       jne····127·<__llvm_libc_19_1_3_::ilogbf(float)+0x127>
78 »       add····$0x38,%rsp78 »       add····$0x38,%rsp
79 »       pop····%rbx79 »       pop····%rbx
80 »       pop····%rbp80 »       pop····%rbp
81 »       ret81 »       ret
82 »       mov····$0x80000000,%eax82 »       mov····$0x80000000,%eax
83 »       mov····%fs:0x28,%rcx83 »       mov····%fs:0x28,%rcx
84 »       cmp····-0x10(%rbp),%rcx84 »       cmp····-0x10(%rbp),%rcx
85 »       je·····111·<__llvm_libc_19_1_3_::ilogbf(float)+0x111>85 »       je·····10c·<__llvm_libc_19_1_3_::ilogbf(float)+0x10c>
86 »       call···131·<__llvm_libc_19_1_3_::ilogbf(float)+0x131>86 »       call···12c·<__llvm_libc_19_1_3_::ilogbf(float)+0x12c>
87 ·R_X86_64_PLT32» __stack_chk_fail-0x487 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1000 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e7265·6c612e74·6578742e·696c6f67·..rela.text.ilog6 ··0x00000040·36002e72·656c612e·74657874·2e696c6f·6..rela.text.ilo
7 ··0x00000050·6266002e·6e6f7465·2e474e55·2d737461·bf..note.GNU-sta7 ··0x00000050·67626600·2e6e6f74·652e474e·552d7374·gbf..note.GNU-st
8 ··0x00000060·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig8 ··0x00000060·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi
9 ··0x00000070·00··································.9 ··0x00000070·6700································g.
  
15.2 KB
ilogbl.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:··········1336·(bytes·into·file)13 ··Start·of·section·headers:··········1328·(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:·········1419 ··Number·of·section·headers:·········14
20 ··Section·header·string·table·index:·1320 ··Section·header·string·table·index:·13
2.97 KB
readelf --wide --sections {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
1 There·are·14·section·headers,·starting·at·offset·0x538:1 There·are·14·section·headers,·starting·at·offset·0x530:
  
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·····11···3··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.text.ilogbl······PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·168 ··[·4]·.text.ilogbl······PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
9 ··[·5]·.rela.text.ilogbl·RELA············0000000000000000·0003c8·000018·18···I·11···4··89 ··[·5]·.rela.text.ilogbl·RELA············0000000000000000·0003c0·000018·18···I·11···4··8
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··410 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·16
11 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·PROGBITS········0000000000000000·000090·00016f·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·PROGBITS········0000000000000000·000090·00016c·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·RELA············0000000000000000·0003e0·000060·18··IG·11···7··812 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·RELA············0000000000000000·0003d8·000060·18··IG·11···7··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·0001ff·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·0001fc·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001ff·000003·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001fc·000003·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·000208·0000c0·18·····12···2··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·000200·0000c0·18·····12···2··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·0002c8·0000fb·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·0002c0·0000fb·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000440·0000f1·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000438·0000f2·00······0···0··1
18 Key·to·Flags:18 Key·to·Flags:
19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
22 ··D·(mbind),·l·(large),·p·(processor·specific)22 ··D·(mbind),·l·(large),·p·(processor·specific)
1.06 KB
readelf --wide --symbols {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Symbol·table·'.symtab'·contains·8·entries:1 Symbol·table·'.symtab'·contains·8·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·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·ilogbl5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·ilogbl
6 ·····3:·0000000000000000···367·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_6 ·····3:·0000000000000000···364·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
10 ·····7:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_6ilogblEe10 ·····7:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_6ilogblEe
1.54 KB
readelf --wide --relocs {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Relocation·section·'.rela.text.ilogbl'·at·offset·0x3c8·contains·1·entry:1 Relocation·section·'.rela.text.ilogbl'·at·offset·0x3c0·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 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·-·43 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_'·at·offset·0x3e0·contains·4·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_'·at·offset·0x3d8·contains·4·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000088··0000000400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·46 0000000000000088··0000000400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
7 0000000000000092··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·47 0000000000000092··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
8 00000000000000a9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·48 00000000000000a7··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
9 000000000000016b··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·49 0000000000000168··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
431 B
strings --all --bytes=8 {}
    
Offset 5, 11 lines modifiedOffset 5, 11 lines modified
5 _ZN19__llvm_libc_19_1_3_10libc_errnoE5 _ZN19__llvm_libc_19_1_3_10libc_errnoE
6 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi6 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
7 __stack_chk_fail7 __stack_chk_fail
8 _ZN19__llvm_libc_19_1_3_6ilogblEe8 _ZN19__llvm_libc_19_1_3_6ilogblEe
9 .shstrtab9 .shstrtab
10 .note.gnu.property10 .note.gnu.property
11 .rela.text.ilogbl11 .rela.text.ilogbl
12 .rodata.cst412 .rodata.cst16
13 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_13 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_
14 .note.GNU-stack14 .note.GNU-stack
15 .llvm_addrsig15 .llvm_addrsig
6.42 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7i […]
    
Offset 32, 53 lines modifiedOffset 32, 53 lines modified
32 »       or·····%rbx,%rax32 »       or·····%rbx,%rax
33 »       je·····85·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x85>33 »       je·····85·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x85>
34 »       mov····%r14d,%eax34 »       mov····%r14d,%eax
35 »       and····$0x7fff,%eax35 »       and····$0x7fff,%eax
36 »       cmp····$0x7fff,%rax36 »       cmp····$0x7fff,%rax
37 »       je·····85·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x85>37 »       je·····85·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x85>
38 »       test···%rax,%rax38 »       test···%rax,%rax
39 »       je·····112·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x112>39 »       je·····10f·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x10f>
40 »       bt·····$0x3f,%rbx40 »       bt·····$0x3f,%rbx
41 »       jb·····112·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x112>41 »       jb·····10f·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x10f>
42 »       lea····0x0(%rip),%rdi········#·8c·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x8c>42 »       lea····0x0(%rip),%rdi········#·8c·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x8c>
43 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x443 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
44 »       mov····$0x21,%esi44 »       mov····$0x21,%esi
45 »       call···96·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x96>45 »       call···96·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x96>
46 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x446 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
47 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax47 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
48 »       mov····%rax,-0x50(%rbp)48 »       mov····%rax,-0x50(%rbp)
49 »       vbroadcastss·0x0(%rip),%xmm0········#·ad·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0xad>49 »       movaps·0x0(%rip),%xmm0········#·ab·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0xab>
50 ·R_X86_64_PC32»  .LCPI1_0-0x450 ·R_X86_64_PC32»  .LCPI1_0-0x4
51 »       vmovups·%xmm0,-0x48(%rbp)51 »       movups·%xmm0,-0x48(%rbp)
52 »       movl···$0xaaaaaaaa,-0x38(%rbp)52 »       movl···$0xaaaaaaaa,-0x38(%rbp)
53 »       fnstenv·-0x50(%rbp)53 »       fnstenv·-0x50(%rbp)
54 »       movl···$0xaaaaaaaa,-0x54(%rbp)54 »       movl···$0xaaaaaaaa,-0x54(%rbp)
55 »       stmxcsr·-0x54(%rbp)55 »       stmxcsr·-0x54(%rbp)
56 »       orb····$0x1,-0x4c(%rbp)56 »       orb····$0x1,-0x4c(%rbp)
57 »       mov····-0x54(%rbp),%eax57 »       mov····-0x54(%rbp),%eax
58 »       or·····$0x1,%eax58 »       or·····$0x1,%eax
59 »       fldenv·-0x50(%rbp)59 »       fldenv·-0x50(%rbp)
60 »       mov····%eax,-0x54(%rbp)60 »       mov····%eax,-0x54(%rbp)
61 »       ldmxcsr·-0x54(%rbp)61 »       ldmxcsr·-0x54(%rbp)
62 »       fwait62 »       fwait
63 »       or·····%rbx,%r1263 »       or·····%rbx,%r12
64 »       mov····$0x80000000,%eax64 »       mov····$0x80000000,%eax
65 »       je·····14c·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x14c>65 »       je·····149·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x149>
66 »       mov····$0x7fffffff,%eax66 »       mov····$0x7fffffff,%eax
67 »       and····$0x7fff,%r1467 »       and····$0x7fff,%r14
68 »       je·····14c·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x14c>68 »       je·····149·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x149>
69 »       cmp····$0x7fff,%r14d69 »       cmp····$0x7fff,%r14d
70 »       jne····104·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x104>70 »       jne····101·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x101>
71 »       or·····%r13,%r1571 »       or·····%r13,%r15
72 »       jne····10b·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x10b>72 »       jne····108·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x108>
73 »       jmp····14c·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x14c>73 »       jmp····149·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x149>
74 »       bt·····$0x3f,%rbx74 »       bt·····$0x3f,%rbx
75 »       jb·····14c·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x14c>75 »       jb·····149·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x149>
76 »       mov····$0x80000000,%eax76 »       mov····$0x80000000,%eax
77 »       jmp····14c·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x14c>77 »       jmp····149·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x149>
78 »       and····$0x7fff,%r14d78 »       and····$0x7fff,%r14d
79 »       lea····-0x403e(%r14),%eax79 »       lea····-0x403e(%r14),%eax
80 »       test···%r14d,%r14d80 »       test···%r14d,%r14d
81 »       mov····$0xffffbfc3,%ecx81 »       mov····$0xffffbfc3,%ecx
82 »       cmovne·%eax,%ecx82 »       cmovne·%eax,%ecx
83 »       or·····%rbx,%r1283 »       or·····%rbx,%r12
84 »       mov····$0xffffffc1,%edx84 »       mov····$0xffffffc1,%edx
Offset 88, 18 lines modifiedOffset 88, 18 lines modified
88 »       neg····%eax88 »       neg····%eax
89 »       test···%rbx,%rbx89 »       test···%rbx,%rbx
90 »       lea····-0x40(%rdx,%rax,1),%eax90 »       lea····-0x40(%rdx,%rax,1),%eax
91 »       cmove··%edx,%eax91 »       cmove··%edx,%eax
92 »       add····$0x7f,%eax92 »       add····$0x7f,%eax
93 »       mov····%fs:0x28,%rcx93 »       mov····%fs:0x28,%rcx
94 »       cmp····-0x30(%rbp),%rcx94 »       cmp····-0x30(%rbp),%rcx
95 »       jne····16a·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x16a>95 »       jne····167·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x167>
96 »       add····$0x38,%rsp96 »       add····$0x38,%rsp
97 »       pop····%rbx97 »       pop····%rbx
98 »       pop····%r1298 »       pop····%r12
99 »       pop····%r1399 »       pop····%r13
100 »       pop····%r14100 »       pop····%r14
101 »       pop····%r15101 »       pop····%r15
102 »       pop····%rbp102 »       pop····%rbp
103 »       ret103 »       ret
104 »       call···16f·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x16f>104 »       call···16c·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·long·double>(long·double)+0x16c>
105 ·R_X86_64_PLT32» __stack_chk_fail-0x4105 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.89 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 19 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·2e72656c·612e7465·78742e69·rty..rela.text.i5 ··0x00000030·72747900·2e72656c·612e7465·78742e69·rty..rela.text.i
6 ··0x00000040·6c6f6762·6c002e72·6f646174·612e6373·logbl..rodata.cs6 ··0x00000040·6c6f6762·6c002e72·6f646174·612e6373·logbl..rodata.cs
7 ··0x00000050·7434002e·67726f75·70002e72·656c612e·t4..group..rela.7 ··0x00000050·74313600·2e67726f·7570002e·72656c61·t16..group..rela
8 ··0x00000060·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm8 ··0x00000060·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv
9 ··0x00000070·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp9 ··0x00000070·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f
10 ··0x00000080·7574696c·37696e74·6c6f6762·49696545·util7intlogbIieE10 ··0x00000080·70757469·6c37696e·746c6f67·62496965·putil7intlogbIie
11 ··0x00000090·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_11 ··0x00000090·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable
12 ··0x000000a0·69664958·73723363·70704531·3969735f·ifIXsr3cppE19is_12 ··0x000000a0·5f696649·58737233·63707045·31396973·_ifIXsr3cppE19is
13 ··0x000000b0·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v13 ··0x000000b0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_
14 ··0x000000c0·4954305f·4545545f·45347479·70654553·IT0_EET_E4typeES14 ··0x000000c0·76495430·5f454554·5f453474·79706545·vIT0_EET_E4typeE
15 ··0x000000d0·345f002e·6e6f7465·2e474e55·2d737461·4_..note.GNU-sta15 ··0x000000d0·53345f00·2e6e6f74·652e474e·552d7374·S4_..note.GNU-st
16 ··0x000000e0·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig16 ··0x000000e0·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi
17 ··0x000000f0·00··································.17 ··0x000000f0·6700································g.
  
50.3 KB
ldexp.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:··········3608·(bytes·into·file)13 ··Start·of·section·headers:··········3648·(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.79 KB
readelf --wide --sections {}
    
Offset 1, 26 lines modifiedOffset 1, 27 lines modified
1 There·are·17·section·headers,·starting·at·offset·0xe18:1 There·are·18·section·headers,·starting·at·offset·0xe40:
  
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··18··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····15··18··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·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.text.ldexp·······PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·169 ··[·5]·.text.ldexp·······PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
10 ··[·6]·.rela.text.ldexp··RELA············0000000000000000·0009f0·000018·18···I·14···5··810 ··[·6]·.rela.text.ldexp··RELA············0000000000000000·000a08·000018·18···I·15···5··8
11 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·000090·000058·08··AM··0···0··811 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·000090·000058·08··AM··0···0··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000e8·000014·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000e8·000010·04··AM··0···0··4
 13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·000100·000010·10··AM··0···0·16
13 ··[·9]·.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·000100·0004c8·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·000110·0004cb·00·AXG··0···0·16
14 ··[10]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000a08·0002b8·18··IG·14···9··815 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000a20·0002b8·18··IG·15··10··8
15 ··[11]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005c8·000004·00·WAG··0···0··416 ··[12]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005dc·000004·00·WAG··0···0··4
16 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0005cc·000000·00······0···0··117 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·0005e0·000000·00······0···0··1
17 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005cc·000004·00···E··0···0··118 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005e0·000004·00···E··0···0··1
18 ··[14]·.symtab···········SYMTAB··········0000000000000000·0005d0·000240·18·····15··17··819 ··[15]·.symtab···········SYMTAB··········0000000000000000·0005e8·000240·18·····16··17··8
19 ··[15]·.strtab···········STRTAB··········0000000000000000·000810·0001dc·00······0···0··120 ··[16]·.strtab···········STRTAB··········0000000000000000·000828·0001dc·00······0···0··1
20 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000cc0·000158·00······0···0··121 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000cd8·000166·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.72 KB
readelf --wide --symbols {}
    
Offset 13, 15 lines modifiedOffset 13, 15 lines modified
13 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1313 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_13
14 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1414 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_14
15 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1515 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_15
16 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_516 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_5
17 ····13:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_617 ····13:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_6
18 ····14:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_718 ····14:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_7
19 ····15:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_819 ····15:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_8
20 ····16:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1120 ····16:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_11
21 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·ldexp21 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·ldexp
22 ····18:·0000000000000000··1224·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_22 ····18:·0000000000000000··1227·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
23 ····19:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····11·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x23 ····19:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····12·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
26 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail26 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
27 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_5ldexpEdi27 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_5ldexpEdi
5.93 KB
readelf --wide --relocs {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
  
1 Relocation·section·'.rela.text.ldexp'·at·offset·0x9f0·contains·1·entry:1 Relocation·section·'.rela.text.ldexp'·at·offset·0xa08·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 000000000000000a··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·43 000000000000000a··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xa08·contains·29·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xa20·contains·29·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000007f··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·46 000000000000007f··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
7 0000000000000087··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_5·-·47 0000000000000087··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_5·-·4
8 000000000000008f··0000000d00000002·R_X86_64_PC32··········0000000000000004·.LCPI1_6·-·48 0000000000000093··0000000d00000002·R_X86_64_PC32··········0000000000000004·.LCPI1_6·-·4
9 00000000000000cb··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·49 00000000000000cd··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
10 00000000000000d3··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_5·-·410 00000000000000d5··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_5·-·4
11 00000000000000db··0000000d00000002·R_X86_64_PC32··········0000000000000004·.LCPI1_6·-·411 00000000000000e1··0000000d00000002·R_X86_64_PC32··········0000000000000004·.LCPI1_6·-·4
12 0000000000000187··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI1_3·-·412 000000000000018b··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI1_3·-·4
13 0000000000000194··0000000f00000002·R_X86_64_PC32··········000000000000000c·.LCPI1_8·-·413 0000000000000198··0000000f00000002·R_X86_64_PC32··········000000000000000c·.LCPI1_8·-·4
14 00000000000001af··0000000e00000002·R_X86_64_PC32··········0000000000000008·.LCPI1_7·-·414 00000000000001b2··0000000e00000002·R_X86_64_PC32··········0000000000000008·.LCPI1_7·-·4
15 00000000000001e3··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI1_4·-·415 00000000000001e6··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI1_4·-·4
16 0000000000000209··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·416 000000000000020c··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
17 0000000000000213··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·417 0000000000000216··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
18 000000000000022a··0000001000000002·R_X86_64_PC32··········0000000000000010·.LCPI1_11·-·418 000000000000022b··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI1_11·-·4
19 0000000000000269··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI1_13·-·419 0000000000000269··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI1_13·-·4
20 000000000000027a··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI1_15·-·420 000000000000027a··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI1_15·-·4
21 0000000000000287··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI1_14·-·421 0000000000000287··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI1_14·-·4
22 0000000000000294··0000000e00000002·R_X86_64_PC32··········0000000000000008·.LCPI1_7·-·422 0000000000000293··0000000e00000002·R_X86_64_PC32··········0000000000000008·.LCPI1_7·-·4
23 00000000000002ae··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·423 00000000000002ad··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
24 00000000000002b8··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·424 00000000000002b7··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
25 00000000000002cf··0000001000000002·R_X86_64_PC32··········0000000000000010·.LCPI1_11·-·425 00000000000002cd··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI1_11·-·4
26 0000000000000318··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI1_12·-·426 0000000000000316··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI1_12·-·4
27 0000000000000363··0000000f00000002·R_X86_64_PC32··········000000000000000c·.LCPI1_8·-·427 0000000000000361··0000000f00000002·R_X86_64_PC32··········000000000000000c·.LCPI1_8·-·4
28 000000000000036b··0000000f00000002·R_X86_64_PC32··········000000000000000c·.LCPI1_8·-·428 0000000000000368··0000000f00000002·R_X86_64_PC32··········000000000000000c·.LCPI1_8·-·4
29 0000000000000380··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI1_10·-·429 000000000000037d··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI1_10·-·4
30 000000000000038d··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI1_9·-·430 000000000000038a··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI1_9·-·4
31 000000000000039a··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI1_2·-·431 0000000000000397··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI1_2·-·4
32 0000000000000463··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI1_1·-·432 0000000000000460··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI1_1·-·4
33 00000000000004a9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·433 00000000000004a9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
34 00000000000004c4··0000001600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·434 00000000000004c7··0000001600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
463 B
strings --all --bytes=8 {}
    
Offset 21, 11 lines modifiedOffset 21, 12 lines modified
21 __stack_chk_fail21 __stack_chk_fail
22 _ZN19__llvm_libc_19_1_3_5ldexpEdi22 _ZN19__llvm_libc_19_1_3_5ldexpEdi
23 .shstrtab23 .shstrtab
24 .note.gnu.property24 .note.gnu.property
25 .rela.text.ldexp25 .rela.text.ldexp
26 .rodata.cst826 .rodata.cst8
27 .rodata.cst427 .rodata.cst4
 28 .rodata.cst16
28 .rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_29 .rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
29 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x30 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
30 .note.GNU-stack31 .note.GNU-stack
31 .llvm_addrsig32 .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···················........
  
287 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·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
3 ··0x00000010·aaaaaaaa····························.... 
  
34.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil5l […]
    
Offset 10, 243 lines modifiedOffset 10, 245 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x30,%rsp13 »       sub····$0x30,%rsp
14 »       mov····%fs:0x28,%rax14 »       mov····%fs:0x28,%rax
15 »       mov····%rax,-0x18(%rbp)15 »       mov····%rax,-0x18(%rbp)
16 »       movabs·$0x7ff0000000000000,%rax16 »       movabs·$0x7ff0000000000000,%rax
17 »       vmovq··%xmm0,%rbx17 »       movq···%xmm0,%rbx
18 »       test···%edi,%edi18 »       test···%edi,%edi
19 »       sete···%dl19 »       sete···%dl
20 »       vxorpd·%xmm1,%xmm1,%xmm120 »       xorpd··%xmm1,%xmm1
21 »       vucomisd·%xmm1,%xmm021 »       ucomisd·%xmm1,%xmm0
22 »       setnp··%cl22 »       setnp··%cl
23 »       sete···%sil23 »       sete···%sil
24 »       and····%cl,%sil24 »       and····%cl,%sil
25 »       mov····%rbx,%rcx25 »       mov····%rbx,%rcx
26 »       and····%rax,%rcx26 »       and····%rax,%rcx
27 »       cmp····%rax,%rcx27 »       cmp····%rax,%rcx
28 »       sete···%r8b28 »       sete···%r8b
29 »       or·····%dl,%r8b29 »       or·····%dl,%r8b
30 »       or·····%sil,%r8b30 »       or·····%sil,%r8b
31 »       je·····73·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x73>31 »       je·····73·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x73>
32 »       mov····%fs:0x28,%rax32 »       mov····%fs:0x28,%rax
33 »       cmp····-0x18(%rbp),%rax33 »       cmp····-0x18(%rbp),%rax
34 »       jne····4c3·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x4c3>34 »       jne····4c6·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x4c6>
35 »       add····$0x30,%rsp35 »       add····$0x30,%rsp
36 »       pop····%rbx36 »       pop····%rbx
37 »       pop····%r1437 »       pop····%r14
38 »       pop····%rbp38 »       pop····%rbp
39 »       ret39 »       ret
40 »       cmp····$0x835,%edi40 »       cmp····$0x835,%edi
41 »       jl·····bf·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0xbf>41 »       jl·····c1·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0xc1>
42 »       vmovss·0x0(%rip),%xmm1········#·83·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x83>42 »       movss··0x0(%rip),%xmm1········#·83·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x83>
43 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x443 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
44 »       vaddss·0x0(%rip),%xmm1,%xmm0········#·8b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x8b>44 »       movss··0x0(%rip),%xmm2········#·8b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x8b>
45 ·R_X86_64_PC32»  .LCPI1_5-0x445 ·R_X86_64_PC32»  .LCPI1_5-0x4
 46 »       addss··%xmm1,%xmm2
46 »       vmovss·0x0(%rip),%xmm2········#·93·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x93>47 »       movss··0x0(%rip),%xmm0········#·97·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x97>
47 ·R_X86_64_PC32»  .LCPI1_6-0x448 ·R_X86_64_PC32»  .LCPI1_6-0x4
48 »       vsubss·%xmm1,%xmm2,%xmm249 »       subss··%xmm1,%xmm0
49 »       vaddss·%xmm2,%xmm0,%xmm050 »       addss··%xmm2,%xmm0
50 »       vxorps·%xmm2,%xmm2,%xmm251 »       xorps··%xmm2,%xmm2
51 »       vucomiss·%xmm2,%xmm052 »       ucomiss·%xmm2,%xmm0
52 »       jne····190·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x190>53 »       jne····194·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x194>
53 »       jp·····190·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x190>54 »       jp·····194·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x194>
54 »       test···%rbx,%rbx55 »       test···%rbx,%rbx
55 »       js·····1ec·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x1ec>56 »       js·····1ef·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x1ef>
56 »       xor····%ebx,%ebx57 »       xor····%ebx,%ebx
57 »       jmp····272·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x272>58 »       jmp····272·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x272>
58 »       cmp····$0xfffff7cb,%edi59 »       cmp····$0xfffff7cb,%edi
59 »       jg·····110·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x110>60 »       jg·····114·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x114>
60 »       vmovss·0x0(%rip),%xmm0········#·cf·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0xcf>61 »       movss··0x0(%rip),%xmm0········#·d1·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0xd1>
61 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x462 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
62 »       vaddss·0x0(%rip),%xmm0,%xmm1········#·d7·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0xd7>63 »       movss··0x0(%rip),%xmm2········#·d9·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0xd9>
63 ·R_X86_64_PC32»  .LCPI1_5-0x464 ·R_X86_64_PC32»  .LCPI1_5-0x4
 65 »       addss··%xmm0,%xmm2
64 »       vmovss·0x0(%rip),%xmm2········#·df·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0xdf>66 »       movss··0x0(%rip),%xmm1········#·e5·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0xe5>
65 ·R_X86_64_PC32»  .LCPI1_6-0x467 ·R_X86_64_PC32»  .LCPI1_6-0x4
66 »       vsubss·%xmm0,%xmm2,%xmm268 »       subss··%xmm0,%xmm1
67 »       vaddss·%xmm2,%xmm1,%xmm169 »       addss··%xmm2,%xmm1
68 »       vxorps·%xmm2,%xmm2,%xmm270 »       xorps··%xmm2,%xmm2
69 »       vucomiss·%xmm2,%xmm171 »       ucomiss·%xmm2,%xmm1
70 »       jne····290·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x290>72 »       jne····290·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x290>
71 »       jp·····290·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x290>73 »       jp·····290·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x290>
72 »       mov····%rbx,%r1474 »       mov····%rbx,%r14
73 »       shr····$0x3f,%r1475 »       shr····$0x3f,%r14
74 »       test···%rbx,%rbx76 »       test···%rbx,%rbx
75 »       jns····2ab·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x2ab>77 »       jns····2aa·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x2aa>
76 »       jmp····377·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x377>78 »       jmp····374·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x374>
77 »       movabs·$0xfffffffffffff,%r979 »       movabs·$0xfffffffffffff,%r9
78 »       mov····%rbx,%rdx80 »       mov····%rbx,%rdx
79 »       shr····$0x3f,%rdx81 »       shr····$0x3f,%rdx
80 »       mov····%rbx,%rsi82 »       mov····%rbx,%rsi
81 »       and····%r9,%rsi83 »       and····%r9,%rsi
82 »       test···%rcx,%rcx84 »       test···%rcx,%rcx
83 »       lea····0x1(%rsi,%r9,1),%r885 »       lea····0x1(%rsi,%r9,1),%r8
84 »       cmove··%rsi,%r886 »       cmove··%rsi,%r8
85 »       test···%r8,%r887 »       test···%r8,%r8
86 »       je·····1d6·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x1d6>88 »       je·····1d9·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x1d9>
87 »       shr····$0x34,%rbx89 »       shr····$0x34,%rbx
88 »       and····$0x7ff,%ebx90 »       and····$0x7ff,%ebx
89 »       lea····-0x433(%rbx),%ecx91 »       lea····-0x433(%rbx),%ecx
90 »       test···%ebx,%ebx92 »       test···%ebx,%ebx
91 »       mov····$0xfffffbce,%esi93 »       mov····$0xfffffbce,%esi
92 »       cmovne·%ecx,%esi94 »       cmovne·%ecx,%esi
93 »       bsr····%r8,%rcx95 »       bsr····%r8,%rcx
94 »       xor····$0x3f,%rcx96 »       xor····$0x3f,%rcx
95 »       xor····%r10d,%r10d97 »       xor····%r10d,%r10d
96 »       shld···%cl,%r10,%r898 »       shld···%cl,%r10,%r8
97 »       test···%r8,%r899 »       test···%r8,%r8
98 »       je·····1d6·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x1d6>100 »       je·····1d9·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x1d9>
99 »       sub····%ecx,%esi101 »       sub····%ecx,%esi
100 »       add····%edi,%esi102 »       add····%edi,%esi
101 »       cmp····$0x3c1,%esi103 »       cmp····$0x3c1,%esi
102 »       jl·····321·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x321>104 »       jl·····31f·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x31f>
103 »       test···%rdx,%rdx105 »       test···%rdx,%rdx
104 »       jne····396·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x396>106 »       jne····393·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x393>
105 »       vmovsd·0x0(%rip),%xmm0········#·18b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x18b>107 »       movsd··0x0(%rip),%xmm0········#·18f·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x18f>
106 ·R_X86_64_PC32»  .LCPI1_3-0x4108 ·R_X86_64_PC32»  .LCPI1_3-0x4
107 »       jmp····39e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x39e>109 »       jmp····39b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x39b>
108 »       vmovss·0x0(%rip),%xmm2········#·198·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x198>110 »       movss··0x0(%rip),%xmm2········#·19c·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x19c>
109 ·R_X86_64_PC32»  .LCPI1_8-0x4111 ·R_X86_64_PC32»  .LCPI1_8-0x4
110 »       vaddss·%xmm2,%xmm1,%xmm1112 »       addss··%xmm2,%xmm1
111 »       vcmpneqss·%xmm2,%xmm1,%xmm1113 »       cmpneqss·%xmm2,%xmm1
112 »       vmovd··%xmm1,%ecx114 »       movd···%xmm1,%ecx
113 »       and····$0x1,%ecx115 »       and····$0x1,%ecx
114 »       shl····$0xb,%ecx116 »       shl····$0xb,%ecx
115 »       vucomiss·0x0(%rip),%xmm0········#·1b3·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x1b3>117 »       ucomiss·0x0(%rip),%xmm0········#·1b6·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x1b6>
116 ·R_X86_64_PC32»  .LCPI1_7-0x4118 ·R_X86_64_PC32»  .LCPI1_7-0x4
117 »       mov····$0xc00,%eax119 »       mov····$0xc00,%eax
118 »       cmovne·%ecx,%eax120 »       cmovne·%ecx,%eax
119 »       cmovp··%ecx,%eax121 »       cmovp··%ecx,%eax
120 »       shr····$0x3f,%rbx122 »       shr····$0x3f,%rbx
121 »       cmp····$0x800,%eax123 »       cmp····$0x800,%eax
122 »       sete···%cl124 »       sete···%cl
123 »       cmp····$0xc00,%eax125 »       cmp····$0xc00,%eax
124 »       jne····202·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x202>126 »       jne····205·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x205>
125 »       jmp····272·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x272>127 »       jmp····272·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x272>
126 »       test···%rdx,%rdx128 »       test···%rdx,%rdx
127 »       je·····30b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x30b>129 »       je·····309·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x309>
128 »       vmovsd·0x0(%rip),%xmm0········#·1e7·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x1e7>130 »       movsd··0x0(%rip),%xmm0········#·1ea·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x1ea>
129 ·R_X86_64_PC32»  .LCPI1_4-0x4131 ·R_X86_64_PC32»  .LCPI1_4-0x4
130 »       jmp····57·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x57>132 »       jmp····57·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x57>
131 »       mov····$0x400,%eax133 »       mov····$0x400,%eax
132 »       mov····$0x1,%bl134 »       mov····$0x1,%bl
133 »       cmp····$0x800,%eax135 »       cmp····$0x800,%eax
134 »       sete···%cl136 »       sete···%cl
Max diff block lines reached; 20808/34676 bytes (60.01%) of diff not shown.
2.69 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 2, 24 lines modifiedOffset 2, 25 lines modified
2 Hex·dump·of·section·'.shstrtab':2 Hex·dump·of·section·'.shstrtab':
3 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab3 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
4 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text4 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
5 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope5 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
6 ··0x00000030·72747900·2e72656c·612e7465·78742e6c·rty..rela.text.l6 ··0x00000030·72747900·2e72656c·612e7465·78742e6c·rty..rela.text.l
7 ··0x00000040·64657870·002e726f·64617461·2e637374·dexp..rodata.cst7 ··0x00000040·64657870·002e726f·64617461·2e637374·dexp..rodata.cst
8 ··0x00000050·38002e72·6f646174·612e6373·7434002e·8..rodata.cst4..8 ··0x00000050·38002e72·6f646174·612e6373·7434002e·8..rodata.cst4..
 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._
 11 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 12 ··0x00000090·31395f31·5f335f36·66707574·696c356c·19_1_3_6fputil5l
 13 ··0x000000a0·64657870·49646945·454e535f·33637070·dexpIdiEENS_3cpp
 14 ··0x000000b0·39656e61·626c655f·69664958·61617372·9enable_ifIXaasr
 15 ··0x000000c0·33637070·45313969·735f666c·6f617469·3cppE19is_floati
 16 ··0x000000d0·6e675f70·6f696e74·5f764954·5f457372·ng_point_vIT_Esr
 17 ··0x000000e0·33637070·45313369·735f696e·74656772·3cppE13is_integr
 18 ··0x000000f0·616c5f76·4954305f·45455334·5f453474·al_vIT0_EES4_E4t
 19 ··0x00000100·79706545·53345f53·355f002e·64617461·ypeES4_S5_..data
10 ··0x00000070·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib20 ··0x00000110·2e5f5a5a·4e31395f·5f6c6c76·6d5f6c69·._ZZN19__llvm_li
11 ··0x00000080·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil21 ··0x00000120·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi
12 ··0x00000090·356c6465·78704964·6945454e·535f3363·5ldexpIdiEENS_3c 
13 ··0x000000a0·70703965·6e61626c·655f6966·49586161·pp9enable_ifIXaa 
14 ··0x000000b0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa 
15 ··0x000000c0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E 
16 ··0x000000d0·73723363·70704531·3369735f·696e7465·sr3cppE13is_inte 
17 ··0x000000e0·6772616c·5f764954·305f4545·53345f45·gral_vIT0_EES4_E 
18 ··0x000000f0·34747970·65455334·5f53355f·002e6461·4typeES4_S5_..da 
19 ··0x00000100·74612e5f·5a5a4e31·395f5f6c·6c766d5f·ta._ZZN19__llvm_ 
20 ··0x00000110·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu 
21 ··0x00000120·74696c31·35717569·636b5f67·65745f72·til15quick_get_r22 ··0x00000130·6c313571·7569636b·5f676574·5f726f75·l15quick_get_rou
22 ··0x00000130·6f756e64·45764531·78002e6e·6f74652e·oundEvE1x..note.23 ··0x00000140·6e644576·45317800·2e6e6f74·652e474e·ndEvE1x..note.GN
23 ··0x00000140·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_24 ··0x00000150·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad
24 ··0x00000150·61646472·73696700···················addrsig.25 ··0x00000160·64727369·6700·······················drsig.
  
53.6 KB
ldexpf.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:··········3504·(bytes·into·file)13 ··Start·of·section·headers:··········3528·(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.7 KB
readelf --wide --sections {}
    
Offset 1, 25 lines modifiedOffset 1, 26 lines modified
1 There·are·16·section·headers,·starting·at·offset·0xdb0:1 There·are·17·section·headers,·starting·at·offset·0xdc8:
  
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··18··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····14··18··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····13··19··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····14··19··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.text.ldexpf······PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·169 ··[·5]·.text.ldexpf······PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
10 ··[·6]·.rela.text.ldexpf·RELA············0000000000000000·000990·000018·18···I·13···5··810 ··[·6]·.rela.text.ldexpf·RELA············0000000000000000·000998·000018·18···I·14···5··8
11 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·000040·04··AM··0···0··411 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·00003c·04··AM··0···0··4
 12 ··[·8]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000010·10··AM··0···0·16
12 ··[·8]·.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000d0·000491·00·AXG··0···0·1613 ··[·9]·.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000e0·00048f·00·AXG··0···0·16
13 ··[·9]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·0009a8·0002b8·18··IG·13···8··814 ··[10]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·0009b0·0002b8·18··IG·14···9··8
14 ··[10]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000564·000004·00·WAG··0···0··415 ··[11]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000570·000004·00·WAG··0···0··4
15 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·000568·000000·00······0···0··116 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·000574·000000·00······0···0··1
16 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000568·000004·00···E··0···0··117 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000574·000004·00···E··0···0··1
17 ··[13]·.symtab···········SYMTAB··········0000000000000000·000570·000240·18·····14··17··818 ··[14]·.symtab···········SYMTAB··········0000000000000000·000578·000240·18·····15··17··8
18 ··[14]·.strtab···········STRTAB··········0000000000000000·0007b0·0001de·00······0···0··119 ··[15]·.strtab···········STRTAB··········0000000000000000·0007b8·0001de·00······0···0··1
19 ··[15]·.shstrtab·········STRTAB··········0000000000000000·000c60·00014c·00······0···0··120 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000c68·00015a·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)
2.26 KB
readelf --wide --symbols {}
    
Offset 9, 19 lines modifiedOffset 9, 19 lines modified
9 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_49 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_4
10 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_510 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_5
11 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_611 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_6
12 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_712 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_7
13 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_813 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_8
14 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_914 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_9
15 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1015 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_10
16 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1116 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_12
17 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1217 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_13
18 ····14:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1318 ····14:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_14
19 ····15:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1419 ····15:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_15
20 ····16:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1520 ····16:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_11
21 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·ldexpf21 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·ldexpf
22 ····18:·0000000000000000··1169·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_22 ····18:·0000000000000000··1167·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
23 ····19:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····10·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x23 ····19:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····11·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
26 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail26 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
27 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_6ldexpfEfi27 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_6ldexpfEfi
6.19 KB
readelf --wide --relocs {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
  
1 Relocation·section·'.rela.text.ldexpf'·at·offset·0x990·contains·1·entry:1 Relocation·section·'.rela.text.ldexpf'·at·offset·0x998·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 000000000000000a··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·43 000000000000000a··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0x9a8·contains·29·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0x9b0·contains·29·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000075··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·46 0000000000000073··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
7 000000000000007d··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·47 000000000000007b··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·4
8 0000000000000085··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·48 0000000000000087··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·4
9 00000000000000c0··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·49 00000000000000c0··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
10 00000000000000c8··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·410 00000000000000c8··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·4
11 00000000000000d0··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·411 00000000000000d4··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·4
12 0000000000000165··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·412 0000000000000167··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
13 0000000000000172··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_8·-·413 0000000000000174··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_8·-·4
14 000000000000018d··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_7·-·414 000000000000018e··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_7·-·4
15 00000000000001bf··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·415 00000000000001c0··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
16 00000000000001e5··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·416 00000000000001e6··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
17 00000000000001ef··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·417 00000000000001f0··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
18 0000000000000206··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI1_11·-·418 0000000000000205··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI1_11·-·4
19 0000000000000245··0000000e00000002·R_X86_64_PC32··········0000000000000034·.LCPI1_13·-·419 0000000000000243··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI1_13·-·4
20 0000000000000256··0000001000000002·R_X86_64_PC32··········000000000000003c·.LCPI1_15·-·420 0000000000000254··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI1_15·-·4
21 0000000000000263··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI1_14·-·421 0000000000000261··0000000e00000002·R_X86_64_PC32··········0000000000000034·.LCPI1_14·-·4
22 0000000000000270··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_7·-·422 000000000000026d··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_7·-·4
23 0000000000000289··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·423 0000000000000286··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
24 0000000000000293··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·424 0000000000000290··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
 25 00000000000002a5··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI1_11·-·4
25 00000000000002aa··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI1_11·-·426 00000000000002ec··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI1_12·-·4
26 00000000000002f3··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI1_12·-·4 
27 00000000000003c2··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·427 00000000000003bb··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
 28 00000000000003d7··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_8·-·4
28 00000000000003de··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_8·-·429 00000000000003de··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_8·-·4
29 00000000000003e6··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_8·-·4 
30 00000000000003fb··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_10·-·430 00000000000003f3··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_10·-·4
31 0000000000000408··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI1_9·-·431 0000000000000400··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI1_9·-·4
32 0000000000000415··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·432 000000000000040d··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
33 0000000000000472··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·433 000000000000046d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
34 000000000000048d··0000001600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·434 000000000000048b··0000001600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
858 B
strings --all --bytes=8 {}
    
Offset 5, 26 lines modifiedOffset 5, 27 lines modified
5 .LCPI1_45 .LCPI1_4
6 .LCPI1_56 .LCPI1_5
7 .LCPI1_67 .LCPI1_6
8 .LCPI1_78 .LCPI1_7
9 .LCPI1_89 .LCPI1_8
10 .LCPI1_910 .LCPI1_9
11 .LCPI1_1011 .LCPI1_10
12 .LCPI1_11 
13 .LCPI1_1212 .LCPI1_12
14 .LCPI1_1313 .LCPI1_13
15 .LCPI1_1414 .LCPI1_14
16 .LCPI1_1515 .LCPI1_15
 16 .LCPI1_11
17 _ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_17 _ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
18 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x18 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
19 _ZN19__llvm_libc_19_1_3_10libc_errnoE19 _ZN19__llvm_libc_19_1_3_10libc_errnoE
20 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi20 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
21 __stack_chk_fail21 __stack_chk_fail
22 _ZN19__llvm_libc_19_1_3_6ldexpfEfi22 _ZN19__llvm_libc_19_1_3_6ldexpfEfi
23 .shstrtab23 .shstrtab
24 .note.gnu.property24 .note.gnu.property
25 .rela.text.ldexpf25 .rela.text.ldexpf
26 .rodata.cst426 .rodata.cst4
 27 .rodata.cst16
27 .rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_28 .rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
28 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x29 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
29 .note.GNU-stack30 .note.GNU-stack
30 .llvm_addrsig31 .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·08000000·09000000··········............2 ··0x00000000·01000000·09000000·0a000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0a000000···················........4 ··0x00000000·01000000·0b000000···················........
  
563 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·00008080·00008000·000000ff·0000007f·................2 ··0x00000000·00008080·00008000·000000ff·0000007f·................
3 ··0x00000010·00000080·0100803f·000080bf·00000034·.......?.......43 ··0x00000010·00000080·0100803f·000080bf·00000034·.......?.......4
4 ··0x00000020·00000040·01000080·01000000·aaaaaaaa·...@............4 ··0x00000020·00000040·01000080·01000000·000080ff·...@............
5 ··0x00000030·000080ff·0000807f·ffff7fff·ffff7f7f·................5 ··0x00000030·0000807f·ffff7fff·ffff7f7f··········............
  
34.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil5l […]
    
Offset 9, 202 lines modifiedOffset 9, 204 lines modified
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x30,%rsp13 »       sub····$0x30,%rsp
14 »       mov····%fs:0x28,%rax14 »       mov····%fs:0x28,%rax
15 »       mov····%rax,-0x18(%rbp)15 »       mov····%rax,-0x18(%rbp)
16 »       vmovd··%xmm0,%ebx16 »       movd···%xmm0,%ebx
17 »       test···%edi,%edi17 »       test···%edi,%edi
18 »       sete···%cl18 »       sete···%cl
19 »       vxorps·%xmm1,%xmm1,%xmm119 »       xorps··%xmm1,%xmm1
20 »       vucomiss·%xmm1,%xmm020 »       ucomiss·%xmm1,%xmm0
21 »       setnp··%al21 »       setnp··%al
22 »       sete···%dl22 »       sete···%dl
23 »       and····%al,%dl23 »       and····%al,%dl
24 »       mov····%ebx,%eax24 »       mov····%ebx,%eax
25 »       and····$0x7f800000,%eax25 »       and····$0x7f800000,%eax
26 »       cmp····$0x7f800000,%eax26 »       cmp····$0x7f800000,%eax
27 »       sete···%sil27 »       sete···%sil
28 »       or·····%cl,%sil28 »       or·····%cl,%sil
29 »       or·····%dl,%sil29 »       or·····%dl,%sil
30 »       je·····69·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x69>30 »       je·····67·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x67>
31 »       mov····%fs:0x28,%rax31 »       mov····%fs:0x28,%rax
32 »       cmp····-0x18(%rbp),%rax32 »       cmp····-0x18(%rbp),%rax
33 »       jne····48c·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x48c>33 »       jne····48a·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x48a>
34 »       add····$0x30,%rsp34 »       add····$0x30,%rsp
35 »       pop····%rbx35 »       pop····%rbx
36 »       pop····%r1436 »       pop····%r14
37 »       pop····%rbp37 »       pop····%rbp
38 »       ret38 »       ret
39 »       cmp····$0x118,%edi39 »       cmp····$0x118,%edi
40 »       jl·····b4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0xb4>40 »       jl·····b4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0xb4>
41 »       vmovss·0x0(%rip),%xmm1········#·79·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x79>41 »       movss··0x0(%rip),%xmm1········#·77·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x77>
42 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x442 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
43 »       vaddss·0x0(%rip),%xmm1,%xmm0········#·81·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x81>43 »       movss··0x0(%rip),%xmm2········#·7f·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x7f>
44 ·R_X86_64_PC32»  .LCPI1_5-0x444 ·R_X86_64_PC32»  .LCPI1_5-0x4
 45 »       addss··%xmm1,%xmm2
45 »       vmovss·0x0(%rip),%xmm2········#·89·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x89>46 »       movss··0x0(%rip),%xmm0········#·8b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x8b>
46 ·R_X86_64_PC32»  .LCPI1_6-0x447 ·R_X86_64_PC32»  .LCPI1_6-0x4
47 »       vsubss·%xmm1,%xmm2,%xmm248 »       subss··%xmm1,%xmm0
48 »       vaddss·%xmm2,%xmm0,%xmm049 »       addss··%xmm2,%xmm0
49 »       vxorps·%xmm2,%xmm2,%xmm250 »       xorps··%xmm2,%xmm2
50 »       vucomiss·%xmm2,%xmm051 »       ucomiss·%xmm2,%xmm0
51 »       jne····16e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x16e>52 »       jne····170·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x170>
52 »       jp·····16e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x16e>53 »       jp·····170·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x170>
53 »       test···%ebx,%ebx54 »       test···%ebx,%ebx
54 »       js·····1c8·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x1c8>55 »       js·····1c9·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x1c9>
55 »       xor····%ebx,%ebx56 »       xor····%ebx,%ebx
56 »       jmp····24e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x24e>57 »       jmp····24c·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x24c>
57 »       cmp····$0xfffffee8,%edi58 »       cmp····$0xfffffee8,%edi
58 »       jg·····104·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x104>59 »       jg·····106·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x106>
59 »       vmovss·0x0(%rip),%xmm0········#·c4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0xc4>60 »       movss··0x0(%rip),%xmm0········#·c4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0xc4>
60 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x461 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
61 »       vaddss·0x0(%rip),%xmm0,%xmm1········#·cc·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0xcc>62 »       movss··0x0(%rip),%xmm2········#·cc·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0xcc>
62 ·R_X86_64_PC32»  .LCPI1_5-0x463 ·R_X86_64_PC32»  .LCPI1_5-0x4
 64 »       addss··%xmm0,%xmm2
63 »       vmovss·0x0(%rip),%xmm2········#·d4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0xd4>65 »       movss··0x0(%rip),%xmm1········#·d8·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0xd8>
64 ·R_X86_64_PC32»  .LCPI1_6-0x466 ·R_X86_64_PC32»  .LCPI1_6-0x4
65 »       vsubss·%xmm0,%xmm2,%xmm267 »       subss··%xmm0,%xmm1
66 »       vaddss·%xmm2,%xmm1,%xmm168 »       addss··%xmm2,%xmm1
67 »       vxorps·%xmm2,%xmm2,%xmm269 »       xorps··%xmm2,%xmm2
68 »       vucomiss·%xmm2,%xmm170 »       ucomiss·%xmm2,%xmm1
69 »       jne····26c·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x26c>71 »       jne····26a·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x26a>
70 »       jp·····26c·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x26c>72 »       jp·····26a·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x26a>
71 »       mov····%ebx,%r14d73 »       mov····%ebx,%r14d
72 »       shr····$0x1f,%r14d74 »       shr····$0x1f,%r14d
73 »       test···%ebx,%ebx75 »       test···%ebx,%ebx
74 »       jns····286·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x286>76 »       jns····283·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x283>
75 »       jmp····3f2·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x3f2>77 »       jmp····3ea·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x3ea>
76 »       mov····%ebx,%edx78 »       mov····%ebx,%edx
77 »       shr····$0x1f,%edx79 »       shr····$0x1f,%edx
78 »       mov····%ebx,%ecx80 »       mov····%ebx,%ecx
79 »       and····$0x7fffff,%ecx81 »       and····$0x7fffff,%ecx
80 »       lea····0x800000(%rcx),%r8d82 »       lea····0x800000(%rcx),%r8d
81 »       test···%eax,%eax83 »       test···%eax,%eax
82 »       cmove··%ecx,%r8d84 »       cmove··%ecx,%r8d
83 »       test···%r8d,%r8d85 »       test···%r8d,%r8d
84 »       je·····1b3·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x1b3>86 »       je·····1b4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x1b4>
85 »       shr····$0x17,%ebx87 »       shr····$0x17,%ebx
86 »       movzbl·%bl,%eax88 »       movzbl·%bl,%eax
87 »       lea····-0x96(%rax),%ecx89 »       lea····-0x96(%rax),%ecx
88 »       test···%eax,%eax90 »       test···%eax,%eax
89 »       mov····$0xffffff6b,%esi91 »       mov····$0xffffff6b,%esi
90 »       cmovne·%ecx,%esi92 »       cmovne·%ecx,%esi
91 »       bsr····%r8d,%ecx93 »       bsr····%r8d,%ecx
92 »       xor····$0x1f,%ecx94 »       xor····$0x1f,%ecx
93 »       shl····%cl,%r8d95 »       shl····%cl,%r8d
94 »       test···%r8d,%r8d96 »       test···%r8d,%r8d
95 »       je·····1b3·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x1b3>97 »       je·····1b4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x1b4>
96 »       sub····%ecx,%esi98 »       sub····%ecx,%esi
97 »       add····%edi,%esi99 »       add····%edi,%esi
98 »       cmp····$0x61,%esi100 »       cmp····$0x61,%esi
99 »       jl·····2fc·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x2fc>101 »       jl·····2f5·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x2f5>
100 »       test···%edx,%edx102 »       test···%edx,%edx
101 »       jne····411·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x411>103 »       jne····409·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x409>
102 »       vmovss·0x0(%rip),%xmm0········#·169·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x169>104 »       movss··0x0(%rip),%xmm0········#·16b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x16b>
103 ·R_X86_64_PC32»  .LCPI1_3-0x4105 ·R_X86_64_PC32»  .LCPI1_3-0x4
104 »       jmp····419·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x419>106 »       jmp····411·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x411>
105 »       vmovss·0x0(%rip),%xmm2········#·176·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x176>107 »       movss··0x0(%rip),%xmm2········#·178·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x178>
106 ·R_X86_64_PC32»  .LCPI1_8-0x4108 ·R_X86_64_PC32»  .LCPI1_8-0x4
107 »       vaddss·%xmm2,%xmm1,%xmm1109 »       addss··%xmm2,%xmm1
108 »       vcmpneqss·%xmm2,%xmm1,%xmm1110 »       cmpneqss·%xmm2,%xmm1
109 »       vmovd··%xmm1,%ecx111 »       movd···%xmm1,%ecx
110 »       and····$0x1,%ecx112 »       and····$0x1,%ecx
111 »       shl····$0xb,%ecx113 »       shl····$0xb,%ecx
112 »       vucomiss·0x0(%rip),%xmm0········#·191·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x191>114 »       ucomiss·0x0(%rip),%xmm0········#·192·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x192>
113 ·R_X86_64_PC32»  .LCPI1_7-0x4115 ·R_X86_64_PC32»  .LCPI1_7-0x4
114 »       mov····$0xc00,%eax116 »       mov····$0xc00,%eax
115 »       cmovne·%ecx,%eax117 »       cmovne·%ecx,%eax
116 »       cmovp··%ecx,%eax118 »       cmovp··%ecx,%eax
117 »       shr····$0x1f,%ebx119 »       shr····$0x1f,%ebx
118 »       cmp····$0x800,%eax120 »       cmp····$0x800,%eax
119 »       sete···%cl121 »       sete···%cl
120 »       cmp····$0xc00,%eax122 »       cmp····$0xc00,%eax
121 »       jne····1de·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x1de>123 »       jne····1df·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x1df>
122 »       jmp····24e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x24e>124 »       jmp····24c·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x24c>
123 »       test···%edx,%edx125 »       test···%edx,%edx
124 »       je·····2e6·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x2e6>126 »       je·····2e0·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x2e0>
125 »       vmovss·0x0(%rip),%xmm0········#·1c3·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x1c3>127 »       movss··0x0(%rip),%xmm0········#·1c4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x1c4>
126 ·R_X86_64_PC32»  .LCPI1_4-0x4128 ·R_X86_64_PC32»  .LCPI1_4-0x4
127 »       jmp····4d·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x4d>129 »       jmp····4b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x4b>
128 »       mov····$0x400,%eax130 »       mov····$0x400,%eax
129 »       mov····$0x1,%bl131 »       mov····$0x1,%bl
130 »       cmp····$0x800,%eax132 »       cmp····$0x800,%eax
131 »       sete···%cl133 »       sete···%cl
132 »       cmp····$0xc00,%eax134 »       cmp····$0xc00,%eax
133 »       je·····24e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x24e>135 »       je·····24c·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x24c>
Max diff block lines reached; 20197/35136 bytes (57.48%) of diff not shown.
1.52 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 2, 18 lines modifiedOffset 2, 18 lines modified
2 Hex·dump·of·section·'.strtab':2 Hex·dump·of·section·'.strtab':
3 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI13 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
4 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP4 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP
5 ··0x00000020·49315f33·002e4c43·5049315f·34002e4c·I1_3..LCPI1_4..L5 ··0x00000020·49315f33·002e4c43·5049315f·34002e4c·I1_3..LCPI1_4..L
6 ··0x00000030·43504931·5f35002e·4c435049·315f3600·CPI1_5..LCPI1_6.6 ··0x00000030·43504931·5f35002e·4c435049·315f3600·CPI1_5..LCPI1_6.
7 ··0x00000040·2e4c4350·49315f37·002e4c43·5049315f·.LCPI1_7..LCPI1_7 ··0x00000040·2e4c4350·49315f37·002e4c43·5049315f·.LCPI1_7..LCPI1_
8 ··0x00000050·38002e4c·43504931·5f39002e·4c435049·8..LCPI1_9..LCPI8 ··0x00000050·38002e4c·43504931·5f39002e·4c435049·8..LCPI1_9..LCPI
9 ··0x00000060·315f3130·002e4c43·5049315f·3131002e·1_10..LCPI1_11..9 ··0x00000060·315f3130·002e4c43·5049315f·3132002e·1_10..LCPI1_12..
10 ··0x00000070·4c435049·315f3132·002e4c43·5049315f·LCPI1_12..LCPI1_10 ··0x00000070·4c435049·315f3133·002e4c43·5049315f·LCPI1_13..LCPI1_
11 ··0x00000080·3133002e·4c435049·315f3134·002e4c43·13..LCPI1_14..LC11 ··0x00000080·3134002e·4c435049·315f3135·002e4c43·14..LCPI1_15..LC
12 ··0x00000090·5049315f·3135006c·64657870·66005f5a·PI1_15.ldexpf._Z12 ··0x00000090·5049315f·3131006c·64657870·66005f5a·PI1_11.ldexpf._Z
13 ··0x000000a0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_113 ··0x000000a0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
14 ··0x000000b0·395f315f·335f3666·70757469·6c356c64·9_1_3_6fputil5ld14 ··0x000000b0·395f315f·335f3666·70757469·6c356c64·9_1_3_6fputil5ld
15 ··0x000000c0·65787049·66694545·4e535f33·63707039·expIfiEENS_3cpp915 ··0x000000c0·65787049·66694545·4e535f33·63707039·expIfiEENS_3cpp9
16 ··0x000000d0·656e6162·6c655f69·66495861·61737233·enable_ifIXaasr316 ··0x000000d0·656e6162·6c655f69·66495861·61737233·enable_ifIXaasr3
17 ··0x000000e0·63707045·31396973·5f666c6f·6174696e·cppE19is_floatin17 ··0x000000e0·63707045·31396973·5f666c6f·6174696e·cppE19is_floatin
18 ··0x000000f0·675f706f·696e745f·7649545f·45737233·g_point_vIT_Esr318 ··0x000000f0·675f706f·696e745f·7649545f·45737233·g_point_vIT_Esr3
19 ··0x00000100·63707045·31336973·5f696e74·65677261·cppE13is_integra19 ··0x00000100·63707045·31336973·5f696e74·65677261·cppE13is_integra
2.63 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 24 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·2e72656c·612e7465·78742e6c·rty..rela.text.l5 ··0x00000030·72747900·2e72656c·612e7465·78742e6c·rty..rela.text.l
6 ··0x00000040·64657870·66002e72·6f646174·612e6373·dexpf..rodata.cs6 ··0x00000040·64657870·66002e72·6f646174·612e6373·dexpf..rodata.cs
 7 ··0x00000050·7434002e·726f6461·74612e63·73743136·t4..rodata.cst16
7 ··0x00000050·7434002e·67726f75·70002e72·656c612e·t4..group..rela.8 ··0x00000060·002e6772·6f757000·2e72656c·612e7465·..group..rela.te
8 ··0x00000060·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm9 ··0x00000070·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l
 10 ··0x00000080·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput
 11 ··0x00000090·696c356c·64657870·49666945·454e535f·il5ldexpIfiEENS_
 12 ··0x000000a0·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX
 13 ··0x000000b0·61617372·33637070·45313969·735f666c·aasr3cppE19is_fl
 14 ··0x000000c0·6f617469·6e675f70·6f696e74·5f764954·oating_point_vIT
 15 ··0x000000d0·5f457372·33637070·45313369·735f696e·_Esr3cppE13is_in
 16 ··0x000000e0·74656772·616c5f76·4954305f·45455334·tegral_vIT0_EES4
 17 ··0x000000f0·5f453474·79706545·53345f53·355f002e·_E4typeES4_S5_..
 18 ··0x00000100·64617461·2e5f5a5a·4e31395f·5f6c6c76·data._ZZN19__llv
9 ··0x00000070·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp19 ··0x00000110·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f
10 ··0x00000080·7574696c·356c6465·78704966·6945454e·util5ldexpIfiEEN 
11 ··0x00000090·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if 
12 ··0x000000a0·49586161·73723363·70704531·3969735f·IXaasr3cppE19is_ 
13 ··0x000000b0·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v 
14 ··0x000000c0·49545f45·73723363·70704531·3369735f·IT_Esr3cppE13is_ 
15 ··0x000000d0·696e7465·6772616c·5f764954·305f4545·integral_vIT0_EE 
16 ··0x000000e0·53345f45·34747970·65455334·5f53355f·S4_E4typeES4_S5_ 
17 ··0x000000f0·002e6461·74612e5f·5a5a4e31·395f5f6c·..data._ZZN19__l 
18 ··0x00000100·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_ 
19 ··0x00000110·36667075·74696c31·35717569·636b5f67·6fputil15quick_g20 ··0x00000120·70757469·6c313571·7569636b·5f676574·putil15quick_get
20 ··0x00000120·65745f72·6f756e64·45764531·78002e6e·et_roundEvE1x..n21 ··0x00000130·5f726f75·6e644576·45317800·2e6e6f74·_roundEvE1x..not
21 ··0x00000130·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l22 ··0x00000140·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv
22 ··0x00000140·6c766d5f·61646472·73696700··········lvm_addrsig.23 ··0x00000150·6d5f6164·64727369·6700··············m_addrsig.
  
41.6 KB
ldexpl.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:··········3320·(bytes·into·file)13 ··Start·of·section·headers:··········3352·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1919 ··Number·of·section·headers:·········20
20 ··Section·header·string·table·index:·1820 ··Section·header·string·table·index:·19
4.46 KB
readelf --wide --sections {}
    
Offset 1, 28 lines modifiedOffset 1, 29 lines modified
1 There·are·19·section·headers,·starting·at·offset·0xcf8:1 There·are·20·section·headers,·starting·at·offset·0xd18:
  
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·····16···8··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····17···8··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····16··10··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····17··10··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····16···9··47 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····17···9··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]·.text.ldexpl······PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·1610 ··[·6]·.text.ldexpl······PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.ldexpl·RELA············0000000000000000·000960·000018·18···I·16···6··811 ··[·7]·.rela.text.ldexpl·RELA············0000000000000000·000970·000018·18···I·17···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000018·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000014·04··AM··0···0··4
 13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000010·10··AM··0···0·16
13 ··[·9]·.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000b0·000358·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000c0·000353·00·AXG··0···0·16
14 ··[10]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000978·0001c8·18··IG·16···9··815 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000988·0001c8·18··IG·17··10··8
15 ··[11]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v·PROGBITS········0000000000000000·000410·000216·00·AXG··0···0·1616 ··[12]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v·PROGBITS········0000000000000000·000420·000216·00·AXG··0···0·16
16 ··[12]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v·RELA············0000000000000000·000b40·000018·18··IG·16··11··817 ··[13]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v·RELA············0000000000000000·000b50·000018·18··IG·17··12··8
17 ··[13]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000628·000004·00·WAG··0···0··418 ··[14]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000638·000004·00·WAG··0···0··4
18 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·00062c·000000·00······0···0··119 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·00063c·000000·00······0···0··1
19 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00062c·000004·00···E··0···0··120 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00063c·000004·00···E··0···0··1
20 ··[16]·.symtab···········SYMTAB··········0000000000000000·000630·000168·18·····17···7··821 ··[17]·.symtab···········SYMTAB··········0000000000000000·000640·000168·18·····18···7··8
21 ··[17]·.strtab···········STRTAB··········0000000000000000·000798·0001c3·00······0···0··122 ··[18]·.strtab···········STRTAB··········0000000000000000·0007a8·0001c3·00······0···0··1
22 ··[18]·.shstrtab·········STRTAB··········0000000000000000·000b58·00019c·00······0···0··123 ··[19]·.shstrtab·········STRTAB··········0000000000000000·000b68·0001aa·00······0···0··1
23 Key·to·Flags:24 Key·to·Flags:
24 ··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),
25 ··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),
26 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),27 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
27 ··D·(mbind),·l·(large),·p·(processor·specific)28 ··D·(mbind),·l·(large),·p·(processor·specific)
2.07 KB
readelf --wide --symbols {}
    
Offset 2, 17 lines modifiedOffset 2, 17 lines modified
2 Symbol·table·'.symtab'·contains·15·entries:2 Symbol·table·'.symtab'·contains·15·entries:
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····8·.LCPI1_05 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
6 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_16 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1
7 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_27 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_2
8 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_38 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_3
9 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_49 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4
10 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_010 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_0
11 ·····7:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·ldexpl11 ·····7:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·ldexpl
12 ·····8:·0000000000000000···856·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_12 ·····8:·0000000000000000···851·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
13 ·····9:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····13·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x13 ·····9:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····14·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
14 ····10:·0000000000000000···534·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v14 ····10:·0000000000000000···534·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v
15 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE15 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
16 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi16 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
17 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail17 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
18 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_6ldexplEei18 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_6ldexplEei
5.18 KB
readelf --wide --relocs {}
    
Offset 1, 30 lines modifiedOffset 1, 30 lines modified
  
1 Relocation·section·'.rela.text.ldexpl'·at·offset·0x960·contains·1·entry:1 Relocation·section·'.rela.text.ldexpl'·at·offset·0x970·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 000000000000000a··0000000800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·43 000000000000000a··0000000800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0x978·contains·19·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0x988·contains·19·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000009c··0000000900000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·46 000000000000009c··0000000900000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
7 00000000000000a4··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 00000000000000a4··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 00000000000000ac··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·48 00000000000000b0··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
9 00000000000000ee··0000000900000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·49 00000000000000f0··0000000900000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
10 00000000000000f6··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·410 00000000000000f8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
11 00000000000000fe··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·411 0000000000000104··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
12 00000000000001a0··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v·-·412 00000000000001a4··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v·-·4
13 00000000000001ad··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·413 00000000000001b1··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
14 00000000000001c8··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·414 00000000000001cb··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
15 0000000000000204··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·415 0000000000000207··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
16 000000000000020e··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·416 0000000000000211··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
17 0000000000000225··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·417 0000000000000226··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·4
18 000000000000028c··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·418 000000000000028b··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
19 000000000000029d··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·419 000000000000029c··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
20 00000000000002a7··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·420 00000000000002a6··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
21 00000000000002be··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·421 00000000000002bb··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·4
22 0000000000000310··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·422 000000000000030c··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
23 0000000000000318··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·423 0000000000000313··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
24 0000000000000354··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·424 000000000000034f··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
25 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v'·at·offset·0xb40·contains·1·entry:25 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v'·at·offset·0xb50·contains·1·entry:
26 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend26 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
27 000000000000006d··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI2_0·-·427 000000000000006d··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
568 B
strings --all --bytes=8 {}
    
Offset 11, 12 lines modifiedOffset 11, 13 lines modified
11 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi11 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
12 __stack_chk_fail12 __stack_chk_fail
13 _ZN19__llvm_libc_19_1_3_6ldexplEei13 _ZN19__llvm_libc_19_1_3_6ldexplEei
14 .shstrtab14 .shstrtab
15 .note.gnu.property15 .note.gnu.property
16 .rela.text.ldexpl16 .rela.text.ldexpl
17 .rodata.cst417 .rodata.cst4
 18 .rodata.cst16
18 .rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_19 .rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
19 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v20 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v
20 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x21 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
21 .note.GNU-stack22 .note.GNU-stack
22 .llvm_addrsig23 .llvm_addrsig
589 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·09000000·0a000000··········............2 ··0x00000000·01000000·0a000000·0b000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0b000000·0c000000··········............4 ··0x00000000·01000000·0c000000·0d000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0d000000···················........6 ··0x00000000·01000000·0e000000···················........
  
346 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·aaaaaaaa·00000040···················.......@3 ··0x00000010·00000040····························...@
  
24.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil5l […]
    
Offset 15, 73 lines modifiedOffset 15, 75 lines modified
15 »       fld····%st(0)15 »       fld····%st(0)
16 »       fstpt··-0x50(%rbp)16 »       fstpt··-0x50(%rbp)
17 »       movswq·-0x48(%rbp),%rax17 »       movswq·-0x48(%rbp),%rax
18 »       mov····-0x50(%rbp),%rdx18 »       mov····-0x50(%rbp),%rdx
19 »       mov····%fs:0x28,%rcx19 »       mov····%fs:0x28,%rcx
20 »       mov····%rcx,-0x18(%rbp)20 »       mov····%rcx,-0x18(%rbp)
21 »       test···%edi,%edi21 »       test···%edi,%edi
22 »       je·····339·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x339>22 »       je·····334·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x334>
23 »       mov····%eax,%ecx23 »       mov····%eax,%ecx
24 »       not····%ecx24 »       not····%ecx
25 »       movabs·$0x8000000000000000,%rbx25 »       movabs·$0x8000000000000000,%rbx
26 »       mov····%rdx,%rsi26 »       mov····%rdx,%rsi
27 »       xor····%rbx,%rsi27 »       xor····%rbx,%rsi
28 »       and····$0x7fff,%ecx28 »       and····$0x7fff,%ecx
29 »       or·····%rsi,%rcx29 »       or·····%rsi,%rcx
30 »       je·····339·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x339>30 »       je·····334·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x334>
31 »       mov····%eax,%ecx31 »       mov····%eax,%ecx
32 »       and····$0x7fff,%ecx32 »       and····$0x7fff,%ecx
33 »       or·····%rdx,%rcx33 »       or·····%rdx,%rcx
34 »       je·····339·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x339>34 »       je·····334·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x334>
35 »       mov····%eax,%ecx35 »       mov····%eax,%ecx
36 »       and····$0x7fff,%ecx36 »       and····$0x7fff,%ecx
37 »       cmp····$0x7fff,%rcx37 »       cmp····$0x7fff,%rcx
38 »       je·····339·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x339>38 »       je·····334·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x334>
39 »       test···%rcx,%rcx39 »       test···%rcx,%rcx
40 »       je·····8e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x8e>40 »       je·····8e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x8e>
41 »       bt·····$0x3f,%rdx41 »       bt·····$0x3f,%rdx
42 »       jae····339·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x339>42 »       jae····334·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x334>
43 »       fstp···%st(0)43 »       fstp···%st(0)
44 »       cmp····$0x8040,%edi44 »       cmp····$0x8040,%edi
45 »       jl·····e2·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xe2>45 »       jl·····e4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xe4>
46 »       vmovss·0x0(%rip),%xmm1········#·a0·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xa0>46 »       movss··0x0(%rip),%xmm1········#·a0·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xa0>
47 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x447 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
48 »       vaddss·0x0(%rip),%xmm1,%xmm0········#·a8·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xa8>48 »       movss··0x0(%rip),%xmm2········#·a8·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xa8>
49 ·R_X86_64_PC32»  .LCPI1_0-0x449 ·R_X86_64_PC32»  .LCPI1_0-0x4
 50 »       addss··%xmm1,%xmm2
50 »       vmovss·0x0(%rip),%xmm2········#·b0·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xb0>51 »       movss··0x0(%rip),%xmm0········#·b4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xb4>
51 ·R_X86_64_PC32»  .LCPI1_1-0x452 ·R_X86_64_PC32»  .LCPI1_1-0x4
52 »       vsubss·%xmm1,%xmm2,%xmm253 »       subss··%xmm1,%xmm0
53 »       vaddss·%xmm2,%xmm0,%xmm054 »       addss··%xmm2,%xmm0
54 »       vxorps·%xmm2,%xmm2,%xmm255 »       xorps··%xmm2,%xmm2
55 »       vucomiss·%xmm2,%xmm056 »       ucomiss·%xmm2,%xmm0
56 »       jne····1a9·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1a9>57 »       jne····1ad·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1ad>
57 »       jp·····1a9·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1a9>58 »       jp·····1ad·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1ad>
58 »       test···%rax,%rax59 »       test···%rax,%rax
59 »       js·····1e2·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1e2>60 »       js·····1e5·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1e5>
60 »       movzwl·%ax,%r14d61 »       movzwl·%ax,%r14d
61 »       shr····$0xf,%r14d62 »       shr····$0xf,%r14d
62 »       jmp····26e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x26e>63 »       jmp····26e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x26e>
63 »       cmp····$0xffff7fc0,%edi64 »       cmp····$0xffff7fc0,%edi
64 »       jg·····12e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x12e>65 »       jg·····132·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x132>
65 »       vmovss·0x0(%rip),%xmm0········#·f2·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xf2>66 »       movss··0x0(%rip),%xmm0········#·f4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xf4>
66 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x467 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
67 »       vaddss·0x0(%rip),%xmm0,%xmm1········#·fa·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xfa>68 »       movss··0x0(%rip),%xmm2········#·fc·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xfc>
68 ·R_X86_64_PC32»  .LCPI1_0-0x469 ·R_X86_64_PC32»  .LCPI1_0-0x4
 70 »       addss··%xmm0,%xmm2
69 »       vmovss·0x0(%rip),%xmm2········#·102·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x102>71 »       movss··0x0(%rip),%xmm1········#·108·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x108>
70 ·R_X86_64_PC32»  .LCPI1_1-0x472 ·R_X86_64_PC32»  .LCPI1_1-0x4
71 »       vsubss·%xmm0,%xmm2,%xmm273 »       subss··%xmm0,%xmm1
72 »       vaddss·%xmm2,%xmm1,%xmm174 »       addss··%xmm2,%xmm1
73 »       vxorps·%xmm2,%xmm2,%xmm275 »       xorps··%xmm2,%xmm2
74 »       vucomiss·%xmm2,%xmm176 »       ucomiss·%xmm2,%xmm1
75 »       jne····288·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x288>77 »       jne····288·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x288>
76 »       jp·····288·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x288>78 »       jp·····288·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x288>
77 »       test···%rax,%rax79 »       test···%rax,%rax
78 »       jns····294·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x294>80 »       jns····293·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x293>
79 »       mov····$0x1,%bl81 »       mov····$0x1,%bl
80 »       jmp····324·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x324>82 »       jmp····31f·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x31f>
81 »       movzwl·%ax,%ecx83 »       movzwl·%ax,%ecx
82 »       shr····$0xf,%ecx84 »       shr····$0xf,%ecx
83 »       and····$0x7fff,%eax85 »       and····$0x7fff,%eax
84 »       lea····-0x403e(%rax),%esi86 »       lea····-0x403e(%rax),%esi
85 »       test···%eax,%eax87 »       test···%eax,%eax
86 »       mov····$0xffffbfc3,%r8d88 »       mov····$0xffffbfc3,%r8d
87 »       cmovne·%esi,%r8d89 »       cmovne·%esi,%r8d
Offset 91, 64 lines modifiedOffset 93, 64 lines modified
91 »       movb···$0xaa,-0x3d(%rbp)93 »       movb···$0xaa,-0x3d(%rbp)
92 »       mov····$0xffffffc1,%eax94 »       mov····$0xffffffc1,%eax
93 »       cmovne·%r8d,%eax95 »       cmovne·%r8d,%eax
94 »       mov····%cl,-0x40(%rbp)96 »       mov····%cl,-0x40(%rbp)
95 »       mov····%rdx,-0x38(%rbp)97 »       mov····%rdx,-0x38(%rbp)
96 »       movq···$0x0,-0x30(%rbp)98 »       movq···$0x0,-0x30(%rbp)
97 »       test···%rdx,%rdx99 »       test···%rdx,%rdx
98 »       je·····196·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x196>100 »       je·····19a·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x19a>
99 »       bsr····%rdx,%rcx101 »       bsr····%rdx,%rcx
100 »       xor····$0x3f,%rcx102 »       xor····$0x3f,%rcx
101 »       mov····%ecx,%esi103 »       mov····%ecx,%esi
102 »       shl····%cl,%rdx104 »       shl····%cl,%rdx
103 »       or·····$0x40,%esi105 »       or·····$0x40,%esi
104 »       sub····%esi,%eax106 »       sub····%esi,%eax
105 »       movq···$0x0,-0x38(%rbp)107 »       movq···$0x0,-0x38(%rbp)
106 »       mov····%rdx,-0x30(%rbp)108 »       mov····%rdx,-0x30(%rbp)
107 »       add····%edi,%eax109 »       add····%edi,%eax
108 »       mov····%eax,-0x3c(%rbp)110 »       mov····%eax,-0x3c(%rbp)
109 »       lea····-0x40(%rbp),%rdi111 »       lea····-0x40(%rbp),%rdi
110 »       call···1a4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1a4>112 »       call···1a8·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1a8>
111 ·R_X86_64_PLT32» long·double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<long·double,·false,·void>()·const-0x4113 ·R_X86_64_PLT32» long·double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<long·double,·false,·void>()·const-0x4
112 »       jmp····339·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x339>114 »       jmp····334·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x334>
113 »       vmovss·0x0(%rip),%xmm2········#·1b1·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1b1>115 »       movss··0x0(%rip),%xmm2········#·1b5·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1b5>
114 ·R_X86_64_PC32»  .LCPI1_3-0x4116 ·R_X86_64_PC32»  .LCPI1_3-0x4
115 »       vaddss·%xmm2,%xmm1,%xmm1117 »       addss··%xmm2,%xmm1
116 »       vcmpneqss·%xmm2,%xmm1,%xmm1118 »       cmpneqss·%xmm2,%xmm1
117 »       vmovd··%xmm1,%edx119 »       movd···%xmm1,%edx
118 »       and····$0x1,%edx120 »       and····$0x1,%edx
119 »       shl····$0xb,%edx121 »       shl····$0xb,%edx
120 »       vucomiss·0x0(%rip),%xmm0········#·1cc·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1cc>122 »       ucomiss·0x0(%rip),%xmm0········#·1cf·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1cf>
121 ·R_X86_64_PC32»  .LCPI1_2-0x4123 ·R_X86_64_PC32»  .LCPI1_2-0x4
122 »       mov····$0xc00,%ecx124 »       mov····$0xc00,%ecx
123 »       cmovne·%edx,%ecx125 »       cmovne·%edx,%ecx
124 »       cmovp··%edx,%ecx126 »       cmovp··%edx,%ecx
125 »       movzwl·%ax,%eax127 »       movzwl·%ax,%eax
126 »       shr····$0xf,%eax128 »       shr····$0xf,%eax
127 »       mov····%eax,%r14d129 »       mov····%eax,%r14d
128 »       jmp····1ec·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1ec>130 »       jmp····1ef·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1ef>
129 »       mov····$0x400,%ecx131 »       mov····$0x400,%ecx
130 »       mov····$0x1,%al132 »       mov····$0x1,%al
131 »       mov····$0x1,%r14b133 »       mov····$0x1,%r14b
132 »       cmp····$0x800,%ecx134 »       cmp····$0x800,%ecx
133 »       sete···%dl135 »       sete···%dl
134 »       cmp····$0xc00,%ecx136 »       cmp····$0xc00,%ecx
135 »       je·····26e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x26e>137 »       je·····26e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x26e>
136 »       and····%dl,%al138 »       and····%dl,%al
137 »       jne····26e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x26e>139 »       jne····26e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x26e>
138 »       lea····0x0(%rip),%rdi········#·208·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x208>140 »       lea····0x0(%rip),%rdi········#·20b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x20b>
139 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4141 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
140 »       mov····$0x22,%esi142 »       mov····$0x22,%esi
141 »       call···212·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x212>143 »       call···215·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x215>
Max diff block lines reached; 8918/24461 bytes (36.46%) of diff not shown.
3.29 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 29 lines modifiedOffset 1, 30 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·2e72656c·612e7465·78742e6c·rty..rela.text.l5 ··0x00000030·72747900·2e72656c·612e7465·78742e6c·rty..rela.text.l
6 ··0x00000040·64657870·6c002e72·6f646174·612e6373·dexpl..rodata.cs6 ··0x00000040·64657870·6c002e72·6f646174·612e6373·dexpl..rodata.cs
 7 ··0x00000050·7434002e·726f6461·74612e63·73743136·t4..rodata.cst16
7 ··0x00000050·7434002e·67726f75·70002e72·656c612e·t4..group..rela.8 ··0x00000060·002e6772·6f757000·2e72656c·612e7465·..group..rela.te
8 ··0x00000060·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm9 ··0x00000070·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l
 10 ··0x00000080·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput
 11 ··0x00000090·696c356c·64657870·49656945·454e535f·il5ldexpIeiEENS_
 12 ··0x000000a0·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX
 13 ··0x000000b0·61617372·33637070·45313969·735f666c·aasr3cppE19is_fl
 14 ··0x000000c0·6f617469·6e675f70·6f696e74·5f764954·oating_point_vIT
 15 ··0x000000d0·5f457372·33637070·45313369·735f696e·_Esr3cppE13is_in
 16 ··0x000000e0·74656772·616c5f76·4954305f·45455334·tegral_vIT0_EES4
 17 ··0x000000f0·5f453474·79706545·53345f53·355f002e·_E4typeES4_S5_..
 18 ··0x00000100·72656c61·2e746578·742e5f5a·4e4b3139·rela.text._ZNK19
 19 ··0x00000110·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
 20 ··0x00000120·5f335f36·66707574·696c3131·44796164·_3_6fputil11Dyad
 21 ··0x00000130·6963466c·6f617449·4c6d3132·38454532·icFloatILm128EE2
 22 ··0x00000140·61734965·4c623045·76454554·5f76002e·asIeLb0EvEET_v..
 23 ··0x00000150·64617461·2e5f5a5a·4e31395f·5f6c6c76·data._ZZN19__llv
9 ··0x00000070·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp24 ··0x00000160·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f
10 ··0x00000080·7574696c·356c6465·78704965·6945454e·util5ldexpIeiEEN 
11 ··0x00000090·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if 
12 ··0x000000a0·49586161·73723363·70704531·3969735f·IXaasr3cppE19is_ 
13 ··0x000000b0·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v 
14 ··0x000000c0·49545f45·73723363·70704531·3369735f·IT_Esr3cppE13is_ 
15 ··0x000000d0·696e7465·6772616c·5f764954·305f4545·integral_vIT0_EE 
16 ··0x000000e0·53345f45·34747970·65455334·5f53355f·S4_E4typeES4_S5_ 
17 ··0x000000f0·002e7265·6c612e74·6578742e·5f5a4e4b·..rela.text._ZNK 
18 ··0x00000100·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19 
19 ··0x00000110·5f315f33·5f366670·7574696c·31314479·_1_3_6fputil11Dy 
20 ··0x00000120·61646963·466c6f61·74494c6d·31323845·adicFloatILm128E 
21 ··0x00000130·45326173·49654c62·30457645·45545f76·E2asIeLb0EvEET_v 
22 ··0x00000140·002e6461·74612e5f·5a5a4e31·395f5f6c·..data._ZZN19__l 
23 ··0x00000150·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_ 
24 ··0x00000160·36667075·74696c31·35717569·636b5f67·6fputil15quick_g25 ··0x00000170·70757469·6c313571·7569636b·5f676574·putil15quick_get
25 ··0x00000170·65745f72·6f756e64·45764531·78002e6e·et_roundEvE1x..n26 ··0x00000180·5f726f75·6e644576·45317800·2e6e6f74·_roundEvE1x..not
26 ··0x00000180·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l27 ··0x00000190·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv
27 ··0x00000190·6c766d5f·61646472·73696700··········lvm_addrsig.28 ··0x000001a0·6d5f6164·64727369·6700··············m_addrsig.
  
8.7 KB
llogb.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:··········1000·(bytes·into·file)13 ··Start·of·section·headers:··········1008·(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:·········1119 ··Number·of·section·headers:·········11
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·10
1.96 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x3e8:1 There·are·11·section·headers,·starting·at·offset·0x3f0:
  
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·000004·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.text.llogb·······PROGBITS········0000000000000000·000070·00016a·00··AX··0···0·168 ··[·4]·.text.llogb·······PROGBITS········0000000000000000·000070·000169·00··AX··0···0·16
9 ··[·5]·.rela.text.llogb··RELA············0000000000000000·000318·000060·18···I··8···4··89 ··[·5]·.rela.text.llogb··RELA············0000000000000000·000318·000060·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001da·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001d9·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001da·000003·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001d9·000003·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001e0·0000a8·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001e0·0000a8·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000288·00008b·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000288·00008b·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000378·000070·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000378·000071·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
901 B
readelf --wide --symbols {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Symbol·table·'.symtab'·contains·7·entries:1 Symbol·table·'.symtab'·contains·7·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000···362·FUNC····GLOBAL·HIDDEN·····4·llogb5 ·····2:·0000000000000000···361·FUNC····GLOBAL·HIDDEN·····4·llogb
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
9 ·····6:·0000000000000000···362·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_5llogbEd9 ·····6:·0000000000000000···361·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_5llogbEd
849 B
readelf --wide --relocs {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Relocation·section·'.rela.text.llogb'·at·offset·0x318·contains·4·entries:1 Relocation·section·'.rela.text.llogb'·at·offset·0x318·contains·4·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000059··0000000300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·43 0000000000000059··0000000300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
4 0000000000000063··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·44 0000000000000063··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
5 000000000000007a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·45 0000000000000079··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
6 0000000000000166··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·46 0000000000000165··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
317 B
strings --all --bytes=8 {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 .LCPI0_01 .LCPI0_0
2 _ZN19__llvm_libc_19_1_3_10libc_errnoE2 _ZN19__llvm_libc_19_1_3_10libc_errnoE
3 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi3 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_19_1_3_5llogbEd5 _ZN19__llvm_libc_19_1_3_5llogbEd
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rodata.cst48 .rodata.cst16
9 .rela.text.llogb9 .rela.text.llogb
10 .note.GNU-stack10 .note.GNU-stack
11 .llvm_addrsig11 .llvm_addrsig
2.92 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.llogb {}
    
Offset 11, 64 lines modifiedOffset 11, 64 lines modified
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x38,%rsp14 »       sub····$0x38,%rsp
15 »       mov····%fs:0x28,%rax15 »       mov····%fs:0x28,%rax
16 »       mov····%rax,-0x20(%rbp)16 »       mov····%rax,-0x20(%rbp)
17 »       movabs·$0x7ff0000000000000,%r1417 »       movabs·$0x7ff0000000000000,%r14
18 »       vmovq··%xmm0,%rax18 »       movq···%xmm0,%rax
19 »       movabs·$0x7fffffffffffffff,%rbx19 »       movabs·$0x7fffffffffffffff,%rbx
20 »       mov····%rax,%r1520 »       mov····%rax,%r15
21 »       and····%rbx,%r1521 »       and····%rbx,%r15
22 »       setne··%dl22 »       setne··%dl
23 »       mov····%rax,%rcx23 »       mov····%rax,%rcx
24 »       and····%r14,%rcx24 »       and····%r14,%rcx
25 »       cmp····%r14,%rcx25 »       cmp····%r14,%rcx
26 »       setne··%sil26 »       setne··%sil
27 »       test···%sil,%dl27 »       test···%sil,%dl
28 »       jne····d8·<__llvm_libc_19_1_3_::llogb(double)+0xd8>28 »       jne····d7·<__llvm_libc_19_1_3_::llogb(double)+0xd7>
29 »       lea····0x0(%rip),%rdi········29 »       lea····0x0(%rip),%rdi········
30 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x430 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
31 »       mov····$0x21,%esi31 »       mov····$0x21,%esi
32 »       call···67·<__llvm_libc_19_1_3_::llogb(double)+0x67>32 »       call···67·<__llvm_libc_19_1_3_::llogb(double)+0x67>
33 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x433 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
34 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax34 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
35 »       mov····%rax,-0x40(%rbp)35 »       mov····%rax,-0x40(%rbp)
36 »       vbroadcastss·0x0(%rip),%xmm0········36 »       movapd·0x0(%rip),%xmm0········
37 ·R_X86_64_PC32»  .LCPI0_0-0x437 ·R_X86_64_PC32»  .LCPI0_0-0x4
38 »       vmovupd·%xmm0,-0x38(%rbp)38 »       movupd·%xmm0,-0x38(%rbp)
39 »       movl···$0xaaaaaaaa,-0x28(%rbp)39 »       movl···$0xaaaaaaaa,-0x28(%rbp)
40 »       fnstenv·-0x40(%rbp)40 »       fnstenv·-0x40(%rbp)
41 »       movl···$0xaaaaaaaa,-0x44(%rbp)41 »       movl···$0xaaaaaaaa,-0x44(%rbp)
42 »       stmxcsr·-0x44(%rbp)42 »       stmxcsr·-0x44(%rbp)
43 »       orb····$0x1,-0x3c(%rbp)43 »       orb····$0x1,-0x3c(%rbp)
44 »       mov····-0x44(%rbp),%eax44 »       mov····-0x44(%rbp),%eax
45 »       or·····$0x1,%eax45 »       or·····$0x1,%eax
46 »       fldenv·-0x40(%rbp)46 »       fldenv·-0x40(%rbp)
47 »       mov····%eax,-0x44(%rbp)47 »       mov····%eax,-0x44(%rbp)
48 »       ldmxcsr·-0x44(%rbp)48 »       ldmxcsr·-0x44(%rbp)
49 »       fwait49 »       fwait
50 »       test···%r15,%r1550 »       test···%r15,%r15
51 »       je·····14f·<__llvm_libc_19_1_3_::llogb(double)+0x14f>51 »       je·····14e·<__llvm_libc_19_1_3_::llogb(double)+0x14e>
52 »       cmp····%r14,%r1552 »       cmp····%r14,%r15
53 »       mov····$0xffffffff80000000,%rax53 »       mov····$0xffffffff80000000,%rax
54 »       cmova··%rax,%rbx54 »       cmova··%rax,%rbx
55 »       mov····%fs:0x28,%rax55 »       mov····%fs:0x28,%rax
56 »       cmp····-0x20(%rbp),%rax56 »       cmp····-0x20(%rbp),%rax
57 »       je·····141·<__llvm_libc_19_1_3_::llogb(double)+0x141>57 »       je·····140·<__llvm_libc_19_1_3_::llogb(double)+0x140>
58 »       jmp····165·<__llvm_libc_19_1_3_::llogb(double)+0x165>58 »       jmp····164·<__llvm_libc_19_1_3_::llogb(double)+0x164>
59 »       mov····%rax,%rdx59 »       mov····%rax,%rdx
60 »       shr····$0x34,%rdx60 »       shr····$0x34,%rdx
61 »       and····$0x7ff,%edx61 »       and····$0x7ff,%edx
62 »       lea····-0x433(%rdx),%esi62 »       lea····-0x433(%rdx),%esi
63 »       test···%edx,%edx63 »       test···%edx,%edx
64 »       mov····$0xfffffbce,%edx64 »       mov····$0xfffffbce,%edx
65 »       cmovne·%esi,%edx65 »       cmovne·%esi,%edx
66 »       vxorpd·%xmm1,%xmm1,%xmm166 »       xorpd··%xmm1,%xmm1
67 »       vucomisd·%xmm1,%xmm067 »       ucomisd·%xmm1,%xmm0
68 »       mov····$0xffffffcc,%esi68 »       mov····$0xffffffcc,%esi
69 »       cmovne·%edx,%esi69 »       cmovne·%edx,%esi
70 »       cmovp··%edx,%esi70 »       cmovp··%edx,%esi
71 »       movabs·$0xfffffffffffff,%rdx71 »       movabs·$0xfffffffffffff,%rdx
72 »       and····%rdx,%rax72 »       and····%rdx,%rax
73 »       test···%rcx,%rcx73 »       test···%rcx,%rcx
74 »       lea····0x1(%rax,%rdx,1),%rcx74 »       lea····0x1(%rax,%rdx,1),%rcx
Offset 76, 21 lines modifiedOffset 76, 21 lines modified
76 »       bsr····%rcx,%rax76 »       bsr····%rcx,%rax
77 »       mov····$0x3f,%ecx77 »       mov····$0x3f,%ecx
78 »       cmovne·%eax,%ecx78 »       cmovne·%eax,%ecx
79 »       add····%esi,%ecx79 »       add····%esi,%ecx
80 »       movslq·%ecx,%rbx80 »       movslq·%ecx,%rbx
81 »       mov····%fs:0x28,%rax81 »       mov····%fs:0x28,%rax
82 »       cmp····-0x20(%rbp),%rax82 »       cmp····-0x20(%rbp),%rax
83 »       jne····165·<__llvm_libc_19_1_3_::llogb(double)+0x165>83 »       jne····164·<__llvm_libc_19_1_3_::llogb(double)+0x164>
84 »       mov····%rbx,%rax84 »       mov····%rbx,%rax
85 »       add····$0x38,%rsp85 »       add····$0x38,%rsp
86 »       pop····%rbx86 »       pop····%rbx
87 »       pop····%r1487 »       pop····%r14
88 »       pop····%r1588 »       pop····%r15
89 »       pop····%rbp89 »       pop····%rbp
90 »       ret90 »       ret
91 »       mov····$0xffffffff80000000,%rbx91 »       mov····$0xffffffff80000000,%rbx
92 »       mov····%fs:0x28,%rax92 »       mov····%fs:0x28,%rax
93 »       cmp····-0x20(%rbp),%rax93 »       cmp····-0x20(%rbp),%rax
94 »       je·····141·<__llvm_libc_19_1_3_::llogb(double)+0x141>94 »       je·····140·<__llvm_libc_19_1_3_::llogb(double)+0x140>
95 »       call···16a·<__llvm_libc_19_1_3_::llogb(double)+0x16a>95 »       call···169·<__llvm_libc_19_1_3_::llogb(double)+0x169>
96 ·R_X86_64_PLT32» __stack_chk_fail-0x496 ·R_X86_64_PLT32» __stack_chk_fail-0x4
947 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 10 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e7265·6c612e74·6578742e·6c6c6f67·..rela.text.llog6 ··0x00000040·36002e72·656c612e·74657874·2e6c6c6f·6..rela.text.llo
7 ··0x00000050·62002e6e·6f74652e·474e552d·73746163·b..note.GNU-stac7 ··0x00000050·6762002e·6e6f7465·2e474e55·2d737461·gb..note.GNU-sta
8 ··0x00000060·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.8 ··0x00000060·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig
 9 ··0x00000070·00··································.
  
7.78 KB
llogbf.cpp.o
1.91 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x3d0:1 There·are·11·section·headers,·starting·at·offset·0x3d0:
  
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·000004·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.text.llogbf······PROGBITS········0000000000000000·000070·00014b·00··AX··0···0·168 ··[·4]·.text.llogbf······PROGBITS········0000000000000000·000070·000146·00··AX··0···0·16
9 ··[·5]·.rela.text.llogbf·RELA············0000000000000000·0002f8·000060·18···I··8···4··89 ··[·5]·.rela.text.llogbf·RELA············0000000000000000·0002f8·000060·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001bb·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001b6·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001bb·000003·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001b6·000003·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001c0·0000a8·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001c0·0000a8·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000268·00008d·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000268·00008d·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000358·000071·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000358·000072·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
905 B
readelf --wide --symbols {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Symbol·table·'.symtab'·contains·7·entries:1 Symbol·table·'.symtab'·contains·7·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000···331·FUNC····GLOBAL·HIDDEN·····4·llogbf5 ·····2:·0000000000000000···326·FUNC····GLOBAL·HIDDEN·····4·llogbf
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
9 ·····6:·0000000000000000···331·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_6llogbfEf9 ·····6:·0000000000000000···326·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_6llogbfEf
850 B
readelf --wide --relocs {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Relocation·section·'.rela.text.llogbf'·at·offset·0x2f8·contains·4·entries:1 Relocation·section·'.rela.text.llogbf'·at·offset·0x2f8·contains·4·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000047··0000000300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·43 0000000000000047··0000000300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
4 0000000000000051··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·44 0000000000000051··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
5 0000000000000068··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·45 0000000000000066··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
6 0000000000000147··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·46 0000000000000142··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
319 B
strings --all --bytes=8 {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 .LCPI0_01 .LCPI0_0
2 _ZN19__llvm_libc_19_1_3_10libc_errnoE2 _ZN19__llvm_libc_19_1_3_10libc_errnoE
3 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi3 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_19_1_3_6llogbfEf5 _ZN19__llvm_libc_19_1_3_6llogbfEf
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rodata.cst48 .rodata.cst16
9 .rela.text.llogbf9 .rela.text.llogbf
10 .note.GNU-stack10 .note.GNU-stack
11 .llvm_addrsig11 .llvm_addrsig
2.85 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.llogbf {}
    
Offset 8, 82 lines modifiedOffset 8, 82 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%rbx11 »       push···%rbx
12 »       sub····$0x38,%rsp12 »       sub····$0x38,%rsp
13 »       mov····%fs:0x28,%rax13 »       mov····%fs:0x28,%rax
14 »       mov····%rax,-0x10(%rbp)14 »       mov····%rax,-0x10(%rbp)
15 »       vmovd··%xmm0,%eax15 »       movd···%xmm0,%eax
16 »       mov····%eax,%ebx16 »       mov····%eax,%ebx
17 »       and····$0x7fffffff,%ebx17 »       and····$0x7fffffff,%ebx
18 »       setne··%dl18 »       setne··%dl
19 »       mov····%eax,%ecx19 »       mov····%eax,%ecx
20 »       and····$0x7f800000,%ecx20 »       and····$0x7f800000,%ecx
21 »       cmp····$0x7f800000,%ecx21 »       cmp····$0x7f800000,%ecx
22 »       setne··%sil22 »       setne··%sil
23 »       test···%sil,%dl23 »       test···%sil,%dl
24 »       jne····cf·<__llvm_libc_19_1_3_::llogbf(float)+0xcf>24 »       jne····cc·<__llvm_libc_19_1_3_::llogbf(float)+0xcc>
25 »       lea····0x0(%rip),%rdi········25 »       lea····0x0(%rip),%rdi········
26 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x426 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
27 »       mov····$0x21,%esi27 »       mov····$0x21,%esi
28 »       call···55·<__llvm_libc_19_1_3_::llogbf(float)+0x55>28 »       call···55·<__llvm_libc_19_1_3_::llogbf(float)+0x55>
29 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x429 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
30 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax30 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
31 »       mov····%rax,-0x30(%rbp)31 »       mov····%rax,-0x30(%rbp)
32 »       vbroadcastss·0x0(%rip),%xmm0········32 »       movaps·0x0(%rip),%xmm0········
33 ·R_X86_64_PC32»  .LCPI0_0-0x433 ·R_X86_64_PC32»  .LCPI0_0-0x4
34 »       vmovups·%xmm0,-0x28(%rbp)34 »       movups·%xmm0,-0x28(%rbp)
35 »       movl···$0xaaaaaaaa,-0x18(%rbp)35 »       movl···$0xaaaaaaaa,-0x18(%rbp)
36 »       fnstenv·-0x30(%rbp)36 »       fnstenv·-0x30(%rbp)
37 »       movl···$0xaaaaaaaa,-0x34(%rbp)37 »       movl···$0xaaaaaaaa,-0x34(%rbp)
38 »       stmxcsr·-0x34(%rbp)38 »       stmxcsr·-0x34(%rbp)
39 »       orb····$0x1,-0x2c(%rbp)39 »       orb····$0x1,-0x2c(%rbp)
40 »       mov····-0x34(%rbp),%eax40 »       mov····-0x34(%rbp),%eax
41 »       or·····$0x1,%eax41 »       or·····$0x1,%eax
42 »       fldenv·-0x30(%rbp)42 »       fldenv·-0x30(%rbp)
43 »       mov····%eax,-0x34(%rbp)43 »       mov····%eax,-0x34(%rbp)
44 »       ldmxcsr·-0x34(%rbp)44 »       ldmxcsr·-0x34(%rbp)
45 »       fwait45 »       fwait
46 »       test···%ebx,%ebx46 »       test···%ebx,%ebx
47 »       je·····130·<__llvm_libc_19_1_3_::llogbf(float)+0x130>47 »       je·····12b·<__llvm_libc_19_1_3_::llogbf(float)+0x12b>
48 »       cmp····$0x7f800001,%ebx48 »       cmp····$0x7f800001,%ebx
49 »       mov····$0xffffffff80000000,%rcx49 »       mov····$0xffffffff80000000,%rcx
50 »       movabs·$0x7fffffffffffffff,%rax50 »       movabs·$0x7fffffffffffffff,%rax
51 »       cmovae·%rcx,%rax51 »       cmovae·%rcx,%rax
52 »       mov····%fs:0x28,%rcx52 »       mov····%fs:0x28,%rcx
53 »       cmp····-0x10(%rbp),%rcx53 »       cmp····-0x10(%rbp),%rcx
54 »       je·····129·<__llvm_libc_19_1_3_::llogbf(float)+0x129>54 »       je·····124·<__llvm_libc_19_1_3_::llogbf(float)+0x124>
55 »       jmp····146·<__llvm_libc_19_1_3_::llogbf(float)+0x146>55 »       jmp····141·<__llvm_libc_19_1_3_::llogbf(float)+0x141>
56 »       mov····%eax,%edx56 »       mov····%eax,%edx
57 »       shr····$0x17,%edx57 »       shr····$0x17,%edx
58 »       movzbl·%dl,%edx58 »       movzbl·%dl,%edx
59 »       lea····-0x96(%rdx),%esi59 »       lea····-0x96(%rdx),%esi
60 »       test···%edx,%edx60 »       test···%edx,%edx
61 »       mov····$0xffffff6b,%edx61 »       mov····$0xffffff6b,%edx
62 »       cmovne·%esi,%edx62 »       cmovne·%esi,%edx
63 »       vxorps·%xmm1,%xmm1,%xmm163 »       xorps··%xmm1,%xmm1
64 »       vucomiss·%xmm1,%xmm064 »       ucomiss·%xmm1,%xmm0
65 »       mov····$0xffffffe9,%esi65 »       mov····$0xffffffe9,%esi
66 »       cmovne·%edx,%esi66 »       cmovne·%edx,%esi
67 »       cmovp··%edx,%esi67 »       cmovp··%edx,%esi
68 »       and····$0x7fffff,%eax68 »       and····$0x7fffff,%eax
69 »       lea····0x800000(%rax),%edx69 »       lea····0x800000(%rax),%edx
70 »       test···%ecx,%ecx70 »       test···%ecx,%ecx
71 »       cmove··%eax,%edx71 »       cmove··%eax,%edx
72 »       bsr····%edx,%eax72 »       bsr····%edx,%eax
73 »       mov····$0x1f,%ecx73 »       mov····$0x1f,%ecx
74 »       cmovne·%eax,%ecx74 »       cmovne·%eax,%ecx
75 »       add····%esi,%ecx75 »       add····%esi,%ecx
76 »       movslq·%ecx,%rax76 »       movslq·%ecx,%rax
77 »       mov····%fs:0x28,%rcx77 »       mov····%fs:0x28,%rcx
78 »       cmp····-0x10(%rbp),%rcx78 »       cmp····-0x10(%rbp),%rcx
79 »       jne····146·<__llvm_libc_19_1_3_::llogbf(float)+0x146>79 »       jne····141·<__llvm_libc_19_1_3_::llogbf(float)+0x141>
80 »       add····$0x38,%rsp80 »       add····$0x38,%rsp
81 »       pop····%rbx81 »       pop····%rbx
82 »       pop····%rbp82 »       pop····%rbp
83 »       ret83 »       ret
84 »       mov····$0xffffffff80000000,%rax84 »       mov····$0xffffffff80000000,%rax
85 »       mov····%fs:0x28,%rcx85 »       mov····%fs:0x28,%rcx
86 »       cmp····-0x10(%rbp),%rcx86 »       cmp····-0x10(%rbp),%rcx
87 »       je·····129·<__llvm_libc_19_1_3_::llogbf(float)+0x129>87 »       je·····124·<__llvm_libc_19_1_3_::llogbf(float)+0x124>
88 »       call···14b·<__llvm_libc_19_1_3_::llogbf(float)+0x14b>88 »       call···146·<__llvm_libc_19_1_3_::llogbf(float)+0x146>
89 ·R_X86_64_PLT32» __stack_chk_fail-0x489 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1000 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e7265·6c612e74·6578742e·6c6c6f67·..rela.text.llog6 ··0x00000040·36002e72·656c612e·74657874·2e6c6c6f·6..rela.text.llo
7 ··0x00000050·6266002e·6e6f7465·2e474e55·2d737461·bf..note.GNU-sta7 ··0x00000050·67626600·2e6e6f74·652e474e·552d7374·gbf..note.GNU-st
8 ··0x00000060·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig8 ··0x00000060·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi
9 ··0x00000070·00··································.9 ··0x00000070·6700································g.
  
13.5 KB
llogbl.cpp.o
2.39 KB
readelf --wide --sections {}
    
Offset 4, 20 lines modifiedOffset 4, 20 lines modified
4 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al4 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
5 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··05 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
6 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··46 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··4
7 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··47 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
8 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··88 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
9 ··[·4]·.text.llogbl······PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·169 ··[·4]·.text.llogbl······PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
10 ··[·5]·.rela.text.llogbl·RELA············0000000000000000·0003d0·000018·18···I·11···4··810 ··[·5]·.rela.text.llogbl·RELA············0000000000000000·0003d0·000018·18···I·11···4··8
11 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··411 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·16
12 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·PROGBITS········0000000000000000·000090·00017b·00·AXG··0···0·1612 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·PROGBITS········0000000000000000·000090·000178·00·AXG··0···0·16
13 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·RELA············0000000000000000·0003e8·000060·18··IG·11···7··813 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·RELA············0000000000000000·0003e8·000060·18··IG·11···7··8
14 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·00020b·000000·00······0···0··114 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000208·000000·00······0···0··1
15 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00020b·000003·00···E··0···0··115 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000208·000003·00···E··0···0··1
16 ··[11]·.symtab···········SYMTAB··········0000000000000000·000210·0000c0·18·····12···2··816 ··[11]·.symtab···········SYMTAB··········0000000000000000·000210·0000c0·18·····12···2··8
17 ··[12]·.strtab···········STRTAB··········0000000000000000·0002d0·0000fb·00······0···0··117 ··[12]·.strtab···········STRTAB··········0000000000000000·0002d0·0000fb·00······0···0··1
18 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000448·0000f1·00······0···0··118 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000448·0000f2·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)
1.06 KB
readelf --wide --symbols {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Symbol·table·'.symtab'·contains·8·entries:1 Symbol·table·'.symtab'·contains·8·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·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·llogbl5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·llogbl
6 ·····3:·0000000000000000···379·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_6 ·····3:·0000000000000000···376·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
10 ·····7:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_6llogblEe10 ·····7:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_6llogblEe
1.21 KB
readelf --wide --relocs {}
    
Offset 3, 9 lines modifiedOffset 3, 9 lines modified
3 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend3 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
4 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·-·44 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·-·4
  
5 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_'·at·offset·0x3e8·contains·4·entries:5 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_'·at·offset·0x3e8·contains·4·entries:
6 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend6 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
7 0000000000000088··0000000400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·47 0000000000000088··0000000400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
8 0000000000000092··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·48 0000000000000092··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
9 00000000000000a9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·49 00000000000000a7··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
10 0000000000000177··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·410 0000000000000174··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
431 B
strings --all --bytes=8 {}
    
Offset 5, 11 lines modifiedOffset 5, 11 lines modified
5 _ZN19__llvm_libc_19_1_3_10libc_errnoE5 _ZN19__llvm_libc_19_1_3_10libc_errnoE
6 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi6 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
7 __stack_chk_fail7 __stack_chk_fail
8 _ZN19__llvm_libc_19_1_3_6llogblEe8 _ZN19__llvm_libc_19_1_3_6llogblEe
9 .shstrtab9 .shstrtab
10 .note.gnu.property10 .note.gnu.property
11 .rela.text.llogbl11 .rela.text.llogbl
12 .rodata.cst412 .rodata.cst16
13 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_13 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_
14 .note.GNU-stack14 .note.GNU-stack
15 .llvm_addrsig15 .llvm_addrsig
6.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7i […]
    
Offset 32, 53 lines modifiedOffset 32, 53 lines modified
32 »       or·····%rbx,%rax32 »       or·····%rbx,%rax
33 »       je·····85·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x85>33 »       je·····85·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x85>
34 »       mov····%r14d,%eax34 »       mov····%r14d,%eax
35 »       and····$0x7fff,%eax35 »       and····$0x7fff,%eax
36 »       cmp····$0x7fff,%rax36 »       cmp····$0x7fff,%rax
37 »       je·····85·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x85>37 »       je·····85·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x85>
38 »       test···%rax,%rax38 »       test···%rax,%rax
39 »       je·····11b·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x11b>39 »       je·····118·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x118>
40 »       bt·····$0x3f,%rbx40 »       bt·····$0x3f,%rbx
41 »       jb·····11b·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x11b>41 »       jb·····118·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x118>
42 »       lea····0x0(%rip),%rdi········#·8c·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x8c>42 »       lea····0x0(%rip),%rdi········#·8c·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x8c>
43 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x443 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
44 »       mov····$0x21,%esi44 »       mov····$0x21,%esi
45 »       call···96·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x96>45 »       call···96·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x96>
46 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x446 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
47 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax47 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
48 »       mov····%rax,-0x50(%rbp)48 »       mov····%rax,-0x50(%rbp)
49 »       vbroadcastss·0x0(%rip),%xmm0········#·ad·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0xad>49 »       movaps·0x0(%rip),%xmm0········#·ab·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0xab>
50 ·R_X86_64_PC32»  .LCPI1_0-0x450 ·R_X86_64_PC32»  .LCPI1_0-0x4
51 »       vmovups·%xmm0,-0x48(%rbp)51 »       movups·%xmm0,-0x48(%rbp)
52 »       movl···$0xaaaaaaaa,-0x38(%rbp)52 »       movl···$0xaaaaaaaa,-0x38(%rbp)
53 »       fnstenv·-0x50(%rbp)53 »       fnstenv·-0x50(%rbp)
54 »       movl···$0xaaaaaaaa,-0x54(%rbp)54 »       movl···$0xaaaaaaaa,-0x54(%rbp)
55 »       stmxcsr·-0x54(%rbp)55 »       stmxcsr·-0x54(%rbp)
56 »       orb····$0x1,-0x4c(%rbp)56 »       orb····$0x1,-0x4c(%rbp)
57 »       mov····-0x54(%rbp),%eax57 »       mov····-0x54(%rbp),%eax
58 »       or·····$0x1,%eax58 »       or·····$0x1,%eax
59 »       fldenv·-0x50(%rbp)59 »       fldenv·-0x50(%rbp)
60 »       mov····%eax,-0x54(%rbp)60 »       mov····%eax,-0x54(%rbp)
61 »       ldmxcsr·-0x54(%rbp)61 »       ldmxcsr·-0x54(%rbp)
62 »       fwait62 »       fwait
63 »       or·····%rbx,%r1263 »       or·····%rbx,%r12
64 »       mov····$0xffffffff80000000,%rax64 »       mov····$0xffffffff80000000,%rax
65 »       je·····158·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x158>65 »       je·····155·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x155>
66 »       movabs·$0x7fffffffffffffff,%rax66 »       movabs·$0x7fffffffffffffff,%rax
67 »       and····$0x7fff,%r1467 »       and····$0x7fff,%r14
68 »       je·····158·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x158>68 »       je·····155·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x155>
69 »       cmp····$0x7fff,%r14d69 »       cmp····$0x7fff,%r14d
70 »       jne····10b·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x10b>70 »       jne····108·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x108>
71 »       or·····%r13,%r1571 »       or·····%r13,%r15
72 »       jne····112·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x112>72 »       jne····10f·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x10f>
73 »       jmp····158·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x158>73 »       jmp····155·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x155>
74 »       bt·····$0x3f,%rbx74 »       bt·····$0x3f,%rbx
75 »       jb·····158·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x158>75 »       jb·····155·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x155>
76 »       mov····$0xffffffff80000000,%rax76 »       mov····$0xffffffff80000000,%rax
77 »       jmp····158·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x158>77 »       jmp····155·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x155>
78 »       and····$0x7fff,%r14d78 »       and····$0x7fff,%r14d
79 »       lea····-0x403e(%r14),%eax79 »       lea····-0x403e(%r14),%eax
80 »       test···%r14d,%r14d80 »       test···%r14d,%r14d
81 »       mov····$0xffffbfc3,%ecx81 »       mov····$0xffffbfc3,%ecx
82 »       cmovne·%eax,%ecx82 »       cmovne·%eax,%ecx
83 »       or·····%rbx,%r1283 »       or·····%rbx,%r12
84 »       mov····$0xffffffc1,%eax84 »       mov····$0xffffffc1,%eax
Offset 89, 18 lines modifiedOffset 89, 18 lines modified
89 »       test···%rbx,%rbx89 »       test···%rbx,%rbx
90 »       lea····-0x40(%rax,%rcx,1),%ecx90 »       lea····-0x40(%rax,%rcx,1),%ecx
91 »       cmove··%eax,%ecx91 »       cmove··%eax,%ecx
92 »       add····$0x7f,%ecx92 »       add····$0x7f,%ecx
93 »       movslq·%ecx,%rax93 »       movslq·%ecx,%rax
94 »       mov····%fs:0x28,%rcx94 »       mov····%fs:0x28,%rcx
95 »       cmp····-0x30(%rbp),%rcx95 »       cmp····-0x30(%rbp),%rcx
96 »       jne····176·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x176>96 »       jne····173·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x173>
97 »       add····$0x38,%rsp97 »       add····$0x38,%rsp
98 »       pop····%rbx98 »       pop····%rbx
99 »       pop····%r1299 »       pop····%r12
100 »       pop····%r13100 »       pop····%r13
101 »       pop····%r14101 »       pop····%r14
102 »       pop····%r15102 »       pop····%r15
103 »       pop····%rbp103 »       pop····%rbp
104 »       ret104 »       ret
105 »       call···17b·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x17b>105 »       call···178·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·long·double>(long·double)+0x178>
106 ·R_X86_64_PLT32» __stack_chk_fail-0x4106 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.89 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 19 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·2e72656c·612e7465·78742e6c·rty..rela.text.l5 ··0x00000030·72747900·2e72656c·612e7465·78742e6c·rty..rela.text.l
6 ··0x00000040·6c6f6762·6c002e72·6f646174·612e6373·logbl..rodata.cs6 ··0x00000040·6c6f6762·6c002e72·6f646174·612e6373·logbl..rodata.cs
7 ··0x00000050·7434002e·67726f75·70002e72·656c612e·t4..group..rela.7 ··0x00000050·74313600·2e67726f·7570002e·72656c61·t16..group..rela
8 ··0x00000060·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm8 ··0x00000060·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv
9 ··0x00000070·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp9 ··0x00000070·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f
10 ··0x00000080·7574696c·37696e74·6c6f6762·496c6545·util7intlogbIleE10 ··0x00000080·70757469·6c37696e·746c6f67·62496c65·putil7intlogbIle
11 ··0x00000090·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_11 ··0x00000090·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable
12 ··0x000000a0·69664958·73723363·70704531·3969735f·ifIXsr3cppE19is_12 ··0x000000a0·5f696649·58737233·63707045·31396973·_ifIXsr3cppE19is
13 ··0x000000b0·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v13 ··0x000000b0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_
14 ··0x000000c0·4954305f·4545545f·45347479·70654553·IT0_EET_E4typeES14 ··0x000000c0·76495430·5f454554·5f453474·79706545·vIT0_EET_E4typeE
15 ··0x000000d0·345f002e·6e6f7465·2e474e55·2d737461·4_..note.GNU-sta15 ··0x000000d0·53345f00·2e6e6f74·652e474e·552d7374·S4_..note.GNU-st
16 ··0x000000e0·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig16 ··0x000000e0·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi
17 ··0x000000f0·00··································.17 ··0x000000f0·6700································g.
  
72.1 KB
log.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:··········24592·(bytes·into·file)13 ··Start·of·section·headers:··········24672·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1919 ··Number·of·section·headers:·········19
20 ··Section·header·string·table·index:·1820 ··Section·header·string·table·index:·18
4.09 KB
readelf --wide --sections {}
    
Offset 1, 28 lines modifiedOffset 1, 28 lines modified
1 There·are·19·section·headers,·starting·at·offset·0x6010:1 There·are·19·section·headers,·starting·at·offset·0x6060:
  
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·····16··29··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····16··29··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····16··30··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····16··30··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000078·000004·04··AM··0···0··49 ··[·5]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·16
10 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·000080·0000a0·08··AM··0···0··810 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·000090·000098·08··AM··0···0··8
11 ··[·7]·.text.log·········PROGBITS········0000000000000000·000120·000f71·00··AX··0···0·1611 ··[·7]·.text.log·········PROGBITS········0000000000000000·000130·000fb8·00··AX··0···0·16
12 ··[·8]·.rela.text.log····RELA············0000000000000000·005b38·000288·18···I·16···7··812 ··[·8]·.rela.text.log····RELA············0000000000000000·005b88·000288·18···I·16···7··8
13 ··[·9]·.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·PROGBITS········0000000000000000·0010a0·0008ee·00·AXG··0···0·1613 ··[·9]·.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·PROGBITS········0000000000000000·0010f0·0008ee·00·AXG··0···0·16
14 ··[10]·.rela.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·RELA············0000000000000000·005dc0·000060·18··IG·16···9··814 ··[10]·.rela.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·RELA············0000000000000000·005e10·000060·18··IG·16···9··8
15 ··[11]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·001990·0001f9·00·AXG··0···0·1615 ··[11]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·0019e0·0001ff·00·AXG··0···0·16
16 ··[12]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·005e20·000078·18··IG·16··11··816 ··[12]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·005e70·000078·18··IG·16··11··8
17 ··[13]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_TABLEE·PROGBITS········0000000000000000·001bc0·003960·00···A··0···0·6417 ··[13]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_TABLEE·PROGBITS········0000000000000000·001c00·003960·00···A··0···0·64
18 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·005520·000000·00······0···0··118 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·005560·000000·00······0···0··1
19 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·005520·000004·00···E··0···0··119 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·005560·000004·00···E··0···0··1
20 ··[16]·.symtab···········SYMTAB··········0000000000000000·005528·000360·18·····17··24··820 ··[16]·.symtab···········SYMTAB··········0000000000000000·005568·000360·18·····17··23··8
21 ··[17]·.strtab···········STRTAB··········0000000000000000·005888·0002ab·00······0···0··121 ··[17]·.strtab···········STRTAB··········0000000000000000·0058c8·0002be·00······0···0··1
22 ··[18]·.shstrtab·········STRTAB··········0000000000000000·005e98·000174·00······0···0··122 ··[18]·.shstrtab·········STRTAB··········0000000000000000·005ee8·000175·00······0···0··1
23 Key·to·Flags:23 Key·to·Flags:
24 ··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),
25 ··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),
26 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),26 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
27 ··D·(mbind),·l·(large),·p·(processor·specific)27 ··D·(mbind),·l·(large),·p·(processor·specific)
3.46 KB
readelf --wide --symbols {}
    
Offset 12, 28 lines modifiedOffset 12, 28 lines modified
12 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_712 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_7
13 ·····9:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_813 ·····9:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_8
14 ····10:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_914 ····10:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_9
15 ····11:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1015 ····11:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_10
16 ····12:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1116 ····12:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_11
17 ····13:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1217 ····13:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_12
18 ····14:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1318 ····14:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_13
19 ····15:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_14 
20 ····16:·0000000000000000·14688·OBJECT··LOCAL··DEFAULT···13·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_TABLEE19 ····15:·0000000000000000·14688·OBJECT··LOCAL··DEFAULT···13·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_TABLEE
 20 ····16:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
21 ····17:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_021 ····17:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_0
22 ····18:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_022 ····18:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_1
23 ····19:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_123 ····19:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_2
24 ····20:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_224 ····20:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_3
25 ····21:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_325 ····21:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_4
26 ····22:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_4 
27 ····23:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_TABLEE26 ····22:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_TABLEE
28 ····24:·0000000000000000··3953·FUNC····GLOBAL·HIDDEN·····7·log27 ····23:·0000000000000000··4024·FUNC····GLOBAL·HIDDEN·····7·log
 28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_8LOG_R_DDE
29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2RDE29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2RDE
30 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_8LOG_R_DDE30 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2CDE
31 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE31 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
32 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi32 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
33 ····29:·0000000000000000··2286·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE33 ····29:·0000000000000000··2286·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
34 ····30:·0000000000000000···505·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v34 ····30:·0000000000000000···511·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
35 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail35 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
36 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2S2E36 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2S2E
37 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2S3E37 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2S3E
38 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2S4E38 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2S4E
39 ····35:·0000000000000000··3953·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_3logEd39 ····35:·0000000000000000··4024·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_3logEd
7.98 KB
readelf --wide --relocs {}
    
Offset 1, 45 lines modifiedOffset 1, 45 lines modified
  
1 Relocation·section·'.rela.text.log'·at·offset·0x5b38·contains·27·entries:1 Relocation·section·'.rela.text.log'·at·offset·0x5b88·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 00000000000000a5··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·43 00000000000000a3··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
4 00000000000000c4··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2RDE·-·4 
5 00000000000000e8··0000001a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_8LOG_R_DDE·-·44 00000000000000e7··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_8LOG_R_DDE·-·4
6 00000000000000f0··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·45 00000000000000ef··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·4
7 0000000000000105··0000000500000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·46 0000000000000102··0000000500000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·4
 7 000000000000010f··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2RDE·-·4
 8 0000000000000141··0000001a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2CDE·-·4
8 0000000000000129··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·49 0000000000000177··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·4
9 000000000000013d··0000000700000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·410 0000000000000183··0000000700000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·4
10 0000000000000146··0000000800000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·411 000000000000018b··0000000800000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·4
11 0000000000000152··0000000900000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·412 0000000000000197··0000000900000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·4
12 000000000000015b··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·413 000000000000019f··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·4
13 0000000000000167··0000000b00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·414 00000000000001ab··0000000b00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4
14 0000000000000170··0000000c00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·415 00000000000001c7··0000000c00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4
15 0000000000000187··0000000d00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·416 00000000000001cf··0000000d00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·4
16 0000000000000190··0000000e00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·4 
17 0000000000000263··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·417 00000000000002ad··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
18 000000000000026d··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·418 00000000000002b7··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
19 0000000000000284··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·419 00000000000002cd··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
20 00000000000002bb··0000000f00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_14·-·420 0000000000000304··0000000e00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·4
21 00000000000002c7··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·421 0000000000000310··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
22 00000000000002d1··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·422 000000000000031a··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
23 00000000000002e8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·423 0000000000000330··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
24 000000000000031f··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·424 0000000000000367··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
25 0000000000000333··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_TABLEE·-·425 000000000000037b··0000001600000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_TABLEE·-·4
26 0000000000000524··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_TABLEE·-·426 000000000000056c··0000001600000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_TABLEE·-·4
27 0000000000000531··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·-·427 0000000000000579··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·-·4
28 0000000000000f42··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·428 0000000000000f8a··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·4
29 0000000000000f6d··0000001f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·429 0000000000000fb4··0000001f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
30 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE'·at·offset·0x5dc0·contains·4·entries:30 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE'·at·offset·0x5e10·contains·4·entries:
31 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend31 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
32 000000000000001c··0000001100000002·R_X86_64_PC32··········0000000000000070·.LCPI1_0·-·432 000000000000001c··0000001000000002·R_X86_64_PC32··········0000000000000068·.LCPI1_0·-·4
33 0000000000000269··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2S2E·-·433 0000000000000269··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2S2E·-·4
34 0000000000000516··0000002100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2S3E·-·434 0000000000000516··0000002100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2S3E·-·4
35 000000000000077a··0000002200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2S4E·-·435 000000000000077a··0000002200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2S4E·-·4
  
36 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v'·at·offset·0x5e20·contains·5·entries:36 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v'·at·offset·0x5e70·contains·5·entries:
37 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend37 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
 38 0000000000000043··0000001400000002·R_X86_64_PC32··········0000000000000088·.LCPI2_3·-·4
38 0000000000000043··0000001500000002·R_X86_64_PC32··········0000000000000090·.LCPI2_3·-·439 000000000000004d··0000001500000002·R_X86_64_PC32··········0000000000000090·.LCPI2_4·-·4
39 000000000000004d··0000001600000002·R_X86_64_PC32··········0000000000000098·.LCPI2_4·-·4 
40 0000000000000086··0000001400000002·R_X86_64_PC32··········0000000000000088·.LCPI2_2·-·440 0000000000000086··0000001300000002·R_X86_64_PC32··········0000000000000080·.LCPI2_2·-·4
41 0000000000000198··0000001300000002·R_X86_64_PC32··········0000000000000080·.LCPI2_1·-·441 0000000000000198··0000001200000002·R_X86_64_PC32··········0000000000000078·.LCPI2_1·-·4
42 00000000000001d9··0000001200000002·R_X86_64_PC32··········0000000000000078·.LCPI2_0·-·442 00000000000001dc··0000001100000002·R_X86_64_PC32··········0000000000000070·.LCPI2_0·-·4
1.11 KB
strings --all --bytes=8 {}
    
Offset 15, 36 lines modifiedOffset 15, 36 lines modified
15 .LCPI0_715 .LCPI0_7
16 .LCPI0_816 .LCPI0_8
17 .LCPI0_917 .LCPI0_9
18 .LCPI0_1018 .LCPI0_10
19 .LCPI0_1119 .LCPI0_11
20 .LCPI0_1220 .LCPI0_12
21 .LCPI0_1321 .LCPI0_13
22 .LCPI0_14 
23 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_TABLEE22 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_TABLEE
24 .LCPI1_023 .LCPI1_0
25 .LCPI2_024 .LCPI2_0
26 .LCPI2_125 .LCPI2_1
27 .LCPI2_226 .LCPI2_2
28 .LCPI2_327 .LCPI2_3
29 .LCPI2_428 .LCPI2_4
30 _ZN19__llvm_libc_19_1_3_2RDE 
31 _ZN19__llvm_libc_19_1_3_8LOG_R_DDE29 _ZN19__llvm_libc_19_1_3_8LOG_R_DDE
 30 _ZN19__llvm_libc_19_1_3_2RDE
 31 _ZN19__llvm_libc_19_1_3_2CDE
32 _ZN19__llvm_libc_19_1_3_10libc_errnoE32 _ZN19__llvm_libc_19_1_3_10libc_errnoE
33 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi33 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
34 _ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE34 _ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
35 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v35 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
36 __stack_chk_fail36 __stack_chk_fail
37 _ZN19__llvm_libc_19_1_3_2S2E37 _ZN19__llvm_libc_19_1_3_2S2E
38 _ZN19__llvm_libc_19_1_3_2S3E38 _ZN19__llvm_libc_19_1_3_2S3E
39 _ZN19__llvm_libc_19_1_3_2S4E39 _ZN19__llvm_libc_19_1_3_2S4E
40 _ZN19__llvm_libc_19_1_3_3logEd40 _ZN19__llvm_libc_19_1_3_3logEd
41 .shstrtab41 .shstrtab
42 .note.gnu.property42 .note.gnu.property
43 .rodata.cst443 .rodata.cst16
44 .rodata.cst844 .rodata.cst8
45 .rela.text.log45 .rela.text.log
46 .rela.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE46 .rela.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
47 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v47 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
48 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_TABLEE48 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_TABLEE
49 .note.GNU-stack49 .note.GNU-stack
50 .llvm_addrsig50 .llvm_addrsig
1.33 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 13 lines modifiedOffset 1, 13 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·00000000·00001080·.......C........9 ··0x00000070·00000000·00001080·00000000·00001000·................
10 ··0x00000080·00000000·00001000·00000000·0000e0ff·................10 ··0x00000080·00000000·0000e0ff·00000000·0000e07f·................
11 ··0x00000090·00000000·0000e07f·00000000·00000080·................11 ··0x00000090·00000000·00000080···················........
  
37.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log {}
    
Offset 12, 318 lines modifiedOffset 12, 337 lines modified
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       sub····$0x78,%rsp16 »       sub····$0x78,%rsp
17 »       mov····%fs:0x28,%rax17 »       mov····%fs:0x28,%rax
18 »       mov····%rax,-0x30(%rbp)18 »       mov····%rax,-0x30(%rbp)
19 »       movabs·$0x3ff0000000000000,%rax19 »       movabs·$0x3ff0000000000000,%rcx
20 »       vmovq··%xmm0,%rcx20 »       movq···%xmm0,%rdx
21 »       vxorps·%xmm1,%xmm1,%xmm121 »       xorps··%xmm1,%xmm1
22 »       cmp····%rax,%rcx22 »       cmp····%rcx,%rdx
23 »       je·····f4a·<__llvm_libc_19_1_3_::log(double)+0xf4a>23 »       je·····f92·<__llvm_libc_19_1_3_::log(double)+0xf92>
24 »       movabs·$0x8010000000000000,%rdx24 »       movabs·$0x8010000000000000,%rax
25 »       add····%rcx,%rdx25 »       add····%rdx,%rax
26 »       shr····$0x35,%rdx26 »       shr····$0x35,%rax
27 »       mov····$0xfffffc01,%esi27 »       mov····$0xfffffc01,%esi
28 »       cmp····$0x400,%edx28 »       cmp····$0x400,%eax
29 »       ja·····b3·<__llvm_libc_19_1_3_::log(double)+0xb3>29 »       ja·····b1·<__llvm_libc_19_1_3_::log(double)+0xb1>
30 »       vmovq··%xmm0,%rdx30 »       movq···%xmm0,%rax
31 »       movabs·$0x7fffffffffffffff,%rsi31 »       movabs·$0x7fffffffffffffff,%rsi
32 »       and····%rdx,%rsi32 »       and····%rax,%rsi
33 »       je·····260·<__llvm_libc_19_1_3_::log(double)+0x260>33 »       je·····2aa·<__llvm_libc_19_1_3_::log(double)+0x2aa>
34 »       movabs·$0x7ff0000000000000,%rdx34 »       movabs·$0x7ff0000000000000,%rax
35 »       test···%rcx,%rcx35 »       test···%rdx,%rdx
36 »       setns··%dil36 »       setns··%dil
37 »       cmp····%rdx,%rsi37 »       cmp····%rax,%rsi
38 »       seta···%sil38 »       seta···%sil
39 »       or·····%dil,%sil39 »       or·····%dil,%sil
40 »       je·····2c4·<__llvm_libc_19_1_3_::log(double)+0x2c4>40 »       je·····30d·<__llvm_libc_19_1_3_::log(double)+0x30d>
41 »       not····%rcx41 »       not····%rdx
42 »       test···%rcx,%rdx42 »       test···%rdx,%rax
43 »       je·····f46·<__llvm_libc_19_1_3_::log(double)+0xf46>43 »       je·····f8e·<__llvm_libc_19_1_3_::log(double)+0xf8e>
44 »       vmulsd·0x0(%rip),%xmm0,%xmm0········44 »       mulsd··0x0(%rip),%xmm0········
45 ·R_X86_64_PC32»  .LCPI0_2-0x445 ·R_X86_64_PC32»  .LCPI0_2-0x4
46 »       vmovq··%xmm0,%rcx46 »       movq···%xmm0,%rdx
47 »       mov····$0xfffffbcd,%esi47 »       mov····$0xfffffbcd,%esi
48 »       mov····%rcx,%r948 »       mov····%rdx,%r9
49 »       shr····$0x2d,%r949 »       shr····$0x2d,%r9
50 »       and····$0x7f,%r9d50 »       and····$0x7f,%r9d
 51 »       movabs·$0x200000000000,%rax
 52 »       add····%rdx,%rax
 53 »       shr····$0x34,%rax
 54 »       add····%esi,%eax
 55 »       xorps··%xmm1,%xmm1
 56 »       cvtsi2sd·%eax,%xmm1
 57 »       lea····0x0(,%r9,8),%esi
51 »       mov····%r9d,%edi58 »       mov····%r9d,%edi
 59 »       shl····$0x4,%edi
52 »       lea····0x0(%rip),%r8········60 »       lea····0x0(%rip),%r8········
53 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::RD-0x4 
54 »       movabs·$0x200000000000,%rdx 
55 »       add····%rcx,%rdx 
56 »       shr····$0x34,%rdx 
57 »       add····%esi,%edx 
58 »       vcvtsi2sd·%edx,%xmm2,%xmm0 
59 »       mov····%r9d,%esi 
60 »       shl····$0x4,%esi 
61 »       lea····0x0(%rip),%r10········ 
62 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::LOG_R_DD-0x461 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::LOG_R_DD-0x4
63 »       vmovsd·0x0(%rip),%xmm1········62 »       movsd··0x0(%rip),%xmm3········
64 ·R_X86_64_PC32»  .LCPI0_3-0x463 ·R_X86_64_PC32»  .LCPI0_3-0x4
65 »       vfmadd213sd·0x8(%rsi,%r10,1),%xmm0,%xmm1 
66 »       vmovsd·(%r8,%rdi,8),%xmm264 »       mulsd··%xmm1,%xmm3
 65 »       addsd··0x8(%rdi,%r8,1),%xmm3
67 »       vmovsd·0x0(%rip),%xmm3········66 »       mulsd··0x0(%rip),%xmm1········
68 ·R_X86_64_PC32»  .LCPI0_4-0x467 ·R_X86_64_PC32»  .LCPI0_4-0x4
69 »       vfmadd213sd·(%rsi,%r10,1),%xmm0,%xmm368 »       addsd··(%rdi,%r8,1),%xmm1
 69 »       lea····0x0(%rip),%rdi········
 70 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::RD-0x4
70 »       movabs·$0xfffffffffffff,%rsi71 »       movabs·$0xfffffffffffff,%r8
71 »       and····%rcx,%rsi72 »       and····%rdx,%r8
72 »       or·····%rax,%rsi73 »       or·····%rcx,%r8
73 »       vmovq··%rsi,%xmm074 »       movq···%r8,%xmm0
74 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm0········75 »       movabs·$0x3fffe00000000000,%rcx
 76 »       and····%r8,%rcx
 77 »       movq···%rcx,%xmm2
 78 »       subsd··%xmm2,%xmm0
 79 »       lea····0x0(%rip),%rcx········
 80 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::CD-0x4
 81 »       mulsd··(%rsi,%rdi,1),%xmm0
 82 »       addsd··(%rsi,%rcx,1),%xmm0
 83 »       movapd·%xmm3,%xmm2
 84 »       addsd··%xmm0,%xmm2
 85 »       movapd·%xmm2,%xmm5
 86 »       subsd··%xmm3,%xmm5
 87 »       movapd·%xmm0,%xmm4
 88 »       subsd··%xmm5,%xmm4
 89 »       addsd··%xmm1,%xmm4
 90 »       movapd·%xmm0,%xmm3
 91 »       mulsd··%xmm0,%xmm3
 92 »       movsd··0x0(%rip),%xmm1········
75 ·R_X86_64_PC32»  .LCPI0_5-0x493 ·R_X86_64_PC32»  .LCPI0_5-0x4
 94 »       mulsd··%xmm0,%xmm1
76 »       vaddsd·%xmm1,%xmm0,%xmm2 
77 »       vsubsd·%xmm1,%xmm2,%xmm1 
78 »       vsubsd·%xmm1,%xmm0,%xmm1 
79 »       vmovsd·0x0(%rip),%xmm4········95 »       addsd··0x0(%rip),%xmm1········
80 ·R_X86_64_PC32»  .LCPI0_6-0x496 ·R_X86_64_PC32»  .LCPI0_6-0x4
81 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm4········97 »       movsd··0x0(%rip),%xmm5········
82 ·R_X86_64_PC32»  .LCPI0_7-0x498 ·R_X86_64_PC32»  .LCPI0_7-0x4
83 »       vaddsd·%xmm1,%xmm3,%xmm199 »       mulsd··%xmm0,%xmm5
84 »       vmovsd·0x0(%rip),%xmm3········100 »       addsd··0x0(%rip),%xmm5········
85 ·R_X86_64_PC32»  .LCPI0_8-0x4101 ·R_X86_64_PC32»  .LCPI0_8-0x4
86 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm3········102 »       movsd··0x0(%rip),%xmm6········
87 ·R_X86_64_PC32»  .LCPI0_9-0x4103 ·R_X86_64_PC32»  .LCPI0_9-0x4
88 »       vmulsd·%xmm0,%xmm0,%xmm5104 »       mulsd··%xmm0,%xmm6
89 »       vmovsd·0x0(%rip),%xmm6········105 »       addsd··0x0(%rip),%xmm6········
90 ·R_X86_64_PC32»  .LCPI0_10-0x4106 ·R_X86_64_PC32»  .LCPI0_10-0x4
91 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm6········107 »       mulsd··%xmm3,%xmm6
 108 »       addsd··%xmm5,%xmm6
 109 »       mulsd··%xmm3,%xmm6
 110 »       addsd··%xmm1,%xmm6
 111 »       mulsd··%xmm3,%xmm6
 112 »       mulsd··0x0(%rip),%xmm3········
92 ·R_X86_64_PC32»  .LCPI0_11-0x4113 ·R_X86_64_PC32»  .LCPI0_11-0x4
93 »       vfmadd213sd·%xmm3,%xmm5,%xmm6 
94 »       vfmadd213sd·%xmm4,%xmm5,%xmm6 
95 »       vfmadd213sd·%xmm1,%xmm5,%xmm6 
96 »       vmovsd·0x0(%rip),%xmm3········114 »       addsd··0x0(%rip),%xmm3········
97 ·R_X86_64_PC32»  .LCPI0_12-0x4115 ·R_X86_64_PC32»  .LCPI0_12-0x4
98 »       vfmadd213sd·0x0(%rip),%xmm5,%xmm3········ 
99 ·R_X86_64_PC32»  .LCPI0_13-0x4116 »       addsd··%xmm4,%xmm6
 117 »       movapd·%xmm6,%xmm1
100 »       vsubsd·%xmm3,%xmm6,%xmm1118 »       subsd··%xmm3,%xmm1
101 »       vaddsd·%xmm1,%xmm2,%xmm1119 »       addsd··%xmm2,%xmm1
102 »       vaddsd·%xmm6,%xmm3,%xmm3120 »       addsd··%xmm6,%xmm3
103 »       vaddsd·%xmm3,%xmm2,%xmm2121 »       addsd··%xmm2,%xmm3
Max diff block lines reached; 32975/38367 bytes (85.95%) of diff not shown.
1010 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_19log_ran […]
    
Offset 11, 17 lines modifiedOffset 11, 17 lines modified
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       mov····%rdx,%r816 »       mov····%rdx,%r8
17 »       mov····%rdi,-0x50(%rbp)17 »       mov····%rdi,-0x50(%rbp)
18 »       vmulsd·0x0(%rip),%xmm0,%xmm0········#·20·<__llvm_libc_19_1_3_::log_range_reduction(double,·__llvm_libc_19_1_3_::LogRR·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x20>18 »       mulsd··0x0(%rip),%xmm0········#·20·<__llvm_libc_19_1_3_::log_range_reduction(double,·__llvm_libc_19_1_3_::LogRR·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x20>
19 ·R_X86_64_PC32»  .LCPI1_0-0x419 ·R_X86_64_PC32»  .LCPI1_0-0x4
20 »       vcvttsd2si·%xmm0,%r1520 »       cvttsd2si·%xmm0,%r15
21 »       movabs·$0x10200000000000,%rbx21 »       movabs·$0x10200000000000,%rbx
22 »       add····%r15,%rbx22 »       add····%r15,%rbx
23 »       sar····$0x2e,%rbx23 »       sar····$0x2e,%rbx
24 »       mov····0x8(%rdx),%r1224 »       mov····0x8(%rdx),%r12
25 »       mov····0x10(%rdx),%rdi25 »       mov····0x10(%rdx),%rdi
26 »       lea····(%rbx,%rbx,2),%r1426 »       lea····(%rbx,%rbx,2),%r14
27 »       movzbl·0xc00(%rsi,%r14,8),%r13d27 »       movzbl·0xc00(%rsi,%r14,8),%r13d
6.01 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 16, 45 lines modifiedOffset 16, 45 lines modified
16 »       mov····0x8(%rdi),%r916 »       mov····0x8(%rdi),%r9
17 »       mov····0x10(%rdi),%r817 »       mov····0x10(%rdi),%r8
18 »       mov····%r9,%rax18 »       mov····%r9,%rax
19 »       or·····%r8,%rax19 »       or·····%r8,%rax
20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>
23 »       vpxor··%xmm0,%xmm0,%xmm023 »       pxor···%xmm0,%xmm0
24 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>24 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>
28 »       testb··$0x1,(%rdi)28 »       testb··$0x1,(%rdi)
29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>
30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>
31 ·R_X86_64_PC32»  .LCPI2_3-0x431 ·R_X86_64_PC32»  .LCPI2_3-0x4
32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>
34 ·R_X86_64_PC32»  .LCPI2_4-0x434 ·R_X86_64_PC32»  .LCPI2_4-0x4
35 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>35 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
36 »       lea····0x47e(%rdx),%ecx36 »       lea····0x47e(%rdx),%ecx
37 »       mov····$0xfffffbce,%esi37 »       mov····$0xfffffbce,%esi
38 »       sub····%edx,%esi38 »       sub····%edx,%esi
39 »       cmp····$0xfffffb83,%edx39 »       cmp····$0xfffffb83,%edx
40 »       mov····$0x4b,%eax40 »       mov····$0x4b,%eax
41 »       cmovl··%esi,%eax41 »       cmovl··%esi,%eax
42 »       mov····$0x3ff,%esi42 »       mov····$0x3ff,%esi
43 »       cmovge·%ecx,%esi43 »       cmovge·%ecx,%esi
44 »       cmp····$0x7f,%eax44 »       cmp····$0x7f,%eax
45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>
46 »       xor····%ecx,%ecx46 »       xor····%ecx,%ecx
47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>
48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
49 ·R_X86_64_PC32»  .LCPI2_2-0x449 ·R_X86_64_PC32»  .LCPI2_2-0x4
50 »       movabs·$0x4000000000000000,%rax50 »       movabs·$0x4000000000000000,%rax
51 »       mov····%rax,-0x30(%rbp)51 »       mov····%rax,-0x30(%rbp)
52 »       vmulsd·-0x30(%rbp),%xmm0,%xmm052 »       mulsd··-0x30(%rbp),%xmm0
53 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>53 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
54 »       mov····%r9,%r1054 »       mov····%r9,%r10
55 »       mov····%eax,%ecx55 »       mov····%eax,%ecx
56 »       shrd···%cl,%r8,%r1056 »       shrd···%cl,%r8,%r10
57 »       mov····%r8,%r1157 »       mov····%r8,%r11
58 »       shr····%cl,%r1158 »       shr····%cl,%r11
59 »       test···$0x40,%al59 »       test···$0x40,%al
60 »       cmove··%r10,%r1160 »       cmove··%r10,%r11
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 »       xor····%r13d,%r13d80 »       xor····%r13d,%r13d
81 »       test···$0x40,%cl81 »       test···$0x40,%cl
82 »       cmovne·%r14,%r1582 »       cmovne·%r14,%r15
83 »       cmovne·%r13,%r1483 »       cmovne·%r13,%r14
84 »       cmp····$0x81,%eax84 »       cmp····$0x81,%eax
85 »       cmovae·%r13,%r1585 »       cmovae·%r13,%r15
86 »       cmovae·%r13,%r1486 »       cmovae·%r13,%r14
87 »       vmovq··%r12,%xmm187 »       movq···%r12,%xmm1
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       mov····%r14,%rcx89 »       mov····%r14,%rcx
90 »       sub····$0x1,%rcx90 »       sub····$0x1,%rcx
91 »       setb···%al91 »       setb···%al
92 »       and····$0x1,%eax92 »       and····$0x1,%eax
93 »       mov····%r15,%r1293 »       mov····%r15,%r12
94 »       sub····%rax,%r1294 »       sub····%rax,%r12
Offset 105, 44 lines modifiedOffset 105, 46 lines modified
105 »       lea····(%r8,%rax,2),%eax105 »       lea····(%r8,%rax,2),%eax
106 »       cmp····$0x36,%esi106 »       cmp····$0x36,%esi
107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>
108 »       mov····$0x436,%ecx108 »       mov····$0x436,%ecx
109 »       sub····%esi,%ecx109 »       sub····%esi,%ecx
110 »       shl····$0x34,%rcx110 »       shl····$0x34,%rcx
111 »       and····%r11,%rcx111 »       and····%r11,%rcx
112 »       vmovq··%rcx,%xmm0112 »       movq···%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       vmovq··%rsi,%xmm2116 »       movq···%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d5·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d5>118 »       jne····1d8·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d8>
119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>
120 ·R_X86_64_PC32»  .LCPI2_1-0x4120 ·R_X86_64_PC32»  .LCPI2_1-0x4
121 »       jmp····1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>121 »       jmp····1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>
122 »       add····$0xffffffca,%esi122 »       add····$0xffffffca,%esi
123 »       shl····$0x34,%rsi123 »       shl····$0x34,%rsi
124 »       or·····%rsi,%rbx124 »       or·····%rsi,%rbx
125 »       test···$0x1,%dil125 »       test···$0x1,%dil
126 »       cmove··%rsi,%rbx126 »       cmove··%rsi,%rbx
 127 »       cvtsi2sd·%eax,%xmm0
127 »       vmovq··%rbx,%xmm2128 »       movq···%rbx,%xmm2
128 »       vcvtsi2sd·%eax,%xmm0,%xmm0 
129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0129 »       mulsd··%xmm2,%xmm0
 130 »       addsd··%xmm1,%xmm0
130 »       cmp····$0xfffffb82,%edx131 »       cmp····$0xfffffb82,%edx
131 »       jg·····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>132 »       jg·····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
132 »       vmovq··%xmm0,%rax133 »       movq···%xmm0,%rax
133 »       sub····%r10,%rax134 »       sub····%r10,%rax
134 »       vmovq··%rax,%xmm0135 »       movq···%rax,%xmm0
135 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>136 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>
137 ·R_X86_64_PC32»  .LCPI2_0-0x4138 ·R_X86_64_PC32»  .LCPI2_0-0x4
138 »       vcvtsi2sd·%eax,%xmm4,%xmm4139 »       cvtsi2sd·%eax,%xmm4
 140 »       mulsd··%xmm3,%xmm4
139 »       vmulsd·%xmm1,%xmm0,%xmm0141 »       mulsd··%xmm1,%xmm0
140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0142 »       addsd··%xmm4,%xmm0
141 »       vmulsd·%xmm2,%xmm0,%xmm0143 »       mulsd··%xmm2,%xmm0
142 »       pop····%rbx144 »       pop····%rbx
143 »       pop····%r12145 »       pop····%r12
144 »       pop····%r13146 »       pop····%r13
145 »       pop····%r14147 »       pop····%r14
146 »       pop····%r15148 »       pop····%r15
147 »       pop····%rbp149 »       pop····%rbp
148 »       ret150 »       ret
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·242b2712····························$+'.2 ··0x00000000·232b2711····························#+'.
  
5.21 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 4, 43 lines modifiedOffset 4, 44 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·635f3139·19__llvm_libc_19 
13 ··0x000000a0·5f315f33·5f31325f·474c4f42·414c5f5f·_1_3_12_GLOBAL__ 
14 ··0x000000b0·4e5f3139·4c4f475f·5441424c·4545002e·N_19LOG_TABLEE.. 
15 ··0x000000c0·4c435049·315f3000·2e4c4350·49325f30·LCPI1_0..LCPI2_0 
16 ··0x000000d0·002e4c43·5049325f·31002e4c·43504932·..LCPI2_1..LCPI2 
17 ··0x000000e0·5f32002e·4c435049·325f3300·2e4c4350·_2..LCPI2_3..LCP 
18 ··0x000000f0·49325f34·006c6f67·005f5a4e·31395f5f·I2_4.log._ZN19__ 
19 ··0x00000100·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_311 ··0x00000080·3133005f·5a4e3139·5f5f6c6c·766d5f6c·13._ZN19__llvm_l
 12 ··0x00000090·6962635f·31395f31·5f335f31·325f474c·ibc_19_1_3_12_GL
 13 ··0x000000a0·4f42414c·5f5f4e5f·31394c4f·475f5441·OBAL__N_19LOG_TA
 14 ··0x000000b0·424c4545·002e4c43·5049315f·30002e4c·BLEE..LCPI1_0..L
 15 ··0x000000c0·43504932·5f30002e·4c435049·325f3100·CPI2_0..LCPI2_1.
 16 ··0x000000d0·2e4c4350·49325f32·002e4c43·5049325f·.LCPI2_2..LCPI2_
 17 ··0x000000e0·33002e4c·43504932·5f34006c·6f67005f·3..LCPI2_4.log._
 18 ··0x000000f0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 19 ··0x00000100·31395f31·5f335f38·4c4f475f·525f4444·19_1_3_8LOG_R_DD
20 ··0x00000110·5f325244·45005f5a·4e31395f·5f6c6c76·_2RDE._ZN19__llv20 ··0x00000110·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li
 21 ··0x00000120·62635f31·395f315f·335f3252·4445005f·bc_19_1_3_2RDE._
21 ··0x00000120·6d5f6c69·62635f31·395f315f·335f384c·m_libc_19_1_3_8L 
22 ··0x00000130·4f475f52·5f444445·005f5a4e·31395f5f·OG_R_DDE._ZN19__ 
23 ··0x00000140·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3 
24 ··0x00000150·5f31306c·6962635f·6572726e·6f45005f·_10libc_errnoE._ 
25 ··0x00000160·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_22 ··0x00000130·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
26 ··0x00000170·31395f31·5f335f35·4572726e·6f615345·19_1_3_5ErrnoaSE23 ··0x00000140·31395f31·5f335f32·43444500·5f5a4e31·19_1_3_2CDE._ZN1
 24 ··0x00000150·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
 25 ··0x00000160·315f335f·31306c69·62635f65·72726e6f·1_3_10libc_errno
27 ··0x00000180·69005f5a·4e31395f·5f6c6c76·6d5f6c69·i._ZN19__llvm_li26 ··0x00000170·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li
28 ··0x00000190·62635f31·395f315f·335f3139·6c6f675f·bc_19_1_3_19log_27 ··0x00000180·62635f31·395f315f·335f3545·72726e6f·bc_19_1_3_5Errno
29 ··0x000001a0·72616e67·655f7265·64756374·696f6e45·range_reductionE 
30 ··0x000001b0·64524b4e·535f354c·6f675252·45524e53·dRKNS_5LogRRERNS 
31 ··0x000001c0·5f366670·7574696c·31314479·61646963·_6fputil11Dyadic 
32 ··0x000001d0·466c6f61·74494c6d·31323845·4545005f·FloatILm128EEE._ 
33 ··0x000001e0·5a4e4b31·395f5f6c·6c766d5f·6c696263·ZNK19__llvm_libc 
34 ··0x000001f0·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil1 
35 ··0x00000200·31447961·64696346·6c6f6174·494c6d31·1DyadicFloatILm1 
36 ··0x00000210·32384545·32617349·644c6230·45764545·28EE2asIdLb0EvEE 
37 ··0x00000220·545f7600·5f5f7374·61636b5f·63686b5f·T_v.__stack_chk_ 
38 ··0x00000230·6661696c·005f5a4e·31395f5f·6c6c766d·fail._ZN19__llvm28 ··0x00000190·61534569·005f5a4e·31395f5f·6c6c766d·aSEi._ZN19__llvm
 29 ··0x000001a0·5f6c6962·635f3139·5f315f33·5f31396c·_libc_19_1_3_19l
 30 ··0x000001b0·6f675f72·616e6765·5f726564·75637469·og_range_reducti
 31 ··0x000001c0·6f6e4564·524b4e53·5f354c6f·67525245·onEdRKNS_5LogRRE
 32 ··0x000001d0·524e535f·36667075·74696c31·31447961·RNS_6fputil11Dya
 33 ··0x000001e0·64696346·6c6f6174·494c6d31·32384545·dicFloatILm128EE
 34 ··0x000001f0·45005f5a·4e4b3139·5f5f6c6c·766d5f6c·E._ZNK19__llvm_l
 35 ··0x00000200·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput
 36 ··0x00000210·696c3131·44796164·6963466c·6f617449·il11DyadicFloatI
 37 ··0x00000220·4c6d3132·38454532·61734964·4c623045·Lm128EE2asIdLb0E
 38 ··0x00000230·76454554·5f76005f·5f737461·636b5f63·vEET_v.__stack_c
 39 ··0x00000240·686b5f66·61696c00·5f5a4e31·395f5f6c·hk_fail._ZN19__l
 40 ··0x00000250·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
 41 ··0x00000260·32533245·005f5a4e·31395f5f·6c6c766d·2S2E._ZN19__llvm
39 ··0x00000240·5f6c6962·635f3139·5f315f33·5f325332·_libc_19_1_3_2S242 ··0x00000270·5f6c6962·635f3139·5f315f33·5f325333·_libc_19_1_3_2S3
40 ··0x00000250·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li43 ··0x00000280·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li
41 ··0x00000260·62635f31·395f315f·335f3253·3345005f·bc_19_1_3_2S3E._44 ··0x00000290·62635f31·395f315f·335f3253·3445005f·bc_19_1_3_2S4E._
42 ··0x00000270·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_45 ··0x000002a0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
43 ··0x00000280·31395f31·5f335f32·53344500·5f5a4e31·19_1_3_2S4E._ZN1 
44 ··0x00000290·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_ 
45 ··0x000002a0·315f335f·336c6f67·456400············1_3_3logEd.46 ··0x000002b0·31395f31·5f335f33·6c6f6745·6400·····19_1_3_3logEd.
  
3.08 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 27 lines modifiedOffset 1, 27 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·2e72656c·612e7465·78742e5f·oup..rela.text._8 ··0x00000060·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.
9 ··0x00000070·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_9 ··0x00000070·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
10 ··0x00000080·31395f31·5f335f31·396c6f67·5f72616e·19_1_3_19log_ran10 ··0x00000080·5f31395f·315f335f·31396c6f·675f7261·_19_1_3_19log_ra
11 ··0x00000090·67655f72·65647563·74696f6e·4564524b·ge_reductionEdRK11 ··0x00000090·6e67655f·72656475·6374696f·6e456452·nge_reductionEdR
12 ··0x000000a0·4e535f35·4c6f6752·5245524e·535f3666·NS_5LogRRERNS_6f12 ··0x000000a0·4b4e535f·354c6f67·52524552·4e535f36·KNS_5LogRRERNS_6
13 ··0x000000b0·70757469·6c313144·79616469·63466c6f·putil11DyadicFlo13 ··0x000000b0·66707574·696c3131·44796164·6963466c·fputil11DyadicFl
14 ··0x000000c0·6174494c·6d313238·45454500·2e72656c·atILm128EEE..rel14 ··0x000000c0·6f617449·4c6d3132·38454545·002e7265·oatILm128EEE..re
15 ··0x000000d0·612e7465·78742e5f·5a4e4b31·395f5f6c·a.text._ZNK19__l15 ··0x000000d0·6c612e74·6578742e·5f5a4e4b·31395f5f·la.text._ZNK19__
16 ··0x000000e0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_16 ··0x000000e0·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
17 ··0x000000f0·36667075·74696c31·31447961·64696346·6fputil11DyadicF17 ··0x000000f0·5f366670·7574696c·31314479·61646963·_6fputil11Dyadic
18 ··0x00000100·6c6f6174·494c6d31·32384545·32617349·loatILm128EE2asI18 ··0x00000100·466c6f61·74494c6d·31323845·45326173·FloatILm128EE2as
19 ··0x00000110·644c6230·45764545·545f7600·2e726f64·dLb0EvEET_v..rod19 ··0x00000110·49644c62·30457645·45545f76·002e726f·IdLb0EvEET_v..ro
20 ··0x00000120·6174612e·5f5a4e31·395f5f6c·6c766d5f·ata._ZN19__llvm_20 ··0x00000120·64617461·2e5f5a4e·31395f5f·6c6c766d·data._ZN19__llvm
21 ··0x00000130·6c696263·5f31395f·315f335f·31325f47·libc_19_1_3_12_G21 ··0x00000130·5f6c6962·635f3139·5f315f33·5f31325f·_libc_19_1_3_12_
22 ··0x00000140·4c4f4241·4c5f5f4e·5f31394c·4f475f54·LOBAL__N_19LOG_T22 ··0x00000140·474c4f42·414c5f5f·4e5f3139·4c4f475f·GLOBAL__N_19LOG_
23 ··0x00000150·41424c45·45002e6e·6f74652e·474e552d·ABLEE..note.GNU-23 ··0x00000150·5441424c·4545002e·6e6f7465·2e474e55·TABLEE..note.GNU
24 ··0x00000160·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr24 ··0x00000160·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add
25 ··0x00000170·73696700····························sig.25 ··0x00000170·72736967·00·························rsig.
  
117 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:··········27504·(bytes·into·file)13 ··Start·of·section·headers:··········27944·(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:·········21
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·20
5.0 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 30 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x6b70:1 There·are·21·section·headers,·starting·at·offset·0x6d28:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····20··57··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····18··59··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··58··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··60··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000078·000004·04··AM··0···0··49 ··[·5]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000030·10··AM··0···0·16
10 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·000080·000160·08··AM··0···0··810 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·0000b0·000160·08··AM··0···0··8
11 ··[·7]·.text.log10·······PROGBITS········0000000000000000·0001e0·00060b·00··AX··0···0·1611 ··[·7]·.text.log10·······PROGBITS········0000000000000000·000210·0006b8·00··AX··0···0·16
12 ··[·8]·.rela.text.log10··RELA············0000000000000000·0063b0·000480·18···I·20···7··812 ··[·8]·.rela.text.log10··RELA············0000000000000000·006550·0004c8·18···I·18···7··8
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0007f0·000010·10··AM··0···0·16 
14 ··[10]·.rodata···········PROGBITS········0000000000000000·000800·000001·00···A··0···0··1 
15 ··[11]·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_114log10_accurateEiid·PROGBITS········0000000000000000·000810·000d5d·00··AX··0···0·1613 ··[·9]·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_114log10_accurateEiid·PROGBITS········0000000000000000·0008d0·000dc6·00··AX··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_114log10_accurateEiid·RELA············0000000000000000·006830·000090·18···I·20··11··814 ··[10]·.rela.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_114log10_accurateEiid·RELA············0000000000000000·006a18·000078·18···I·18···9··8
17 ··[13]·.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·PROGBITS········0000000000000000·001570·0008ee·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·PROGBITS········0000000000000000·0016a0·0008ee·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·RELA············0000000000000000·0068c0·000060·18··IG·20··13··816 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·RELA············0000000000000000·006a90·000060·18··IG·18··11··8
19 ··[15]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·001e60·0001f9·00·AXG··0···0·1617 ··[13]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·001f90·0001ff·00·AXG··0···0·16
20 ··[16]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·006920·000078·18··IG·20··15··818 ··[14]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·006af0·000078·18··IG·18··13··8
21 ··[17]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_111LOG10_TABLEE·PROGBITS········0000000000000000·002080·003960·00···A··0···0·6419 ··[15]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_111LOG10_TABLEE·PROGBITS········0000000000000000·0021c0·003960·00···A··0···0·64
22 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·0059e0·000000·00······0···0··120 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·005b20·000000·00······0···0··1
23 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0059e0·000004·00···E··0···0··121 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·005b20·000004·00···E··0···0··1
24 ··[20]·.symtab···········SYMTAB··········0000000000000000·0059e8·0005e8·18·····21··51··822 ··[18]·.symtab···········SYMTAB··········0000000000000000·005b28·000618·18·····19··52··8
25 ··[21]·.strtab···········STRTAB··········0000000000000000·005fd0·0003dd·00······0···0··123 ··[19]·.strtab···········STRTAB··········0000000000000000·006140·00040e·00······0···0··1
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·006998·0001d5·00······0···0··124 ··[20]·.shstrtab·········STRTAB··········0000000000000000·006b68·0001c0·00······0···0··1
27 Key·to·Flags:25 Key·to·Flags:
28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),26 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),27 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),28 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
31 ··D·(mbind),·l·(large),·p·(processor·specific)29 ··D·(mbind),·l·(large),·p·(processor·specific)
9.83 KB
readelf --wide --symbols {}
    
Offset 1, 66 lines modifiedOffset 1, 68 lines modified
  
1 Symbol·table·'.symtab'·contains·63·entries:1 Symbol·table·'.symtab'·contains·65·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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_16
 6 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_17
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_17 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_28 ·····5:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2
7 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_39 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3
8 ·····5:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_410 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_4
9 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_511 ·····8:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_5
10 ·····7:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_612 ·····9:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_6
11 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_713 ····10:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_7
12 ·····9:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_814 ····11:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_8
13 ····10:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_915 ····12:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_9
14 ····11:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1016 ····13:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_10
15 ····12:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1117 ····14:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_11
16 ····13:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1218 ····15:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_12
17 ····14:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1319 ····16:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_13
18 ····15:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1420 ····17:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_14
19 ····16:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1521 ····18:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_15
20 ····17:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_16 
21 ····18:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_17 
22 ····19:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1822 ····19:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_18
23 ····20:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1923 ····20:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_19
24 ····21:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2024 ····21:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_20
25 ····22:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2125 ····22:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_21
26 ····23:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2226 ····23:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_22
27 ····24:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2327 ····24:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_23
28 ····25:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2428 ····25:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_24
29 ····26:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2529 ····26:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_25
30 ····27:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2630 ····27:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_26
31 ····28:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2731 ····28:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_27
32 ····29:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2832 ····29:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_28
33 ····30:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2933 ····30:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_29
34 ····31:·00000000000000e8·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3034 ····31:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_30
35 ····32:·00000000000000f0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3135 ····32:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_31
36 ····33:·00000000000000f8·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3236 ····33:·00000000000000e8·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_32
37 ····34:·0000000000000100·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3337 ····34:·00000000000000f0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_33
38 ····35:·0000000000000108·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3438 ····35:·00000000000000f8·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_34
39 ····36:·0000000000000110·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3539 ····36:·0000000000000100·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_35
40 ····37:·0000000000000118·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3640 ····37:·0000000000000108·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_36
41 ····38:·0000000000000120·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3741 ····38:·0000000000000110·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_37
42 ····39:·0000000000000128·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3842 ····39:·0000000000000118·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_38
 43 ····40:·0000000000000120·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_39
 44 ····41:·0000000000000128·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_40
43 ····40:·0000000000000000··3421·FUNC····LOCAL··DEFAULT···11·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_114log10_accurateEiid45 ····42:·0000000000000000··3526·FUNC····LOCAL··DEFAULT····9·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_114log10_accurateEiid
44 ····41:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata 
45 ····42:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_114log10_accurateEiid46 ····43:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_114log10_accurateEiid
46 ····43:·0000000000000000·14688·OBJECT··LOCAL··DEFAULT···17·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_111LOG10_TABLEE47 ····44:·0000000000000000·14688·OBJECT··LOCAL··DEFAULT···15·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_111LOG10_TABLEE
47 ····44:·0000000000000130·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_048 ····45:·0000000000000130·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_0
48 ····45:·0000000000000138·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI3_049 ····46:·0000000000000138·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI3_0
49 ····46:·0000000000000140·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI3_150 ····47:·0000000000000140·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI3_1
50 ····47:·0000000000000148·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI3_251 ····48:·0000000000000148·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI3_2
51 ····48:·0000000000000150·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI3_352 ····49:·0000000000000150·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI3_3
52 ····49:·0000000000000158·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI3_453 ····50:·0000000000000158·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI3_4
53 ····50:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···17·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_111LOG10_TABLEE54 ····51:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···15·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_111LOG10_TABLEE
54 ····51:·0000000000000000··1547·FUNC····GLOBAL·HIDDEN·····7·log1055 ····52:·0000000000000000··1720·FUNC····GLOBAL·HIDDEN·····7·log10
55 ····52:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE56 ····53:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
56 ····53:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi57 ····54:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
57 ····54:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2RDE58 ····55:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2RDE
58 ····55:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_8LOG_R_DDE59 ····56:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_8LOG_R_DDE
 60 ····57:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2CDE
59 ····56:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail61 ····58:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
60 ····57:·0000000000000000··2286·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE62 ····59:·0000000000000000··2286·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
61 ····58:·0000000000000000···505·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v63 ····60:·0000000000000000···511·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
62 ····59:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2S2E 
63 ····60:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2S3E 
64 ····61:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2S4E64 ····61:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2S2E
 65 ····62:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2S3E
 66 ····63:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2S4E
65 ····62:·0000000000000000··1547·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_5log10Ed67 ····64:·0000000000000000··1720·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_5log10Ed
13.6 KB
readelf --wide --relocs {}
    
Offset 1, 75 lines modifiedOffset 1, 77 lines modified
  
1 Relocation·section·'.rela.text.log10'·at·offset·0x63b0·contains·48·entries:1 Relocation·section·'.rela.text.log10'·at·offset·0x6550·contains·51·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 00000000000000a0··0000003400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·43 00000000000000a1··0000003500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
4 00000000000000aa··0000003500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·44 00000000000000ab··0000003600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
5 00000000000000c1··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·45 00000000000000c1··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
6 00000000000000f8··0000002700000002·R_X86_64_PC32··········0000000000000128·.LCPI0_38·-·46 00000000000000f8··0000002900000002·R_X86_64_PC32··········0000000000000128·.LCPI0_40·-·4
7 0000000000000104··0000003400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·47 0000000000000104··0000003500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
8 000000000000010e··0000003500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·48 000000000000010e··0000003600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
9 0000000000000125··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·49 0000000000000124··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
10 000000000000015c··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·410 000000000000015b··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
11 0000000000000169··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·411 0000000000000168··0000000500000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
12 0000000000000184··0000003600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2RDE·-·412 000000000000018b··0000003700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2RDE·-·4
13 00000000000001ad··0000003700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_8LOG_R_DDE·-·413 00000000000001b1··0000003800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_8LOG_R_DDE·-·4
14 00000000000001b5··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·414 00000000000001b9··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·4
15 00000000000001c4··0000000500000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·415 00000000000001cc··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·4
 16 000000000000020a··0000003900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2CDE·-·4
16 00000000000001e8··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·417 000000000000021b··0000000800000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·4
17 00000000000001f0··0000000700000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·418 0000000000000227··0000000900000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·4
18 00000000000001f9··0000000800000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·419 000000000000022f··0000000a00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·4
19 0000000000000201··0000000900000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·420 000000000000023b··0000000b00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·4
20 000000000000020a··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·421 0000000000000243··0000000c00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·4
21 0000000000000212··0000000b00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·422 000000000000024f··0000000d00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4
22 000000000000021b··0000000c00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·423 000000000000028f··0000000e00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4
23 0000000000000246··0000000d00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·424 00000000000002af··0000000f00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·4
24 000000000000025c··0000000e00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·425 00000000000002bb··0000001000000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·4
25 0000000000000269··0000000f00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_14·-·426 00000000000002d3··0000001100000002·R_X86_64_PC32··········0000000000000068·.LCPI0_14·-·4
26 0000000000000272··0000001000000002·R_X86_64_PC32··········0000000000000070·.LCPI0_15·-·427 00000000000002f6··0000001200000002·R_X86_64_PC32··········0000000000000070·.LCPI0_15·-·4
 28 0000000000000306··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·5
 29 000000000000030f··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI0_17·-·4
27 0000000000000317··0000001200000002·R_X86_64_PC32··········0000000000000080·.LCPI0_17·-·430 00000000000003c4··0000001400000002·R_X86_64_PC32··········0000000000000080·.LCPI0_19·-·4
28 0000000000000383··0000001d00000002·R_X86_64_PC32··········00000000000000d8·.LCPI0_28·-·431 0000000000000430··0000001f00000002·R_X86_64_PC32··········00000000000000d8·.LCPI0_30·-·4
29 00000000000003c9··0000001900000002·R_X86_64_PC32··········00000000000000b8·.LCPI0_24·-·432 0000000000000476··0000001b00000002·R_X86_64_PC32··········00000000000000b8·.LCPI0_26·-·4
30 0000000000000422··0000002500000002·R_X86_64_PC32··········0000000000000118·.LCPI0_36·-·433 00000000000004cf··0000002700000002·R_X86_64_PC32··········0000000000000118·.LCPI0_38·-·4
 34 0000000000000502··0000001900000002·R_X86_64_PC32··········00000000000000a8·.LCPI0_24·-·4
31 0000000000000455··0000001700000002·R_X86_64_PC32··········00000000000000a8·.LCPI0_22·-·435 0000000000000535··0000001700000002·R_X86_64_PC32··········0000000000000098·.LCPI0_22·-·4
32 0000000000000488··0000001500000002·R_X86_64_PC32··········0000000000000098·.LCPI0_20·-·4 
33 00000000000004ce··0000001f00000002·R_X86_64_PC32··········00000000000000e8·.LCPI0_30·-·4 
34 0000000000000510··0000002200000002·R_X86_64_PC32··········0000000000000100·.LCPI0_33·-·4 
35 000000000000051d··0000001100000002·R_X86_64_PC32··········0000000000000078·.LCPI0_16·-·4 
36 000000000000052a··0000001800000002·R_X86_64_PC32··········00000000000000b0·.LCPI0_23·-·4 
37 0000000000000537··0000001400000002·R_X86_64_PC32··········0000000000000090·.LCPI0_19·-·4 
38 0000000000000544··0000001600000002·R_X86_64_PC32··········00000000000000a0·.LCPI0_21·-·4 
39 0000000000000551··0000001300000002·R_X86_64_PC32··········0000000000000088·.LCPI0_18·-·4 
40 000000000000057c··0000001b00000002·R_X86_64_PC32··········00000000000000c8·.LCPI0_26·-·4 
41 000000000000059a··0000002a00000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_114log10_accurateEiid·-·4 
42 00000000000005a2··0000001e00000002·R_X86_64_PC32··········00000000000000e0·.LCPI0_29·-·4 
43 00000000000005af··0000001c00000002·R_X86_64_PC32··········00000000000000d0·.LCPI0_27·-·4 
44 00000000000005bc··0000002100000002·R_X86_64_PC32··········00000000000000f8·.LCPI0_32·-·436 000000000000057b··0000002100000002·R_X86_64_PC32··········00000000000000e8·.LCPI0_32·-·4
45 00000000000005c9··0000002000000002·R_X86_64_PC32··········00000000000000f0·.LCPI0_31·-·437 00000000000005bd··0000002400000002·R_X86_64_PC32··········0000000000000100·.LCPI0_35·-·4
 38 00000000000005ca··0000001300000002·R_X86_64_PC32··········0000000000000078·.LCPI0_18·-·4
46 00000000000005d6··0000001a00000002·R_X86_64_PC32··········00000000000000c0·.LCPI0_25·-·439 00000000000005d7··0000001a00000002·R_X86_64_PC32··········00000000000000b0·.LCPI0_25·-·4
47 00000000000005e3··0000002400000002·R_X86_64_PC32··········0000000000000110·.LCPI0_35·-·440 00000000000005e4··0000001600000002·R_X86_64_PC32··········0000000000000090·.LCPI0_21·-·4
 41 00000000000005f1··0000001800000002·R_X86_64_PC32··········00000000000000a0·.LCPI0_23·-·4
 42 00000000000005fe··0000001500000002·R_X86_64_PC32··········0000000000000088·.LCPI0_20·-·4
 43 0000000000000629··0000001d00000002·R_X86_64_PC32··········00000000000000c8·.LCPI0_28·-·4
 44 0000000000000647··0000002b00000004·R_X86_64_PLT32·········0000000000000000·.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_114log10_accurateEiid·-·4
 45 000000000000064f··0000002000000002·R_X86_64_PC32··········00000000000000e0·.LCPI0_31·-·4
 46 000000000000065c··0000001e00000002·R_X86_64_PC32··········00000000000000d0·.LCPI0_29·-·4
 47 0000000000000669··0000002300000002·R_X86_64_PC32··········00000000000000f8·.LCPI0_34·-·4
 48 0000000000000676··0000002200000002·R_X86_64_PC32··········00000000000000f0·.LCPI0_33·-·4
 49 0000000000000683··0000001c00000002·R_X86_64_PC32··········00000000000000c0·.LCPI0_27·-·4
48 00000000000005f0··0000002600000002·R_X86_64_PC32··········0000000000000120·.LCPI0_37·-·450 0000000000000690··0000002600000002·R_X86_64_PC32··········0000000000000110·.LCPI0_37·-·4
49 00000000000005fd··0000002300000002·R_X86_64_PC32··········0000000000000108·.LCPI0_34·-·451 000000000000069d··0000002800000002·R_X86_64_PC32··········0000000000000120·.LCPI0_39·-·4
 52 00000000000006aa··0000002500000002·R_X86_64_PC32··········0000000000000108·.LCPI0_36·-·4
50 0000000000000607··0000003800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·453 00000000000006b4··0000003a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
51 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_114log10_accurateEiid'·at·offset·0x6830·contains·6·entries:54 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_114log10_accurateEiid'·at·offset·0x6a18·contains·5·entries:
52 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend55 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
53 00000000000000e4··0000003200000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_111LOG10_TABLEE·-·456 00000000000000e4··0000003300000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_111LOG10_TABLEE·-·4
54 000000000000011c··0000002900000002·R_X86_64_PC32··········0000000000000000·.rodata·-·4 
55 0000000000000170··0000003200000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_111LOG10_TABLEE·-·457 0000000000000184··0000003300000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_111LOG10_TABLEE·-·4
56 000000000000017d··0000003900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·-·458 0000000000000191··0000003b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·-·4
57 0000000000000c10··0000003a00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·459 0000000000000d6b··0000003c00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·4
58 0000000000000d59··0000003800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·460 0000000000000dc2··0000003a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
59 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE'·at·offset·0x68c0·contains·4·entries:61 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE'·at·offset·0x6a90·contains·4·entries:
60 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend62 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
61 000000000000001c··0000002c00000002·R_X86_64_PC32··········0000000000000130·.LCPI2_0·-·463 000000000000001c··0000002d00000002·R_X86_64_PC32··········0000000000000130·.LCPI2_0·-·4
62 0000000000000269··0000003b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2S2E·-·464 0000000000000269··0000003d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2S2E·-·4
63 0000000000000516··0000003c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2S3E·-·465 0000000000000516··0000003e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2S3E·-·4
64 000000000000077a··0000003d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2S4E·-·466 000000000000077a··0000003f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2S4E·-·4
  
65 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v'·at·offset·0x6920·contains·5·entries:67 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v'·at·offset·0x6af0·contains·5·entries:
66 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend68 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
67 0000000000000043··0000003000000002·R_X86_64_PC32··········0000000000000150·.LCPI3_3·-·469 0000000000000043··0000003100000002·R_X86_64_PC32··········0000000000000150·.LCPI3_3·-·4
68 000000000000004d··0000003100000002·R_X86_64_PC32··········0000000000000158·.LCPI3_4·-·470 000000000000004d··0000003200000002·R_X86_64_PC32··········0000000000000158·.LCPI3_4·-·4
69 0000000000000086··0000002f00000002·R_X86_64_PC32··········0000000000000148·.LCPI3_2·-·471 0000000000000086··0000003000000002·R_X86_64_PC32··········0000000000000148·.LCPI3_2·-·4
70 0000000000000198··0000002e00000002·R_X86_64_PC32··········0000000000000140·.LCPI3_1·-·472 0000000000000198··0000002f00000002·R_X86_64_PC32··········0000000000000140·.LCPI3_1·-·4
71 00000000000001d9··0000002d00000002·R_X86_64_PC32··········0000000000000138·.LCPI3_0·-·473 00000000000001dc··0000002e00000002·R_X86_64_PC32··········0000000000000138·.LCPI3_0·-·4
1.63 KB
strings --all --bytes=8 {}
    
Offset 2, 14 lines modifiedOffset 2, 16 lines modified
2 h[A\A]A^A_]2 h[A\A]A^A_]
3 AWAVAUATSI3 AWAVAUATSI
4 [A\A]A^A_]4 [A\A]A^A_]
5 AWAVAUATSL5 AWAVAUATSL
6 [A\A]A^A_]6 [A\A]A^A_]
7 Q_7IZT_}7 Q_7IZT_}
8 .LCPI0_08 .LCPI0_0
 9 .LCPI0_16
 10 .LCPI0_17
9 .LCPI0_111 .LCPI0_1
10 .LCPI0_212 .LCPI0_2
11 .LCPI0_313 .LCPI0_3
12 .LCPI0_414 .LCPI0_4
13 .LCPI0_515 .LCPI0_5
14 .LCPI0_616 .LCPI0_6
15 .LCPI0_717 .LCPI0_7
Offset 17, 16 lines modifiedOffset 19, 14 lines modified
17 .LCPI0_919 .LCPI0_9
18 .LCPI0_1020 .LCPI0_10
19 .LCPI0_1121 .LCPI0_11
20 .LCPI0_1222 .LCPI0_12
21 .LCPI0_1323 .LCPI0_13
22 .LCPI0_1424 .LCPI0_14
23 .LCPI0_1525 .LCPI0_15
24 .LCPI0_16 
25 .LCPI0_17 
26 .LCPI0_1826 .LCPI0_18
27 .LCPI0_1927 .LCPI0_19
28 .LCPI0_2028 .LCPI0_20
29 .LCPI0_2129 .LCPI0_21
30 .LCPI0_2230 .LCPI0_22
31 .LCPI0_2331 .LCPI0_23
32 .LCPI0_2432 .LCPI0_24
Offset 40, 38 lines modifiedOffset 40, 40 lines modified
40 .LCPI0_3240 .LCPI0_32
41 .LCPI0_3341 .LCPI0_33
42 .LCPI0_3442 .LCPI0_34
43 .LCPI0_3543 .LCPI0_35
44 .LCPI0_3644 .LCPI0_36
45 .LCPI0_3745 .LCPI0_37
46 .LCPI0_3846 .LCPI0_38
 47 .LCPI0_39
 48 .LCPI0_40
47 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_114log10_accurateEiid49 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_114log10_accurateEiid
48 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_111LOG10_TABLEE50 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_111LOG10_TABLEE
49 .LCPI2_051 .LCPI2_0
50 .LCPI3_052 .LCPI3_0
51 .LCPI3_153 .LCPI3_1
52 .LCPI3_254 .LCPI3_2
53 .LCPI3_355 .LCPI3_3
54 .LCPI3_456 .LCPI3_4
55 _ZN19__llvm_libc_19_1_3_10libc_errnoE57 _ZN19__llvm_libc_19_1_3_10libc_errnoE
56 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi58 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
57 _ZN19__llvm_libc_19_1_3_2RDE59 _ZN19__llvm_libc_19_1_3_2RDE
58 _ZN19__llvm_libc_19_1_3_8LOG_R_DDE60 _ZN19__llvm_libc_19_1_3_8LOG_R_DDE
 61 _ZN19__llvm_libc_19_1_3_2CDE
59 __stack_chk_fail62 __stack_chk_fail
60 _ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE63 _ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
61 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v64 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
62 _ZN19__llvm_libc_19_1_3_2S2E65 _ZN19__llvm_libc_19_1_3_2S2E
63 _ZN19__llvm_libc_19_1_3_2S3E66 _ZN19__llvm_libc_19_1_3_2S3E
64 _ZN19__llvm_libc_19_1_3_2S4E67 _ZN19__llvm_libc_19_1_3_2S4E
65 _ZN19__llvm_libc_19_1_3_5log10Ed68 _ZN19__llvm_libc_19_1_3_5log10Ed
66 .shstrtab69 .shstrtab
67 .note.gnu.property70 .note.gnu.property
68 .rodata.cst471 .rodata.cst16
69 .rodata.cst872 .rodata.cst8
70 .rela.text.log1073 .rela.text.log10
71 .rodata.cst16 
72 .rela.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_114log10_accurateEiid74 .rela.text._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_114log10_accurateEiid
73 .rela.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE75 .rela.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
74 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v76 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
75 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_111LOG10_TABLEE77 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_111LOG10_TABLEE
76 .note.GNU-stack78 .note.GNU-stack
77 .llvm_addrsig79 .llvm_addrsig
434 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·0d000000·0e000000··········............2 ··0x00000000·01000000·0b000000·0c000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0f000000·10000000··········............4 ··0x00000000·01000000·0d000000·0e000000··········............
  
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.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log10 {}
    
Offset 8, 323 lines modifiedOffset 8, 364 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0x3ff0000000000000,%rcx14 »       movabs·$0x3ff0000000000000,%rcx
15 »       vmovq··%xmm0,%rax15 »       movq···%xmm0,%rax
16 »       vxorpd·%xmm1,%xmm1,%xmm116 »       xorpd··%xmm1,%xmm1
17 »       cmp····%rcx,%rax17 »       cmp····%rcx,%rax
18 »       je·····28e·<__llvm_libc_19_1_3_::log10(double)+0x28e>18 »       je·····33b·<__llvm_libc_19_1_3_::log10(double)+0x33b>
19 »       movabs·$0x8010000000000000,%rsi19 »       movabs·$0x8010000000000000,%rdx
20 »       add····%rax,%rsi20 »       add····%rax,%rdx
21 »       shr····$0x35,%rsi21 »       shr····$0x35,%rdx
22 »       mov····$0xfffffc01,%edx22 »       mov····$0xfffffc01,%r9d
23 »       cmp····$0x400,%esi23 »       cmp····$0x400,%edx
24 »       ja·····177·<__llvm_libc_19_1_3_::log10(double)+0x177>24 »       ja·····177·<__llvm_libc_19_1_3_::log10(double)+0x177>
25 »       vmovq··%xmm0,%rdx25 »       movq···%xmm0,%rdx
26 »       movabs·$0x7fffffffffffffff,%rsi26 »       movabs·$0x7fffffffffffffff,%rsi
27 »       and····%rdx,%rsi27 »       and····%rdx,%rsi
28 »       je·····9d·<__llvm_libc_19_1_3_::log10(double)+0x9d>28 »       je·····9e·<__llvm_libc_19_1_3_::log10(double)+0x9e>
29 »       movabs·$0x7ff0000000000000,%rdx29 »       movabs·$0x7ff0000000000000,%rdx
30 »       test···%rax,%rax30 »       test···%rax,%rax
31 »       setns··%dil31 »       setns··%dil
32 »       cmp····%rdx,%rsi32 »       cmp····%rdx,%rsi
33 »       seta···%sil33 »       seta···%sil
34 »       or·····%dil,%sil34 »       or·····%dil,%sil
35 »       je·····101·<__llvm_libc_19_1_3_::log10(double)+0x101>35 »       je·····101·<__llvm_libc_19_1_3_::log10(double)+0x101>
36 »       not····%rax36 »       not····%rax
37 »       test···%rax,%rdx37 »       test···%rax,%rdx
38 »       jne····165·<__llvm_libc_19_1_3_::log10(double)+0x165>38 »       jne····164·<__llvm_libc_19_1_3_::log10(double)+0x164>
39 »       vmovapd·%xmm0,%xmm139 »       movapd·%xmm0,%xmm1
40 »       jmp····28e·<__llvm_libc_19_1_3_::log10(double)+0x28e>40 »       jmp····33b·<__llvm_libc_19_1_3_::log10(double)+0x33b>
41 »       lea····0x0(%rip),%rdi········41 »       lea····0x0(%rip),%rdi········
42 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x442 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
43 »       mov····$0x22,%esi43 »       mov····$0x22,%esi
44 »       call···ae·<__llvm_libc_19_1_3_::log10(double)+0xae>44 »       call···af·<__llvm_libc_19_1_3_::log10(double)+0xaf>
45 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x445 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
46 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax46 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
47 »       mov····%rax,-0x28(%rbp)47 »       mov····%rax,-0x28(%rbp)
48 »       vbroadcastss·0x0(%rip),%xmm0········48 »       movapd·0x0(%rip),%xmm0········
49 ·R_X86_64_PC32»  .LCPI0_0-0x449 ·R_X86_64_PC32»  .LCPI0_0-0x4
50 »       vmovupd·%xmm0,-0x20(%rbp)50 »       movupd·%xmm0,-0x20(%rbp)
51 »       movl···$0xaaaaaaaa,-0x10(%rbp)51 »       movl···$0xaaaaaaaa,-0x10(%rbp)
52 »       fnstenv·-0x28(%rbp)52 »       fnstenv·-0x28(%rbp)
53 »       movl···$0xaaaaaaaa,-0x2c(%rbp)53 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
54 »       stmxcsr·-0x2c(%rbp)54 »       stmxcsr·-0x2c(%rbp)
55 »       orb····$0x4,-0x24(%rbp)55 »       orb····$0x4,-0x24(%rbp)
56 »       mov····-0x2c(%rbp),%eax56 »       mov····-0x2c(%rbp),%eax
57 »       or·····$0x4,%eax57 »       or·····$0x4,%eax
58 »       fldenv·-0x28(%rbp)58 »       fldenv·-0x28(%rbp)
59 »       mov····%eax,-0x2c(%rbp)59 »       mov····%eax,-0x2c(%rbp)
60 »       ldmxcsr·-0x2c(%rbp)60 »       ldmxcsr·-0x2c(%rbp)
61 »       fwait61 »       fwait
62 »       vmovsd·0x0(%rip),%xmm1········62 »       movsd··0x0(%rip),%xmm1········
63 ·R_X86_64_PC32»  .LCPI0_38-0x463 ·R_X86_64_PC32»  .LCPI0_40-0x4
64 »       jmp····28e·<__llvm_libc_19_1_3_::log10(double)+0x28e>64 »       jmp····33b·<__llvm_libc_19_1_3_::log10(double)+0x33b>
65 »       lea····0x0(%rip),%rdi········65 »       lea····0x0(%rip),%rdi········
66 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x466 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
67 »       mov····$0x21,%esi67 »       mov····$0x21,%esi
68 »       call···112·<__llvm_libc_19_1_3_::log10(double)+0x112>68 »       call···112·<__llvm_libc_19_1_3_::log10(double)+0x112>
69 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x469 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
70 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax70 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
71 »       mov····%rax,-0x28(%rbp)71 »       mov····%rax,-0x28(%rbp)
72 »       vbroadcastss·0x0(%rip),%xmm0········72 »       movapd·0x0(%rip),%xmm0········
73 ·R_X86_64_PC32»  .LCPI0_0-0x473 ·R_X86_64_PC32»  .LCPI0_0-0x4
74 »       vmovupd·%xmm0,-0x20(%rbp)74 »       movupd·%xmm0,-0x20(%rbp)
75 »       movl···$0xaaaaaaaa,-0x10(%rbp)75 »       movl···$0xaaaaaaaa,-0x10(%rbp)
76 »       fnstenv·-0x28(%rbp)76 »       fnstenv·-0x28(%rbp)
77 »       movl···$0xaaaaaaaa,-0x2c(%rbp)77 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
78 »       stmxcsr·-0x2c(%rbp)78 »       stmxcsr·-0x2c(%rbp)
79 »       orb····$0x1,-0x24(%rbp)79 »       orb····$0x1,-0x24(%rbp)
80 »       mov····-0x2c(%rbp),%eax80 »       mov····-0x2c(%rbp),%eax
81 »       or·····$0x1,%eax81 »       or·····$0x1,%eax
82 »       fldenv·-0x28(%rbp)82 »       fldenv·-0x28(%rbp)
83 »       mov····%eax,-0x2c(%rbp)83 »       mov····%eax,-0x2c(%rbp)
84 »       ldmxcsr·-0x2c(%rbp)84 »       ldmxcsr·-0x2c(%rbp)
85 »       fwait85 »       fwait
86 »       vmovsd·0x0(%rip),%xmm1········86 »       movsd··0x0(%rip),%xmm1········
87 ·R_X86_64_PC32»  .LCPI0_1-0x487 ·R_X86_64_PC32»  .LCPI0_1-0x4
88 »       jmp····28e·<__llvm_libc_19_1_3_::log10(double)+0x28e>88 »       jmp····33b·<__llvm_libc_19_1_3_::log10(double)+0x33b>
89 »       vmulsd·0x0(%rip),%xmm0,%xmm0········89 »       mulsd··0x0(%rip),%xmm0········
90 ·R_X86_64_PC32»  .LCPI0_2-0x490 ·R_X86_64_PC32»  .LCPI0_2-0x4
91 »       vmovq··%xmm0,%rax91 »       movq···%xmm0,%rax
92 »       mov····$0xfffffbcd,%edx92 »       mov····$0xfffffbcd,%r9d
93 »       mov····%rax,%rsi93 »       mov····%rax,%rsi
94 »       shr····$0x2d,%rsi94 »       shr····$0x2d,%rsi
95 »       and····$0x7f,%esi95 »       and····$0x7f,%esi
 96 »       lea····0x0(,%rsi,8),%edx
96 »       lea····0x0(%rip),%r8········97 »       lea····0x0(%rip),%r8········
97 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::RD-0x498 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::RD-0x4
98 »       movabs·$0x200000000000,%rdi99 »       movabs·$0x200000000000,%rdi
99 »       add····%rax,%rdi100 »       add····%rax,%rdi
100 »       shr····$0x34,%rdi101 »       shr····$0x34,%rdi
101 »       add····%edx,%edi102 »       add····%r9d,%edi
102 »       vcvtsi2sd·%edi,%xmm2,%xmm0103 »       cvtsi2sd·%edi,%xmm2
103 »       vmovsd·(%r8,%rsi,8),%xmm1 
104 »       mov····%esi,%edx104 »       mov····%esi,%r9d
105 »       shl····$0x4,%edx105 »       shl····$0x4,%r9d
106 »       lea····0x0(%rip),%r8········106 »       lea····0x0(%rip),%r10········
107 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::LOG_R_DD-0x4107 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::LOG_R_DD-0x4
108 »       vmovsd·0x0(%rip),%xmm2········108 »       movsd··0x0(%rip),%xmm3········
109 ·R_X86_64_PC32»  .LCPI0_3-0x4109 ·R_X86_64_PC32»  .LCPI0_3-0x4
110 »       vfmadd213sd·0x8(%rdx,%r8,1),%xmm0,%xmm2110 »       mulsd··%xmm2,%xmm3
 111 »       addsd··0x8(%r9,%r10,1),%xmm3
111 »       vmovsd·0x0(%rip),%xmm3········112 »       mulsd··0x0(%rip),%xmm2········
112 ·R_X86_64_PC32»  .LCPI0_4-0x4113 ·R_X86_64_PC32»  .LCPI0_4-0x4
113 »       vfmadd213sd·(%rdx,%r8,1),%xmm0,%xmm3114 »       addsd··(%r9,%r10,1),%xmm2
114 »       movabs·$0xfffffffffffff,%rdx115 »       movabs·$0xfffffffffffff,%r9
115 »       and····%rax,%rdx116 »       and····%rax,%r9
116 »       or·····%rcx,%rdx117 »       or·····%rcx,%r9
117 »       vmovq··%rdx,%xmm0118 »       movq···%r9,%xmm0
118 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm0········119 »       movabs·$0x3fffe00000000000,%rcx
 120 »       and····%r9,%rcx
 121 »       movq···%rcx,%xmm1
 122 »       subsd··%xmm1,%xmm0
 123 »       mulsd··(%rdx,%r8,1),%xmm0
 124 »       lea····0x0(%rip),%rcx········
 125 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::CD-0x4
 126 »       addsd··(%rdx,%rcx,1),%xmm0
 127 »       movapd·%xmm0,%xmm1
 128 »       movsd··0x0(%rip),%xmm4········
119 ·R_X86_64_PC32»  .LCPI0_5-0x4129 ·R_X86_64_PC32»  .LCPI0_5-0x4
 130 »       mulsd··%xmm0,%xmm4
120 »       vmovsd·0x0(%rip),%xmm1········131 »       addsd··0x0(%rip),%xmm4········
121 ·R_X86_64_PC32»  .LCPI0_6-0x4132 ·R_X86_64_PC32»  .LCPI0_6-0x4
122 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm1········133 »       movsd··0x0(%rip),%xmm5········
Max diff block lines reached; 13333/18411 bytes (72.42%) of diff not shown.
436 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·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
2 ··0x00000000·00aaaaaa·00000000·00000000·00000000·................3 ··0x00000010·00000000·00000000·00000000·0000a03a·...............:
 4 ··0x00000020·0ee52615·7bcbdb3f·00000000·0000c03c·..&.{..?.......<
  
47.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_12_GLOBAL […]
Max HTML report size reached
1010 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_19log_ran […]
    
Offset 11, 17 lines modifiedOffset 11, 17 lines modified
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       mov····%rdx,%r816 »       mov····%rdx,%r8
17 »       mov····%rdi,-0x50(%rbp)17 »       mov····%rdi,-0x50(%rbp)
18 »       vmulsd·0x0(%rip),%xmm0,%xmm0········#·20·<__llvm_libc_19_1_3_::log_range_reduction(double,·__llvm_libc_19_1_3_::LogRR·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x20>18 »       mulsd··0x0(%rip),%xmm0········#·20·<__llvm_libc_19_1_3_::log_range_reduction(double,·__llvm_libc_19_1_3_::LogRR·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x20>
19 ·R_X86_64_PC32»  .LCPI2_0-0x419 ·R_X86_64_PC32»  .LCPI2_0-0x4
20 »       vcvttsd2si·%xmm0,%r1520 »       cvttsd2si·%xmm0,%r15
21 »       movabs·$0x10200000000000,%rbx21 »       movabs·$0x10200000000000,%rbx
22 »       add····%r15,%rbx22 »       add····%r15,%rbx
23 »       sar····$0x2e,%rbx23 »       sar····$0x2e,%rbx
24 »       mov····0x8(%rdx),%r1224 »       mov····0x8(%rdx),%r12
25 »       mov····0x10(%rdx),%rdi25 »       mov····0x10(%rdx),%rdi
26 »       lea····(%rbx,%rbx,2),%r1426 »       lea····(%rbx,%rbx,2),%r14
27 »       movzbl·0xc00(%rsi,%r14,8),%r13d27 »       movzbl·0xc00(%rsi,%r14,8),%r13d
6.01 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 16, 45 lines modifiedOffset 16, 45 lines modified
16 »       mov····0x8(%rdi),%r916 »       mov····0x8(%rdi),%r9
17 »       mov····0x10(%rdi),%r817 »       mov····0x10(%rdi),%r8
18 »       mov····%r9,%rax18 »       mov····%r9,%rax
19 »       or·····%r8,%rax19 »       or·····%r8,%rax
20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>
23 »       vpxor··%xmm0,%xmm0,%xmm023 »       pxor···%xmm0,%xmm0
24 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>24 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>
28 »       testb··$0x1,(%rdi)28 »       testb··$0x1,(%rdi)
29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>
30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>
31 ·R_X86_64_PC32»  .LCPI3_3-0x431 ·R_X86_64_PC32»  .LCPI3_3-0x4
32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>
34 ·R_X86_64_PC32»  .LCPI3_4-0x434 ·R_X86_64_PC32»  .LCPI3_4-0x4
35 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>35 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
36 »       lea····0x47e(%rdx),%ecx36 »       lea····0x47e(%rdx),%ecx
37 »       mov····$0xfffffbce,%esi37 »       mov····$0xfffffbce,%esi
38 »       sub····%edx,%esi38 »       sub····%edx,%esi
39 »       cmp····$0xfffffb83,%edx39 »       cmp····$0xfffffb83,%edx
40 »       mov····$0x4b,%eax40 »       mov····$0x4b,%eax
41 »       cmovl··%esi,%eax41 »       cmovl··%esi,%eax
42 »       mov····$0x3ff,%esi42 »       mov····$0x3ff,%esi
43 »       cmovge·%ecx,%esi43 »       cmovge·%ecx,%esi
44 »       cmp····$0x7f,%eax44 »       cmp····$0x7f,%eax
45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>
46 »       xor····%ecx,%ecx46 »       xor····%ecx,%ecx
47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>
48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
49 ·R_X86_64_PC32»  .LCPI3_2-0x449 ·R_X86_64_PC32»  .LCPI3_2-0x4
50 »       movabs·$0x4000000000000000,%rax50 »       movabs·$0x4000000000000000,%rax
51 »       mov····%rax,-0x30(%rbp)51 »       mov····%rax,-0x30(%rbp)
52 »       vmulsd·-0x30(%rbp),%xmm0,%xmm052 »       mulsd··-0x30(%rbp),%xmm0
53 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>53 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
54 »       mov····%r9,%r1054 »       mov····%r9,%r10
55 »       mov····%eax,%ecx55 »       mov····%eax,%ecx
56 »       shrd···%cl,%r8,%r1056 »       shrd···%cl,%r8,%r10
57 »       mov····%r8,%r1157 »       mov····%r8,%r11
58 »       shr····%cl,%r1158 »       shr····%cl,%r11
59 »       test···$0x40,%al59 »       test···$0x40,%al
60 »       cmove··%r10,%r1160 »       cmove··%r10,%r11
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 »       xor····%r13d,%r13d80 »       xor····%r13d,%r13d
81 »       test···$0x40,%cl81 »       test···$0x40,%cl
82 »       cmovne·%r14,%r1582 »       cmovne·%r14,%r15
83 »       cmovne·%r13,%r1483 »       cmovne·%r13,%r14
84 »       cmp····$0x81,%eax84 »       cmp····$0x81,%eax
85 »       cmovae·%r13,%r1585 »       cmovae·%r13,%r15
86 »       cmovae·%r13,%r1486 »       cmovae·%r13,%r14
87 »       vmovq··%r12,%xmm187 »       movq···%r12,%xmm1
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       mov····%r14,%rcx89 »       mov····%r14,%rcx
90 »       sub····$0x1,%rcx90 »       sub····$0x1,%rcx
91 »       setb···%al91 »       setb···%al
92 »       and····$0x1,%eax92 »       and····$0x1,%eax
93 »       mov····%r15,%r1293 »       mov····%r15,%r12
94 »       sub····%rax,%r1294 »       sub····%rax,%r12
Offset 105, 44 lines modifiedOffset 105, 46 lines modified
105 »       lea····(%r8,%rax,2),%eax105 »       lea····(%r8,%rax,2),%eax
106 »       cmp····$0x36,%esi106 »       cmp····$0x36,%esi
107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>
108 »       mov····$0x436,%ecx108 »       mov····$0x436,%ecx
109 »       sub····%esi,%ecx109 »       sub····%esi,%ecx
110 »       shl····$0x34,%rcx110 »       shl····$0x34,%rcx
111 »       and····%r11,%rcx111 »       and····%r11,%rcx
112 »       vmovq··%rcx,%xmm0112 »       movq···%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       vmovq··%rsi,%xmm2116 »       movq···%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d5·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d5>118 »       jne····1d8·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d8>
119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>
120 ·R_X86_64_PC32»  .LCPI3_1-0x4120 ·R_X86_64_PC32»  .LCPI3_1-0x4
121 »       jmp····1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>121 »       jmp····1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>
122 »       add····$0xffffffca,%esi122 »       add····$0xffffffca,%esi
123 »       shl····$0x34,%rsi123 »       shl····$0x34,%rsi
124 »       or·····%rsi,%rbx124 »       or·····%rsi,%rbx
125 »       test···$0x1,%dil125 »       test···$0x1,%dil
126 »       cmove··%rsi,%rbx126 »       cmove··%rsi,%rbx
 127 »       cvtsi2sd·%eax,%xmm0
127 »       vmovq··%rbx,%xmm2128 »       movq···%rbx,%xmm2
128 »       vcvtsi2sd·%eax,%xmm0,%xmm0 
129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0129 »       mulsd··%xmm2,%xmm0
 130 »       addsd··%xmm1,%xmm0
130 »       cmp····$0xfffffb82,%edx131 »       cmp····$0xfffffb82,%edx
131 »       jg·····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>132 »       jg·····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
132 »       vmovq··%xmm0,%rax133 »       movq···%xmm0,%rax
133 »       sub····%r10,%rax134 »       sub····%r10,%rax
134 »       vmovq··%rax,%xmm0135 »       movq···%rax,%xmm0
135 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>136 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>
137 ·R_X86_64_PC32»  .LCPI3_0-0x4138 ·R_X86_64_PC32»  .LCPI3_0-0x4
138 »       vcvtsi2sd·%eax,%xmm4,%xmm4139 »       cvtsi2sd·%eax,%xmm4
 140 »       mulsd··%xmm3,%xmm4
139 »       vmulsd·%xmm1,%xmm0,%xmm0141 »       mulsd··%xmm1,%xmm0
140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0142 »       addsd··%xmm4,%xmm0
141 »       vmulsd·%xmm2,%xmm0,%xmm0143 »       mulsd··%xmm2,%xmm0
142 »       pop····%rbx144 »       pop····%rbx
143 »       pop····%r12145 »       pop····%r12
144 »       pop····%r13146 »       pop····%r13
145 »       pop····%r14147 »       pop····%r14
146 »       pop····%r15148 »       pop····%r15
147 »       pop····%rbp149 »       pop····%rbp
148 »       ret150 »       ret
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·3f44402d····························?D@-2 ··0x00000000·4046412e····························@FA.
  
7.6 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 65 lines modifiedOffset 1, 68 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
 3 ··0x00000010·5f313600·2e4c4350·49305f31·37002e4c·_16..LCPI0_17..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·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19 
27 ··0x00000190·5f315f33·5f31325f·474c4f42·414c5f5f·_1_3_12_GLOBAL__ 
28 ··0x000001a0·4e5f3131·346c6f67·31305f61·63637572·N_114log10_accur 
29 ··0x000001b0·61746545·69696400·5f5a4e31·395f5f6c·ateEiid._ZN19__l 
30 ··0x000001c0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_ 
31 ··0x000001d0·31325f47·4c4f4241·4c5f5f4e·5f313131·12_GLOBAL__N_111 
32 ··0x000001e0·4c4f4731·305f5441·424c4545·002e4c43·LOG10_TABLEE..LC 
33 ··0x000001f0·5049325f·30002e4c·43504933·5f30002e·PI2_0..LCPI3_0..26 ··0x00000180·5049305f·3339002e·4c435049·305f3430·PI0_39..LCPI0_40
34 ··0x00000200·4c435049·335f3100·2e4c4350·49335f32·LCPI3_1..LCPI3_2 
35 ··0x00000210·002e4c43·5049335f·33002e4c·43504933·..LCPI3_3..LCPI3 
36 ··0x00000220·5f34006c·6f673130·005f5a4e·31395f5f·_4.log10._ZN19__ 
37 ··0x00000230·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3 
38 ··0x00000240·5f31306c·6962635f·6572726e·6f45005f·_10libc_errnoE._ 
39 ··0x00000250·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
40 ··0x00000260·31395f31·5f335f35·4572726e·6f615345·19_1_3_5ErrnoaSE 
41 ··0x00000270·69005f5a·4e31395f·5f6c6c76·6d5f6c69·i._ZN19__llvm_li 
42 ··0x00000280·62635f31·395f315f·335f3252·4445005f·bc_19_1_3_2RDE._ 
43 ··0x00000290·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
44 ··0x000002a0·31395f31·5f335f38·4c4f475f·525f4444·19_1_3_8LOG_R_DD 
45 ··0x000002b0·45005f5f·73746163·6b5f6368·6b5f6661·E.__stack_chk_fa 
46 ··0x000002c0·696c005f·5a4e3139·5f5f6c6c·766d5f6c·il._ZN19__llvm_l 
47 ··0x000002d0·6962635f·31395f31·5f335f31·396c6f67·ibc_19_1_3_19log 
48 ··0x000002e0·5f72616e·67655f72·65647563·74696f6e·_range_reduction 
49 ··0x000002f0·4564524b·4e535f35·4c6f6752·5245524e·EdRKNS_5LogRRERN 
50 ··0x00000300·535f3666·70757469·6c313144·79616469·S_6fputil11Dyadi 
51 ··0x00000310·63466c6f·6174494c·6d313238·45454500·cFloatILm128EEE. 
52 ··0x00000320·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib27 ··0x00000190·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
 28 ··0x000001a0·635f3139·5f315f33·5f31325f·474c4f42·c_19_1_3_12_GLOB
 29 ··0x000001b0·414c5f5f·4e5f3131·346c6f67·31305f61·AL__N_114log10_a
 30 ··0x000001c0·63637572·61746545·69696400·5f5a4e31·ccurateEiid._ZN1
53 ··0x00000330·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil 
54 ··0x00000340·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm 
55 ··0x00000350·31323845·45326173·49644c62·30457645·128EE2asIdLb0EvE 
56 ··0x00000360·45545f76·005f5a4e·31395f5f·6c6c766d·ET_v._ZN19__llvm 
57 ··0x00000370·5f6c6962·635f3139·5f315f33·5f325332·_libc_19_1_3_2S2 
58 ··0x00000380·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li 
59 ··0x00000390·62635f31·395f315f·335f3253·3345005f·bc_19_1_3_2S3E._ 
60 ··0x000003a0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
61 ··0x000003b0·31395f31·5f335f32·53344500·5f5a4e31·19_1_3_2S4E._ZN1 
62 ··0x000003c0·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_31 ··0x000001d0·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
 32 ··0x000001e0·315f335f·31325f47·4c4f4241·4c5f5f4e·1_3_12_GLOBAL__N
 33 ··0x000001f0·5f313131·4c4f4731·305f5441·424c4545·_111LOG10_TABLEE
 34 ··0x00000200·002e4c43·5049325f·30002e4c·43504933·..LCPI2_0..LCPI3
 35 ··0x00000210·5f30002e·4c435049·335f3100·2e4c4350·_0..LCPI3_1..LCP
 36 ··0x00000220·49335f32·002e4c43·5049335f·33002e4c·I3_2..LCPI3_3..L
 37 ··0x00000230·43504933·5f34006c·6f673130·005f5a4e·CPI3_4.log10._ZN
 38 ··0x00000240·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
 39 ··0x00000250·5f315f33·5f31306c·6962635f·6572726e·_1_3_10libc_errn
 40 ··0x00000260·6f45005f·5a4e3139·5f5f6c6c·766d5f6c·oE._ZN19__llvm_l
 41 ··0x00000270·6962635f·31395f31·5f335f35·4572726e·ibc_19_1_3_5Errn
 42 ··0x00000280·6f615345·69005f5a·4e31395f·5f6c6c76·oaSEi._ZN19__llv
 43 ··0x00000290·6d5f6c69·62635f31·395f315f·335f3252·m_libc_19_1_3_2R
 44 ··0x000002a0·4445005f·5a4e3139·5f5f6c6c·766d5f6c·DE._ZN19__llvm_l
 45 ··0x000002b0·6962635f·31395f31·5f335f38·4c4f475f·ibc_19_1_3_8LOG_
 46 ··0x000002c0·525f4444·45005f5a·4e31395f·5f6c6c76·R_DDE._ZN19__llv
 47 ··0x000002d0·6d5f6c69·62635f31·395f315f·335f3243·m_libc_19_1_3_2C
 48 ··0x000002e0·4445005f·5f737461·636b5f63·686b5f66·DE.__stack_chk_f
 49 ··0x000002f0·61696c00·5f5a4e31·395f5f6c·6c766d5f·ail._ZN19__llvm_
 50 ··0x00000300·6c696263·5f31395f·315f335f·31396c6f·libc_19_1_3_19lo
 51 ··0x00000310·675f7261·6e67655f·72656475·6374696f·g_range_reductio
 52 ··0x00000320·6e456452·4b4e535f·354c6f67·52524552·nEdRKNS_5LogRRER
 53 ··0x00000330·4e535f36·66707574·696c3131·44796164·NS_6fputil11Dyad
 54 ··0x00000340·6963466c·6f617449·4c6d3132·38454545·icFloatILm128EEE
 55 ··0x00000350·005f5a4e·4b31395f·5f6c6c76·6d5f6c69·._ZNK19__llvm_li
 56 ··0x00000360·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi
 57 ··0x00000370·6c313144·79616469·63466c6f·6174494c·l11DyadicFloatIL
 58 ··0x00000380·6d313238·45453261·7349644c·62304576·m128EE2asIdLb0Ev
 59 ··0x00000390·4545545f·76005f5a·4e31395f·5f6c6c76·EET_v._ZN19__llv
 60 ··0x000003a0·6d5f6c69·62635f31·395f315f·335f3253·m_libc_19_1_3_2S
 61 ··0x000003b0·3245005f·5a4e3139·5f5f6c6c·766d5f6c·2E._ZN19__llvm_l
 62 ··0x000003c0·6962635f·31395f31·5f335f32·53334500·ibc_19_1_3_2S3E.
 63 ··0x000003d0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 64 ··0x000003e0·5f31395f·315f335f·32533445·005f5a4e·_19_1_3_2S4E._ZN
 65 ··0x000003f0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
63 ··0x000003d0·315f335f·356c6f67·31304564·00·······1_3_5log10Ed.66 ··0x00000400·5f315f33·5f356c6f·67313045·6400·····_1_3_5log10Ed.
  
3.74 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 33 lines modifiedOffset 1, 31 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·726f6461·74612e63·73743136·002e726f·rodata.cst16..ro8 ··0x00000060·2e72656c·612e7465·78742e5f·5a4e3139·.rela.text._ZN19
 9 ··0x00000070·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
 10 ··0x00000080·5f335f31·325f474c·4f42414c·5f5f4e5f·_3_12_GLOBAL__N_
 11 ··0x00000090·3131346c·6f673130·5f616363·75726174·114log10_accurat
 12 ··0x000000a0·65456969·64002e67·726f7570·002e7265·eEiid..group..re
 13 ··0x000000b0·6c612e74·6578742e·5f5a4e31·395f5f6c·la.text._ZN19__l
 14 ··0x000000c0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
 15 ··0x000000d0·31396c6f·675f7261·6e67655f·72656475·19log_range_redu
 16 ··0x000000e0·6374696f·6e456452·4b4e535f·354c6f67·ctionEdRKNS_5Log
 17 ··0x000000f0·52524552·4e535f36·66707574·696c3131·RRERNS_6fputil11
 18 ··0x00000100·44796164·6963466c·6f617449·4c6d3132·DyadicFloatILm12
9 ··0x00000070·64617461·002e7265·6c612e74·6578742e·data..rela.text.19 ··0x00000110·38454545·002e7265·6c612e74·6578742e·8EEE..rela.text.
10 ··0x00000080·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc20 ··0x00000120·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib
11 ··0x00000090·5f31395f·315f335f·31325f47·4c4f4241·_19_1_3_12_GLOBA 
12 ··0x000000a0·4c5f5f4e·5f313134·6c6f6731·305f6163·L__N_114log10_ac 
13 ··0x000000b0·63757261·74654569·6964002e·67726f75·curateEiid..grou 
14 ··0x000000c0·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN21 ··0x00000130·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil
 22 ··0x00000140·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm
 23 ··0x00000150·31323845·45326173·49644c62·30457645·128EE2asIdLb0EvE
 24 ··0x00000160·45545f76·002e726f·64617461·2e5f5a4e·ET_v..rodata._ZN
15 ··0x000000d0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_1925 ··0x00000170·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
 26 ··0x00000180·5f315f33·5f31325f·474c4f42·414c5f5f·_1_3_12_GLOBAL__
 27 ··0x00000190·4e5f3131·314c4f47·31305f54·41424c45·N_111LOG10_TABLE
 28 ··0x000001a0·45002e6e·6f74652e·474e552d·73746163·E..note.GNU-stac
 29 ··0x000001b0·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.
16 ··0x000000e0·5f315f33·5f31396c·6f675f72·616e6765·_1_3_19log_range 
17 ··0x000000f0·5f726564·75637469·6f6e4564·524b4e53·_reductionEdRKNS 
18 ··0x00000100·5f354c6f·67525245·524e535f·36667075·_5LogRRERNS_6fpu 
19 ··0x00000110·74696c31·31447961·64696346·6c6f6174·til11DyadicFloat 
20 ··0x00000120·494c6d31·32384545·45002e72·656c612e·ILm128EEE..rela. 
21 ··0x00000130·74657874·2e5f5a4e·4b31395f·5f6c6c76·text._ZNK19__llv 
22 ··0x00000140·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f 
23 ··0x00000150·70757469·6c313144·79616469·63466c6f·putil11DyadicFlo 
24 ··0x00000160·6174494c·6d313238·45453261·7349644c·atILm128EE2asIdL 
25 ··0x00000170·62304576·4545545f·76002e72·6f646174·b0EvEET_v..rodat 
26 ··0x00000180·612e5f5a·4e31395f·5f6c6c76·6d5f6c69·a._ZN19__llvm_li 
27 ··0x00000190·62635f31·395f315f·335f3132·5f474c4f·bc_19_1_3_12_GLO 
28 ··0x000001a0·42414c5f·5f4e5f31·31314c4f·4731305f·BAL__N_111LOG10_ 
29 ··0x000001b0·5441424c·4545002e·6e6f7465·2e474e55·TABLEE..note.GNU 
30 ··0x000001c0·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add 
31 ··0x000001d0·72736967·00·························rsig. 
  
40.5 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:··········5000·(bytes·into·file)13 ··Start·of·section·headers:··········5248·(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·0x1388:1 There·are·17·section·headers,·starting·at·offset·0x1480:
  
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··30··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····14··31··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000044·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·00003c·04··AM··0···0··4
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·0000b8·000030·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·0000b0·000038·08··AM··0···0··8
 10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·0000f0·000020·10··AM··0···0·16
10 ··[·6]·.text.log10f······PROGBITS········0000000000000000·0000f0·00030d·00··AX··0···0·1611 ··[·7]·.text.log10f······PROGBITS········0000000000000000·000110·0003a4·00··AX··0···0·16
11 ··[·7]·.rela.text.log10f·RELA············0000000000000000·000f20·0002d0·18···I·13···6··812 ··[·8]·.rela.text.log10f·RELA············0000000000000000·000ff0·0002e8·18···I·14···7··8
12 ··[·8]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000400·000228·00·AXG··0···0·1613 ··[·9]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0004c0·000216·00·AXG··0···0·16
13 ··[·9]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0011f0·0000a8·18··IG·13···8··814 ··[10]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0012d8·0000a8·18··IG·14···9··8
14 ··[10]·.rodata._ZN19__llvm_libc_19_1_3_L7LOG10_RE·PROGBITS········0000000000000000·000630·000400·00···A··0···0·1615 ··[11]·.rodata._ZN19__llvm_libc_19_1_3_L7LOG10_RE·PROGBITS········0000000000000000·0006e0·000400·00···A··0···0·16
15 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·000a30·000000·00······0···0··116 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·000ae0·000000·00······0···0··1
16 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000a30·000003·00···E··0···0··117 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000ae0·000003·00···E··0···0··1
17 ··[13]·.symtab···········SYMTAB··········0000000000000000·000a38·000318·18·····14··26··818 ··[14]·.symtab···········SYMTAB··········0000000000000000·000ae8·000330·18·····15··27··8
18 ··[14]·.strtab···········STRTAB··········0000000000000000·000d50·0001ce·00······0···0··119 ··[15]·.strtab···········STRTAB··········0000000000000000·000e18·0001d8·00······0···0··1
19 ··[15]·.shstrtab·········STRTAB··········0000000000000000·001298·0000eb·00······0···0··120 ··[16]·.shstrtab·········STRTAB··········0000000000000000·001380·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)
4.02 KB
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·33·entries:1 Symbol·table·'.symtab'·contains·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:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_37 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_48 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_4
Offset 12, 25 lines modifiedOffset 12, 26 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_19_1_3_L7LOG10_RE28 ····24:·0000000000000000··1024·OBJECT··LOCAL··DEFAULT···11·_ZN19__llvm_libc_19_1_3_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_19_1_3_L7LOG10_RE30 ····26:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata._ZN19__llvm_libc_19_1_3_L7LOG10_RE
30 ····26:·0000000000000000···781·FUNC····GLOBAL·HIDDEN·····6·log10f31 ····27:·0000000000000000···932·FUNC····GLOBAL·HIDDEN·····7·log10f
31 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_1RE32 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_1RE
32 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE33 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
33 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi34 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
34 ····30:·0000000000000000···552·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi35 ····31:·0000000000000000···534·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
35 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail36 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
36 ····32:·0000000000000000···781·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_6log10fEf37 ····33:·0000000000000000···932·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6log10fEf
7.62 KB
readelf --wide --relocs {}
    
Offset 1, 43 lines modifiedOffset 1, 44 lines modified
  
1 Relocation·section·'.rela.text.log10f'·at·offset·0xf20·contains·30·entries:1 Relocation·section·'.rela.text.log10f'·at·offset·0xff0·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 000000000000008f··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_8·-·4
3 0000000000000050··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·44 00000000000000c8··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
4 0000000000000085··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_7·-·4 
5 00000000000000cd··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4 
6 00000000000000f7··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI0_9·-·4 
7 0000000000000116··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·4 
8 0000000000000169··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_12·-·4 
9 0000000000000196··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_1RE·-·4 
10 00000000000001a4··0000000e00000002·R_X86_64_PC32··········0000000000000034·.LCPI0_13·-·4 
11 00000000000001b0··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_14·-·4 
12 00000000000001b9··0000001200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_15·-·4 
13 00000000000001c5··0000001300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·4 
14 00000000000001ce··0000001400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_17·-·4 
15 00000000000001d5··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L7LOG10_RE·-·4 
16 00000000000001dd··0000001500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_18·-·4 
17 00000000000001fa··0000001600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_19·-·4 
18 0000000000000211··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4 
19 000000000000021b··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4 
20 0000000000000231··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4 
21 0000000000000262··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_8·-·4 
22 000000000000026c··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_6·-·4 
23 0000000000000276··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_10·-·45 00000000000000f2··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_10·-·4
 6 0000000000000163··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_6·-·4
 7 00000000000001b6··0000000e00000002·R_X86_64_PC32··········0000000000000034·.LCPI0_13·-·4
24 000000000000027f··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·48 00000000000001e7··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_1RE·-·4
 9 00000000000001fc··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_14·-·4
 10 0000000000000208··0000001100000002·R_X86_64_PC32··········0000000000000008·.LCPI0_15·-·4
 11 0000000000000214··0000001200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·4
 12 000000000000021c··0000001300000002·R_X86_64_PC32··········0000000000000018·.LCPI0_17·-·4
 13 0000000000000228··0000001400000002·R_X86_64_PC32··········0000000000000020·.LCPI0_18·-·4
25 0000000000000289··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·414 000000000000022f··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L7LOG10_RE·-·4
 15 0000000000000237··0000001500000002·R_X86_64_PC32··········0000000000000028·.LCPI0_19·-·4
 16 0000000000000258··0000001600000002·R_X86_64_PC32··········0000000000000030·.LCPI0_20·-·4
26 00000000000002a0··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_20·-·417 000000000000027a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
 18 0000000000000299··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
 19 00000000000002ac··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·4
 20 00000000000002c2··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
27 00000000000002d7··0000001000000002·R_X86_64_PC32··········000000000000003c·.LCPI0_21·-·421 00000000000002ed··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
 22 00000000000002fc··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI0_9·-·4
 23 0000000000000306··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_7·-·4
 24 0000000000000310··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI0_11·-·4
28 00000000000002e3··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·425 0000000000000319··0000001d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
29 00000000000002ed··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·426 0000000000000323··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
 27 0000000000000338··0000001700000002·R_X86_64_PC32··········0000000000000000·.LCPI0_21·-·4
 28 000000000000036e··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_22·-·4
 29 000000000000037a··0000001d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
 30 0000000000000384··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
30 00000000000002f7··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·431 000000000000038e··0000001f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
31 00000000000002ff··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI0_11·-·432 0000000000000396··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_12·-·4
32 0000000000000309··0000001f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·433 00000000000003a0··0000002000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
33 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x11f0·contains·7·entries:34 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x12d8·contains·7·entries:
34 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend35 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
35 000000000000007f··0000001800000002·R_X86_64_PC32··········0000000000000040·.LCPI1_0·-·436 000000000000007d··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4
36 00000000000000c5··0000001800000002·R_X86_64_PC32··········0000000000000040·.LCPI1_0·-·437 00000000000000c0··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4
37 000000000000010b··0000001800000002·R_X86_64_PC32··········0000000000000040·.LCPI1_0·-·438 0000000000000103··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4
38 0000000000000151··0000001800000002·R_X86_64_PC32··········0000000000000040·.LCPI1_0·-·439 0000000000000146··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4
39 0000000000000197··0000001800000002·R_X86_64_PC32··········0000000000000040·.LCPI1_0·-·440 0000000000000189··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4
40 00000000000001dd··0000001800000002·R_X86_64_PC32··········0000000000000040·.LCPI1_0·-·441 00000000000001cc··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4
41 0000000000000224··0000001f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·442 0000000000000212··0000002000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
826 B
strings --all --bytes=8 {}
    
Offset 1, 40 lines modifiedOffset 1, 41 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_19_1_3_L7LOG10_RE24 _ZN19__llvm_libc_19_1_3_L7LOG10_RE
25 .LCPI1_025 .LCPI1_0
26 _ZN19__llvm_libc_19_1_3_1RE26 _ZN19__llvm_libc_19_1_3_1RE
27 _ZN19__llvm_libc_19_1_3_10libc_errnoE27 _ZN19__llvm_libc_19_1_3_10libc_errnoE
28 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi28 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
29 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi29 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
30 __stack_chk_fail30 __stack_chk_fail
31 _ZN19__llvm_libc_19_1_3_6log10fEf31 _ZN19__llvm_libc_19_1_3_6log10fEf
32 .shstrtab32 .shstrtab
33 .note.gnu.property33 .note.gnu.property
34 .rodata.cst434 .rodata.cst4
35 .rodata.cst835 .rodata.cst8
 36 .rodata.cst16
36 .rela.text.log10f37 .rela.text.log10f
37 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi38 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
38 .rodata._ZN19__llvm_libc_19_1_3_L7LOG10_RE39 .rodata._ZN19__llvm_libc_19_1_3_L7LOG10_RE
39 .note.GNU-stack40 .note.GNU-stack
40 .llvm_addrsig41 .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.?
  
11.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log10f {}
    
Offset 7, 187 lines modifiedOffset 7, 221 lines modified
7 log10f():7 log10f():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovd··%xmm0,%eax14 »       movd···%xmm0,%eax
15 »       test···$0x3ff,%eax15 »       test···$0x3ff,%eax
16 »       je·····59·<__llvm_libc_19_1_3_::log10f(float)+0x59>16 »       je·····63·<__llvm_libc_19_1_3_::log10f(float)+0x63>
17 »       cmp····$0x4b18967f,%eax17 »       cmp····$0x4b18967f,%eax
18 »       jle····8e·<__llvm_libc_19_1_3_::log10f(float)+0x8e>18 »       jg·····98·<__llvm_libc_19_1_3_::log10f(float)+0x98>
19 »       cmp····$0x4e6e6b27,%eax19 »       cmp····$0x13ae78d2,%eax
20 »       jg·····b7·<__llvm_libc_19_1_3_::log10f(float)+0xb7>20 »       jg·····fb·<__llvm_libc_19_1_3_::log10f(float)+0xfb>
21 »       cmp····$0x4b189680,%eax21 »       cmp····$0x8aea356,%eax
22 »       je·····20d·<__llvm_libc_19_1_3_::log10f(float)+0x20d>22 »       je·····26d·<__llvm_libc_19_1_3_::log10f(float)+0x26d>
 23 »       cmp····$0xefeee7a,%eax
23 »       cmp····$0x4cbebc20,%eax 
24 »       jne····11f·<__llvm_libc_19_1_3_::log10f(float)+0x11f> 
25 »       vmovss·0x0(%rip),%xmm0········ 
26 ·R_X86_64_PC32»  .LCPI0_4-0x4 
27 »       jmp····23f·<__llvm_libc_19_1_3_::log10f(float)+0x23f>24 »       je·····29f·<__llvm_libc_19_1_3_::log10f(float)+0x29f>
 25 »       cmp····$0x120b93dc,%eax
 26 »       jne····16c·<__llvm_libc_19_1_3_::log10f(float)+0x16c>
 27 »       movl···$0xc1dad957,-0x28(%rbp)
 28 »       jmp····290·<__llvm_libc_19_1_3_::log10f(float)+0x290>
28 »       cmp····$0x4479ffff,%eax29 »       cmp····$0x4479ffff,%eax
29 »       jle····d6·<__llvm_libc_19_1_3_::log10f(float)+0xd6>30 »       jle····d1·<__llvm_libc_19_1_3_::log10f(float)+0xd1>
30 »       cmp····$0x47c34fff,%eax31 »       cmp····$0x47c34fff,%eax
31 »       jg·····100·<__llvm_libc_19_1_3_::log10f(float)+0x100>32 »       jg·····14d·<__llvm_libc_19_1_3_::log10f(float)+0x14d>
32 »       cmp····$0x447a0000,%eax33 »       cmp····$0x447a0000,%eax
33 »       je·····25e·<__llvm_libc_19_1_3_::log10f(float)+0x25e>34 »       je·····2f8·<__llvm_libc_19_1_3_::log10f(float)+0x2f8>
34 »       cmp····$0x461c4000,%eax35 »       cmp····$0x461c4000,%eax
35 »       jne····11f·<__llvm_libc_19_1_3_::log10f(float)+0x11f>36 »       jne····16c·<__llvm_libc_19_1_3_::log10f(float)+0x16c>
36 »       vmovss·0x0(%rip),%xmm0········37 »       movss··0x0(%rip),%xmm0········
37 ·R_X86_64_PC32»  .LCPI0_7-0x438 ·R_X86_64_PC32»  .LCPI0_8-0x4
38 »       jmp····23f·<__llvm_libc_19_1_3_::log10f(float)+0x23f>39 »       jmp····2d0·<__llvm_libc_19_1_3_::log10f(float)+0x2d0>
39 »       cmp····$0xefeee7a,%eax40 »       cmp····$0x4f134f82,%eax
40 »       je·····204·<__llvm_libc_19_1_3_::log10f(float)+0x204>41 »       jg·····124·<__llvm_libc_19_1_3_::log10f(float)+0x124>
41 »       cmp····$0x3f5fde1b,%eax42 »       cmp····$0x4b189680,%eax
42 »       je·····221·<__llvm_libc_19_1_3_::log10f(float)+0x221>43 »       je·····276·<__llvm_libc_19_1_3_::log10f(float)+0x276>
 44 »       cmp····$0x4cbebc20,%eax
43 »       cmp····$0x3f8070d8,%eax 
44 »       jne····11f·<__llvm_libc_19_1_3_::log10f(float)+0x11f> 
45 »       movl···$0x3ac3b162,-0x28(%rbp) 
46 »       jmp····228·<__llvm_libc_19_1_3_::log10f(float)+0x228>45 »       je·····2a8·<__llvm_libc_19_1_3_::log10f(float)+0x2a8>
47 »       cmp····$0x4e6e6b28,%eax46 »       cmp····$0x4e6e6b28,%eax
48 »       je·····217·<__llvm_libc_19_1_3_::log10f(float)+0x217> 
49 »       cmp····$0x501502f9,%eax 
50 »       jne····11f·<__llvm_libc_19_1_3_::log10f(float)+0x11f>47 »       jne····16c·<__llvm_libc_19_1_3_::log10f(float)+0x16c>
51 »       vmovss·0x0(%rip),%xmm0········48 »       movss··0x0(%rip),%xmm0········
52 ·R_X86_64_PC32»  .LCPI0_2-0x449 ·R_X86_64_PC32»  .LCPI0_4-0x4
53 »       jmp····23f·<__llvm_libc_19_1_3_::log10f(float)+0x23f>50 »       jmp····2d0·<__llvm_libc_19_1_3_::log10f(float)+0x2d0>
54 »       cmp····$0x3f800000,%eax51 »       cmp····$0x3f800000,%eax
55 »       je·····258·<__llvm_libc_19_1_3_::log10f(float)+0x258>52 »       je·····2f3·<__llvm_libc_19_1_3_::log10f(float)+0x2f3>
56 »       cmp····$0x41200000,%eax53 »       cmp····$0x41200000,%eax
57 »       je·····272·<__llvm_libc_19_1_3_::log10f(float)+0x272>54 »       je·····30c·<__llvm_libc_19_1_3_::log10f(float)+0x30c>
58 »       cmp····$0x42c80000,%eax55 »       cmp····$0x42c80000,%eax
59 »       jne····11f·<__llvm_libc_19_1_3_::log10f(float)+0x11f>56 »       jne····16c·<__llvm_libc_19_1_3_::log10f(float)+0x16c>
60 »       vmovss·0x0(%rip),%xmm0········57 »       movss··0x0(%rip),%xmm0········
61 ·R_X86_64_PC32»  .LCPI0_9-0x458 ·R_X86_64_PC32»  .LCPI0_10-0x4
62 »       jmp····23f·<__llvm_libc_19_1_3_::log10f(float)+0x23f>59 »       jmp····2d0·<__llvm_libc_19_1_3_::log10f(float)+0x2d0>
 60 »       cmp····$0x13ae78d3,%eax
 61 »       je·····280·<__llvm_libc_19_1_3_::log10f(float)+0x280>
 62 »       cmp····$0x3f5fde1b,%eax
 63 »       je·····2b2·<__llvm_libc_19_1_3_::log10f(float)+0x2b2>
 64 »       cmp····$0x3f8070d8,%eax
 65 »       jne····16c·<__llvm_libc_19_1_3_::log10f(float)+0x16c>
 66 »       movl···$0x3ac3b162,-0x28(%rbp)
 67 »       jmp····2b9·<__llvm_libc_19_1_3_::log10f(float)+0x2b9>
 68 »       cmp····$0x4f134f83,%eax
 69 »       je·····289·<__llvm_libc_19_1_3_::log10f(float)+0x289>
 70 »       cmp····$0x501502f9,%eax
 71 »       je·····2e9·<__llvm_libc_19_1_3_::log10f(float)+0x2e9>
 72 »       cmp····$0x7956ba5e,%eax
 73 »       jne····16c·<__llvm_libc_19_1_3_::log10f(float)+0x16c>
 74 »       movl···$0x420b5f5d,-0x28(%rbp)
 75 »       jmp····2b9·<__llvm_libc_19_1_3_::log10f(float)+0x2b9>
63 »       cmp····$0x47c35000,%eax76 »       cmp····$0x47c35000,%eax
64 »       je·····268·<__llvm_libc_19_1_3_::log10f(float)+0x268>77 »       je·····302·<__llvm_libc_19_1_3_::log10f(float)+0x302>
65 »       cmp····$0x49742400,%eax78 »       cmp····$0x49742400,%eax
66 »       jne····11f·<__llvm_libc_19_1_3_::log10f(float)+0x11f>79 »       jne····16c·<__llvm_libc_19_1_3_::log10f(float)+0x16c>
67 »       vmovss·0x0(%rip),%xmm0········80 »       movss··0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI0_5-0x481 ·R_X86_64_PC32»  .LCPI0_6-0x4
69 »       jmp····23f·<__llvm_libc_19_1_3_::log10f(float)+0x23f>82 »       jmp····2d0·<__llvm_libc_19_1_3_::log10f(float)+0x2d0>
70 »       lea····-0x7f800000(%rax),%ecx83 »       lea····-0x7f800000(%rax),%ecx
71 »       mov····$0xffffff81,%edx84 »       mov····$0xffffff81,%edx
72 »       cmp····$0x80ffffff,%ecx85 »       cmp····$0x80ffffff,%ecx
73 »       ja·····176·<__llvm_libc_19_1_3_::log10f(float)+0x176>86 »       ja·····1c3·<__llvm_libc_19_1_3_::log10f(float)+0x1c3>
74 »       vmovd··%xmm0,%ecx87 »       movd···%xmm0,%ecx
75 »       and····$0x7fffffff,%ecx88 »       and····$0x7fffffff,%ecx
76 »       je·····27c·<__llvm_libc_19_1_3_::log10f(float)+0x27c>89 »       je·····316·<__llvm_libc_19_1_3_::log10f(float)+0x316>
77 »       test···%eax,%eax90 »       test···%eax,%eax
78 »       setns··%dl91 »       setns··%dl
79 »       cmp····$0x7f800001,%ecx92 »       cmp····$0x7f800001,%ecx
80 »       setae··%cl93 »       setae··%cl
81 »       or·····%dl,%cl94 »       or·····%dl,%cl
82 »       je·····2e0·<__llvm_libc_19_1_3_::log10f(float)+0x2e0>95 »       je·····377·<__llvm_libc_19_1_3_::log10f(float)+0x377>
83 »       not····%eax96 »       not····%eax
84 »       test···$0x7f800000,%eax97 »       test···$0x7f800000,%eax
85 »       je·····23f·<__llvm_libc_19_1_3_::log10f(float)+0x23f>98 »       je·····2d0·<__llvm_libc_19_1_3_::log10f(float)+0x2d0>
86 »       vmulss·0x0(%rip),%xmm0,%xmm0········99 »       mulss··0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI0_12-0x4100 ·R_X86_64_PC32»  .LCPI0_13-0x4
88 »       vmovd··%xmm0,%eax101 »       movd···%xmm0,%eax
89 »       mov····$0xffffff6a,%edx102 »       mov····$0xffffff6a,%edx
90 »       mov····%eax,%ecx103 »       mov····%eax,%ecx
91 »       shr····$0x17,%ecx104 »       shr····$0x17,%ecx
92 »       add····%edx,%ecx105 »       add····%edx,%ecx
93 »       mov····%eax,%edx106 »       mov····%eax,%edx
94 »       shr····$0x10,%edx107 »       shr····$0x10,%edx
95 »       and····$0x7f,%edx108 »       and····$0x7f,%edx
96 »       and····$0x807fffff,%eax109 »       and····$0x807fffff,%eax
97 »       or·····$0x3f800000,%eax110 »       or·····$0x3f800000,%eax
98 »       vmovd··%eax,%xmm0111 »       movd···%eax,%xmm0
 112 »       cvtss2sd·%xmm0,%xmm1
99 »       lea····0x0(%rip),%rax········113 »       lea····0x0(%rip),%rax········
100 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::R-0x4114 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::R-0x4
101 »       vmovss·(%rax,%rdx,4),%xmm1115 »       movss··(%rax,%rdx,4),%xmm0
102 »       vfmadd213ss·0x0(%rip),%xmm0,%xmm1········ 
103 ·R_X86_64_PC32»  .LCPI0_13-0x4 
104 »       vcvtss2sd·%xmm1,%xmm1,%xmm0116 »       cvtss2sd·%xmm0,%xmm0
 117 »       mulsd··%xmm1,%xmm0
105 »       vmovsd·0x0(%rip),%xmm1········118 »       addsd··0x0(%rip),%xmm0········
106 ·R_X86_64_PC32»  .LCPI0_14-0x4119 ·R_X86_64_PC32»  .LCPI0_14-0x4
107 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm1········120 »       movapd·%xmm0,%xmm1
 121 »       movsd··0x0(%rip),%xmm2········
108 ·R_X86_64_PC32»  .LCPI0_15-0x4122 ·R_X86_64_PC32»  .LCPI0_15-0x4
Max diff block lines reached; 5315/11993 bytes (44.32%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI1_0-0x436 ·R_X86_64_PC32»  .LCPI1_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI1_0-0x453 ·R_X86_64_PC32»  .LCPI1_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI1_0-0x470 ·R_X86_64_PC32»  .LCPI1_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI1_0-0x487 ·R_X86_64_PC32»  .LCPI1_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI1_0-0x4104 ·R_X86_64_PC32»  .LCPI1_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI1_0-0x4121 ·R_X86_64_PC32»  .LCPI1_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI1_0+0x1e8>137 »       call···216·<.LCPI0_22+0x1de>
Max diff block lines reached; 0/4509 bytes (0.00%) 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·252a27······························%*'2 ··0x00000000·262b28······························&+(
  
3.38 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 4, 29 lines modifiedOffset 4, 30 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·635f3139·19__llvm_libc_19
 18 ··0x000000f0·5f315f33·5f4c374c·4f473130·5f524500·_1_3_L7LOG10_RE.
 19 ··0x00000100·2e4c4350·49315f30·006c6f67·31306600·.LCPI1_0.log10f.
16 ··0x000000d0·3139005f·5a4e3139·5f5f6c6c·766d5f6c·19._ZN19__llvm_l 
17 ··0x000000e0·6962635f·31395f31·5f335f4c·374c4f47·ibc_19_1_3_L7LOG 
18 ··0x000000f0·31305f52·45002e4c·43504931·5f30006c·10_RE..LCPI1_0.l 
19 ··0x00000100·6f673130·66005f5a·4e31395f·5f6c6c76·og10f._ZN19__llv 
20 ··0x00000110·6d5f6c69·62635f31·395f315f·335f3152·m_libc_19_1_3_1R 
21 ··0x00000120·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li20 ··0x00000110·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 21 ··0x00000120·5f31395f·315f335f·31524500·5f5a4e31·_19_1_3_1RE._ZN1
22 ··0x00000130·62635f31·395f315f·335f3130·6c696263·bc_19_1_3_10libc 
23 ··0x00000140·5f657272·6e6f4500·5f5a4e31·395f5f6c·_errnoE._ZN19__l 
24 ··0x00000150·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_ 
25 ··0x00000160·35457272·6e6f6153·4569005f·5a4e3139·5ErrnoaSEi._ZN19 
26 ··0x00000170·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1 
27 ··0x00000180·5f335f36·66707574·696c3132·72616973·_3_6fputil12rais 
28 ··0x00000190·655f6578·63657074·4569005f·5f737461·e_exceptEi.__sta 
29 ··0x000001a0·636b5f63·686b5f66·61696c00·5f5a4e31·ck_chk_fail._ZN1 
30 ··0x000001b0·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_22 ··0x00000130·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
31 ··0x000001c0·315f335f·366c6f67·31306645·6600·····1_3_6log10fEf.23 ··0x00000140·315f335f·31306c69·62635f65·72726e6f·1_3_10libc_errno
 24 ··0x00000150·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li
 25 ··0x00000160·62635f31·395f315f·335f3545·72726e6f·bc_19_1_3_5Errno
 26 ··0x00000170·61534569·005f5a4e·31395f5f·6c6c766d·aSEi._ZN19__llvm
 27 ··0x00000180·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp
 28 ··0x00000190·7574696c·31327261·6973655f·65786365·util12raise_exce
 29 ··0x000001a0·70744569·005f5f73·7461636b·5f63686b·ptEi.__stack_chk
 30 ··0x000001b0·5f666169·6c005f5a·4e31395f·5f6c6c76·_fail._ZN19__llv
 31 ··0x000001c0·6d5f6c69·62635f31·395f315f·335f366c·m_libc_19_1_3_6l
 32 ··0x000001d0·6f673130·66456600···················og10fEf.
  
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·395f315f·335f3666·70757469·bc_19_1_3_6fputi11 ··0x00000090·5f31395f·315f335f·36667075·74696c31·_19_1_3_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·395f315f·_llvm_libc_19_1_14 ··0x000000c0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
14 ··0x000000c0·335f4c37·4c4f4731·305f5245·002e6e6f·3_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.
  
142 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:··········31984·(bytes·into·file)13 ··Start·of·section·headers:··········33504·(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:·········2619 ··Number·of·section·headers:·········27
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·26
5.86 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 36 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x7cf0:1 There·are·27·section·headers,·starting·at·offset·0x82e0:
  
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·····23··48··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····24··51··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····23··49··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····24··52··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000078·0000c8·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000078·0000d0·08··AM··0···0··8
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000140·000010·04··AM··0···0··410 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000148·000008·04··AM··0···0··4
11 ··[·7]·.rodata.cst16·····PROGBITS········0000000000000000·000150·000010·10··AM··0···0·1611 ··[·7]·.rodata.cst16·····PROGBITS········0000000000000000·000150·000030·10··AM··0···0·16
12 ··[·8]·.text.log1p·······PROGBITS········0000000000000000·000160·002520·00··AX··0···0·1612 ··[·8]·.text.log1p·······PROGBITS········0000000000000000·000180·002612·00··AX··0···0·16
13 ··[·9]·.rela.text.log1p··RELA············0000000000000000·007560·0003d8·18···I·23···8··813 ··[·9]·.rela.text.log1p··RELA············0000000000000000·007b00·0003f0·18···I·24···8··8
14 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·002680·000228·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0027a0·000216·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·007938·0000a8·18··IG·23··10··815 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·007ef0·0000a8·18··IG·24··10··8
16 ··[12]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·0028b0·0001f9·00·AXG··0···0·1616 ··[12]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·0029c0·0001ff·00·AXG··0···0·16
17 ··[13]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·0079e0·000078·18··IG·23··12··817 ··[13]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·007f98·000078·18··IG·24··12··8
18 ··[14]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_R1_DDE·PROGBITS········0000000000000000·002ab0·000810·00···A··0···0·1618 ··[14]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_R1_DDE·PROGBITS········0000000000000000·002bc0·000810·00···A··0···0·16
19 ··[15]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12R1E·PROGBITS········0000000000000000·0032c0·000408·00···A··0···0·1619 ··[15]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12R1E·PROGBITS········0000000000000000·0033d0·000408·00···A··0···0·16
 20 ··[16]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_14RCM1E·PROGBITS········0000000000000000·0037e0·000408·00···A··0···0·16
20 ··[16]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E·PROGBITS········0000000000000000·0036d0·000c18·00···A··0···0·1621 ··[17]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E·PROGBITS········0000000000000000·003bf0·000c18·00···A··0···0·16
21 ··[17]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R3E·PROGBITS········0000000000000000·0042f0·000d08·00···A··0···0·1622 ··[18]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R3E·PROGBITS········0000000000000000·004810·000d08·00···A··0···0·16
22 ··[18]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S3E·PROGBITS········0000000000000000·005000·000458·00···A··0···0·1623 ··[19]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S3E·PROGBITS········0000000000000000·005520·000458·00···A··0···0·16
23 ··[19]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R2E·PROGBITS········0000000000000000·005460·001290·00···A··0···0·1624 ··[20]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R2E·PROGBITS········0000000000000000·005980·001290·00···A··0···0·16
24 ··[20]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S2E·PROGBITS········0000000000000000·0066f0·000630·00···A··0···0·1625 ··[21]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S2E·PROGBITS········0000000000000000·006c10·000630·00···A··0···0·16
25 ··[21]·.note.GNU-stack···PROGBITS········0000000000000000·006d20·000000·00······0···0··126 ··[22]·.note.GNU-stack···PROGBITS········0000000000000000·007240·000000·00······0···0··1
26 ··[22]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·006d20·000003·00···E··0···0··127 ··[23]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·007240·000003·00···E··0···0··1
27 ··[23]·.symtab···········SYMTAB··········0000000000000000·006d28·0004e0·18·····24··45··828 ··[24]·.symtab···········SYMTAB··········0000000000000000·007248·000528·18·····25··48··8
28 ··[24]·.strtab···········STRTAB··········0000000000000000·007208·000353·00······0···0··129 ··[25]·.strtab···········STRTAB··········0000000000000000·007770·00038a·00······0···0··1
29 ··[25]·.shstrtab·········STRTAB··········0000000000000000·007a58·000295·00······0···0··130 ··[26]·.shstrtab·········STRTAB··········0000000000000000·008010·0002ca·00······0···0··1
30 Key·to·Flags:31 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··D·(mbind),·l·(large),·p·(processor·specific)35 ··D·(mbind),·l·(large),·p·(processor·specific)
7.66 KB
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·52·entries:1 Symbol·table·'.symtab'·contains·55·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:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_46 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_4
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_57 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_5
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_68 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6
Offset 11, 45 lines modifiedOffset 11, 48 lines modified
11 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_811 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_8
12 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_912 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9
13 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1013 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_10
14 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1114 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_11
15 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1215 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_12
16 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1316 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_13
17 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1417 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_14
18 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1618 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15
19 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1719 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_17
20 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1820 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_18
21 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1921 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_19
22 ····18:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2022 ····18:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_20
23 ····19:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2123 ····19:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_21
24 ····20:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2324 ····20:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_22
 25 ····21:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_24
25 ····21:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_226 ····22:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2
26 ····22:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_327 ····23:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3
27 ····23:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_22 
28 ····24:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1528 ····24:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_16
 29 ····25:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_23
29 ····25:·0000000000000000··2064·OBJECT··LOCAL··DEFAULT···14·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_R1_DDE30 ····26:·0000000000000000··2064·OBJECT··LOCAL··DEFAULT···14·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_R1_DDE
30 ····26:·0000000000000000··1032·OBJECT··LOCAL··DEFAULT···15·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12R1E31 ····27:·0000000000000000··1032·OBJECT··LOCAL··DEFAULT···15·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12R1E
 32 ····28:·0000000000000000··1032·OBJECT··LOCAL··DEFAULT···16·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_14RCM1E
31 ····27:·0000000000000000··3096·OBJECT··LOCAL··DEFAULT···16·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E33 ····29:·0000000000000000··3096·OBJECT··LOCAL··DEFAULT···17·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E
32 ····28:·0000000000000000··4752·OBJECT··LOCAL··DEFAULT···19·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R2E34 ····30:·0000000000000000··4752·OBJECT··LOCAL··DEFAULT···20·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R2E
33 ····29:·0000000000000000··1584·OBJECT··LOCAL··DEFAULT···20·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S2E35 ····31:·0000000000000000··1584·OBJECT··LOCAL··DEFAULT···21·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S2E
34 ····30:·0000000000000000··3336·OBJECT··LOCAL··DEFAULT···17·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R3E36 ····32:·0000000000000000··3336·OBJECT··LOCAL··DEFAULT···18·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R3E
35 ····31:·0000000000000000··1112·OBJECT··LOCAL··DEFAULT···18·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S3E37 ····33:·0000000000000000··1112·OBJECT··LOCAL··DEFAULT···19·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S3E
36 ····32:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_038 ····34:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_0
37 ····33:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI2_039 ····35:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI2_0
38 ····34:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI2_1 
39 ····35:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI2_240 ····36:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI2_1
40 ····36:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI2_341 ····37:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI2_2
41 ····37:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI2_442 ····38:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI2_3
 43 ····39:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI2_4
42 ····38:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···14·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_R1_DDE44 ····40:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···14·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_R1_DDE
43 ····39:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···15·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12R1E45 ····41:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···15·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12R1E
 46 ····42:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···16·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_14RCM1E
44 ····40:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···16·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E47 ····43:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···17·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E
45 ····41:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···17·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R3E48 ····44:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···18·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R3E
46 ····42:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···18·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S3E49 ····45:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···19·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S3E
47 ····43:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···19·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R2E50 ····46:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···20·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R2E
48 ····44:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···20·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S2E51 ····47:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···21·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S2E
49 ····45:·0000000000000000··9504·FUNC····GLOBAL·HIDDEN·····8·log1p52 ····48:·0000000000000000··9746·FUNC····GLOBAL·HIDDEN·····8·log1p
50 ····46:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE53 ····49:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
51 ····47:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi54 ····50:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
52 ····48:·0000000000000000···552·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi55 ····51:·0000000000000000···534·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
53 ····49:·0000000000000000···505·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v56 ····52:·0000000000000000···511·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
54 ····50:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail57 ····53:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
55 ····51:·0000000000000000··9504·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_19_1_3_5log1pEd58 ····54:·0000000000000000··9746·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_19_1_3_5log1pEd
11.6 KB
readelf --wide --relocs {}
    
Offset 1, 62 lines modifiedOffset 1, 63 lines modified
  
1 Relocation·section·'.rela.text.log1p'·at·offset·0x7560·contains·41·entries:1 Relocation·section·'.rela.text.log1p'·at·offset·0x7b00·contains·42·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000082··0000002e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·43 0000000000000082··0000003100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
4 000000000000008c··0000002f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·44 000000000000008c··0000003200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
5 00000000000000a3··0000001700000002·R_X86_64_PC32··········0000000000000008·.LCPI0_22·-·45 00000000000000a1··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI0_23·-·4
6 00000000000000da··0000001400000002·R_X86_64_PC32··········0000000000000098·.LCPI0_23·-·46 00000000000000d7··0000001500000002·R_X86_64_PC32··········00000000000000a0·.LCPI0_24·-·4
7 000000000000012e··0000001500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·47 000000000000012b··0000001600000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
8 000000000000014f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·48 000000000000014b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
9 0000000000000165··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·49 000000000000016d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
10 000000000000016d··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·410 0000000000000179··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
11 00000000000001d3··0000002600000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_R1_DDE·-·411 00000000000001dd··0000002800000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_R1_DDE·-·4
12 00000000000001db··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·412 00000000000001e5··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
13 00000000000001ea··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_5·-·413 00000000000001f7··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_5·-·4
14 00000000000001f8··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_6·-·414 0000000000000232··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_6·-·4
15 0000000000000220··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_7·-·415 0000000000000240··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_7·-·4
16 000000000000025d··0000002700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12R1E·-·416 000000000000027a··0000002900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12R1E·-·4
17 0000000000000275··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4 
18 0000000000000299··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_8·-·417 0000000000000288··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_8·-·4
 18 000000000000031c··0000002a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_14RCM1E·-·4
19 00000000000002a2··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_9·-·419 0000000000000361··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_9·-·4
20 00000000000002ae··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_10·-·420 000000000000036d··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_10·-·4
21 00000000000002b7··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_11·-·421 0000000000000376··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_11·-·4
22 00000000000002bf··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_12·-·422 0000000000000384··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_12·-·4
23 00000000000002c8··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_13·-·423 000000000000038d··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_13·-·4
24 00000000000002e8··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·424 000000000000039b··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·4
 25 00000000000003c9··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_15·-·4
25 00000000000003a7··0000002800000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E·-·426 0000000000000497··0000002b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E·-·4
26 0000000000000424··0000002e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·427 0000000000000514··0000003100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
27 000000000000042e··0000002f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·428 000000000000051e··0000003200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
28 0000000000000438··0000003000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·429 0000000000000528··0000003300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
29 0000000000000440··0000001300000002·R_X86_64_PC32··········0000000000000090·.LCPI0_21·-·430 0000000000000530··0000001400000002·R_X86_64_PC32··········0000000000000098·.LCPI0_22·-·4
30 0000000000000480··0000001600000002·R_X86_64_PC32··········0000000000000004·.LCPI0_3·-·431 000000000000056d··0000001700000002·R_X86_64_PC32··········0000000000000004·.LCPI0_3·-·4
31 000000000000086e··0000001800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_15·-·432 0000000000000960··0000001800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_16·-·4
32 000000000000087a··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_16·-·4 
33 000000000000088e··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_17·-·433 000000000000096c··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_17·-·4
34 0000000000000896··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_18·-·434 0000000000000980··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_18·-·4
 35 0000000000000988··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_19·-·4
35 00000000000008ae··0000002b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R2E·-·436 00000000000009a0··0000002e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R2E·-·4
36 0000000000000bbd··0000002c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S2E·-·437 0000000000000caf··0000002f00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S2E·-·4
37 0000000000000f3f··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·438 0000000000001031··0000003400000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·4
38 0000000000000f47··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_19·-·4 
39 0000000000000f4f··0000001200000002·R_X86_64_PC32··········0000000000000088·.LCPI0_20·-·439 0000000000001039··0000001200000002·R_X86_64_PC32··········0000000000000088·.LCPI0_20·-·4
 40 0000000000001041··0000001300000002·R_X86_64_PC32··········0000000000000090·.LCPI0_21·-·4
40 0000000000000f60··0000002900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R3E·-·441 0000000000001052··0000002c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R3E·-·4
41 0000000000000fe4··0000002a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S3E·-·442 00000000000010d6··0000002d00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S3E·-·4
42 00000000000024f6··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·443 00000000000025e8··0000003400000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·4
43 000000000000251c··0000003200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·444 000000000000260e··0000003500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
44 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x7938·contains·7·entries:45 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x7ef0·contains·7·entries:
45 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend46 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
46 000000000000007f··0000002000000002·R_X86_64_PC32··········000000000000000c·.LCPI1_0·-·447 000000000000007d··0000002200000002·R_X86_64_PC32··········0000000000000020·.LCPI1_0·-·4
47 00000000000000c5··0000002000000002·R_X86_64_PC32··········000000000000000c·.LCPI1_0·-·448 00000000000000c0··0000002200000002·R_X86_64_PC32··········0000000000000020·.LCPI1_0·-·4
48 000000000000010b··0000002000000002·R_X86_64_PC32··········000000000000000c·.LCPI1_0·-·449 0000000000000103··0000002200000002·R_X86_64_PC32··········0000000000000020·.LCPI1_0·-·4
49 0000000000000151··0000002000000002·R_X86_64_PC32··········000000000000000c·.LCPI1_0·-·450 0000000000000146··0000002200000002·R_X86_64_PC32··········0000000000000020·.LCPI1_0·-·4
50 0000000000000197··0000002000000002·R_X86_64_PC32··········000000000000000c·.LCPI1_0·-·451 0000000000000189··0000002200000002·R_X86_64_PC32··········0000000000000020·.LCPI1_0·-·4
51 00000000000001dd··0000002000000002·R_X86_64_PC32··········000000000000000c·.LCPI1_0·-·452 00000000000001cc··0000002200000002·R_X86_64_PC32··········0000000000000020·.LCPI1_0·-·4
52 0000000000000224··0000003200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·453 0000000000000212··0000003500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
53 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v'·at·offset·0x79e0·contains·5·entries:54 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v'·at·offset·0x7f98·contains·5·entries:
54 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend55 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
55 0000000000000043··0000002400000002·R_X86_64_PC32··········00000000000000b8·.LCPI2_3·-·456 0000000000000043··0000002600000002·R_X86_64_PC32··········00000000000000c0·.LCPI2_3·-·4
56 000000000000004d··0000002500000002·R_X86_64_PC32··········00000000000000c0·.LCPI2_4·-·457 000000000000004d··0000002700000002·R_X86_64_PC32··········00000000000000c8·.LCPI2_4·-·4
57 0000000000000086··0000002300000002·R_X86_64_PC32··········00000000000000b0·.LCPI2_2·-·458 0000000000000086··0000002500000002·R_X86_64_PC32··········00000000000000b8·.LCPI2_2·-·4
58 0000000000000198··0000002200000002·R_X86_64_PC32··········00000000000000a8·.LCPI2_1·-·459 0000000000000198··0000002400000002·R_X86_64_PC32··········00000000000000b0·.LCPI2_1·-·4
59 00000000000001d9··0000002100000002·R_X86_64_PC32··········00000000000000a0·.LCPI2_0·-·460 00000000000001dc··0000002300000002·R_X86_64_PC32··········00000000000000a8·.LCPI2_0·-·4
1.36 KB
strings --all --bytes=8 {}
    
Offset 11, 27 lines modifiedOffset 11, 29 lines modified
11 .LCPI0_811 .LCPI0_8
12 .LCPI0_912 .LCPI0_9
13 .LCPI0_1013 .LCPI0_10
14 .LCPI0_1114 .LCPI0_11
15 .LCPI0_1215 .LCPI0_12
16 .LCPI0_1316 .LCPI0_13
17 .LCPI0_1417 .LCPI0_14
18 .LCPI0_1618 .LCPI0_15
19 .LCPI0_1719 .LCPI0_17
20 .LCPI0_1820 .LCPI0_18
21 .LCPI0_1921 .LCPI0_19
22 .LCPI0_2022 .LCPI0_20
23 .LCPI0_2123 .LCPI0_21
24 .LCPI0_2324 .LCPI0_22
 25 .LCPI0_24
25 .LCPI0_226 .LCPI0_2
26 .LCPI0_327 .LCPI0_3
27 .LCPI0_22 
28 .LCPI0_1528 .LCPI0_16
 29 .LCPI0_23
29 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_R1_DDE30 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_R1_DDE
30 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12R1E31 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12R1E
 32 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_14RCM1E
31 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E33 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E
32 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R2E34 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R2E
33 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S2E35 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S2E
34 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R3E36 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R3E
35 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S3E37 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S3E
36 .LCPI1_038 .LCPI1_0
37 .LCPI2_039 .LCPI2_0
Offset 51, 14 lines modifiedOffset 53, 15 lines modified
51 .rodata.cst453 .rodata.cst4
52 .rodata.cst1654 .rodata.cst16
53 .rela.text.log1p55 .rela.text.log1p
54 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi56 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
55 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v57 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
56 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_R1_DDE58 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG_R1_DDE
57 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12R1E59 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12R1E
 60 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_14RCM1E
58 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E61 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E
59 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R3E62 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R3E
60 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S3E63 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S3E
61 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R2E64 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R2E
62 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S2E65 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_12S2E
63 .note.GNU-stack66 .note.GNU-stack
64 .llvm_addrsig67 .llvm_addrsig
1.66 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 16 lines modifiedOffset 1, 16 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..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·0000e03c·"..L.U.........<
 9 ··0x00000070·00000000·0000003f·00000000·00e0763f·.......?......v?
8 ··0x00000060·00000000·0000e03c·00000000·0000003f·.......<.......?10 ··0x00000080·00000000·0000d040·00000000·0060013f·.......@.....`.?
9 ··0x00000070·00000000·00e0763f·00000000·0000d040·......v?.......@ 
10 ··0x00000080·00000000·0060013f·00000000·00004041·.....`.?......@A 
11 ··0x00000090·00000000·0000f87f·00000000·0000f0ff·................11 ··0x00000090·00000000·00004041·00000000·0000f87f·......@A........
12 ··0x000000a0·00000000·00001080·00000000·00001000·................12 ··0x000000a0·00000000·0000f0ff·00000000·00001080·................
13 ··0x000000b0·00000000·0000e0ff·00000000·0000e07f·................13 ··0x000000b0·00000000·00001000·00000000·0000e0ff·................
14 ··0x000000c0·00000000·00000080···················........14 ··0x000000c0·00000000·0000e07f·00000000·00000080·................
  
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···················........
  
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·ffffffff·ffffff7f·ffffffff·ffffff7f·................2 ··0x00000000·ffffffff·ffffff7f·ffffffff·ffffff7f·................
 3 ··0x00000010·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
91.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log1p {}
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI1_0-0x436 ·R_X86_64_PC32»  .LCPI1_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI1_0-0x453 ·R_X86_64_PC32»  .LCPI1_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI1_0-0x470 ·R_X86_64_PC32»  .LCPI1_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI1_0-0x487 ·R_X86_64_PC32»  .LCPI1_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI1_0-0x4104 ·R_X86_64_PC32»  .LCPI1_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI1_0-0x4121 ·R_X86_64_PC32»  .LCPI1_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI2_4+0x168>137 »       call···216·<.LCPI2_4+0x14e>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
6.01 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 16, 45 lines modifiedOffset 16, 45 lines modified
16 »       mov····0x8(%rdi),%r916 »       mov····0x8(%rdi),%r9
17 »       mov····0x10(%rdi),%r817 »       mov····0x10(%rdi),%r8
18 »       mov····%r9,%rax18 »       mov····%r9,%rax
19 »       or·····%r8,%rax19 »       or·····%r8,%rax
20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>
23 »       vpxor··%xmm0,%xmm0,%xmm023 »       pxor···%xmm0,%xmm0
24 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>24 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>
28 »       testb··$0x1,(%rdi)28 »       testb··$0x1,(%rdi)
29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>
30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>
31 ·R_X86_64_PC32»  .LCPI2_3-0x431 ·R_X86_64_PC32»  .LCPI2_3-0x4
32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>
34 ·R_X86_64_PC32»  .LCPI2_4-0x434 ·R_X86_64_PC32»  .LCPI2_4-0x4
35 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>35 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
36 »       lea····0x47e(%rdx),%ecx36 »       lea····0x47e(%rdx),%ecx
37 »       mov····$0xfffffbce,%esi37 »       mov····$0xfffffbce,%esi
38 »       sub····%edx,%esi38 »       sub····%edx,%esi
39 »       cmp····$0xfffffb83,%edx39 »       cmp····$0xfffffb83,%edx
40 »       mov····$0x4b,%eax40 »       mov····$0x4b,%eax
41 »       cmovl··%esi,%eax41 »       cmovl··%esi,%eax
42 »       mov····$0x3ff,%esi42 »       mov····$0x3ff,%esi
43 »       cmovge·%ecx,%esi43 »       cmovge·%ecx,%esi
44 »       cmp····$0x7f,%eax44 »       cmp····$0x7f,%eax
45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>
46 »       xor····%ecx,%ecx46 »       xor····%ecx,%ecx
47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>
48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
49 ·R_X86_64_PC32»  .LCPI2_2-0x449 ·R_X86_64_PC32»  .LCPI2_2-0x4
50 »       movabs·$0x4000000000000000,%rax50 »       movabs·$0x4000000000000000,%rax
51 »       mov····%rax,-0x30(%rbp)51 »       mov····%rax,-0x30(%rbp)
52 »       vmulsd·-0x30(%rbp),%xmm0,%xmm052 »       mulsd··-0x30(%rbp),%xmm0
53 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>53 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
54 »       mov····%r9,%r1054 »       mov····%r9,%r10
55 »       mov····%eax,%ecx55 »       mov····%eax,%ecx
56 »       shrd···%cl,%r8,%r1056 »       shrd···%cl,%r8,%r10
57 »       mov····%r8,%r1157 »       mov····%r8,%r11
58 »       shr····%cl,%r1158 »       shr····%cl,%r11
59 »       test···$0x40,%al59 »       test···$0x40,%al
60 »       cmove··%r10,%r1160 »       cmove··%r10,%r11
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 »       xor····%r13d,%r13d80 »       xor····%r13d,%r13d
81 »       test···$0x40,%cl81 »       test···$0x40,%cl
82 »       cmovne·%r14,%r1582 »       cmovne·%r14,%r15
83 »       cmovne·%r13,%r1483 »       cmovne·%r13,%r14
84 »       cmp····$0x81,%eax84 »       cmp····$0x81,%eax
85 »       cmovae·%r13,%r1585 »       cmovae·%r13,%r15
86 »       cmovae·%r13,%r1486 »       cmovae·%r13,%r14
87 »       vmovq··%r12,%xmm187 »       movq···%r12,%xmm1
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       mov····%r14,%rcx89 »       mov····%r14,%rcx
90 »       sub····$0x1,%rcx90 »       sub····$0x1,%rcx
91 »       setb···%al91 »       setb···%al
92 »       and····$0x1,%eax92 »       and····$0x1,%eax
93 »       mov····%r15,%r1293 »       mov····%r15,%r12
94 »       sub····%rax,%r1294 »       sub····%rax,%r12
Offset 105, 44 lines modifiedOffset 105, 46 lines modified
105 »       lea····(%r8,%rax,2),%eax105 »       lea····(%r8,%rax,2),%eax
106 »       cmp····$0x36,%esi106 »       cmp····$0x36,%esi
107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>
108 »       mov····$0x436,%ecx108 »       mov····$0x436,%ecx
109 »       sub····%esi,%ecx109 »       sub····%esi,%ecx
110 »       shl····$0x34,%rcx110 »       shl····$0x34,%rcx
111 »       and····%r11,%rcx111 »       and····%r11,%rcx
112 »       vmovq··%rcx,%xmm0112 »       movq···%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       vmovq··%rsi,%xmm2116 »       movq···%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d5·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d5>118 »       jne····1d8·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d8>
119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>
120 ·R_X86_64_PC32»  .LCPI2_1-0x4120 ·R_X86_64_PC32»  .LCPI2_1-0x4
121 »       jmp····1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>121 »       jmp····1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>
122 »       add····$0xffffffca,%esi122 »       add····$0xffffffca,%esi
123 »       shl····$0x34,%rsi123 »       shl····$0x34,%rsi
124 »       or·····%rsi,%rbx124 »       or·····%rsi,%rbx
125 »       test···$0x1,%dil125 »       test···$0x1,%dil
126 »       cmove··%rsi,%rbx126 »       cmove··%rsi,%rbx
 127 »       cvtsi2sd·%eax,%xmm0
127 »       vmovq··%rbx,%xmm2128 »       movq···%rbx,%xmm2
128 »       vcvtsi2sd·%eax,%xmm0,%xmm0 
129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0129 »       mulsd··%xmm2,%xmm0
 130 »       addsd··%xmm1,%xmm0
130 »       cmp····$0xfffffb82,%edx131 »       cmp····$0xfffffb82,%edx
131 »       jg·····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>132 »       jg·····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
132 »       vmovq··%xmm0,%rax133 »       movq···%xmm0,%rax
133 »       sub····%r10,%rax134 »       sub····%r10,%rax
134 »       vmovq··%rax,%xmm0135 »       movq···%rax,%xmm0
135 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>136 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>
137 ·R_X86_64_PC32»  .LCPI2_0-0x4138 ·R_X86_64_PC32»  .LCPI2_0-0x4
138 »       vcvtsi2sd·%eax,%xmm4,%xmm4139 »       cvtsi2sd·%eax,%xmm4
 140 »       mulsd··%xmm3,%xmm4
139 »       vmulsd·%xmm1,%xmm0,%xmm0141 »       mulsd··%xmm1,%xmm0
140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0142 »       addsd··%xmm4,%xmm0
141 »       vmulsd·%xmm2,%xmm0,%xmm0143 »       mulsd··%xmm2,%xmm0
142 »       pop····%rbx144 »       pop····%rbx
143 »       pop····%r12145 »       pop····%r12
144 »       pop····%r13146 »       pop····%r13
145 »       pop····%r14147 »       pop····%r14
146 »       pop····%r15148 »       pop····%r15
147 »       pop····%rbp149 »       pop····%rbp
148 »       ret150 »       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·393e3a······························9>:2 ··0x00000000·3c413d······························<A=
  
6.64 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 4, 54 lines modifiedOffset 4, 57 lines modified
4 ··0x00000010·5f31002e·4c435049·305f3400·2e4c4350·_1..LCPI0_4..LCP4 ··0x00000010·5f31002e·4c435049·305f3400·2e4c4350·_1..LCPI0_4..LCP
5 ··0x00000020·49305f35·002e4c43·5049305f·36002e4c·I0_5..LCPI0_6..L5 ··0x00000020·49305f35·002e4c43·5049305f·36002e4c·I0_5..LCPI0_6..L
6 ··0x00000030·43504930·5f37002e·4c435049·305f3800·CPI0_7..LCPI0_8.6 ··0x00000030·43504930·5f37002e·4c435049·305f3800·CPI0_7..LCPI0_8.
7 ··0x00000040·2e4c4350·49305f39·002e4c43·5049305f·.LCPI0_9..LCPI0_7 ··0x00000040·2e4c4350·49305f39·002e4c43·5049305f·.LCPI0_9..LCPI0_
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·305f3136·002e4c43·5049305f·3137002e·0_16..LCPI0_17..11 ··0x00000080·305f3135·002e4c43·5049305f·3137002e·0_15..LCPI0_17..
12 ··0x00000090·4c435049·305f3138·002e4c43·5049305f·LCPI0_18..LCPI0_12 ··0x00000090·4c435049·305f3138·002e4c43·5049305f·LCPI0_18..LCPI0_
13 ··0x000000a0·3139002e·4c435049·305f3230·002e4c43·19..LCPI0_20..LC13 ··0x000000a0·3139002e·4c435049·305f3230·002e4c43·19..LCPI0_20..LC
14 ··0x000000b0·5049305f·3231002e·4c435049·305f3233·PI0_21..LCPI0_2314 ··0x000000b0·5049305f·3231002e·4c435049·305f3232·PI0_21..LCPI0_22
15 ··0x000000c0·002e4c43·5049305f·32002e4c·43504930·..LCPI0_2..LCPI015 ··0x000000c0·002e4c43·5049305f·3234002e·4c435049·..LCPI0_24..LCPI
16 ··0x000000d0·5f33002e·4c435049·305f3232·002e4c43·_3..LCPI0_22..LC16 ··0x000000d0·305f3200·2e4c4350·49305f33·002e4c43·0_2..LCPI0_3..LC
 17 ··0x000000e0·5049305f·3136002e·4c435049·305f3233·PI0_16..LCPI0_23
17 ··0x000000e0·5049305f·3135005f·5a4e3139·5f5f6c6c·PI0_15._ZN19__ll 
18 ··0x000000f0·766d5f6c·6962635f·31395f31·5f335f31·vm_libc_19_1_3_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·635f3139·5f315f33·llvm_libc_19_1_3 
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·5f31395f·315f335f·31325f47·libc_19_1_3_12_G 
25 ··0x00000160·4c4f4241·4c5f5f4e·5f31364c·4f475f52·LOBAL__N_16LOG_R19 ··0x00000100·635f3139·5f315f33·5f31325f·474c4f42·c_19_1_3_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·31395f31·5f335f31·325f474c·ibc_19_1_3_12_GL22 ··0x00000130·6962635f·31395f31·5f335f31·325f474c·ibc_19_1_3_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·395f315f·335f3132·5f474c4f·bc_19_1_3_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·635f3139·19__llvm_libc_1924 ··0x00000150·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
33 ··0x000001e0·5f315f33·5f31325f·474c4f42·414c5f5f·_1_3_12_GLOBAL__25 ··0x00000160·395f315f·335f3132·5f474c4f·42414c5f·9_1_3_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·5f31395f·9__llvm_libc_19_27 ··0x00000180·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
36 ··0x00000210·315f335f·31325f47·4c4f4241·4c5f5f4e·1_3_12_GLOBAL__N28 ··0x00000190·5f335f31·325f474c·4f42414c·5f5f4e5f·_3_12_GLOBAL__N_
 29 ··0x000001a0·31364c4f·475f5231·45005f5a·4e31395f·16LOG_R1E._ZN19_
 30 ··0x000001b0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
 31 ··0x000001c0·335f3132·5f474c4f·42414c5f·5f4e5f31·3_12_GLOBAL__N_1
 32 ··0x000001d0·364c4f47·5f523245·005f5a4e·31395f5f·6LOG_R2E._ZN19__
37 ··0x00000220·5f313253·3345002e·4c435049·315f3000·_12S3E..LCPI1_0. 
38 ··0x00000230·2e4c4350·49325f30·002e4c43·5049325f·.LCPI2_0..LCPI2_ 
39 ··0x00000240·31002e4c·43504932·5f32002e·4c435049·1..LCPI2_2..LCPI 
40 ··0x00000250·325f3300·2e4c4350·49325f34·006c6f67·2_3..LCPI2_4.log 
41 ··0x00000260·3170005f·5a4e3139·5f5f6c6c·766d5f6c·1p._ZN19__llvm_l 
42 ··0x00000270·6962635f·31395f31·5f335f31·306c6962·ibc_19_1_3_10lib 
43 ··0x00000280·635f6572·726e6f45·005f5a4e·31395f5f·c_errnoE._ZN19__ 
44 ··0x00000290·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_333 ··0x000001e0·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
 34 ··0x000001f0·5f31325f·474c4f42·414c5f5f·4e5f3132·_12_GLOBAL__N_12
 35 ··0x00000200·53324500·5f5a4e31·395f5f6c·6c766d5f·S2E._ZN19__llvm_
 36 ··0x00000210·6c696263·5f31395f·315f335f·31325f47·libc_19_1_3_12_G
 37 ··0x00000220·4c4f4241·4c5f5f4e·5f31364c·4f475f52·LOBAL__N_16LOG_R
45 ··0x000002a0·5f354572·726e6f61·53456900·5f5a4e31·_5ErrnoaSEi._ZN1 
46 ··0x000002b0·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_ 
47 ··0x000002c0·315f335f·36667075·74696c31·32726169·1_3_6fputil12rai 
48 ··0x000002d0·73655f65·78636570·74456900·5f5a4e4b·se_exceptEi._ZNK 
49 ··0x000002e0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19 
50 ··0x000002f0·5f315f33·5f366670·7574696c·31314479·_1_3_6fputil11Dy 
51 ··0x00000300·61646963·466c6f61·74494c6d·31323845·adicFloatILm128E 
52 ··0x00000310·45326173·49644c62·30457645·45545f76·E2asIdLb0EvEET_v 
53 ··0x00000320·005f5f73·7461636b·5f63686b·5f666169·.__stack_chk_fai 
54 ··0x00000330·6c005f5a·4e31395f·5f6c6c76·6d5f6c69·l._ZN19__llvm_li38 ··0x00000230·3345005f·5a4e3139·5f5f6c6c·766d5f6c·3E._ZN19__llvm_l
 39 ··0x00000240·6962635f·31395f31·5f335f31·325f474c·ibc_19_1_3_12_GL
 40 ··0x00000250·4f42414c·5f5f4e5f·31325333·45002e4c·OBAL__N_12S3E..L
 41 ··0x00000260·43504931·5f30002e·4c435049·325f3000·CPI1_0..LCPI2_0.
 42 ··0x00000270·2e4c4350·49325f31·002e4c43·5049325f·.LCPI2_1..LCPI2_
 43 ··0x00000280·32002e4c·43504932·5f33002e·4c435049·2..LCPI2_3..LCPI
 44 ··0x00000290·325f3400·6c6f6731·70005f5a·4e31395f·2_4.log1p._ZN19_
 45 ··0x000002a0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
 46 ··0x000002b0·335f3130·6c696263·5f657272·6e6f4500·3_10libc_errnoE.
 47 ··0x000002c0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 48 ··0x000002d0·5f31395f·315f335f·35457272·6e6f6153·_19_1_3_5ErrnoaS
 49 ··0x000002e0·4569005f·5a4e3139·5f5f6c6c·766d5f6c·Ei._ZN19__llvm_l
55 ··0x00000340·62635f31·395f315f·335f356c·6f673170·bc_19_1_3_5log1p50 ··0x000002f0·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput
56 ··0x00000350·456400······························Ed.51 ··0x00000300·696c3132·72616973·655f6578·63657074·il12raise_except
 52 ··0x00000310·4569005f·5a4e4b31·395f5f6c·6c766d5f·Ei._ZNK19__llvm_
 53 ··0x00000320·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu
 54 ··0x00000330·74696c31·31447961·64696346·6c6f6174·til11DyadicFloat
 55 ··0x00000340·494c6d31·32384545·32617349·644c6230·ILm128EE2asIdLb0
 56 ··0x00000350·45764545·545f7600·5f5f7374·61636b5f·EvEET_v.__stack_
 57 ··0x00000360·63686b5f·6661696c·005f5a4e·31395f5f·chk_fail._ZN19__
 58 ··0x00000370·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
 59 ··0x00000380·5f356c6f·67317045·6400··············_5log1pEd.
  
2.98 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 21, 25 lines modifiedOffset 21, 28 lines modified
21 ··0x00000120·325f474c·4f42414c·5f5f4e5f·31394c4f·2_GLOBAL__N_19LO21 ··0x00000120·325f474c·4f42414c·5f5f4e5f·31394c4f·2_GLOBAL__N_19LO
22 ··0x00000130·475f5231·5f444445·002e726f·64617461·G_R1_DDE..rodata22 ··0x00000130·475f5231·5f444445·002e726f·64617461·G_R1_DDE..rodata
23 ··0x00000140·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib23 ··0x00000140·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
24 ··0x00000150·635f3139·5f315f33·5f31325f·474c4f42·c_19_1_3_12_GLOB24 ··0x00000150·635f3139·5f315f33·5f31325f·474c4f42·c_19_1_3_12_GLOB
25 ··0x00000160·414c5f5f·4e5f3132·52314500·2e726f64·AL__N_12R1E..rod25 ··0x00000160·414c5f5f·4e5f3132·52314500·2e726f64·AL__N_12R1E..rod
26 ··0x00000170·6174612e·5f5a4e31·395f5f6c·6c766d5f·ata._ZN19__llvm_26 ··0x00000170·6174612e·5f5a4e31·395f5f6c·6c766d5f·ata._ZN19__llvm_
27 ··0x00000180·6c696263·5f31395f·315f335f·31325f47·libc_19_1_3_12_G27 ··0x00000180·6c696263·5f31395f·315f335f·31325f47·libc_19_1_3_12_G
28 ··0x00000190·4c4f4241·4c5f5f4e·5f31364c·4f475f52·LOBAL__N_16LOG_R28 ··0x00000190·4c4f4241·4c5f5f4e·5f313452·434d3145·LOBAL__N_14RCM1E
 29 ··0x000001a0·002e726f·64617461·2e5f5a4e·31395f5f·..rodata._ZN19__
 30 ··0x000001b0·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
 31 ··0x000001c0·5f31325f·474c4f42·414c5f5f·4e5f3136·_12_GLOBAL__N_16
 32 ··0x000001d0·4c4f475f·52314500·2e726f64·6174612e·LOG_R1E..rodata.
 33 ··0x000001e0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 34 ··0x000001f0·5f31395f·315f335f·31325f47·4c4f4241·_19_1_3_12_GLOBA
 35 ··0x00000200·4c5f5f4e·5f31364c·4f475f52·3345002e·L__N_16LOG_R3E..
 36 ··0x00000210·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll
 37 ··0x00000220·766d5f6c·6962635f·31395f31·5f335f31·vm_libc_19_1_3_1
 38 ··0x00000230·325f474c·4f42414c·5f5f4e5f·31325333·2_GLOBAL__N_12S3
29 ··0x000001a0·3145002e·726f6461·74612e5f·5a4e3139·1E..rodata._ZN1939 ··0x00000240·45002e72·6f646174·612e5f5a·4e31395f·E..rodata._ZN19_
30 ··0x000001b0·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_140 ··0x00000250·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
31 ··0x000001c0·5f335f31·325f474c·4f42414c·5f5f4e5f·_3_12_GLOBAL__N_41 ··0x00000260·335f3132·5f474c4f·42414c5f·5f4e5f31·3_12_GLOBAL__N_1
32 ··0x000001d0·31364c4f·475f5233·45002e72·6f646174·16LOG_R3E..rodat42 ··0x00000270·364c4f47·5f523245·002e726f·64617461·6LOG_R2E..rodata
33 ··0x000001e0·612e5f5a·4e31395f·5f6c6c76·6d5f6c69·a._ZN19__llvm_li43 ··0x00000280·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
34 ··0x000001f0·62635f31·395f315f·335f3132·5f474c4f·bc_19_1_3_12_GLO44 ··0x00000290·635f3139·5f315f33·5f31325f·474c4f42·c_19_1_3_12_GLOB
35 ··0x00000200·42414c5f·5f4e5f31·32533345·002e726f·BAL__N_12S3E..ro45 ··0x000002a0·414c5f5f·4e5f3132·53324500·2e6e6f74·AL__N_12S2E..not
 46 ··0x000002b0·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv
 47 ··0x000002c0·6d5f6164·64727369·6700··············m_addrsig.
36 ··0x00000210·64617461·2e5f5a4e·31395f5f·6c6c766d·data._ZN19__llvm 
37 ··0x00000220·5f6c6962·635f3139·5f315f33·5f31325f·_libc_19_1_3_12_ 
38 ··0x00000230·474c4f42·414c5f5f·4e5f3136·4c4f475f·GLOBAL__N_16LOG_ 
39 ··0x00000240·52324500·2e726f64·6174612e·5f5a4e31·R2E..rodata._ZN1 
40 ··0x00000250·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_ 
41 ··0x00000260·315f335f·31325f47·4c4f4241·4c5f5f4e·1_3_12_GLOBAL__N 
42 ··0x00000270·5f313253·3245002e·6e6f7465·2e474e55·_12S2E..note.GNU 
43 ··0x00000280·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add 
44 ··0x00000290·72736967·00·························rsig. 
  
28.2 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:··········2968·(bytes·into·file)13 ··Start·of·section·headers:··········3136·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········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·0xb98:1 There·are·13·section·headers,·starting·at·offset·0xc40:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.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·000078·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·0000f0·000391·00··AX··0···0·1610 ··[·6]·.text.log1pf······PROGBITS········0000000000000000·0000f0·000426·00··AX··0···0·16
10 ··[·6]·.rela.text.log1pf·RELA············0000000000000000·000890·000288·18···I··9···5··811 ··[·7]·.rela.text.log1pf·RELA············0000000000000000·000928·000288·18···I·10···6··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·000481·000000·00······0···0··112 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·000516·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000481·000003·00···E··0···0··113 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000516·000003·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000488·000288·18·····10··20··814 ··[10]·.symtab···········SYMTAB··········0000000000000000·000520·000288·18·····11··20··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·000710·00017e·00······0···0··115 ··[11]·.strtab···········STRTAB··········0000000000000000·0007a8·00017e·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000b18·00007e·00······0···0··116 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000bb0·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.45 KB
readelf --wide --symbols {}
    
Offset 1, 30 lines modifiedOffset 1, 30 lines modified
  
1 Symbol·table·'.symtab'·contains·27·entries:1 Symbol·table·'.symtab'·contains·27·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···913·FUNC····GLOBAL·HIDDEN·····5·log1pf23 ····20:·0000000000000000··1062·FUNC····GLOBAL·HIDDEN·····6·log1pf
24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10ONE_OVER_FE26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10ONE_OVER_FE
27 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5LOG_FE27 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5LOG_FE
28 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail28 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
29 ····26:·0000000000000000···913·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_6log1pfEf29 ····26:·0000000000000000··1062·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_6log1pfEf
5.36 KB
readelf --wide --relocs {}
    
Offset 1, 30 lines modifiedOffset 1, 30 lines modified
  
1 Relocation·section·'.rela.text.log1pf'·at·offset·0x890·contains·27·entries:1 Relocation·section·'.rela.text.log1pf'·at·offset·0x928·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 000000000000012a··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4 
4 0000000000000133··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4 
5 000000000000013b··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4 
6 0000000000000144··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI0_5·-·4 
7 000000000000014c··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_6·-·4 
8 0000000000000155··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_7·-·4 
9 0000000000000162··0000000c00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_8·-·4 
10 000000000000018e··0000000d00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_11·-·4 
11 00000000000001d9··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·43 0000000000000140··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
12 00000000000001e3··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·44 000000000000014a··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
13 00000000000001fa··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_9·-·45 000000000000015f··0000001300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_9·-·4
 6 0000000000000195··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_10·-·4
14 0000000000000231··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_18·-·47 00000000000001c9··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
 8 00000000000001d5··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4
 9 00000000000001dd··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
 10 00000000000001e9··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI0_5·-·4
 11 00000000000001f1··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_6·-·4
 12 00000000000001fd··0000000a00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_7·-·4
 13 0000000000000209··0000000b00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_8·-·4
15 0000000000000247··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·414 0000000000000273··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
16 000000000000025d··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·415 0000000000000289··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
 16 00000000000002b4··0000000c00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_11·-·4
17 0000000000000287··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·417 00000000000002ff··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
18 0000000000000291··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·418 0000000000000309··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
19 00000000000002a8··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_9·-·419 000000000000031e··0000001300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_9·-·4
20 00000000000002df··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_10·-·420 0000000000000354··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_18·-·4
21 0000000000000334··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10ONE_OVER_FE·-·421 00000000000003af··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10ONE_OVER_FE·-·4
22 0000000000000340··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_5LOG_FE·-·422 00000000000003bb··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_5LOG_FE·-·4
23 0000000000000348··0000000e00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_12·-·423 00000000000003c3··0000000d00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_12·-·4
24 0000000000000356··0000000f00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_13·-·424 00000000000003d0··0000000e00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_13·-·4
25 000000000000035f··0000001000000002·R_X86_64_PC32··········0000000000000050·.LCPI0_14·-·425 00000000000003dc··0000000f00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_14·-·4
26 0000000000000368··0000001100000002·R_X86_64_PC32··········0000000000000058·.LCPI0_15·-·426 00000000000003e8··0000001000000002·R_X86_64_PC32··········0000000000000058·.LCPI0_15·-·4
27 0000000000000371··0000001200000002·R_X86_64_PC32··········0000000000000060·.LCPI0_16·-·427 00000000000003f4··0000001100000002·R_X86_64_PC32··········0000000000000060·.LCPI0_16·-·4
28 000000000000037a··0000001300000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·428 0000000000000400··0000001200000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·4
29 000000000000038d··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·429 0000000000000422··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
603 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, 20 lines modifiedOffset 12, 22 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 _ZN19__llvm_libc_19_1_3_10libc_errnoE20 _ZN19__llvm_libc_19_1_3_10libc_errnoE
21 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi21 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
22 _ZN19__llvm_libc_19_1_3_10ONE_OVER_FE22 _ZN19__llvm_libc_19_1_3_10ONE_OVER_FE
23 _ZN19__llvm_libc_19_1_3_5LOG_FE23 _ZN19__llvm_libc_19_1_3_5LOG_FE
24 __stack_chk_fail24 __stack_chk_fail
25 _ZN19__llvm_libc_19_1_3_6log1pfEf25 _ZN19__llvm_libc_19_1_3_6log1pfEf
26 .shstrtab26 .shstrtab
27 .note.gnu.property27 .note.gnu.property
28 .rodata.cst428 .rodata.cst4
29 .rodata.cst829 .rodata.cst8
 30 .rodata.cst16
30 .rela.text.log1pf31 .rela.text.log1pf
31 .note.GNU-stack32 .note.GNU-stack
32 .llvm_addrsig33 .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.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log1pf {}
    
Offset 7, 199 lines modifiedOffset 7, 236 lines modified
7 log1pf():7 log1pf():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovd··%xmm0,%eax14 »       movd···%xmm0,%eax
15 »       mov····%eax,%ecx15 »       mov····%eax,%ecx
16 »       and····$0x7fffffff,%ecx16 »       and····$0x7fffffff,%ecx
17 »       vcvtss2sd·%xmm0,%xmm0,%xmm017 »       cvtss2sd·%xmm0,%xmm0
18 »       cmp····$0x3c800001,%ecx18 »       cmp····$0x3c800001,%ecx
19 »       jb·····65·<__llvm_libc_19_1_3_::log1pf(float)+0x65>19 »       jb·····70·<__llvm_libc_19_1_3_::log1pf(float)+0x70>
20 »       cmp····$0x5cd69e87,%eax20 »       cmp····$0x5ee8984d,%eax
21 »       jle····99·<__llvm_libc_19_1_3_::log1pf(float)+0x99>21 »       jle····a4·<__llvm_libc_19_1_3_::log1pf(float)+0xa4>
22 »       cmp····$0x6f31a8eb,%eax22 »       cmp····$0x6f31a8eb,%eax
23 »       jg·····e0·<__llvm_libc_19_1_3_::log1pf(float)+0xe0>23 »       jg·····fa·<__llvm_libc_19_1_3_::log1pf(float)+0xfa>
24 »       cmp····$0x5cd69e88,%eax24 »       cmp····$0x5ee8984e,%eax
25 »       je·····237·<__llvm_libc_19_1_3_::log1pf(float)+0x237>25 »       je·····263·<__llvm_libc_19_1_3_::log1pf(float)+0x263>
26 »       cmp····$0x65d890d3,%eax26 »       cmp····$0x65d890d3,%eax
27 »       jne····18a·<__llvm_libc_19_1_3_::log1pf(float)+0x18a> 
28 »       movl···$0x4254d1f9,-0x28(%rbp) 
29 »       jmp····254·<__llvm_libc_19_1_3_::log1pf(float)+0x254>27 »       je·····248·<__llvm_libc_19_1_3_::log1pf(float)+0x248>
 28 »       cmp····$0x665e7ca6,%eax
 29 »       jne····2b0·<__llvm_libc_19_1_3_::log1pf(float)+0x2b0>
 30 »       movl···$0x4257b360,-0x28(%rbp)
 31 »       jmp····26a·<__llvm_libc_19_1_3_::log1pf(float)+0x26a>
30 »       cmp····$0xbb0ec8c3,%eax32 »       cmp····$0xbb0ec8c3,%eax
31 »       jle····c6·<__llvm_libc_19_1_3_::log1pf(float)+0xc6>33 »       jle····d8·<__llvm_libc_19_1_3_::log1pf(float)+0xd8>
32 »       cmp····$0xbb0ec8c4,%eax34 »       cmp····$0xbb0ec8c4,%eax
33 »       je·····102·<__llvm_libc_19_1_3_::log1pf(float)+0x102>35 »       je·····19e·<__llvm_libc_19_1_3_::log1pf(float)+0x19e>
34 »       cmp····$0x3710001b,%eax36 »       cmp····$0x3710001b,%eax
35 »       je·····10e·<__llvm_libc_19_1_3_::log1pf(float)+0x10e>37 »       je·····1aa·<__llvm_libc_19_1_3_::log1pf(float)+0x1aa>
36 »       cmp····$0x35400003,%eax38 »       cmp····$0x35400003,%eax
37 »       jne····126·<__llvm_libc_19_1_3_::log1pf(float)+0x126>39 »       jne····1c2·<__llvm_libc_19_1_3_::log1pf(float)+0x1c2>
38 »       movl···$0x353fffff,-0x28(%rbp)40 »       movl···$0x353fffff,-0x28(%rbp)
39 »       jmp····254·<__llvm_libc_19_1_3_::log1pf(float)+0x254>41 »       jmp····280·<__llvm_libc_19_1_3_::log1pf(float)+0x280>
40 »       cmp····$0xbd1d20af,%eax42 »       cmp····$0x41078fea,%eax
41 »       je·····17e·<__llvm_libc_19_1_3_::log1pf(float)+0x17e>43 »       jle····127·<__llvm_libc_19_1_3_::log1pf(float)+0x127>
42 »       cmp····$0xbf800000,%eax 
43 »       je·····284·<__llvm_libc_19_1_3_::log1pf(float)+0x284> 
44 »       cmp····$0x41078feb,%eax44 »       cmp····$0x41078feb,%eax
45 »       jne····18a·<__llvm_libc_19_1_3_::log1pf(float)+0x18a>45 »       je·····25a·<__llvm_libc_19_1_3_::log1pf(float)+0x25a>
46 »       movl···$0x400fe5e7,-0x28(%rbp)46 »       cmp····$0x4cc1c80b,%eax
47 »       jmp····23e·<__llvm_libc_19_1_3_::log1pf(float)+0x23e>47 »       je·····23f·<__llvm_libc_19_1_3_::log1pf(float)+0x23f>
 48 »       cmp····$0x5cd69e88,%eax
 49 »       jne····2b0·<__llvm_libc_19_1_3_::log1pf(float)+0x2b0>
 50 »       movl···$0x4222e0a3,-0x28(%rbp)
 51 »       jmp····26a·<__llvm_libc_19_1_3_::log1pf(float)+0x26a>
48 »       cmp····$0xb53ffffd,%eax52 »       cmp····$0xb53ffffd,%eax
49 »       je·····11a·<__llvm_libc_19_1_3_::log1pf(float)+0x11a>53 »       je·····1b6·<__llvm_libc_19_1_3_::log1pf(float)+0x1b6>
50 »       cmp····$0xb70fffe5,%eax54 »       cmp····$0xb70fffe5,%eax
51 »       jne····126·<__llvm_libc_19_1_3_::log1pf(float)+0x126>55 »       jne····1c2·<__llvm_libc_19_1_3_::log1pf(float)+0x1c2>
52 »       movl···$0xb710000d,-0x28(%rbp)56 »       movl···$0xb710000d,-0x28(%rbp)
53 »       jmp····254·<__llvm_libc_19_1_3_::log1pf(float)+0x254>57 »       jmp····280·<__llvm_libc_19_1_3_::log1pf(float)+0x280>
54 »       cmp····$0x6f31a8ec,%eax58 »       cmp····$0x6f31a8ec,%eax
55 »       je·····24d·<__llvm_libc_19_1_3_::log1pf(float)+0x24d>59 »       je·····279·<__llvm_libc_19_1_3_::log1pf(float)+0x279>
 60 »       cmp····$0x79e7ec37,%eax
 61 »       je·····251·<__llvm_libc_19_1_3_::log1pf(float)+0x251>
56 »       cmp····$0x7a17f30a,%eax62 »       cmp····$0x7a17f30a,%eax
57 »       jne····18a·<__llvm_libc_19_1_3_::log1pf(float)+0x18a>63 »       jne····2b0·<__llvm_libc_19_1_3_::log1pf(float)+0x2b0>
58 »       movl···$0x42a28a1b,-0x28(%rbp)64 »       movl···$0x42a28a1b,-0x28(%rbp)
59 »       jmp····23e·<__llvm_libc_19_1_3_::log1pf(float)+0x23e>65 »       jmp····26a·<__llvm_libc_19_1_3_::log1pf(float)+0x26a>
 66 »       cmp····$0xbd1d20af,%eax
 67 »       je·····236·<__llvm_libc_19_1_3_::log1pf(float)+0x236>
 68 »       cmp····$0xbf800000,%eax
 69 »       jne····2b0·<__llvm_libc_19_1_3_::log1pf(float)+0x2b0>
 70 »       lea····0x0(%rip),%rdi········
 71 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
 72 »       mov····$0x22,%esi
 73 »       call···14e·<__llvm_libc_19_1_3_::log1pf(float)+0x14e>
 74 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
 75 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
 76 »       mov····%rax,-0x28(%rbp)
 77 »       movaps·0x0(%rip),%xmm0········
 78 ·R_X86_64_PC32»  .LCPI0_9-0x4
 79 »       movups·%xmm0,-0x20(%rbp)
 80 »       movl···$0xaaaaaaaa,-0x10(%rbp)
 81 »       fnstenv·-0x28(%rbp)
 82 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
 83 »       stmxcsr·-0x2c(%rbp)
 84 »       orb····$0x4,-0x24(%rbp)
 85 »       mov····-0x2c(%rbp),%eax
 86 »       or·····$0x4,%eax
 87 »       fldenv·-0x28(%rbp)
 88 »       mov····%eax,-0x2c(%rbp)
 89 »       ldmxcsr·-0x2c(%rbp)
 90 »       fwait
 91 »       movss··0x0(%rip),%xmm0········
 92 ·R_X86_64_PC32»  .LCPI0_10-0x4
 93 »       jmp····297·<__llvm_libc_19_1_3_::log1pf(float)+0x297>
60 »       movl···$0xbb0ef0a5,-0x28(%rbp)94 »       movl···$0xbb0ef0a5,-0x28(%rbp)
61 »       jmp····23e·<__llvm_libc_19_1_3_::log1pf(float)+0x23e>95 »       jmp····26a·<__llvm_libc_19_1_3_::log1pf(float)+0x26a>
62 »       movl···$0x370ffff3,-0x28(%rbp)96 »       movl···$0x370ffff3,-0x28(%rbp)
63 »       jmp····254·<__llvm_libc_19_1_3_::log1pf(float)+0x254>97 »       jmp····280·<__llvm_libc_19_1_3_::log1pf(float)+0x280>
64 »       movl···$0xb5400001,-0x28(%rbp)98 »       movl···$0xb5400001,-0x28(%rbp)
65 »       jmp····254·<__llvm_libc_19_1_3_::log1pf(float)+0x254>99 »       jmp····280·<__llvm_libc_19_1_3_::log1pf(float)+0x280>
 100 »       movaps·%xmm0,%xmm1
66 »       vmovsd·0x0(%rip),%xmm1········101 »       movsd··0x0(%rip),%xmm2········
67 ·R_X86_64_PC32»  .LCPI0_2-0x4102 ·R_X86_64_PC32»  .LCPI0_2-0x4
 103 »       mulsd··%xmm0,%xmm2
68 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm1········104 »       addsd··0x0(%rip),%xmm2········
69 ·R_X86_64_PC32»  .LCPI0_3-0x4105 ·R_X86_64_PC32»  .LCPI0_3-0x4
70 »       vmovsd·0x0(%rip),%xmm2········106 »       movsd··0x0(%rip),%xmm3········
71 ·R_X86_64_PC32»  .LCPI0_4-0x4107 ·R_X86_64_PC32»  .LCPI0_4-0x4
 108 »       mulsd··%xmm0,%xmm3
72 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm2········109 »       addsd··0x0(%rip),%xmm3········
73 ·R_X86_64_PC32»  .LCPI0_5-0x4110 ·R_X86_64_PC32»  .LCPI0_5-0x4
74 »       vmovsd·0x0(%rip),%xmm3········111 »       movsd··0x0(%rip),%xmm4········
75 ·R_X86_64_PC32»  .LCPI0_6-0x4112 ·R_X86_64_PC32»  .LCPI0_6-0x4
 113 »       mulsd··%xmm0,%xmm4
76 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm3········114 »       addsd··0x0(%rip),%xmm4········
77 ·R_X86_64_PC32»  .LCPI0_7-0x4115 ·R_X86_64_PC32»  .LCPI0_7-0x4
78 »       vmulsd·%xmm0,%xmm0,%xmm4116 »       mulsd··%xmm0,%xmm1
79 »       vfmadd231sd·0x0(%rip),%xmm4,%xmm3········117 »       movsd··0x0(%rip),%xmm5········
80 ·R_X86_64_PC32»  .LCPI0_8-0x4118 ·R_X86_64_PC32»  .LCPI0_8-0x4
81 »       vfmadd213sd·%xmm2,%xmm4,%xmm3 
82 »       vfmadd213sd·%xmm1,%xmm4,%xmm3 
83 »       vfmadd213sd·%xmm0,%xmm4,%xmm3119 »       mulsd··%xmm1,%xmm5
 120 »       addsd··%xmm4,%xmm5
 121 »       mulsd··%xmm1,%xmm5
 122 »       addsd··%xmm3,%xmm5
 123 »       mulsd··%xmm1,%xmm5
 124 »       addsd··%xmm2,%xmm5
 125 »       mulsd··%xmm1,%xmm5
 126 »       addsd··%xmm0,%xmm5
 127 »       xorps··%xmm0,%xmm0
Max diff block lines reached; 5771/12057 bytes (47.86%) 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·5f5a4e31·0_17.log1pf._ZN113 ··0x000000b0·49305f39·006c6f67·31706600·5f5a4e31·I0_9.log1pf._ZN1
14 ··0x000000c0·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_14 ··0x000000c0·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
15 ··0x000000d0·315f335f·31306c69·62635f65·72726e6f·1_3_10libc_errno15 ··0x000000d0·315f335f·31306c69·62635f65·72726e6f·1_3_10libc_errno
16 ··0x000000e0·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li16 ··0x000000e0·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li
17 ··0x000000f0·62635f31·395f315f·335f3545·72726e6f·bc_19_1_3_5Errno17 ··0x000000f0·62635f31·395f315f·335f3545·72726e6f·bc_19_1_3_5Errno
18 ··0x00000100·61534569·005f5a4e·31395f5f·6c6c766d·aSEi._ZN19__llvm18 ··0x00000100·61534569·005f5a4e·31395f5f·6c6c766d·aSEi._ZN19__llvm
19 ··0x00000110·5f6c6962·635f3139·5f315f33·5f31304f·_libc_19_1_3_10O19 ··0x00000110·5f6c6962·635f3139·5f315f33·5f31304f·_libc_19_1_3_10O
20 ··0x00000120·4e455f4f·5645525f·4645005f·5a4e3139·NE_OVER_FE._ZN1920 ··0x00000120·4e455f4f·5645525f·4645005f·5a4e3139·NE_OVER_FE._ZN19
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.
  
78.8 KB
log2.cpp.o
961 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········26432·(bytes·into·file)13 ··Start·of·section·headers:··········26808·(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:·········20
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·19
4.7 KB
readelf --wide --sections {}
    
Offset 1, 31 lines modifiedOffset 1, 29 lines modified
1 There·are·22·section·headers,·starting·at·offset·0x6740:1 There·are·20·section·headers,·starting·at·offset·0x68b8:
  
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··30··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····17··32··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··31··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····17··33··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000078·000004·04··AM··0···0··49 ··[·5]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·16
10 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·000080·000098·08··AM··0···0··810 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·000090·0000a8·08··AM··0···0··8
11 ··[·7]·.rodata.cst16·····PROGBITS········0000000000000000·000120·000010·10··AM··0···0·16 
12 ··[·8]·.rodata···········PROGBITS········0000000000000000·000130·000001·00···A··0···0··1 
13 ··[·9]·.text.log2········PROGBITS········0000000000000000·000140·000e4d·00··AX··0···0·1611 ··[·7]·.text.log2········PROGBITS········0000000000000000·000140·000f32·00··AX··0···0·16
14 ··[10]·.rela.text.log2···RELA············0000000000000000·006218·000288·18···I·19···9··812 ··[·8]·.rela.text.log2···RELA············0000000000000000·006378·0002b8·18···I·17···7··8
15 ··[11]·.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·PROGBITS········0000000000000000·000f90·0008ee·00·AXG··0···0·1613 ··[·9]·.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·PROGBITS········0000000000000000·001080·0008ee·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·RELA············0000000000000000·0064a0·000060·18··IG·19··11··814 ··[10]·.rela.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·RELA············0000000000000000·006630·000060·18··IG·17···9··8
17 ··[13]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·001880·0001f9·00·AXG··0···0·1615 ··[11]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·001970·0001ff·00·AXG··0···0·16
18 ··[14]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·006500·000078·18··IG·19··13··816 ··[12]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·006690·000078·18··IG·17··11··8
19 ··[15]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E·PROGBITS········0000000000000000·001a80·000800·00···A··0···0·1617 ··[13]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E·PROGBITS········0000000000000000·001b70·000800·00···A··0···0·16
20 ··[16]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110LOG2_TABLEE·PROGBITS········0000000000000000·002280·003960·00···A··0···0·6418 ··[14]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110LOG2_TABLEE·PROGBITS········0000000000000000·002380·003960·00···A··0···0·64
21 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·005be0·000000·00······0···0··119 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·005ce0·000000·00······0···0··1
22 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·005be0·000004·00···E··0···0··120 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·005ce0·000004·00···E··0···0··1
23 ··[19]·.symtab···········SYMTAB··········0000000000000000·005be8·000378·18·····20··26··821 ··[17]·.symtab···········SYMTAB··········0000000000000000·005ce8·0003a8·18·····18··27··8
24 ··[20]·.strtab···········STRTAB··········0000000000000000·005f60·0002b1·00······0···0··122 ··[18]·.strtab···········STRTAB··········0000000000000000·006090·0002e2·00······0···0··1
25 ··[21]·.shstrtab·········STRTAB··········0000000000000000·006578·0001c4·00······0···0··123 ··[19]·.shstrtab·········STRTAB··········0000000000000000·006708·0001af·00······0···0··1
26 Key·to·Flags:24 Key·to·Flags:
27 ··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),
28 ··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),
29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),27 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
30 ··D·(mbind),·l·(large),·p·(processor·specific)28 ··D·(mbind),·l·(large),·p·(processor·specific)
5.31 KB
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·37·entries:1 Symbol·table·'.symtab'·contains·39·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:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2
7 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_37 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3
8 ·····5:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_48 ·····5:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_4
Offset 11, 30 lines modifiedOffset 11, 32 lines modified
11 ·····7:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_611 ·····7:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_6
12 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_712 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_7
13 ·····9:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_813 ·····9:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_8
14 ····10:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_914 ····10:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_9
15 ····11:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1015 ····11:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_10
16 ····12:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1116 ····12:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_11
17 ····13:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1217 ····13:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_12
18 ····14:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1418 ····14:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_13
19 ····15:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata19 ····15:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_14
 20 ····16:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_15
20 ····16:·0000000000000000··2048·OBJECT··LOCAL··DEFAULT···15·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E21 ····17:·0000000000000000··2048·OBJECT··LOCAL··DEFAULT···13·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E
21 ····17:·0000000000000000·14688·OBJECT··LOCAL··DEFAULT···16·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110LOG2_TABLEE22 ····18:·0000000000000000·14688·OBJECT··LOCAL··DEFAULT···14·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110LOG2_TABLEE
22 ····18:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_023 ····19:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
23 ····19:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_0 
24 ····20:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_124 ····20:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_0
25 ····21:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_225 ····21:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_1
26 ····22:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_3 
27 ····23:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_426 ····22:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_2
 27 ····23:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_3
 28 ····24:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_4
28 ····24:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···15·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E29 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E
29 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···16·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110LOG2_TABLEE30 ····26:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···14·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110LOG2_TABLEE
30 ····26:·0000000000000000··3661·FUNC····GLOBAL·HIDDEN·····9·log231 ····27:·0000000000000000··3890·FUNC····GLOBAL·HIDDEN·····7·log2
31 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2RDE32 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2RDE
 33 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2CDE
32 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE34 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
33 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi35 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
34 ····30:·0000000000000000··2286·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE36 ····32:·0000000000000000··2286·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
35 ····31:·0000000000000000···505·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v37 ····33:·0000000000000000···511·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
36 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail38 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
37 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2S2E39 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2S2E
38 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2S3E40 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2S3E
39 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2S4E41 ····37:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2S4E
40 ····36:·0000000000000000··3661·FUNC····GLOBAL·HIDDEN·····9·_ZN19__llvm_libc_19_1_3_4log2Ed42 ····38:·0000000000000000··3890·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_4log2Ed
8.43 KB
readelf --wide --relocs {}
    
Offset 1, 45 lines modifiedOffset 1, 47 lines modified
  
1 Relocation·section·'.rela.text.log2'·at·offset·0x6218·contains·27·entries:1 Relocation·section·'.rela.text.log2'·at·offset·0x6378·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 00000000000000a3··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·43 00000000000000a3··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
4 00000000000000d4··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2RDE·-·44 00000000000000c6··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2RDE·-·4
5 00000000000000fc··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·45 0000000000000118··0000001d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2CDE·-·4
6 0000000000000108··0000001800000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E·-·46 000000000000012a··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E·-·4
 7 0000000000000158··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·4
7 0000000000000122··0000000500000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·48 0000000000000160··0000000500000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·4
8 000000000000012e··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·49 000000000000016c··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·4
9 0000000000000137··0000000700000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·410 0000000000000175··0000000700000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·4
10 000000000000013f··0000000800000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·411 0000000000000183··0000000800000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·4
11 0000000000000148··0000000900000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·412 000000000000018b··0000000900000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·4
12 0000000000000150··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·413 0000000000000197··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·4
13 0000000000000159··0000000b00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·414 00000000000001c1··0000000b00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4
14 0000000000000171··0000000c00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·415 00000000000001e2··0000000c00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4
15 0000000000000187··0000000d00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·416 00000000000001f4··0000000d00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·4
 17 000000000000020c··0000000e00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·4
 18 0000000000000232··0000000f00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_14·-·4
16 0000000000000221··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·419 00000000000002e3··0000001e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
17 000000000000022b··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·420 00000000000002ed··0000001f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
18 0000000000000242··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·421 0000000000000303··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
19 0000000000000279··0000000e00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·422 000000000000033a··0000001000000002·R_X86_64_PC32··········0000000000000070·.LCPI0_15·-·4
20 0000000000000285··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·423 0000000000000346··0000001e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
21 000000000000028f··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·424 0000000000000350··0000001f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
22 00000000000002a6··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·425 0000000000000366··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
23 00000000000002dd··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·426 000000000000039d··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
24 00000000000002ef··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110LOG2_TABLEE·-·4 
25 000000000000031b··0000000f00000002·R_X86_64_PC32··········0000000000000000·.rodata·-·4 
26 0000000000000376··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110LOG2_TABLEE·-·427 00000000000003b0··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110LOG2_TABLEE·-·4
 28 0000000000000447··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110LOG2_TABLEE·-·4
27 0000000000000383··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·-·429 0000000000000454··0000002000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·-·4
28 0000000000000e1e··0000001f00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·430 0000000000000f04··0000002100000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·4
29 0000000000000e49··0000002000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·431 0000000000000f2e··0000002200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
30 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE'·at·offset·0x64a0·contains·4·entries:32 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE'·at·offset·0x6630·contains·4·entries:
31 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend33 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
32 000000000000001c··0000001200000002·R_X86_64_PC32··········0000000000000068·.LCPI1_0·-·434 000000000000001c··0000001300000002·R_X86_64_PC32··········0000000000000078·.LCPI1_0·-·4
33 0000000000000269··0000002100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2S2E·-·435 0000000000000269··0000002300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2S2E·-·4
34 0000000000000516··0000002200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2S3E·-·436 0000000000000516··0000002400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2S3E·-·4
35 000000000000077a··0000002300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2S4E·-·437 000000000000077a··0000002500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2S4E·-·4
  
36 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v'·at·offset·0x6500·contains·5·entries:38 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v'·at·offset·0x6690·contains·5·entries:
37 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend39 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
38 0000000000000043··0000001600000002·R_X86_64_PC32··········0000000000000088·.LCPI2_3·-·440 0000000000000043··0000001700000002·R_X86_64_PC32··········0000000000000098·.LCPI2_3·-·4
39 000000000000004d··0000001700000002·R_X86_64_PC32··········0000000000000090·.LCPI2_4·-·441 000000000000004d··0000001800000002·R_X86_64_PC32··········00000000000000a0·.LCPI2_4·-·4
40 0000000000000086··0000001500000002·R_X86_64_PC32··········0000000000000080·.LCPI2_2·-·442 0000000000000086··0000001600000002·R_X86_64_PC32··········0000000000000090·.LCPI2_2·-·4
41 0000000000000198··0000001400000002·R_X86_64_PC32··········0000000000000078·.LCPI2_1·-·443 0000000000000198··0000001500000002·R_X86_64_PC32··········0000000000000088·.LCPI2_1·-·4
42 00000000000001d9··0000001300000002·R_X86_64_PC32··········0000000000000070·.LCPI2_0·-·444 00000000000001dc··0000001400000002·R_X86_64_PC32··········0000000000000080·.LCPI2_0·-·4
1.19 KB
strings --all --bytes=8 {}
    
Offset 15, 38 lines modifiedOffset 15, 40 lines modified
15 .LCPI0_615 .LCPI0_6
16 .LCPI0_716 .LCPI0_7
17 .LCPI0_817 .LCPI0_8
18 .LCPI0_918 .LCPI0_9
19 .LCPI0_1019 .LCPI0_10
20 .LCPI0_1120 .LCPI0_11
21 .LCPI0_1221 .LCPI0_12
 22 .LCPI0_13
22 .LCPI0_1423 .LCPI0_14
 24 .LCPI0_15
23 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E25 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E
24 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110LOG2_TABLEE26 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110LOG2_TABLEE
25 .LCPI1_027 .LCPI1_0
26 .LCPI2_028 .LCPI2_0
27 .LCPI2_129 .LCPI2_1
28 .LCPI2_230 .LCPI2_2
29 .LCPI2_331 .LCPI2_3
30 .LCPI2_432 .LCPI2_4
31 _ZN19__llvm_libc_19_1_3_2RDE33 _ZN19__llvm_libc_19_1_3_2RDE
 34 _ZN19__llvm_libc_19_1_3_2CDE
32 _ZN19__llvm_libc_19_1_3_10libc_errnoE35 _ZN19__llvm_libc_19_1_3_10libc_errnoE
33 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi36 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
34 _ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE37 _ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
35 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v38 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
36 __stack_chk_fail39 __stack_chk_fail
37 _ZN19__llvm_libc_19_1_3_2S2E40 _ZN19__llvm_libc_19_1_3_2S2E
38 _ZN19__llvm_libc_19_1_3_2S3E41 _ZN19__llvm_libc_19_1_3_2S3E
39 _ZN19__llvm_libc_19_1_3_2S4E42 _ZN19__llvm_libc_19_1_3_2S4E
40 _ZN19__llvm_libc_19_1_3_4log2Ed43 _ZN19__llvm_libc_19_1_3_4log2Ed
41 .shstrtab44 .shstrtab
42 .note.gnu.property45 .note.gnu.property
43 .rodata.cst4 
44 .rodata.cst8 
45 .rodata.cst1646 .rodata.cst16
 47 .rodata.cst8
46 .rela.text.log248 .rela.text.log2
47 .rela.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE49 .rela.text._ZN19__llvm_libc_19_1_3_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
48 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v50 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
49 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E51 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_16LOG_R1E
50 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110LOG2_TABLEE52 .rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110LOG2_TABLEE
51 .note.GNU-stack53 .note.GNU-stack
52 .llvm_addrsig54 .llvm_addrsig
434 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·0b000000·0c000000··········............2 ··0x00000000·01000000·09000000·0a000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0d000000·0e000000··········............4 ··0x00000000·01000000·0b000000·0c000000··········............
  
1.46 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 13 lines modifiedOffset 1, 14 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
9 ··0x00000070·00000000·00001080·00000000·00001000·................10 ··0x00000080·00000000·00001080·00000000·00001000·................
10 ··0x00000080·00000000·0000e0ff·00000000·0000e07f·................11 ··0x00000090·00000000·0000e0ff·00000000·0000e07f·................
11 ··0x00000090·00000000·00000080···················........12 ··0x000000a0·00000000·00000080···················........
  
302 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·00aaaaaa·00000000·00000000·00000000·................2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
39.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log2 {}
Max HTML report size reached
1010 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_19log_ran […]
    
Offset 11, 17 lines modifiedOffset 11, 17 lines modified
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       mov····%rdx,%r816 »       mov····%rdx,%r8
17 »       mov····%rdi,-0x50(%rbp)17 »       mov····%rdi,-0x50(%rbp)
18 »       vmulsd·0x0(%rip),%xmm0,%xmm0········#·20·<__llvm_libc_19_1_3_::log_range_reduction(double,·__llvm_libc_19_1_3_::LogRR·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x20>18 »       mulsd··0x0(%rip),%xmm0········#·20·<__llvm_libc_19_1_3_::log_range_reduction(double,·__llvm_libc_19_1_3_::LogRR·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x20>
19 ·R_X86_64_PC32»  .LCPI1_0-0x419 ·R_X86_64_PC32»  .LCPI1_0-0x4
20 »       vcvttsd2si·%xmm0,%r1520 »       cvttsd2si·%xmm0,%r15
21 »       movabs·$0x10200000000000,%rbx21 »       movabs·$0x10200000000000,%rbx
22 »       add····%r15,%rbx22 »       add····%r15,%rbx
23 »       sar····$0x2e,%rbx23 »       sar····$0x2e,%rbx
24 »       mov····0x8(%rdx),%r1224 »       mov····0x8(%rdx),%r12
25 »       mov····0x10(%rdx),%rdi25 »       mov····0x10(%rdx),%rdi
26 »       lea····(%rbx,%rbx,2),%r1426 »       lea····(%rbx,%rbx,2),%r14
27 »       movzbl·0xc00(%rsi,%r14,8),%r13d27 »       movzbl·0xc00(%rsi,%r14,8),%r13d
6.01 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 16, 45 lines modifiedOffset 16, 45 lines modified
16 »       mov····0x8(%rdi),%r916 »       mov····0x8(%rdi),%r9
17 »       mov····0x10(%rdi),%r817 »       mov····0x10(%rdi),%r8
18 »       mov····%r9,%rax18 »       mov····%r9,%rax
19 »       or·····%r8,%rax19 »       or·····%r8,%rax
20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>
23 »       vpxor··%xmm0,%xmm0,%xmm023 »       pxor···%xmm0,%xmm0
24 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>24 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>
28 »       testb··$0x1,(%rdi)28 »       testb··$0x1,(%rdi)
29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>
30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>
31 ·R_X86_64_PC32»  .LCPI2_3-0x431 ·R_X86_64_PC32»  .LCPI2_3-0x4
32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>
34 ·R_X86_64_PC32»  .LCPI2_4-0x434 ·R_X86_64_PC32»  .LCPI2_4-0x4
35 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>35 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
36 »       lea····0x47e(%rdx),%ecx36 »       lea····0x47e(%rdx),%ecx
37 »       mov····$0xfffffbce,%esi37 »       mov····$0xfffffbce,%esi
38 »       sub····%edx,%esi38 »       sub····%edx,%esi
39 »       cmp····$0xfffffb83,%edx39 »       cmp····$0xfffffb83,%edx
40 »       mov····$0x4b,%eax40 »       mov····$0x4b,%eax
41 »       cmovl··%esi,%eax41 »       cmovl··%esi,%eax
42 »       mov····$0x3ff,%esi42 »       mov····$0x3ff,%esi
43 »       cmovge·%ecx,%esi43 »       cmovge·%ecx,%esi
44 »       cmp····$0x7f,%eax44 »       cmp····$0x7f,%eax
45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>
46 »       xor····%ecx,%ecx46 »       xor····%ecx,%ecx
47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>
48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
49 ·R_X86_64_PC32»  .LCPI2_2-0x449 ·R_X86_64_PC32»  .LCPI2_2-0x4
50 »       movabs·$0x4000000000000000,%rax50 »       movabs·$0x4000000000000000,%rax
51 »       mov····%rax,-0x30(%rbp)51 »       mov····%rax,-0x30(%rbp)
52 »       vmulsd·-0x30(%rbp),%xmm0,%xmm052 »       mulsd··-0x30(%rbp),%xmm0
53 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>53 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
54 »       mov····%r9,%r1054 »       mov····%r9,%r10
55 »       mov····%eax,%ecx55 »       mov····%eax,%ecx
56 »       shrd···%cl,%r8,%r1056 »       shrd···%cl,%r8,%r10
57 »       mov····%r8,%r1157 »       mov····%r8,%r11
58 »       shr····%cl,%r1158 »       shr····%cl,%r11
59 »       test···$0x40,%al59 »       test···$0x40,%al
60 »       cmove··%r10,%r1160 »       cmove··%r10,%r11
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 »       xor····%r13d,%r13d80 »       xor····%r13d,%r13d
81 »       test···$0x40,%cl81 »       test···$0x40,%cl
82 »       cmovne·%r14,%r1582 »       cmovne·%r14,%r15
83 »       cmovne·%r13,%r1483 »       cmovne·%r13,%r14
84 »       cmp····$0x81,%eax84 »       cmp····$0x81,%eax
85 »       cmovae·%r13,%r1585 »       cmovae·%r13,%r15
86 »       cmovae·%r13,%r1486 »       cmovae·%r13,%r14
87 »       vmovq··%r12,%xmm187 »       movq···%r12,%xmm1
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       mov····%r14,%rcx89 »       mov····%r14,%rcx
90 »       sub····$0x1,%rcx90 »       sub····$0x1,%rcx
91 »       setb···%al91 »       setb···%al
92 »       and····$0x1,%eax92 »       and····$0x1,%eax
93 »       mov····%r15,%r1293 »       mov····%r15,%r12
94 »       sub····%rax,%r1294 »       sub····%rax,%r12
Offset 105, 44 lines modifiedOffset 105, 46 lines modified
105 »       lea····(%r8,%rax,2),%eax105 »       lea····(%r8,%rax,2),%eax
106 »       cmp····$0x36,%esi106 »       cmp····$0x36,%esi
107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>
108 »       mov····$0x436,%ecx108 »       mov····$0x436,%ecx
109 »       sub····%esi,%ecx109 »       sub····%esi,%ecx
110 »       shl····$0x34,%rcx110 »       shl····$0x34,%rcx
111 »       and····%r11,%rcx111 »       and····%r11,%rcx
112 »       vmovq··%rcx,%xmm0112 »       movq···%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       vmovq··%rsi,%xmm2116 »       movq···%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d5·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d5>118 »       jne····1d8·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d8>
119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>
120 ·R_X86_64_PC32»  .LCPI2_1-0x4120 ·R_X86_64_PC32»  .LCPI2_1-0x4
121 »       jmp····1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>121 »       jmp····1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>
122 »       add····$0xffffffca,%esi122 »       add····$0xffffffca,%esi
123 »       shl····$0x34,%rsi123 »       shl····$0x34,%rsi
124 »       or·····%rsi,%rbx124 »       or·····%rsi,%rbx
125 »       test···$0x1,%dil125 »       test···$0x1,%dil
126 »       cmove··%rsi,%rbx126 »       cmove··%rsi,%rbx
 127 »       cvtsi2sd·%eax,%xmm0
127 »       vmovq··%rbx,%xmm2128 »       movq···%rbx,%xmm2
128 »       vcvtsi2sd·%eax,%xmm0,%xmm0 
129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0129 »       mulsd··%xmm2,%xmm0
 130 »       addsd··%xmm1,%xmm0
130 »       cmp····$0xfffffb82,%edx131 »       cmp····$0xfffffb82,%edx
131 »       jg·····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>132 »       jg·····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
132 »       vmovq··%xmm0,%rax133 »       movq···%xmm0,%rax
133 »       sub····%r10,%rax134 »       sub····%r10,%rax
134 »       vmovq··%rax,%xmm0135 »       movq···%rax,%xmm0
135 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>136 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>
137 ·R_X86_64_PC32»  .LCPI2_0-0x4138 ·R_X86_64_PC32»  .LCPI2_0-0x4
138 »       vcvtsi2sd·%eax,%xmm4,%xmm4139 »       cvtsi2sd·%eax,%xmm4
 140 »       mulsd··%xmm3,%xmm4
139 »       vmulsd·%xmm1,%xmm0,%xmm0141 »       mulsd··%xmm1,%xmm0
140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0142 »       addsd··%xmm4,%xmm0
141 »       vmulsd·%xmm2,%xmm0,%xmm0143 »       mulsd··%xmm2,%xmm0
142 »       pop····%rbx144 »       pop····%rbx
143 »       pop····%r12145 »       pop····%r12
144 »       pop····%r13146 »       pop····%r13
145 »       pop····%r14147 »       pop····%r14
146 »       pop····%r15148 »       pop····%r15
147 »       pop····%rbp149 »       pop····%rbp
148 »       ret150 »       ret
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·262c2813····························&,(.2 ··0x00000000·272e2a14····························'.*.
  
5.45 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 4, 44 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·002e4c43·13..LCPI0_14..LC
11 ··0x00000080·3134005f·5a4e3139·5f5f6c6c·766d5f6c·14._ZN19__llvm_l12 ··0x00000090·5049305f·3135005f·5a4e3139·5f5f6c6c·PI0_15._ZN19__ll
12 ··0x00000090·6962635f·31395f31·5f335f31·325f474c·ibc_19_1_3_12_GL 
13 ··0x000000a0·4f42414c·5f5f4e5f·31364c4f·475f5231·OBAL__N_16LOG_R1 
14 ··0x000000b0·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li 
15 ··0x000000c0·62635f31·395f315f·335f3132·5f474c4f·bc_19_1_3_12_GLO 
16 ··0x000000d0·42414c5f·5f4e5f31·31304c4f·47325f54·BAL__N_110LOG2_T 
17 ··0x000000e0·41424c45·45002e4c·43504931·5f30002e·ABLEE..LCPI1_0.. 
18 ··0x000000f0·4c435049·325f3000·2e4c4350·49325f31·LCPI2_0..LCPI2_1 
19 ··0x00000100·002e4c43·5049325f·32002e4c·43504932·..LCPI2_2..LCPI2 
20 ··0x00000110·5f33002e·4c435049·325f3400·6c6f6732·_3..LCPI2_4.log2 
21 ··0x00000120·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
22 ··0x00000130·635f3139·5f315f33·5f325244·45005f5a·c_19_1_3_2RDE._Z 
23 ··0x00000140·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1 
24 ··0x00000150·395f315f·335f3130·6c696263·5f657272·9_1_3_10libc_err 
25 ··0x00000160·6e6f4500·5f5a4e31·395f5f6c·6c766d5f·noE._ZN19__llvm_ 
26 ··0x00000170·6c696263·5f31395f·315f335f·35457272·libc_19_1_3_5Err 
27 ··0x00000180·6e6f6153·4569005f·5a4e3139·5f5f6c6c·noaSEi._ZN19__ll 
28 ··0x00000190·766d5f6c·6962635f·31395f31·5f335f31·vm_libc_19_1_3_113 ··0x000000a0·766d5f6c·6962635f·31395f31·5f335f31·vm_libc_19_1_3_1
 14 ··0x000000b0·325f474c·4f42414c·5f5f4e5f·31364c4f·2_GLOBAL__N_16LO
 15 ··0x000000c0·475f5231·45005f5a·4e31395f·5f6c6c76·G_R1E._ZN19__llv
 16 ··0x000000d0·6d5f6c69·62635f31·395f315f·335f3132·m_libc_19_1_3_12
 17 ··0x000000e0·5f474c4f·42414c5f·5f4e5f31·31304c4f·_GLOBAL__N_110LO
 18 ··0x000000f0·47325f54·41424c45·45002e4c·43504931·G2_TABLEE..LCPI1
 19 ··0x00000100·5f30002e·4c435049·325f3000·2e4c4350·_0..LCPI2_0..LCP
 20 ··0x00000110·49325f31·002e4c43·5049325f·32002e4c·I2_1..LCPI2_2..L
 21 ··0x00000120·43504932·5f33002e·4c435049·325f3400·CPI2_3..LCPI2_4.
 22 ··0x00000130·6c6f6732·005f5a4e·31395f5f·6c6c766d·log2._ZN19__llvm
 23 ··0x00000140·5f6c6962·635f3139·5f315f33·5f325244·_libc_19_1_3_2RD
 24 ··0x00000150·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li
 25 ··0x00000160·62635f31·395f315f·335f3243·4445005f·bc_19_1_3_2CDE._
 26 ··0x00000170·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 27 ··0x00000180·31395f31·5f335f31·306c6962·635f6572·19_1_3_10libc_er
 28 ··0x00000190·726e6f45·005f5a4e·31395f5f·6c6c766d·rnoE._ZN19__llvm
 29 ··0x000001a0·5f6c6962·635f3139·5f315f33·5f354572·_libc_19_1_3_5Er
 30 ··0x000001b0·726e6f61·53456900·5f5a4e31·395f5f6c·rnoaSEi._ZN19__l
 31 ··0x000001c0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
29 ··0x000001a0·396c6f67·5f72616e·67655f72·65647563·9log_range_reduc32 ··0x000001d0·31396c6f·675f7261·6e67655f·72656475·19log_range_redu
30 ··0x000001b0·74696f6e·4564524b·4e535f35·4c6f6752·tionEdRKNS_5LogR33 ··0x000001e0·6374696f·6e456452·4b4e535f·354c6f67·ctionEdRKNS_5Log
31 ··0x000001c0·5245524e·535f3666·70757469·6c313144·RERNS_6fputil11D34 ··0x000001f0·52524552·4e535f36·66707574·696c3131·RRERNS_6fputil11
32 ··0x000001d0·79616469·63466c6f·6174494c·6d313238·yadicFloatILm12835 ··0x00000200·44796164·6963466c·6f617449·4c6d3132·DyadicFloatILm12
33 ··0x000001e0·45454500·5f5a4e4b·31395f5f·6c6c766d·EEE._ZNK19__llvm36 ··0x00000210·38454545·005f5a4e·4b31395f·5f6c6c76·8EEE._ZNK19__llv
34 ··0x000001f0·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp37 ··0x00000220·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f
35 ··0x00000200·7574696c·31314479·61646963·466c6f61·util11DyadicFloa38 ··0x00000230·70757469·6c313144·79616469·63466c6f·putil11DyadicFlo
36 ··0x00000210·74494c6d·31323845·45326173·49644c62·tILm128EE2asIdLb39 ··0x00000240·6174494c·6d313238·45453261·7349644c·atILm128EE2asIdL
37 ··0x00000220·30457645·45545f76·005f5f73·7461636b·0EvEET_v.__stack40 ··0x00000250·62304576·4545545f·76005f5f·73746163·b0EvEET_v.__stac
38 ··0x00000230·5f63686b·5f666169·6c005f5a·4e31395f·_chk_fail._ZN19_41 ··0x00000260·6b5f6368·6b5f6661·696c005f·5a4e3139·k_chk_fail._ZN19
39 ··0x00000240·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_42 ··0x00000270·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
40 ··0x00000250·335f3253·3245005f·5a4e3139·5f5f6c6c·3_2S2E._ZN19__ll43 ··0x00000280·5f335f32·53324500·5f5a4e31·395f5f6c·_3_2S2E._ZN19__l
41 ··0x00000260·766d5f6c·6962635f·31395f31·5f335f32·vm_libc_19_1_3_244 ··0x00000290·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
42 ··0x00000270·53334500·5f5a4e31·395f5f6c·6c766d5f·S3E._ZN19__llvm_45 ··0x000002a0·32533345·005f5a4e·31395f5f·6c6c766d·2S3E._ZN19__llvm
43 ··0x00000280·6c696263·5f31395f·315f335f·32533445·libc_19_1_3_2S4E46 ··0x000002b0·5f6c6962·635f3139·5f315f33·5f325334·_libc_19_1_3_2S4
44 ··0x00000290·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib47 ··0x000002c0·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li
45 ··0x000002a0·635f3139·5f315f33·5f346c6f·67324564·c_19_1_3_4log2Ed48 ··0x000002d0·62635f31·395f315f·335f346c·6f673245·bc_19_1_3_4log2E
46 ··0x000002b0·00··································.49 ··0x000002e0·6400································d.
  
3.61 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 32 lines modifiedOffset 1, 30 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..r 
7 ··0x00000050·6f646174·612e6373·74313600·2e726f64·odata.cst16..rod6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8..
 7 ··0x00000050·72656c61·2e746578·742e6c6f·6732002e·rela.text.log2..
8 ··0x00000060·61746100·2e72656c·612e7465·78742e6c·ata..rela.text.l8 ··0x00000060·67726f75·70002e72·656c612e·74657874·group..rela.text
9 ··0x00000070·6f673200·2e67726f·7570002e·72656c61·og2..group..rela9 ··0x00000070·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
 10 ··0x00000080·635f3139·5f315f33·5f31396c·6f675f72·c_19_1_3_19log_r
 11 ··0x00000090·616e6765·5f726564·75637469·6f6e4564·ange_reductionEd
 12 ··0x000000a0·524b4e53·5f354c6f·67525245·524e535f·RKNS_5LogRRERNS_
 13 ··0x000000b0·36667075·74696c31·31447961·64696346·6fputil11DyadicF
 14 ··0x000000c0·6c6f6174·494c6d31·32384545·45002e72·loatILm128EEE..r
 15 ··0x000000d0·656c612e·74657874·2e5f5a4e·4b31395f·ela.text._ZNK19_
 16 ··0x000000e0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
 17 ··0x000000f0·335f3666·70757469·6c313144·79616469·3_6fputil11Dyadi
 18 ··0x00000100·63466c6f·6174494c·6d313238·45453261·cFloatILm128EE2a
 19 ··0x00000110·7349644c·62304576·4545545f·76002e72·sIdLb0EvEET_v..r
10 ··0x00000080·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv20 ··0x00000120·6f646174·612e5f5a·4e31395f·5f6c6c76·odata._ZN19__llv
11 ··0x00000090·6d5f6c69·62635f31·395f315f·335f3139·m_libc_19_1_3_1921 ··0x00000130·6d5f6c69·62635f31·395f315f·335f3132·m_libc_19_1_3_12
 22 ··0x00000140·5f474c4f·42414c5f·5f4e5f31·364c4f47·_GLOBAL__N_16LOG
12 ··0x000000a0·6c6f675f·72616e67·655f7265·64756374·log_range_reduct 
13 ··0x000000b0·696f6e45·64524b4e·535f354c·6f675252·ionEdRKNS_5LogRR 
14 ··0x000000c0·45524e53·5f366670·7574696c·31314479·ERNS_6fputil11Dy 
15 ··0x000000d0·61646963·466c6f61·74494c6d·31323845·adicFloatILm128E 
16 ··0x000000e0·4545002e·72656c61·2e746578·742e5f5a·EE..rela.text._Z 
17 ··0x000000f0·4e4b3139·5f5f6c6c·766d5f6c·6962635f·NK19__llvm_libc_ 
18 ··0x00000100·31395f31·5f335f36·66707574·696c3131·19_1_3_6fputil11 
19 ··0x00000110·44796164·6963466c·6f617449·4c6d3132·DyadicFloatILm12 
20 ··0x00000120·38454532·61734964·4c623045·76454554·8EE2asIdLb0EvEET 
21 ··0x00000130·5f76002e·726f6461·74612e5f·5a4e3139·_v..rodata._ZN1923 ··0x00000150·5f523145·002e726f·64617461·2e5f5a4e·_R1E..rodata._ZN
22 ··0x00000140·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_124 ··0x00000160·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
23 ··0x00000150·5f335f31·325f474c·4f42414c·5f5f4e5f·_3_12_GLOBAL__N_25 ··0x00000170·5f315f33·5f31325f·474c4f42·414c5f5f·_1_3_12_GLOBAL__
 26 ··0x00000180·4e5f3131·304c4f47·325f5441·424c4545·N_110LOG2_TABLEE
 27 ··0x00000190·002e6e6f·74652e47·4e552d73·7461636b·..note.GNU-stack
 28 ··0x000001a0·002e6c6c·766d5f61·64647273·696700···..llvm_addrsig.
24 ··0x00000160·31364c4f·475f5231·45002e72·6f646174·16LOG_R1E..rodat 
25 ··0x00000170·612e5f5a·4e31395f·5f6c6c76·6d5f6c69·a._ZN19__llvm_li 
26 ··0x00000180·62635f31·395f315f·335f3132·5f474c4f·bc_19_1_3_12_GLO 
27 ··0x00000190·42414c5f·5f4e5f31·31304c4f·47325f54·BAL__N_110LOG2_T 
28 ··0x000001a0·41424c45·45002e6e·6f74652e·474e552d·ABLEE..note.GNU- 
29 ··0x000001b0·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr 
30 ··0x000001c0·73696700····························sig. 
  
19.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:··········1944·(bytes·into·file)13 ··Start·of·section·headers:··········2000·(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·0x798:1 There·are·13·section·headers,·starting·at·offset·0x7d0:
  
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·000078·000028·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000080·000030·08··AM··0···0··8
9 ··[·5]·.text.log2f·······PROGBITS········0000000000000000·0000a0·0001f4·00··AX··0···0·1610 ··[·6]·.text.log2f·······PROGBITS········0000000000000000·0000b0·000207·00··AX··0···0·16
10 ··[·6]·.rela.text.log2f··RELA············0000000000000000·000568·0001b0·18···I··9···5··811 ··[·7]·.rela.text.log2f··RELA············0000000000000000·000590·0001b0·18···I·10···6··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·000294·000000·00······0···0··112 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·0002b7·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000294·000003·00···E··0···0··113 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0002b7·000003·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000298·0001b0·18·····10··11··814 ··[10]·.symtab···········SYMTAB··········0000000000000000·0002c0·0001b0·18·····11··11··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·000448·000119·00······0···0··115 ··[11]·.strtab···········STRTAB··········0000000000000000·000470·00011a·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000718·00007d·00······0···0··116 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000740·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.36 KB
readelf --wide --symbols {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Symbol·table·'.symtab'·contains·18·entries:1 Symbol·table·'.symtab'·contains·18·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···500·FUNC····GLOBAL·HIDDEN·····5·log2f14 ····11:·0000000000000000···519·FUNC····GLOBAL·HIDDEN·····6·log2f
15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_1RE17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2RDE
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_6LOG2_RE18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_6LOG2_RE
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
20 ····17:·0000000000000000···500·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_5log2fEf20 ····17:·0000000000000000···519·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_5log2fEf
3.76 KB
readelf --wide --relocs {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Relocation·section·'.rela.text.log2f'·at·offset·0x568·contains·18·entries:1 Relocation·section·'.rela.text.log2f'·at·offset·0x590·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 000000000000007a··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·43 0000000000000078··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
4 0000000000000084··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·44 0000000000000082··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
5 000000000000009b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·45 0000000000000097··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
6 00000000000000d2··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_9·-·46 00000000000000cd··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI0_9·-·4
7 00000000000000de··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·47 00000000000000d9··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
8 00000000000000e8··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·48 00000000000000e3··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
9 00000000000000ff··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·49 00000000000000f8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
10 0000000000000136··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·410 000000000000012e··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
11 0000000000000143··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·411 000000000000013b··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI0_2·-·4
12 0000000000000173··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_1RE·-·412 0000000000000173··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2RDE·-·4
13 0000000000000181··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·413 0000000000000180··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_3·-·4
14 0000000000000190··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_6LOG2_RE·-·414 000000000000018e··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_6LOG2_RE·-·4
15 000000000000019e··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI0_4·-·415 00000000000001a3··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI0_4·-·4
16 00000000000001a6··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI0_5·-·416 00000000000001b3··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI0_5·-·4
17 00000000000001af··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI0_6·-·417 00000000000001bf··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI0_6·-·4
18 00000000000001bb··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI0_7·-·418 00000000000001c7··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_7·-·4
19 00000000000001c4··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_8·-·419 00000000000001cf··0000000a00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_8·-·4
20 00000000000001f0··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·420 0000000000000203··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
524 B
strings --all --bytes=8 {}
    
Offset 1, 23 lines modifiedOffset 1, 24 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 _ZN19__llvm_libc_19_1_3_10libc_errnoE11 _ZN19__llvm_libc_19_1_3_10libc_errnoE
12 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi12 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
13 _ZN19__llvm_libc_19_1_3_1RE13 _ZN19__llvm_libc_19_1_3_2RDE
14 _ZN19__llvm_libc_19_1_3_6LOG2_RE14 _ZN19__llvm_libc_19_1_3_6LOG2_RE
15 __stack_chk_fail15 __stack_chk_fail
16 _ZN19__llvm_libc_19_1_3_5log2fEf16 _ZN19__llvm_libc_19_1_3_5log2fEf
17 .shstrtab17 .shstrtab
18 .note.gnu.property18 .note.gnu.property
 19 .rodata.cst16
19 .rodata.cst420 .rodata.cst4
20 .rodata.cst821 .rodata.cst8
21 .rela.text.log2f22 .rela.text.log2f
22 .note.GNU-stack23 .note.GNU-stack
23 .llvm_addrsig24 .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.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log2f {}
    
Offset 7, 124 lines modifiedOffset 7, 132 lines modified
7 log2f():7 log2f():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovd··%xmm0,%eax14 »       movd···%xmm0,%eax
15 »       vxorps·%xmm1,%xmm1,%xmm115 »       xorps··%xmm1,%xmm1
16 »       cmp····$0x3f800000,%eax16 »       cmp····$0x3f800000,%eax
17 »       je·····1d6·<__llvm_libc_19_1_3_::log2f(float)+0x1d6>17 »       je·····1ea·<__llvm_libc_19_1_3_::log2f(float)+0x1ea>
18 »       lea····-0x7f800000(%rax),%edx18 »       lea····-0x7f800000(%rax),%edx
19 »       mov····$0xffffff81,%ecx19 »       mov····$0xffffff81,%ecx
20 »       cmp····$0x80ffffff,%edx20 »       cmp····$0x80ffffff,%edx
21 »       ja·····150·<__llvm_libc_19_1_3_::log2f(float)+0x150>21 »       ja·····148·<__llvm_libc_19_1_3_::log2f(float)+0x148>
22 »       vmovd··%xmm0,%ecx22 »       movd···%xmm0,%ecx
23 »       and····$0x7fffffff,%ecx23 »       and····$0x7fffffff,%ecx
24 »       je·····77·<__llvm_libc_19_1_3_::log2f(float)+0x77>24 »       je·····75·<__llvm_libc_19_1_3_::log2f(float)+0x75>
25 »       test···%eax,%eax25 »       test···%eax,%eax
26 »       setns··%dl26 »       setns··%dl
27 »       cmp····$0x7f800001,%ecx27 »       cmp····$0x7f800001,%ecx
28 »       setae··%cl28 »       setae··%cl
29 »       or·····%dl,%cl29 »       or·····%dl,%cl
30 »       je·····db·<__llvm_libc_19_1_3_::log2f(float)+0xdb>30 »       je·····d6·<__llvm_libc_19_1_3_::log2f(float)+0xd6>
31 »       not····%eax31 »       not····%eax
32 »       test···$0x7f800000,%eax32 »       test···$0x7f800000,%eax
33 »       jne····13f·<__llvm_libc_19_1_3_::log2f(float)+0x13f>33 »       jne····137·<__llvm_libc_19_1_3_::log2f(float)+0x137>
34 »       vmovaps·%xmm0,%xmm134 »       movaps·%xmm0,%xmm1
35 »       jmp····1d6·<__llvm_libc_19_1_3_::log2f(float)+0x1d6>35 »       jmp····1ea·<__llvm_libc_19_1_3_::log2f(float)+0x1ea>
36 »       lea····0x0(%rip),%rdi········36 »       lea····0x0(%rip),%rdi········
37 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x437 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
38 »       mov····$0x22,%esi38 »       mov····$0x22,%esi
39 »       call···88·<__llvm_libc_19_1_3_::log2f(float)+0x88>39 »       call···86·<__llvm_libc_19_1_3_::log2f(float)+0x86>
40 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x440 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
41 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax41 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
42 »       mov····%rax,-0x28(%rbp)42 »       mov····%rax,-0x28(%rbp)
43 »       vbroadcastss·0x0(%rip),%xmm0········43 »       movaps·0x0(%rip),%xmm0········
44 ·R_X86_64_PC32»  .LCPI0_0-0x444 ·R_X86_64_PC32»  .LCPI0_0-0x4
45 »       vmovups·%xmm0,-0x20(%rbp)45 »       movups·%xmm0,-0x20(%rbp)
46 »       movl···$0xaaaaaaaa,-0x10(%rbp)46 »       movl···$0xaaaaaaaa,-0x10(%rbp)
47 »       fnstenv·-0x28(%rbp)47 »       fnstenv·-0x28(%rbp)
48 »       movl···$0xaaaaaaaa,-0x2c(%rbp)48 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
49 »       stmxcsr·-0x2c(%rbp)49 »       stmxcsr·-0x2c(%rbp)
50 »       orb····$0x4,-0x24(%rbp)50 »       orb····$0x4,-0x24(%rbp)
51 »       mov····-0x2c(%rbp),%eax51 »       mov····-0x2c(%rbp),%eax
52 »       or·····$0x4,%eax52 »       or·····$0x4,%eax
53 »       fldenv·-0x28(%rbp)53 »       fldenv·-0x28(%rbp)
54 »       mov····%eax,-0x2c(%rbp)54 »       mov····%eax,-0x2c(%rbp)
55 »       ldmxcsr·-0x2c(%rbp)55 »       ldmxcsr·-0x2c(%rbp)
56 »       fwait56 »       fwait
57 »       vmovss·0x0(%rip),%xmm1········57 »       movss··0x0(%rip),%xmm1········
58 ·R_X86_64_PC32»  .LCPI0_9-0x458 ·R_X86_64_PC32»  .LCPI0_9-0x4
59 »       jmp····1d6·<__llvm_libc_19_1_3_::log2f(float)+0x1d6>59 »       jmp····1ea·<__llvm_libc_19_1_3_::log2f(float)+0x1ea>
60 »       lea····0x0(%rip),%rdi········60 »       lea····0x0(%rip),%rdi········
61 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x461 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
62 »       mov····$0x21,%esi62 »       mov····$0x21,%esi
63 »       call···ec·<__llvm_libc_19_1_3_::log2f(float)+0xec>63 »       call···e7·<__llvm_libc_19_1_3_::log2f(float)+0xe7>
64 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x464 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
65 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax65 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       vbroadcastss·0x0(%rip),%xmm0········67 »       movaps·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI0_0-0x468 ·R_X86_64_PC32»  .LCPI0_0-0x4
69 »       vmovups·%xmm0,-0x20(%rbp)69 »       movups·%xmm0,-0x20(%rbp)
70 »       movl···$0xaaaaaaaa,-0x10(%rbp)70 »       movl···$0xaaaaaaaa,-0x10(%rbp)
71 »       fnstenv·-0x28(%rbp)71 »       fnstenv·-0x28(%rbp)
72 »       movl···$0xaaaaaaaa,-0x2c(%rbp)72 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
73 »       stmxcsr·-0x2c(%rbp)73 »       stmxcsr·-0x2c(%rbp)
74 »       orb····$0x1,-0x24(%rbp)74 »       orb····$0x1,-0x24(%rbp)
75 »       mov····-0x2c(%rbp),%eax75 »       mov····-0x2c(%rbp),%eax
76 »       or·····$0x1,%eax76 »       or·····$0x1,%eax
77 »       fldenv·-0x28(%rbp)77 »       fldenv·-0x28(%rbp)
78 »       mov····%eax,-0x2c(%rbp)78 »       mov····%eax,-0x2c(%rbp)
79 »       ldmxcsr·-0x2c(%rbp)79 »       ldmxcsr·-0x2c(%rbp)
80 »       fwait80 »       fwait
81 »       vmovss·0x0(%rip),%xmm1········81 »       movss··0x0(%rip),%xmm1········
82 ·R_X86_64_PC32»  .LCPI0_1-0x482 ·R_X86_64_PC32»  .LCPI0_1-0x4
83 »       jmp····1d6·<__llvm_libc_19_1_3_::log2f(float)+0x1d6>83 »       jmp····1ea·<__llvm_libc_19_1_3_::log2f(float)+0x1ea>
84 »       vmulss·0x0(%rip),%xmm0,%xmm0········84 »       mulss··0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI0_2-0x485 ·R_X86_64_PC32»  .LCPI0_2-0x4
86 »       vmovd··%xmm0,%eax86 »       movd···%xmm0,%eax
87 »       mov····$0xffffff6a,%ecx87 »       mov····$0xffffff6a,%ecx
88 »       mov····%eax,%edx88 »       mov····%eax,%edx
89 »       shr····$0x17,%edx89 »       shr····$0x17,%edx
90 »       movzbl·%dl,%edx90 »       movzbl·%dl,%edx
91 »       add····%ecx,%edx91 »       add····%ecx,%edx
92 »       mov····%eax,%ecx92 »       mov····%eax,%ecx
93 »       shr····$0x10,%ecx 
94 »       and····$0x7f,%ecx 
95 »       and····$0x807fffff,%eax93 »       and····$0x807fffff,%ecx
96 »       or·····$0x3f800000,%eax94 »       or·····$0x3f800000,%ecx
97 »       vmovd··%eax,%xmm095 »       movd···%ecx,%xmm0
 96 »       cvtss2sd·%xmm0,%xmm0
 97 »       shr····$0xd,%eax
 98 »       and····$0x3f8,%eax
98 »       lea····0x0(%rip),%rax········99 »       lea····0x0(%rip),%rcx········
99 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::R-0x4100 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::RD-0x4
100 »       vmovss·(%rax,%rcx,4),%xmm1101 »       mulsd··(%rax,%rcx,1),%xmm0
101 »       vfmadd213ss·0x0(%rip),%xmm0,%xmm1········102 »       addsd··0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI0_3-0x4103 ·R_X86_64_PC32»  .LCPI0_3-0x4
103 »       vcvtss2sd·%xmm1,%xmm1,%xmm0104 »       xorps··%xmm1,%xmm1
104 »       vcvtsi2sd·%edx,%xmm2,%xmm1105 »       cvtsi2sd·%edx,%xmm1
105 »       lea····0x0(%rip),%rax········106 »       lea····0x0(%rip),%rcx········
106 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::LOG2_R-0x4107 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::LOG2_R-0x4
107 »       vaddsd·(%rax,%rcx,8),%xmm1,%xmm1108 »       addsd··(%rax,%rcx,1),%xmm1
108 »       vfmadd231sd·0x0(%rip),%xmm0,%xmm1········109 »       movapd·%xmm0,%xmm2
 110 »       mulsd··%xmm0,%xmm2
 111 »       movsd··0x0(%rip),%xmm3········
109 ·R_X86_64_PC32»  .LCPI0_4-0x4112 ·R_X86_64_PC32»  .LCPI0_4-0x4
 113 »       mulsd··%xmm0,%xmm3
 114 »       addsd··%xmm1,%xmm3
110 »       vmovsd·0x0(%rip),%xmm2········115 »       movsd··0x0(%rip),%xmm1········
111 ·R_X86_64_PC32»  .LCPI0_5-0x4116 ·R_X86_64_PC32»  .LCPI0_5-0x4
 117 »       mulsd··%xmm0,%xmm1
112 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm2········118 »       addsd··0x0(%rip),%xmm1········
113 ·R_X86_64_PC32»  .LCPI0_6-0x4119 ·R_X86_64_PC32»  .LCPI0_6-0x4
114 »       vmulsd·%xmm0,%xmm0,%xmm3 
115 »       vmovsd·0x0(%rip),%xmm4········120 »       mulsd··0x0(%rip),%xmm0········
116 ·R_X86_64_PC32»  .LCPI0_7-0x4121 ·R_X86_64_PC32»  .LCPI0_7-0x4
117 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm4········122 »       addsd··0x0(%rip),%xmm0········
118 ·R_X86_64_PC32»  .LCPI0_8-0x4123 ·R_X86_64_PC32»  .LCPI0_8-0x4
119 »       vfmadd213sd·%xmm2,%xmm3,%xmm4 
120 »       vfmadd213sd·%xmm1,%xmm3,%xmm4124 »       mulsd··%xmm2,%xmm0
 125 »       addsd··%xmm1,%xmm0
 126 »       mulsd··%xmm2,%xmm0
 127 »       addsd··%xmm3,%xmm0
 128 »       xorps··%xmm1,%xmm1
121 »       vcvtsd2ss·%xmm4,%xmm4,%xmm1129 »       cvtsd2ss·%xmm0,%xmm1
Max diff block lines reached; 316/5437 bytes (5.81%) of diff not shown.
1.77 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·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·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib8 ··0x00000060·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
9 ··0x00000070·635f3139·5f315f33·5f31306c·6962635f·c_19_1_3_10libc_9 ··0x00000070·635f3139·5f315f33·5f31306c·6962635f·c_19_1_3_10libc_
10 ··0x00000080·6572726e·6f45005f·5a4e3139·5f5f6c6c·errnoE._ZN19__ll10 ··0x00000080·6572726e·6f45005f·5a4e3139·5f5f6c6c·errnoE._ZN19__ll
11 ··0x00000090·766d5f6c·6962635f·31395f31·5f335f35·vm_libc_19_1_3_511 ··0x00000090·766d5f6c·6962635f·31395f31·5f335f35·vm_libc_19_1_3_5
12 ··0x000000a0·4572726e·6f615345·69005f5a·4e31395f·ErrnoaSEi._ZN19_12 ··0x000000a0·4572726e·6f615345·69005f5a·4e31395f·ErrnoaSEi._ZN19_
13 ··0x000000b0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_13 ··0x000000b0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
14 ··0x000000c0·335f3152·45005f5a·4e31395f·5f6c6c76·3_1RE._ZN19__llv14 ··0x000000c0·335f3252·4445005f·5a4e3139·5f5f6c6c·3_2RDE._ZN19__ll
15 ··0x000000d0·6d5f6c69·62635f31·395f315f·335f364c·m_libc_19_1_3_6L15 ··0x000000d0·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_6
16 ··0x000000e0·4f47325f·5245005f·5f737461·636b5f63·OG2_RE.__stack_c16 ··0x000000e0·4c4f4732·5f524500·5f5f7374·61636b5f·LOG2_RE.__stack_
17 ··0x000000f0·686b5f66·61696c00·5f5a4e31·395f5f6c·hk_fail._ZN19__l17 ··0x000000f0·63686b5f·6661696c·005f5a4e·31395f5f·chk_fail._ZN19__
18 ··0x00000100·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_18 ··0x00000100·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
19 ··0x00000110·356c6f67·32664566·00················5log2fEf.19 ··0x00000110·5f356c6f·67326645·6600··············_5log2fEf.
  
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.
  
6.85 KB
logb.cpp.o
1.82 KB
readelf --wide --sections {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
1 There·are·12·section·headers,·starting·at·offset·0x460:1 There·are·12·section·headers,·starting·at·offset·0x460:
  
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·000004·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000068·000010·08··AM··0···0··88 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000070·000010·08··AM··0···0··8
9 ··[·5]·.text.logb········PROGBITS········0000000000000000·000080·000153·00··AX··0···0·169 ··[·5]·.text.logb········PROGBITS········0000000000000000·000080·000153·00··AX··0···0·16
10 ··[·6]·.rela.text.logb···RELA············0000000000000000·000350·000090·18···I··9···5··810 ··[·6]·.rela.text.logb···RELA············0000000000000000·000350·000090·18···I··9···5··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0001d3·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0001d3·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001d3·000003·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001d3·000003·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0001d8·0000d8·18·····10···4··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0001d8·0000d8·18·····10···4··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·0002b0·00009b·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·0002b0·00009b·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0003e0·00007c·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0003e0·00007d·00······0···0··1
16 Key·to·Flags:16 Key·to·Flags:
17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
20 ··D·(mbind),·l·(large),·p·(processor·specific)20 ··D·(mbind),·l·(large),·p·(processor·specific)
1020 B
readelf --wide --relocs {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Relocation·section·'.rela.text.logb'·at·offset·0x350·contains·6·entries:1 Relocation·section·'.rela.text.logb'·at·offset·0x350·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 000000000000005e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000005c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 000000000000009e··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·44 000000000000009b··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
5 0000000000000129··0000000500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·45 0000000000000129··0000000500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
6 0000000000000133··0000000600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·46 0000000000000133··0000000600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
7 000000000000013b··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·47 000000000000013b··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
8 000000000000014f··0000000700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 000000000000014f··0000000700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
329 B
strings --all --bytes=8 {}
    
Offset 3, 12 lines modifiedOffset 3, 12 lines modified
3 .LCPI0_23 .LCPI0_2
4 _ZN19__llvm_libc_19_1_3_10libc_errnoE4 _ZN19__llvm_libc_19_1_3_10libc_errnoE
5 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi5 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
6 __stack_chk_fail6 __stack_chk_fail
7 _ZN19__llvm_libc_19_1_3_4logbEd7 _ZN19__llvm_libc_19_1_3_4logbEd
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
10 .rodata.cst410 .rodata.cst16
11 .rodata.cst811 .rodata.cst8
12 .rela.text.logb12 .rela.text.logb
13 .note.GNU-stack13 .note.GNU-stack
14 .llvm_addrsig14 .llvm_addrsig
2.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.logb {}
    
Offset 7, 82 lines modifiedOffset 7, 83 lines modified
7 logb():7 logb():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovq··%xmm0,%rax14 »       movq···%xmm0,%rax
15 »       movabs·$0x7fffffffffffffff,%rcx15 »       movabs·$0x7fffffffffffffff,%rcx
16 »       and····%rax,%rcx16 »       and····%rax,%rcx
17 »       je·····4b·<__llvm_libc_19_1_3_::logb(double)+0x4b>17 »       je·····4b·<__llvm_libc_19_1_3_::logb(double)+0x4b>
18 »       movabs·$0x7ff0000000000000,%rsi18 »       movabs·$0x7ff0000000000000,%rsi
19 »       mov····%rax,%rdx19 »       mov····%rax,%rdx
20 »       and····%rsi,%rdx20 »       and····%rsi,%rdx
21 »       cmp····%rsi,%rdx21 »       cmp····%rsi,%rdx
22 »       jne····b6·<__llvm_libc_19_1_3_::logb(double)+0xb6>22 »       jne····b3·<__llvm_libc_19_1_3_::logb(double)+0xb3>
23 »       cmp····%rsi,%rcx23 »       cmp····%rsi,%rcx
24 »       ja·····111·<__llvm_libc_19_1_3_::logb(double)+0x111>24 »       ja·····111·<__llvm_libc_19_1_3_::logb(double)+0x111>
25 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax25 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
26 »       mov····%rax,-0x28(%rbp)26 »       mov····%rax,-0x28(%rbp)
27 »       vbroadcastss·0x0(%rip),%xmm0········27 »       movaps·0x0(%rip),%xmm0········
28 ·R_X86_64_PC32»  .LCPI0_0-0x428 ·R_X86_64_PC32»  .LCPI0_0-0x4
29 »       vmovups·%xmm0,-0x20(%rbp)29 »       movups·%xmm0,-0x20(%rbp)
30 »       movl···$0xaaaaaaaa,-0x10(%rbp)30 »       movl···$0xaaaaaaaa,-0x10(%rbp)
31 »       fnstenv·-0x28(%rbp)31 »       fnstenv·-0x28(%rbp)
32 »       movl···$0xaaaaaaaa,-0x2c(%rbp)32 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
33 »       stmxcsr·-0x2c(%rbp)33 »       stmxcsr·-0x2c(%rbp)
34 »       orb····$0x4,-0x24(%rbp)34 »       orb····$0x4,-0x24(%rbp)
35 »       mov····-0x2c(%rbp),%eax35 »       mov····-0x2c(%rbp),%eax
36 »       or·····$0x4,%eax36 »       or·····$0x4,%eax
37 »       fldenv·-0x28(%rbp)37 »       fldenv·-0x28(%rbp)
38 »       mov····%eax,-0x2c(%rbp)38 »       mov····%eax,-0x2c(%rbp)
39 »       ldmxcsr·-0x2c(%rbp)39 »       ldmxcsr·-0x2c(%rbp)
40 »       fwait40 »       fwait
41 »       test···%rcx,%rcx41 »       test···%rcx,%rcx
42 »       je·····126·<__llvm_libc_19_1_3_::logb(double)+0x126>42 »       je·····126·<__llvm_libc_19_1_3_::logb(double)+0x126>
43 »       vmovsd·0x0(%rip),%xmm0········43 »       movsd··0x0(%rip),%xmm0········
44 ·R_X86_64_PC32»  .LCPI0_1-0x444 ·R_X86_64_PC32»  .LCPI0_1-0x4
45 »       mov····%fs:0x28,%rax45 »       mov····%fs:0x28,%rax
46 »       cmp····-0x8(%rbp),%rax46 »       cmp····-0x8(%rbp),%rax
47 »       je·····120·<__llvm_libc_19_1_3_::logb(double)+0x120>47 »       je·····120·<__llvm_libc_19_1_3_::logb(double)+0x120>
48 »       jmp····14e·<__llvm_libc_19_1_3_::logb(double)+0x14e>48 »       jmp····14e·<__llvm_libc_19_1_3_::logb(double)+0x14e>
49 »       mov····%rax,%rcx49 »       mov····%rax,%rcx
50 »       shr····$0x34,%rcx50 »       shr····$0x34,%rcx
51 »       and····$0x7ff,%ecx51 »       and····$0x7ff,%ecx
52 »       lea····-0x433(%rcx),%esi52 »       lea····-0x433(%rcx),%esi
53 »       test···%ecx,%ecx53 »       test···%ecx,%ecx
54 »       mov····$0xfffffbce,%ecx54 »       mov····$0xfffffbce,%ecx
55 »       cmovne·%esi,%ecx55 »       cmovne·%esi,%ecx
56 »       vxorpd·%xmm1,%xmm1,%xmm156 »       xorpd··%xmm1,%xmm1
57 »       vucomisd·%xmm1,%xmm057 »       ucomisd·%xmm1,%xmm0
58 »       mov····$0xffffffcc,%esi58 »       mov····$0xffffffcc,%esi
59 »       cmovne·%ecx,%esi59 »       cmovne·%ecx,%esi
60 »       cmovp··%ecx,%esi60 »       cmovp··%ecx,%esi
61 »       movabs·$0xfffffffffffff,%rcx61 »       movabs·$0xfffffffffffff,%rcx
62 »       and····%rcx,%rax62 »       and····%rcx,%rax
63 »       test···%rdx,%rdx63 »       test···%rdx,%rdx
64 »       lea····0x1(%rax,%rcx,1),%rcx64 »       lea····0x1(%rax,%rcx,1),%rcx
65 »       cmove··%rax,%rcx65 »       cmove··%rax,%rcx
66 »       bsr····%rcx,%rax66 »       bsr····%rcx,%rax
67 »       mov····$0x3f,%ecx67 »       mov····$0x3f,%ecx
68 »       cmovne·%eax,%ecx68 »       cmovne·%eax,%ecx
69 »       add····%esi,%ecx69 »       add····%esi,%ecx
 70 »       xorps··%xmm0,%xmm0
70 »       vcvtsi2sd·%ecx,%xmm2,%xmm071 »       cvtsi2sd·%ecx,%xmm0
71 »       mov····%fs:0x28,%rax72 »       mov····%fs:0x28,%rax
72 »       cmp····-0x8(%rbp),%rax73 »       cmp····-0x8(%rbp),%rax
73 »       jne····14e·<__llvm_libc_19_1_3_::logb(double)+0x14e>74 »       jne····14e·<__llvm_libc_19_1_3_::logb(double)+0x14e>
74 »       add····$0x30,%rsp75 »       add····$0x30,%rsp
75 »       pop····%rbp76 »       pop····%rbp
76 »       ret77 »       ret
77 »       lea····0x0(%rip),%rdi········78 »       lea····0x0(%rip),%rdi········
78 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x479 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
79 »       mov····$0x22,%esi80 »       mov····$0x22,%esi
80 »       call···137·<__llvm_libc_19_1_3_::logb(double)+0x137>81 »       call···137·<__llvm_libc_19_1_3_::logb(double)+0x137>
81 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x482 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
82 »       vmovsd·0x0(%rip),%xmm0········83 »       movsd··0x0(%rip),%xmm0········
83 ·R_X86_64_PC32»  .LCPI0_2-0x484 ·R_X86_64_PC32»  .LCPI0_2-0x4
84 »       mov····%fs:0x28,%rax85 »       mov····%fs:0x28,%rax
85 »       cmp····-0x8(%rbp),%rax86 »       cmp····-0x8(%rbp),%rax
86 »       je·····120·<__llvm_libc_19_1_3_::logb(double)+0x120>87 »       je·····120·<__llvm_libc_19_1_3_::logb(double)+0x120>
87 »       call···153·<.LCPI0_2+0x14b>88 »       call···153·<.LCPI0_2+0x14b>
88 ·R_X86_64_PLT32» __stack_chk_fail-0x489 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1020 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·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·62002e6e·ela.text.logb..n7 ··0x00000050·72656c61·2e746578·742e6c6f·6762002e·rela.text.logb..
8 ··0x00000060·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l8 ··0x00000060·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..
9 ··0x00000070·6c766d5f·61646472·73696700··········lvm_addrsig.9 ··0x00000070·6c6c766d·5f616464·72736967·00·······llvm_addrsig.
  
10.5 KB
logbf.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:··········1064·(bytes·into·file)13 ··Start·of·section·headers:··········1088·(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:·········1119 ··Number·of·section·headers:·········12
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·11
2.31 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 21 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x428:1 There·are·12·section·headers,·starting·at·offset·0x440:
  
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·00000c·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000008·04··AM··0···0··4
8 ··[·4]·.text.logbf·······PROGBITS········0000000000000000·000070·000137·00··AX··0···0·169 ··[·5]·.text.logbf·······PROGBITS········0000000000000000·000080·000135·00··AX··0···0·16
9 ··[·5]·.rela.text.logbf··RELA············0000000000000000·000328·000090·18···I··8···4··810 ··[·6]·.rela.text.logbf··RELA············0000000000000000·000330·000090·18···I··9···5··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001a7·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0001b5·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001a7·000003·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001b5·000003·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001b0·0000d8·18······9···4··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0001b8·0000d8·18·····10···4··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000288·00009d·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·000290·00009d·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0003b8·000070·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0003c0·00007e·00······0···0··1
15 Key·to·Flags:16 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)20 ··D·(mbind),·l·(large),·p·(processor·specific)
1.15 KB
readelf --wide --symbols {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Symbol·table·'.symtab'·contains·9·entries:1 Symbol·table·'.symtab'·contains·9·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:·0000000000000000···311·FUNC····GLOBAL·HIDDEN·····4·logbf7 ·····4:·0000000000000000···309·FUNC····GLOBAL·HIDDEN·····5·logbf
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
10 ·····7:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail10 ·····7:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
11 ·····8:·0000000000000000···311·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_5logbfEf11 ·····8:·0000000000000000···309·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_5logbfEf
1.48 KB
readelf --wide --relocs {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Relocation·section·'.rela.text.logbf'·at·offset·0x328·contains·6·entries:1 Relocation·section·'.rela.text.logbf'·at·offset·0x330·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 0000000000000056··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000054··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000091··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·44 000000000000008e··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
5 000000000000010d··0000000500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·45 000000000000010b··0000000500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
6 0000000000000117··0000000600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·46 0000000000000115··0000000600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
7 000000000000011f··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·47 000000000000011d··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI0_2·-·4
8 0000000000000133··0000000700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 0000000000000131··0000000700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
317 B
strings --all --bytes=8 {}
    
Offset 3, 11 lines modifiedOffset 3, 12 lines modified
3 .LCPI0_23 .LCPI0_2
4 _ZN19__llvm_libc_19_1_3_10libc_errnoE4 _ZN19__llvm_libc_19_1_3_10libc_errnoE
5 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi5 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
6 __stack_chk_fail6 __stack_chk_fail
7 _ZN19__llvm_libc_19_1_3_5logbfEf7 _ZN19__llvm_libc_19_1_3_5logbfEf
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
 10 .rodata.cst16
10 .rodata.cst411 .rodata.cst4
11 .rela.text.logbf12 .rela.text.logbf
12 .note.GNU-stack13 .note.GNU-stack
13 .llvm_addrsig14 .llvm_addrsig
287 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·0000807f·000080ff··········............2 ··0x00000000·0000807f·000080ff···················........
  
3.05 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.logbf {}
    
Offset 7, 80 lines modifiedOffset 7, 81 lines modified
7 logbf():7 logbf():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovd··%xmm0,%eax14 »       movd···%xmm0,%eax
15 »       mov····%eax,%ecx15 »       mov····%eax,%ecx
16 »       and····$0x7fffffff,%ecx16 »       and····$0x7fffffff,%ecx
17 »       je·····43·<__llvm_libc_19_1_3_::logbf(float)+0x43>17 »       je·····43·<__llvm_libc_19_1_3_::logbf(float)+0x43>
18 »       mov····%eax,%edx18 »       mov····%eax,%edx
19 »       and····$0x7f800000,%edx19 »       and····$0x7f800000,%edx
20 »       cmp····$0x7f800000,%edx20 »       cmp····$0x7f800000,%edx
21 »       jne····a9·<__llvm_libc_19_1_3_::logbf(float)+0xa9>21 »       jne····a6·<__llvm_libc_19_1_3_::logbf(float)+0xa6>
22 »       cmp····$0x7f800000,%ecx22 »       cmp····$0x7f800000,%ecx
23 »       ja·····f5·<__llvm_libc_19_1_3_::logbf(float)+0xf5>23 »       ja·····f3·<__llvm_libc_19_1_3_::logbf(float)+0xf3>
24 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax24 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
25 »       mov····%rax,-0x28(%rbp)25 »       mov····%rax,-0x28(%rbp)
26 »       vbroadcastss·0x0(%rip),%xmm0········26 »       movaps·0x0(%rip),%xmm0········
27 ·R_X86_64_PC32»  .LCPI0_0-0x427 ·R_X86_64_PC32»  .LCPI0_0-0x4
28 »       vmovups·%xmm0,-0x20(%rbp)28 »       movups·%xmm0,-0x20(%rbp)
29 »       movl···$0xaaaaaaaa,-0x10(%rbp)29 »       movl···$0xaaaaaaaa,-0x10(%rbp)
30 »       fnstenv·-0x28(%rbp)30 »       fnstenv·-0x28(%rbp)
31 »       movl···$0xaaaaaaaa,-0x2c(%rbp)31 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
32 »       stmxcsr·-0x2c(%rbp)32 »       stmxcsr·-0x2c(%rbp)
33 »       orb····$0x4,-0x24(%rbp)33 »       orb····$0x4,-0x24(%rbp)
34 »       mov····-0x2c(%rbp),%eax34 »       mov····-0x2c(%rbp),%eax
35 »       or·····$0x4,%eax35 »       or·····$0x4,%eax
36 »       fldenv·-0x28(%rbp)36 »       fldenv·-0x28(%rbp)
37 »       mov····%eax,-0x2c(%rbp)37 »       mov····%eax,-0x2c(%rbp)
38 »       ldmxcsr·-0x2c(%rbp)38 »       ldmxcsr·-0x2c(%rbp)
39 »       fwait39 »       fwait
40 »       test···%ecx,%ecx40 »       test···%ecx,%ecx
41 »       je·····10a·<__llvm_libc_19_1_3_::logbf(float)+0x10a>41 »       je·····108·<__llvm_libc_19_1_3_::logbf(float)+0x108>
42 »       vmovss·0x0(%rip),%xmm0········42 »       movss··0x0(%rip),%xmm0········
43 ·R_X86_64_PC32»  .LCPI0_1-0x443 ·R_X86_64_PC32»  .LCPI0_1-0x4
44 »       mov····%fs:0x28,%rax44 »       mov····%fs:0x28,%rax
45 »       cmp····-0x8(%rbp),%rax45 »       cmp····-0x8(%rbp),%rax
46 »       je·····104·<__llvm_libc_19_1_3_::logbf(float)+0x104>46 »       je·····102·<__llvm_libc_19_1_3_::logbf(float)+0x102>
47 »       jmp····132·<__llvm_libc_19_1_3_::logbf(float)+0x132>47 »       jmp····130·<__llvm_libc_19_1_3_::logbf(float)+0x130>
48 »       mov····%eax,%ecx48 »       mov····%eax,%ecx
49 »       shr····$0x17,%ecx49 »       shr····$0x17,%ecx
50 »       movzbl·%cl,%ecx50 »       movzbl·%cl,%ecx
51 »       lea····-0x96(%rcx),%esi51 »       lea····-0x96(%rcx),%esi
52 »       test···%ecx,%ecx52 »       test···%ecx,%ecx
53 »       mov····$0xffffff6b,%ecx53 »       mov····$0xffffff6b,%ecx
54 »       cmovne·%esi,%ecx54 »       cmovne·%esi,%ecx
55 »       vxorps·%xmm1,%xmm1,%xmm155 »       xorps··%xmm1,%xmm1
56 »       vucomiss·%xmm1,%xmm056 »       ucomiss·%xmm1,%xmm0
57 »       mov····$0xffffffe9,%esi57 »       mov····$0xffffffe9,%esi
58 »       cmovne·%ecx,%esi58 »       cmovne·%ecx,%esi
59 »       cmovp··%ecx,%esi59 »       cmovp··%ecx,%esi
60 »       and····$0x7fffff,%eax60 »       and····$0x7fffff,%eax
61 »       lea····0x800000(%rax),%ecx61 »       lea····0x800000(%rax),%ecx
62 »       test···%edx,%edx62 »       test···%edx,%edx
63 »       cmove··%eax,%ecx63 »       cmove··%eax,%ecx
64 »       bsr····%ecx,%eax64 »       bsr····%ecx,%eax
65 »       mov····$0x1f,%ecx65 »       mov····$0x1f,%ecx
66 »       cmovne·%eax,%ecx66 »       cmovne·%eax,%ecx
67 »       add····%esi,%ecx67 »       add····%esi,%ecx
 68 »       xorps··%xmm0,%xmm0
68 »       vcvtsi2ss·%ecx,%xmm2,%xmm069 »       cvtsi2ss·%ecx,%xmm0
69 »       mov····%fs:0x28,%rax70 »       mov····%fs:0x28,%rax
70 »       cmp····-0x8(%rbp),%rax71 »       cmp····-0x8(%rbp),%rax
71 »       jne····132·<__llvm_libc_19_1_3_::logbf(float)+0x132>72 »       jne····130·<__llvm_libc_19_1_3_::logbf(float)+0x130>
72 »       add····$0x30,%rsp73 »       add····$0x30,%rsp
73 »       pop····%rbp74 »       pop····%rbp
74 »       ret75 »       ret
75 »       lea····0x0(%rip),%rdi········76 »       lea····0x0(%rip),%rdi········
76 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x477 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
77 »       mov····$0x22,%esi78 »       mov····$0x22,%esi
78 »       call···11b·<__llvm_libc_19_1_3_::logbf(float)+0x11b>79 »       call···119·<__llvm_libc_19_1_3_::logbf(float)+0x119>
79 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x480 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
80 »       vmovss·0x0(%rip),%xmm0········81 »       movss··0x0(%rip),%xmm0········
81 ·R_X86_64_PC32»  .LCPI0_2-0x482 ·R_X86_64_PC32»  .LCPI0_2-0x4
82 »       mov····%fs:0x28,%rax83 »       mov····%fs:0x28,%rax
83 »       cmp····-0x8(%rbp),%rax84 »       cmp····-0x8(%rbp),%rax
84 »       je·····104·<__llvm_libc_19_1_3_::logbf(float)+0x104>85 »       je·····102·<__llvm_libc_19_1_3_::logbf(float)+0x102>
85 »       call···137·<.LCPI0_2+0x12f>86 »       call···135·<.LCPI0_2+0x131>
86 ·R_X86_64_PLT32» __stack_chk_fail-0x487 ·R_X86_64_PLT32» __stack_chk_fail-0x4
960 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 10 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
 6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4..
6 ··0x00000040·002e7265·6c612e74·6578742e·6c6f6762·..rela.text.logb7 ··0x00000050·72656c61·2e746578·742e6c6f·67626600·rela.text.logbf.
7 ··0x00000050·66002e6e·6f74652e·474e552d·73746163·f..note.GNU-stac8 ··0x00000060·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.
8 ··0x00000060·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.9 ··0x00000070·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.
  
12.6 KB
logbl.cpp.o
2.4 KB
readelf --wide --sections {}
    
Offset 4, 20 lines modifiedOffset 4, 20 lines modified
4 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al4 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
5 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··05 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
6 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··46 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··4
7 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··47 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
8 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··88 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
9 ··[·4]·.text.logbl·······PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·169 ··[·4]·.text.logbl·······PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
10 ··[·5]·.rela.text.logbl··RELA············0000000000000000·000400·000018·18···I·11···4··810 ··[·5]·.rela.text.logbl··RELA············0000000000000000·000400·000018·18···I·11···4··8
11 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··411 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·16
12 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·PROGBITS········0000000000000000·000090·0001ab·00·AXG··0···0·1612 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·PROGBITS········0000000000000000·000090·0001a8·00·AXG··0···0·16
13 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·RELA············0000000000000000·000418·000060·18··IG·11···7··813 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·RELA············0000000000000000·000418·000060·18··IG·11···7··8
14 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·00023b·000000·00······0···0··114 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000238·000000·00······0···0··1
15 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00023b·000003·00···E··0···0··115 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000238·000003·00···E··0···0··1
16 ··[11]·.symtab···········SYMTAB··········0000000000000000·000240·0000c0·18·····12···2··816 ··[11]·.symtab···········SYMTAB··········0000000000000000·000240·0000c0·18·····12···2··8
17 ··[12]·.strtab···········STRTAB··········0000000000000000·000300·0000fc·00······0···0··117 ··[12]·.strtab···········STRTAB··········0000000000000000·000300·0000fc·00······0···0··1
18 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000478·0000f3·00······0···0··118 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000478·0000f4·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)
1.06 KB
readelf --wide --symbols {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Symbol·table·'.symtab'·contains·8·entries:1 Symbol·table·'.symtab'·contains·8·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·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·logbl5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·logbl
6 ·····3:·0000000000000000···427·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_6 ·····3:·0000000000000000···424·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
10 ·····7:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_5logblEe10 ·····7:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_5logblEe
1.52 KB
readelf --wide --relocs {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Relocation·section·'.rela.text.logbl'·at·offset·0x400·contains·1·entry:1 Relocation·section·'.rela.text.logbl'·at·offset·0x400·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 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·-·43 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_'·at·offset·0x418·contains·4·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_'·at·offset·0x418·contains·4·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 00000000000000c5··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 00000000000000c3··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 0000000000000123··0000000400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·47 0000000000000120··0000000400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
8 000000000000012d··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·48 000000000000012a··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
9 00000000000001a7··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·49 00000000000001a4··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
432 B
strings --all --bytes=8 {}
    
Offset 3, 11 lines modifiedOffset 3, 11 lines modified
3 _ZN19__llvm_libc_19_1_3_10libc_errnoE3 _ZN19__llvm_libc_19_1_3_10libc_errnoE
4 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi4 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
5 __stack_chk_fail5 __stack_chk_fail
6 _ZN19__llvm_libc_19_1_3_5logblEe6 _ZN19__llvm_libc_19_1_3_5logblEe
7 .shstrtab7 .shstrtab
8 .note.gnu.property8 .note.gnu.property
9 .rela.text.logbl9 .rela.text.logbl
10 .rodata.cst410 .rodata.cst16
11 .rela.text._ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_11 .rela.text._ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_
12 .note.GNU-stack12 .note.GNU-stack
13 .llvm_addrsig13 .llvm_addrsig
5.25 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil4l […]
    
Offset 32, 63 lines modifiedOffset 32, 63 lines modified
32 »       or·····%rax,%r832 »       or·····%rax,%r8
33 »       je·····8a·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x8a>33 »       je·····8a·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x8a>
34 »       mov····%edx,%r8d34 »       mov····%edx,%r8d
35 »       and····$0x7fff,%r8d35 »       and····$0x7fff,%r8d
36 »       cmp····$0x7fff,%r836 »       cmp····$0x7fff,%r8
37 »       je·····8a·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x8a>37 »       je·····8a·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x8a>
38 »       test···%r8,%r838 »       test···%r8,%r8
39 »       je·····156·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x156>39 »       je·····153·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x153>
40 »       bt·····$0x3f,%rax40 »       bt·····$0x3f,%rax
41 »       jb·····156·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x156>41 »       jb·····153·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x153>
42 »       and····$0x7fff,%rdx42 »       and····$0x7fff,%rdx
43 »       je·····b0·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0xb0>43 »       je·····b0·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0xb0>
44 »       cmp····$0x7fff,%edx44 »       cmp····$0x7fff,%edx
45 »       jne····a5·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0xa5>45 »       jne····a5·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0xa5>
46 »       or·····%rdi,%rsi46 »       or·····%rdi,%rsi
47 »       je·····b0·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0xb0>47 »       je·····b0·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0xb0>
48 »       jmp····140·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x140>48 »       jmp····13d·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x13d>
49 »       bt·····$0x3f,%rax49 »       bt·····$0x3f,%rax
50 »       jae····140·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x140>50 »       jae····13d·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x13d>
51 »       fstp···%st(0)51 »       fstp···%st(0)
52 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdx52 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdx
53 »       mov····%rdx,-0x30(%rbp)53 »       mov····%rdx,-0x30(%rbp)
54 »       vbroadcastss·0x0(%rip),%xmm0········54 »       movaps·0x0(%rip),%xmm0········
55 ·R_X86_64_PC32»  .LCPI1_0-0x455 ·R_X86_64_PC32»  .LCPI1_0-0x4
56 »       vmovups·%xmm0,-0x28(%rbp)56 »       movups·%xmm0,-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x18(%rbp)57 »       movl···$0xaaaaaaaa,-0x18(%rbp)
58 »       fnstenv·-0x30(%rbp)58 »       fnstenv·-0x30(%rbp)
59 »       movl···$0xaaaaaaaa,-0x34(%rbp)59 »       movl···$0xaaaaaaaa,-0x34(%rbp)
60 »       stmxcsr·-0x34(%rbp)60 »       stmxcsr·-0x34(%rbp)
61 »       orb····$0x4,-0x2c(%rbp)61 »       orb····$0x4,-0x2c(%rbp)
62 »       mov····-0x34(%rbp),%edx62 »       mov····-0x34(%rbp),%edx
63 »       or·····$0x4,%edx63 »       or·····$0x4,%edx
64 »       fldenv·-0x30(%rbp)64 »       fldenv·-0x30(%rbp)
65 »       mov····%edx,-0x34(%rbp)65 »       mov····%edx,-0x34(%rbp)
66 »       ldmxcsr·-0x34(%rbp)66 »       ldmxcsr·-0x34(%rbp)
67 »       fwait67 »       fwait
68 »       or·····%rcx,%rax68 »       or·····%rcx,%rax
69 »       je·····120·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x120>69 »       je·····11d·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x11d>
70 »       mov····%rbx,-0x30(%rbp)70 »       mov····%rbx,-0x30(%rbp)
71 »       movq···$0x7fff,-0x28(%rbp)71 »       movq···$0x7fff,-0x28(%rbp)
72 »       fldt···-0x30(%rbp)72 »       fldt···-0x30(%rbp)
73 »       mov····%fs:0x28,%rax73 »       mov····%fs:0x28,%rax
74 »       cmp····-0x10(%rbp),%rax74 »       cmp····-0x10(%rbp),%rax
75 »       je·····14f·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x14f>75 »       je·····14c·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x14c>
76 »       jmp····1a4·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1a4>76 »       jmp····1a1·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1a1>
77 »       lea····0x0(%rip),%rdi········77 »       lea····0x0(%rip),%rdi········
78 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x478 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
79 »       mov····$0x22,%esi79 »       mov····$0x22,%esi
80 »       call···131·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x131>80 »       call···12e·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x12e>
81 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x481 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
82 »       mov····%rbx,-0x30(%rbp)82 »       mov····%rbx,-0x30(%rbp)
83 »       movq···$0xffff,-0x28(%rbp)83 »       movq···$0xffff,-0x28(%rbp)
84 »       fldt···-0x30(%rbp)84 »       fldt···-0x30(%rbp)
85 »       mov····%fs:0x28,%rax85 »       mov····%fs:0x28,%rax
86 »       cmp····-0x10(%rbp),%rax86 »       cmp····-0x10(%rbp),%rax
87 »       jne····1a4·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1a4>87 »       jne····1a1·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1a1>
88 »       add····$0x48,%rsp88 »       add····$0x48,%rsp
89 »       pop····%rbx89 »       pop····%rbx
90 »       pop····%rbp90 »       pop····%rbp
91 »       ret91 »       ret
92 »       fstp···%st(0)92 »       fstp···%st(0)
93 »       and····$0x7fff,%edx93 »       and····$0x7fff,%edx
94 »       lea····-0x403e(%rdx),%esi94 »       lea····-0x403e(%rdx),%esi
Offset 105, 11 lines modifiedOffset 105, 11 lines modified
105 »       lea····-0x40(%rcx,%rdx,1),%eax105 »       lea····-0x40(%rcx,%rdx,1),%eax
106 »       cmove··%ecx,%eax106 »       cmove··%ecx,%eax
107 »       add····$0x7f,%eax107 »       add····$0x7f,%eax
108 »       mov····%eax,-0x38(%rbp)108 »       mov····%eax,-0x38(%rbp)
109 »       fildl··-0x38(%rbp)109 »       fildl··-0x38(%rbp)
110 »       mov····%fs:0x28,%rax110 »       mov····%fs:0x28,%rax
111 »       cmp····-0x10(%rbp),%rax111 »       cmp····-0x10(%rbp),%rax
112 »       je·····14f·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x14f>112 »       je·····14c·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x14c>
113 »       fstp···%st(0)113 »       fstp···%st(0)
114 »       call···1ab·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1ab>114 »       call···1a8·<_ZN19__llvm_libc_19_1_3_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1a8>
115 ·R_X86_64_PLT32» __stack_chk_fail-0x4115 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.9 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 19 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·2e72656c·612e7465·78742e6c·rty..rela.text.l5 ··0x00000030·72747900·2e72656c·612e7465·78742e6c·rty..rela.text.l
6 ··0x00000040·6f67626c·002e726f·64617461·2e637374·ogbl..rodata.cst6 ··0x00000040·6f67626c·002e726f·64617461·2e637374·ogbl..rodata.cst
7 ··0x00000050·34002e67·726f7570·002e7265·6c612e74·4..group..rela.t7 ··0x00000050·3136002e·67726f75·70002e72·656c612e·16..group..rela.
8 ··0x00000060·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_8 ··0x00000060·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm
9 ··0x00000070·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu9 ··0x00000070·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp
10 ··0x00000080·74696c34·6c6f6762·4965546e·4e535f33·til4logbIeTnNS_310 ··0x00000080·7574696c·346c6f67·62496554·6e4e535f·util4logbIeTnNS_
11 ··0x00000090·63707039·656e6162·6c655f69·66495873·cpp9enable_ifIXs11 ··0x00000090·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX
12 ··0x000000a0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float12 ··0x000000a0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa
13 ··0x000000b0·696e675f·706f696e·745f7649·545f4545·ing_point_vIT_EE13 ··0x000000b0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E
14 ··0x000000c0·69453474·79706545·4c693045·45455334·iE4typeELi0EEES414 ··0x000000c0·45694534·74797065·454c6930·45454553·EiE4typeELi0EEES
15 ··0x000000d0·5f53345f·002e6e6f·74652e47·4e552d73·_S4_..note.GNU-s15 ··0x000000d0·345f5334·5f002e6e·6f74652e·474e552d·4_S4_..note.GNU-
16 ··0x000000e0·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs16 ··0x000000e0·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr
17 ··0x000000f0·696700······························ig.17 ··0x000000f0·73696700····························sig.
  
33.7 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:··········3264·(bytes·into·file)13 ··Start·of·section·headers:··········3432·(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·0xcc0:1 There·are·16·section·headers,·starting·at·offset·0xd68:
  
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··19··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····13··17··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000020·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000014·04··AM··0···0··4
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000090·000028·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000088·000030·08··AM··0···0··8
 10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·0000c0·000020·10··AM··0···0·16
10 ··[·6]·.text.logf········PROGBITS········0000000000000000·0000c0·0002b0·00··AX··0···0·1611 ··[·7]·.text.logf········PROGBITS········0000000000000000·0000e0·000313·00··AX··0···0·16
11 ··[·7]·.rela.text.logf···RELA············0000000000000000·000918·000240·18···I·12···6··812 ··[·8]·.rela.text.logf···RELA············0000000000000000·000998·000258·18···I·13···7··8
12 ··[·8]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000370·000228·00·AXG··0···0·1613 ··[·9]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000400·000216·00·AXG··0···0·16
13 ··[·9]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·000b58·0000a8·18··IG·12···8··814 ··[10]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·000bf0·0000a8·18··IG·13···9··8
14 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·000598·000000·00······0···0··115 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·000616·000000·00······0···0··1
15 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000598·000003·00···E··0···0··116 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000616·000003·00···E··0···0··1
16 ··[12]·.symtab···········SYMTAB··········0000000000000000·0005a0·000210·18·····13··14··817 ··[13]·.symtab···········SYMTAB··········0000000000000000·000620·000210·18·····14··14··8
17 ··[13]·.strtab···········STRTAB··········0000000000000000·0007b0·000163·00······0···0··118 ··[14]·.strtab···········STRTAB··········0000000000000000·000830·000164·00······0···0··1
18 ··[14]·.shstrtab·········STRTAB··········0000000000000000·000c00·0000be·00······0···0··119 ··[15]·.shstrtab·········STRTAB··········0000000000000000·000c98·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.75 KB
readelf --wide --symbols {}
    
Offset 3, 23 lines modifiedOffset 3, 23 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···688·FUNC····GLOBAL·HIDDEN·····6·logf18 ····14:·0000000000000000···787·FUNC····GLOBAL·HIDDEN·····7·logf
19 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE19 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
20 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi20 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
 21 ····17:·0000000000000000···534·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
21 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_1RE22 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_2RDE
22 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5LOG_RE23 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5LOG_RE
23 ····19:·0000000000000000···552·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi 
24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
25 ····21:·0000000000000000···688·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_4logfEf25 ····21:·0000000000000000···787·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_4logfEf
6.67 KB
readelf --wide --relocs {}
    
Offset 1, 37 lines modifiedOffset 1, 38 lines modified
  
1 Relocation·section·'.rela.text.logf'·at·offset·0x918·contains·24·entries:1 Relocation·section·'.rela.text.logf'·at·offset·0x998·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 000000000000009b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 00000000000000f4··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
4 00000000000000c0··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·4 
5 00000000000000e8··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·44 0000000000000128··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
6 00000000000000f2··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·45 0000000000000132··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
 6 000000000000013c··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
7 0000000000000109··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·47 0000000000000144··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
8 0000000000000140··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4 
9 000000000000016b··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_1RE·-·48 0000000000000184··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2RDE·-·4
 9 0000000000000191··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI0_5·-·4
10 0000000000000179··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_6·-·410 0000000000000199··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI0_6·-·4
11 0000000000000185··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_7·-·411 00000000000001a5··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI0_7·-·4
12 000000000000018e··0000000900000002·R_X86_64_PC32··········0000000000000008·.LCPI0_8·-·412 00000000000001ad··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI0_8·-·4
13 0000000000000198··0000000a00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_9·-·413 00000000000001b9··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_9·-·4
14 00000000000001a1··0000000b00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_10·-·4 
15 00000000000001ac··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_5LOG_RE·-·414 00000000000001c4··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_5LOG_RE·-·4
16 00000000000001c8··0000000c00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_11·-·415 00000000000001e5··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_10·-·4
17 00000000000001eb··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·416 0000000000000213··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
 17 0000000000000229··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
 18 0000000000000263··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_10·-·4
18 0000000000000225··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·419 0000000000000270··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
 20 000000000000027a··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
 21 000000000000028f··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_11·-·4
 22 00000000000002c5··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
 23 00000000000002e9··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
19 000000000000022f··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·424 00000000000002f3··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
20 0000000000000239··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·425 00000000000002fd··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
21 0000000000000241··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·426 0000000000000305··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
22 000000000000024a··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4 
23 0000000000000254··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4 
24 000000000000026b··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4 
25 00000000000002a2··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4 
26 00000000000002ac··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·427 000000000000030f··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
27 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0xb58·contains·7·entries:28 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0xbf0·contains·7·entries:
28 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend29 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
29 000000000000007f··0000000d00000002·R_X86_64_PC32··········000000000000001c·.LCPI1_0·-·430 000000000000007d··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4
30 00000000000000c5··0000000d00000002·R_X86_64_PC32··········000000000000001c·.LCPI1_0·-·431 00000000000000c0··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4
31 000000000000010b··0000000d00000002·R_X86_64_PC32··········000000000000001c·.LCPI1_0·-·432 0000000000000103··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4
32 0000000000000151··0000000d00000002·R_X86_64_PC32··········000000000000001c·.LCPI1_0·-·433 0000000000000146··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4
33 0000000000000197··0000000d00000002·R_X86_64_PC32··········000000000000001c·.LCPI1_0·-·434 0000000000000189··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4
34 00000000000001dd··0000000d00000002·R_X86_64_PC32··········000000000000001c·.LCPI1_0·-·435 00000000000001cc··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4
35 0000000000000224··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·436 0000000000000212··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
702 B
strings --all --bytes=8 {}
    
Offset 1, 7 lines modifiedOffset 1, 8 lines modified
 1 e]Lw-=-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
Offset 9, 20 lines modifiedOffset 10, 21 lines modified
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 _ZN19__llvm_libc_19_1_3_10libc_errnoE15 _ZN19__llvm_libc_19_1_3_10libc_errnoE
15 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi16 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
16 _ZN19__llvm_libc_19_1_3_1RE 
17 _ZN19__llvm_libc_19_1_3_5LOG_RE 
18 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi17 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
 18 _ZN19__llvm_libc_19_1_3_2RDE
 19 _ZN19__llvm_libc_19_1_3_5LOG_RE
19 __stack_chk_fail20 __stack_chk_fail
20 _ZN19__llvm_libc_19_1_3_4logfEf21 _ZN19__llvm_libc_19_1_3_4logfEf
21 .shstrtab22 .shstrtab
22 .note.gnu.property23 .note.gnu.property
23 .rodata.cst424 .rodata.cst4
24 .rodata.cst825 .rodata.cst8
 26 .rodata.cst16
25 .rela.text.logf27 .rela.text.logf
26 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi28 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
27 .note.GNU-stack29 .note.GNU-stack
28 .llvm_addrsig30 .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.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.logf {}
    
Offset 7, 169 lines modifiedOffset 7, 188 lines modified
7 logf():7 logf():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovd··%xmm0,%eax14 »       movd···%xmm0,%eax
15 »       cmp····$0x4c5d65a4,%eax15 »       cmp····$0x4c5d65a4,%eax
16 »       ja·····42·<__llvm_libc_19_1_3_::logf(float)+0x42>16 »       ja·····51·<__llvm_libc_19_1_3_::logf(float)+0x51>
 17 »       cmp····$0x1e88452d,%eax
 18 »       je·····d0·<__llvm_libc_19_1_3_::logf(float)+0xd0>
17 »       cmp····$0x41178feb,%eax19 »       cmp····$0x41178feb,%eax
18 »       je·····8b·<__llvm_libc_19_1_3_::logf(float)+0x8b>20 »       je·····c4·<__llvm_libc_19_1_3_::logf(float)+0xc4>
19 »       cmp····$0x3f800000,%eax 
20 »       je·····82·<__llvm_libc_19_1_3_::logf(float)+0x82> 
21 »       cmp····$0x3f7f4d6f,%eax21 »       cmp····$0x3f7f4d6f,%eax
22 »       jne····a4·<__llvm_libc_19_1_3_::logf(float)+0xa4>22 »       jne····dc·<__llvm_libc_19_1_3_::logf(float)+0xdc>
23 »       movl···$0xbb32cf64,-0x28(%rbp)23 »       movl···$0xbb32cf64,-0x28(%rbp)
24 »       jmp····92·<__llvm_libc_19_1_3_::logf(float)+0x92>24 »       jmp····220·<__llvm_libc_19_1_3_::logf(float)+0x220>
 25 »       cmp····$0x5ee8984d,%eax
 26 »       jle····81·<__llvm_libc_19_1_3_::logf(float)+0x81>
25 »       cmp····$0x6f31a8eb,%eax27 »       cmp····$0x6f31a8eb,%eax
26 »       jg·····67·<__llvm_libc_19_1_3_::logf(float)+0x67>28 »       jg·····a6·<__llvm_libc_19_1_3_::logf(float)+0xa6>
27 »       cmp····$0x4c5d65a5,%eax29 »       cmp····$0x5ee8984e,%eax
28 »       je·····1d2·<__llvm_libc_19_1_3_::logf(float)+0x1d2>30 »       je·····1fa·<__llvm_libc_19_1_3_::logf(float)+0x1fa>
29 »       cmp····$0x65d890d3,%eax31 »       cmp····$0x65d890d3,%eax
30 »       jne····cf·<__llvm_libc_19_1_3_::logf(float)+0xcf>32 »       jne····10f·<__llvm_libc_19_1_3_::logf(float)+0x10f>
31 »       movl···$0x4254d1f9,-0x28(%rbp)33 »       movl···$0x4254d1f9,-0x28(%rbp)
32 »       jmp····1e2·<__llvm_libc_19_1_3_::logf(float)+0x1e2>34 »       jmp····20a·<__llvm_libc_19_1_3_::logf(float)+0x20a>
 35 »       cmp····$0x4c5d65a5,%eax
 36 »       je·····103·<__llvm_libc_19_1_3_::logf(float)+0x103>
 37 »       cmp····$0x500ffb03,%eax
 38 »       je·····219·<__llvm_libc_19_1_3_::logf(float)+0x219>
 39 »       cmp····$0x5cd69e88,%eax
 40 »       jne····10f·<__llvm_libc_19_1_3_::logf(float)+0x10f>
 41 »       movl···$0x4222e0a3,-0x28(%rbp)
 42 »       jmp····220·<__llvm_libc_19_1_3_::logf(float)+0x220>
33 »       cmp····$0x6f31a8ec,%eax43 »       cmp····$0x6f31a8ec,%eax
34 »       je·····1db·<__llvm_libc_19_1_3_::logf(float)+0x1db>44 »       je·····203·<__llvm_libc_19_1_3_::logf(float)+0x203>
35 »       cmp····$0x7a17f30a,%eax45 »       cmp····$0x7a17f30a,%eax
36 »       jne····cf·<__llvm_libc_19_1_3_::logf(float)+0xcf>46 »       jne····10f·<__llvm_libc_19_1_3_::logf(float)+0x10f>
37 »       movl···$0x42a28a1b,-0x28(%rbp)47 »       movl···$0x42a28a1b,-0x28(%rbp)
38 »       jmp····92·<__llvm_libc_19_1_3_::logf(float)+0x92>48 »       jmp····220·<__llvm_libc_19_1_3_::logf(float)+0x220>
39 »       vxorps·%xmm0,%xmm0,%xmm0 
40 »       jmp····1f9·<__llvm_libc_19_1_3_::logf(float)+0x1f9> 
41 »       movl···$0x400fe5e7,-0x28(%rbp)49 »       movl···$0x400fe5e7,-0x28(%rbp)
42 »       vmovss·-0x28(%rbp),%xmm0 
43 »       vaddss·0x0(%rip),%xmm0,%xmm0········ 
44 ·R_X86_64_PC32»  .LCPI0_0-0x4 
45 »       jmp····1ef·<__llvm_libc_19_1_3_::logf(float)+0x1ef>50 »       jmp····220·<__llvm_libc_19_1_3_::logf(float)+0x220>
 51 »       movl···$0xc236bd8c,-0x28(%rbp)
 52 »       jmp····220·<__llvm_libc_19_1_3_::logf(float)+0x220>
46 »       mov····$0xffffff81,%ecx53 »       mov····$0xffffff81,%edx
47 »       cmp····$0x7fffff,%eax54 »       cmp····$0x7fffff,%eax
48 »       ja·····149·<__llvm_libc_19_1_3_::logf(float)+0x149>55 »       ja·····14d·<__llvm_libc_19_1_3_::logf(float)+0x14d>
49 »       test···%eax,%eax56 »       test···%eax,%eax
50 »       je·····247·<__llvm_libc_19_1_3_::logf(float)+0x247>57 »       je·····26d·<__llvm_libc_19_1_3_::logf(float)+0x26d>
51 »       vmulss·0x0(%rip),%xmm0,%xmm0········58 »       mulss··0x0(%rip),%xmm0········
52 ·R_X86_64_PC32»  .LCPI0_5-0x459 ·R_X86_64_PC32»  .LCPI0_4-0x4
53 »       vmovd··%xmm0,%eax60 »       movd···%xmm0,%eax
54 »       mov····$0xffffff6a,%ecx61 »       mov····$0xffffff6a,%edx
55 »       jmp····149·<__llvm_libc_19_1_3_::logf(float)+0x149>62 »       jmp····14d·<__llvm_libc_19_1_3_::logf(float)+0x14d>
 63 »       movl···$0x418f034b,-0x28(%rbp)
 64 »       jmp····20a·<__llvm_libc_19_1_3_::logf(float)+0x20a>
56 »       mov····$0xffffff81,%ecx65 »       mov····$0xffffff81,%edx
57 »       cmp····$0x7f800000,%eax66 »       cmp····$0x7f800000,%eax
58 »       jb·····149·<__llvm_libc_19_1_3_::logf(float)+0x149>67 »       jb·····14d·<__llvm_libc_19_1_3_::logf(float)+0x14d>
59 »       mov····%eax,%ecx68 »       mov····%eax,%ecx
60 »       neg····%ecx69 »       neg····%ecx
61 »       jno····212·<__llvm_libc_19_1_3_::logf(float)+0x212>70 »       jno····2ce·<__llvm_libc_19_1_3_::logf(float)+0x2ce>
62 »       lea····0x0(%rip),%rdi········71 »       lea····0x0(%rip),%rdi········
63 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x472 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
64 »       mov····$0x22,%esi73 »       mov····$0x22,%esi
65 »       call···f6·<__llvm_libc_19_1_3_::logf(float)+0xf6>74 »       call···136·<__llvm_libc_19_1_3_::logf(float)+0x136>
66 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x475 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
67 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax 
68 »       mov····%rax,-0x28(%rbp)76 »       mov····$0x4,%edi
 77 »       call···140·<__llvm_libc_19_1_3_::logf(float)+0x140>
 78 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::raise_except(int)-0x4
69 »       vbroadcastss·0x0(%rip),%xmm0········79 »       movss··0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI0_3-0x480 ·R_X86_64_PC32»  .LCPI0_3-0x4
71 »       vmovups·%xmm0,-0x20(%rbp) 
72 »       movl···$0xaaaaaaaa,-0x10(%rbp) 
73 »       fnstenv·-0x28(%rbp) 
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp) 
75 »       stmxcsr·-0x2c(%rbp) 
76 »       orb····$0x4,-0x24(%rbp) 
77 »       mov····-0x2c(%rbp),%eax 
78 »       or·····$0x4,%eax 
79 »       fldenv·-0x28(%rbp) 
80 »       mov····%eax,-0x2c(%rbp) 
81 »       ldmxcsr·-0x2c(%rbp) 
82 »       fwait 
83 »       vmovss·0x0(%rip),%xmm0········ 
84 ·R_X86_64_PC32»  .LCPI0_4-0x4 
85 »       jmp····1f9·<__llvm_libc_19_1_3_::logf(float)+0x1f9>81 »       jmp····237·<__llvm_libc_19_1_3_::logf(float)+0x237>
 82 »       test···$0x7fffff,%eax
 83 »       je·····250·<__llvm_libc_19_1_3_::logf(float)+0x250>
 84 »       lea····0x10000(%rax),%ecx
 85 »       shr····$0x17,%ecx
 86 »       add····%edx,%ecx
86 »       mov····%eax,%edx87 »       mov····%eax,%edx
87 »       shr····$0x10,%edx 
88 »       and····$0x7f,%edx 
89 »       lea····0x10000(%rax),%esi 
90 »       shr····$0x17,%esi 
91 »       and····$0x807fffff,%eax88 »       and····$0x807fffff,%edx
92 »       or·····$0x3f800000,%eax89 »       or·····$0x3f800000,%edx
93 »       vmovd··%eax,%xmm090 »       movd···%edx,%xmm0
 91 »       cvtss2sd·%xmm0,%xmm0
 92 »       shr····$0xd,%eax
 93 »       and····$0x3f8,%eax
94 »       lea····0x0(%rip),%rax········94 »       lea····0x0(%rip),%rdx········
95 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::R-0x495 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::RD-0x4
96 »       vmovss·(%rax,%rdx,4),%xmm196 »       mulsd··(%rax,%rdx,1),%xmm0
97 »       vfmadd213ss·0x0(%rip),%xmm0,%xmm1········97 »       addsd··0x0(%rip),%xmm0········
 98 ·R_X86_64_PC32»  .LCPI0_5-0x4
 99 »       movsd··0x0(%rip),%xmm1········
98 ·R_X86_64_PC32»  .LCPI0_6-0x4100 ·R_X86_64_PC32»  .LCPI0_6-0x4
99 »       vcvtss2sd·%xmm1,%xmm1,%xmm0101 »       mulsd··%xmm0,%xmm1
100 »       vmovsd·0x0(%rip),%xmm1········102 »       addsd··0x0(%rip),%xmm1········
101 ·R_X86_64_PC32»  .LCPI0_7-0x4103 ·R_X86_64_PC32»  .LCPI0_7-0x4
102 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm1········104 »       movsd··0x0(%rip),%xmm2········
103 ·R_X86_64_PC32»  .LCPI0_8-0x4105 ·R_X86_64_PC32»  .LCPI0_8-0x4
104 »       add····%ecx,%esi106 »       mulsd··%xmm0,%xmm2
105 »       vmovsd·0x0(%rip),%xmm2········107 »       addsd··0x0(%rip),%xmm2········
Max diff block lines reached; 4367/10319 bytes (42.32%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI1_0-0x436 ·R_X86_64_PC32»  .LCPI1_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI1_0-0x453 ·R_X86_64_PC32»  .LCPI1_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI1_0-0x470 ·R_X86_64_PC32»  .LCPI1_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI1_0-0x487 ·R_X86_64_PC32»  .LCPI1_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI1_0-0x4104 ·R_X86_64_PC32»  .LCPI1_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI1_0-0x4121 ·R_X86_64_PC32»  .LCPI1_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI0_11+0x208>137 »       call···216·<.LCPI0_10+0x1ee>
Max diff block lines reached; 0/4510 bytes (0.00%) of diff not shown.
1.86 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 9, 18 lines modifiedOffset 9, 18 lines modified
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·005f5a4e·LCPI1_0.logf._ZN10 ··0x00000070·4c435049·315f3000·6c6f6766·005f5a4e·LCPI1_0.logf._ZN
11 ··0x00000080·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_1911 ··0x00000080·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
12 ··0x00000090·5f315f33·5f31306c·6962635f·6572726e·_1_3_10libc_errn12 ··0x00000090·5f315f33·5f31306c·6962635f·6572726e·_1_3_10libc_errn
13 ··0x000000a0·6f45005f·5a4e3139·5f5f6c6c·766d5f6c·oE._ZN19__llvm_l13 ··0x000000a0·6f45005f·5a4e3139·5f5f6c6c·766d5f6c·oE._ZN19__llvm_l
14 ··0x000000b0·6962635f·31395f31·5f335f35·4572726e·ibc_19_1_3_5Errn14 ··0x000000b0·6962635f·31395f31·5f335f35·4572726e·ibc_19_1_3_5Errn
15 ··0x000000c0·6f615345·69005f5a·4e31395f·5f6c6c76·oaSEi._ZN19__llv15 ··0x000000c0·6f615345·69005f5a·4e31395f·5f6c6c76·oaSEi._ZN19__llv
 16 ··0x000000d0·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f
 17 ··0x000000e0·70757469·6c313272·61697365·5f657863·putil12raise_exc
 18 ··0x000000f0·65707445·69005f5a·4e31395f·5f6c6c76·eptEi._ZN19__llv
16 ··0x000000d0·6d5f6c69·62635f31·395f315f·335f3152·m_libc_19_1_3_1R19 ··0x00000100·6d5f6c69·62635f31·395f315f·335f3252·m_libc_19_1_3_2R
17 ··0x000000e0·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li 
18 ··0x000000f0·62635f31·395f315f·335f354c·4f475f52·bc_19_1_3_5LOG_R 
19 ··0x00000100·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li20 ··0x00000110·4445005f·5a4e3139·5f5f6c6c·766d5f6c·DE._ZN19__llvm_l
 21 ··0x00000120·6962635f·31395f31·5f335f35·4c4f475f·ibc_19_1_3_5LOG_
20 ··0x00000110·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi 
21 ··0x00000120·6c313272·61697365·5f657863·65707445·l12raise_exceptE 
22 ··0x00000130·69005f5f·73746163·6b5f6368·6b5f6661·i.__stack_chk_fa22 ··0x00000130·5245005f·5f737461·636b5f63·686b5f66·RE.__stack_chk_f
23 ··0x00000140·696c005f·5a4e3139·5f5f6c6c·766d5f6c·il._ZN19__llvm_l23 ··0x00000140·61696c00·5f5a4e31·395f5f6c·6c766d5f·ail._ZN19__llvm_
24 ··0x00000150·6962635f·31395f31·5f335f34·6c6f6766·ibc_19_1_3_4logf24 ··0x00000150·6c696263·5f31395f·315f335f·346c6f67·libc_19_1_3_4log
25 ··0x00000160·456600······························Ef.25 ··0x00000160·66456600····························fEf.
  
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·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil111 ··0x00000090·395f315f·335f3666·70757469·6c313272·9_1_3_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.
  
2.25 KB
modf.cpp.o
2.23 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.modf {}
    
Offset 4, 66 lines modifiedOffset 4, 66 lines modified
4 Disassembly·of·section·.text.modf:4 Disassembly·of·section·.text.modf:
  
5 0000000000000000·<__llvm_libc_19_1_3_::modf(double,·double*)>:5 0000000000000000·<__llvm_libc_19_1_3_::modf(double,·double*)>:
6 modf():6 modf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vmovq··%xmm0,%rax10 »       movq···%xmm0,%rax
11 »       movabs·$0x7fffffffffffffff,%rcx11 »       movabs·$0x7fffffffffffffff,%rcx
12 »       and····%rax,%rcx12 »       and····%rax,%rcx
13 »       movabs·$0x800fffffffffffff,%rdx13 »       movabs·$0x800fffffffffffff,%rdx
14 »       lea····(%rcx,%rdx,1),%rsi14 »       lea····(%rcx,%rdx,1),%rsi
15 »       inc····%rdx15 »       inc····%rdx
16 »       cmp····%rdx,%rsi16 »       cmp····%rdx,%rsi
17 »       jae····36·<__llvm_libc_19_1_3_::modf(double,·double*)+0x36>17 »       jae····36·<__llvm_libc_19_1_3_::modf(double,·double*)+0x36>
18 »       vmovsd·%xmm0,(%rdi)18 »       movsd··%xmm0,(%rdi)
19 »       pop····%rbp19 »       pop····%rbp
20 »       ret20 »       ret
21 »       movabs·$0x7ff0000000000000,%rdx21 »       movabs·$0x7ff0000000000000,%rdx
22 »       cmp····%rdx,%rcx22 »       cmp····%rdx,%rcx
23 »       jne····4b·<__llvm_libc_19_1_3_::modf(double,·double*)+0x4b>23 »       jne····4b·<__llvm_libc_19_1_3_::modf(double,·double*)+0x4b>
24 »       vmovsd·%xmm0,(%rdi)24 »       movsd··%xmm0,(%rdi)
25 »       jmp····99·<__llvm_libc_19_1_3_::modf(double,·double*)+0x99>25 »       jmp····99·<__llvm_libc_19_1_3_::modf(double,·double*)+0x99>
26 »       mov····%rax,%rcx26 »       mov····%rax,%rcx
27 »       not····%rcx27 »       not····%rcx
28 »       vmovdqa·%xmm0,%xmm128 »       movdqa·%xmm0,%xmm1
29 »       test···%rcx,%rdx29 »       test···%rcx,%rdx
30 »       je·····8d·<__llvm_libc_19_1_3_::modf(double,·double*)+0x8d>30 »       je·····8d·<__llvm_libc_19_1_3_::modf(double,·double*)+0x8d>
31 »       mov····%rax,%rdx31 »       mov····%rax,%rdx
32 »       shr····$0x34,%rdx32 »       shr····$0x34,%rdx
33 »       and····$0x7ff,%edx33 »       and····$0x7ff,%edx
34 »       vmovdqa·%xmm0,%xmm134 »       movdqa·%xmm0,%xmm1
35 »       cmp····$0x432,%edx35 »       cmp····$0x432,%edx
36 »       ja·····8d·<__llvm_libc_19_1_3_::modf(double,·double*)+0x8d>36 »       ja·····8d·<__llvm_libc_19_1_3_::modf(double,·double*)+0x8d>
37 »       cmp····$0x3fe,%edx37 »       cmp····$0x3fe,%edx
38 »       ja·····ad·<__llvm_libc_19_1_3_::modf(double,·double*)+0xad>38 »       ja·····ad·<__llvm_libc_19_1_3_::modf(double,·double*)+0xad>
39 »       movabs·$0x8000000000000000,%rcx39 »       movabs·$0x8000000000000000,%rcx
40 »       and····%rax,%rcx40 »       and····%rax,%rcx
41 »       vmovq··%rcx,%xmm141 »       movq···%rcx,%xmm1
42 »       vmovq··%xmm1,(%rdi)42 »       movq···%xmm1,(%rdi)
43 »       vucomisd·%xmm0,%xmm143 »       ucomisd·%xmm0,%xmm1
44 »       jne····e8·<__llvm_libc_19_1_3_::modf(double,·double*)+0xe8>44 »       jne····e8·<__llvm_libc_19_1_3_::modf(double,·double*)+0xe8>
45 »       jp·····e8·<__llvm_libc_19_1_3_::modf(double,·double*)+0xe8>45 »       jp·····e8·<__llvm_libc_19_1_3_::modf(double,·double*)+0xe8>
46 »       movabs·$0x8000000000000000,%rcx46 »       movabs·$0x8000000000000000,%rcx
47 »       and····%rcx,%rax47 »       and····%rcx,%rax
48 »       vmovq··%rax,%xmm048 »       movq···%rax,%xmm0
49 »       pop····%rbp49 »       pop····%rbp
50 »       ret50 »       ret
51 »       mov····$0x33,%cl51 »       mov····$0x33,%cl
52 »       sub····%dl,%cl52 »       sub····%dl,%cl
53 »       mov····%rax,%rdx53 »       mov····%rax,%rdx
54 »       shr····%cl,%rdx54 »       shr····%cl,%rdx
55 »       shl····%cl,%rdx55 »       shl····%cl,%rdx
56 »       movabs·$0xfffffffffffff,%rcx56 »       movabs·$0xfffffffffffff,%rcx
57 »       and····%rdx,%rcx57 »       and····%rdx,%rcx
58 »       movabs·$0xfff0000000000000,%rdx58 »       movabs·$0xfff0000000000000,%rdx
59 »       and····%rax,%rdx59 »       and····%rax,%rdx
60 »       or·····%rcx,%rdx60 »       or·····%rcx,%rdx
61 »       vmovq··%rdx,%xmm161 »       movq···%rdx,%xmm1
62 »       vmovq··%xmm1,(%rdi)62 »       movq···%xmm1,(%rdi)
63 »       vucomisd·%xmm0,%xmm163 »       ucomisd·%xmm0,%xmm1
64 »       jne····e8·<__llvm_libc_19_1_3_::modf(double,·double*)+0xe8>64 »       jne····e8·<__llvm_libc_19_1_3_::modf(double,·double*)+0xe8>
65 »       jnp····99·<__llvm_libc_19_1_3_::modf(double,·double*)+0x99>65 »       jnp····99·<__llvm_libc_19_1_3_::modf(double,·double*)+0x99>
66 »       vsubsd·%xmm1,%xmm0,%xmm066 »       subsd··%xmm1,%xmm0
67 »       pop····%rbp67 »       pop····%rbp
68 »       ret68 »       ret
4.11 KB
modff.cpp.o
1.51 KB
readelf --wide --sections {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 There·are·9·section·headers,·starting·at·offset·0x1e0:1 There·are·9·section·headers,·starting·at·offset·0x1e0:
  
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.modff·······PROGBITS········0000000000000000·000060·0000ad·00··AX··0···0·167 ··[·3]·.text.modff·······PROGBITS········0000000000000000·000060·0000ac·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·00010d·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·00010c·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00010d·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00010c·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·000110·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·000110·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·000158·00002a·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·000158·00002a·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000182·00005e·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000182·00005e·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),
564 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···173·FUNC····GLOBAL·HIDDEN·····3·modff4 ·····1:·0000000000000000···172·FUNC····GLOBAL·HIDDEN·····3·modff
5 ·····2:·0000000000000000···173·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_5modffEfPf5 ·····2:·0000000000000000···172·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_5modffEfPf
2.03 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.modff {}
    
Offset 4, 39 lines modifiedOffset 4, 39 lines modified
4 Disassembly·of·section·.text.modff:4 Disassembly·of·section·.text.modff:
  
5 0000000000000000·<__llvm_libc_19_1_3_::modff(float,·float*)>:5 0000000000000000·<__llvm_libc_19_1_3_::modff(float,·float*)>:
6 modff():6 modff():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vmovd··%xmm0,%eax10 »       movd···%xmm0,%eax
11 »       mov····%eax,%ecx11 »       mov····%eax,%ecx
12 »       and····$0x7fffffff,%ecx12 »       and····$0x7fffffff,%ecx
13 »       lea····-0x7f800001(%rcx),%edx13 »       lea····-0x7f800001(%rcx),%edx
14 »       cmp····$0x807fffff,%edx14 »       cmp····$0x807fffff,%edx
15 »       ja·····28·<__llvm_libc_19_1_3_::modff(float,·float*)+0x28>15 »       ja·····28·<__llvm_libc_19_1_3_::modff(float,·float*)+0x28>
16 »       vmovss·%xmm0,(%rdi)16 »       movss··%xmm0,(%rdi)
17 »       pop····%rbp17 »       pop····%rbp
18 »       ret18 »       ret
19 »       cmp····$0x7f800000,%ecx19 »       cmp····$0x7f800000,%ecx
20 »       jne····3f·<__llvm_libc_19_1_3_::modff(float,·float*)+0x3f>20 »       jne····3f·<__llvm_libc_19_1_3_::modff(float,·float*)+0x3f>
21 »       vmovss·%xmm0,(%rdi)21 »       movss··%xmm0,(%rdi)
22 »       and····$0x80000000,%eax22 »       and····$0x80000000,%eax
23 »       vmovd··%eax,%xmm023 »       movd···%eax,%xmm0
24 »       pop····%rbp24 »       pop····%rbp
25 »       ret25 »       ret
26 »       mov····%eax,%ecx26 »       mov····%eax,%ecx
27 »       not····%ecx27 »       not····%ecx
28 »       vmovdqa·%xmm0,%xmm128 »       movdqa·%xmm0,%xmm1
29 »       test···$0x7f800000,%ecx29 »       test···$0x7f800000,%ecx
30 »       je·····90·<__llvm_libc_19_1_3_::modff(float,·float*)+0x90>30 »       je·····90·<__llvm_libc_19_1_3_::modff(float,·float*)+0x90>
31 »       mov····%eax,%edx31 »       mov····%eax,%edx
32 »       shr····$0x17,%edx32 »       shr····$0x17,%edx
33 »       movzbl·%dl,%ecx33 »       movzbl·%dl,%ecx
34 »       vmovdqa·%xmm0,%xmm134 »       movdqa·%xmm0,%xmm1
35 »       cmp····$0x95,%ecx35 »       cmp····$0x95,%ecx
36 »       ja·····90·<__llvm_libc_19_1_3_::modff(float,·float*)+0x90>36 »       ja·····90·<__llvm_libc_19_1_3_::modff(float,·float*)+0x90>
37 »       cmp····$0x7e,%ecx37 »       cmp····$0x7e,%ecx
38 »       ja·····72·<__llvm_libc_19_1_3_::modff(float,·float*)+0x72>38 »       ja·····72·<__llvm_libc_19_1_3_::modff(float,·float*)+0x72>
39 »       mov····%eax,%ecx39 »       mov····%eax,%ecx
40 »       and····$0x80000000,%ecx40 »       and····$0x80000000,%ecx
41 »       jmp····8c·<__llvm_libc_19_1_3_::modff(float,·float*)+0x8c>41 »       jmp····8c·<__llvm_libc_19_1_3_::modff(float,·float*)+0x8c>
Offset 45, 19 lines modifiedOffset 45, 19 lines modified
45 »       mov····%eax,%edx45 »       mov····%eax,%edx
46 »       shr····%cl,%edx46 »       shr····%cl,%edx
47 »       shl····%cl,%edx47 »       shl····%cl,%edx
48 »       and····$0x7fffff,%edx48 »       and····$0x7fffff,%edx
49 »       mov····%eax,%ecx49 »       mov····%eax,%ecx
50 »       and····$0xff800000,%ecx50 »       and····$0xff800000,%ecx
51 »       or·····%edx,%ecx51 »       or·····%edx,%ecx
52 »       vmovd··%ecx,%xmm152 »       movd···%ecx,%xmm1
53 »       vmovd··%xmm1,(%rdi)53 »       movd···%xmm1,(%rdi)
54 »       vucomiss·%xmm0,%xmm154 »       ucomiss·%xmm0,%xmm1
55 »       jne····a7·<__llvm_libc_19_1_3_::modff(float,·float*)+0xa7>55 »       jne····a6·<__llvm_libc_19_1_3_::modff(float,·float*)+0xa6>
56 »       jp·····a7·<__llvm_libc_19_1_3_::modff(float,·float*)+0xa7>56 »       jp·····a6·<__llvm_libc_19_1_3_::modff(float,·float*)+0xa6>
57 »       and····$0x80000000,%eax57 »       and····$0x80000000,%eax
58 »       vmovd··%eax,%xmm058 »       movd···%eax,%xmm0
59 »       pop····%rbp59 »       pop····%rbp
60 »       ret60 »       ret
61 »       vsubss·%xmm1,%xmm0,%xmm061 »       subss··%xmm1,%xmm0
62 »       pop····%rbp62 »       pop····%rbp
63 »       ret63 »       ret
15.5 KB
nextafter.cpp.o
2.57 KB
readelf --wide --sections {}
    
Offset 4, 20 lines modifiedOffset 4, 20 lines modified
4 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al4 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
5 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··05 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
6 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··46 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··4
7 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··47 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
8 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··88 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
9 ··[·4]·.text.nextafter···PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·169 ··[·4]·.text.nextafter···PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
10 ··[·5]·.rela.text.nextafter·RELA············0000000000000000·0003f8·000018·18···I·11···4··810 ··[·5]·.rela.text.nextafter·RELA············0000000000000000·0003f8·000018·18···I·11···4··8
11 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··411 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·16
12 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000090·0001d9·00·AXG··0···0·1612 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000090·0001d7·00·AXG··0···0·16
13 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·000410·000048·18··IG·11···7··813 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·000410·000048·18··IG·11···7··8
14 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000269·000000·00······0···0··114 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000267·000000·00······0···0··1
15 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000269·000002·00···E··0···0··115 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000267·000002·00···E··0···0··1
16 ··[11]·.symtab···········SYMTAB··········0000000000000000·000270·000090·18·····12···2··816 ··[11]·.symtab···········SYMTAB··········0000000000000000·000270·000090·18·····12···2··8
17 ··[12]·.strtab···········STRTAB··········0000000000000000·000300·0000f6·00······0···0··117 ··[12]·.strtab···········STRTAB··········0000000000000000·000300·0000f6·00······0···0··1
18 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000458·000131·00······0···0··118 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000458·000132·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)
1020 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·6·entries:1 Symbol·table·'.symtab'·contains·6·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·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·nextafter5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·nextafter
6 ·····3:·0000000000000000···473·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_6 ·····3:·0000000000000000···471·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
8 ·····5:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_9nextafterEdd8 ·····5:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_9nextafterEdd
1.36 KB
readelf --wide --relocs {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Relocation·section·'.rela.text.nextafter'·at·offset·0x3f8·contains·1·entry:1 Relocation·section·'.rela.text.nextafter'·at·offset·0x3f8·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 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·-·43 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_'·at·offset·0x410·contains·3·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_'·at·offset·0x410·contains·3·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 00000000000000ca··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 00000000000000c9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 0000000000000154··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 0000000000000152··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 00000000000001d5··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 00000000000001d3··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
607 B
strings --all --bytes=8 {}
    
Offset 2, 11 lines modifiedOffset 2, 11 lines modified
2 nextafter2 nextafter
3 _ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_3 _ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_19_1_3_9nextafterEdd5 _ZN19__llvm_libc_19_1_3_9nextafterEdd
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rela.text.nextafter8 .rela.text.nextafter
9 .rodata.cst49 .rodata.cst16
10 .rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_10 .rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
11 .note.GNU-stack11 .note.GNU-stack
12 .llvm_addrsig12 .llvm_addrsig
7.57 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil9n […]
    
Offset 8, 117 lines modifiedOffset 8, 117 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0x7ff0000000000000,%rcx14 »       movabs·$0x7ff0000000000000,%rcx
15 »       vmovq··%xmm0,%rax15 »       movq···%xmm0,%rax
16 »       movabs·$0x7fffffffffffffff,%rdx16 »       movabs·$0x7fffffffffffffff,%rdx
17 »       mov····%rax,%rsi17 »       mov····%rax,%rsi
18 »       and····%rdx,%rsi18 »       and····%rdx,%rsi
19 »       cmp····%rcx,%rsi19 »       cmp····%rcx,%rsi
20 »       ja·····1bf·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1bf>20 »       ja·····1bd·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1bd>
21 »       vucomisd·%xmm1,%xmm021 »       ucomisd·%xmm1,%xmm0
22 »       jne····49·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x49>22 »       jne····49·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x49>
23 »       jnp····8b·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x8b>23 »       jnp····8b·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x8b>
24 »       vmovq··%xmm1,%rsi24 »       movq···%xmm1,%rsi
25 »       mov····%rsi,%rdi25 »       mov····%rsi,%rdi
26 »       and····%rdx,%rdi26 »       and····%rdx,%rdi
27 »       cmp····%rcx,%rdi27 »       cmp····%rcx,%rdi
28 »       ja·····8b·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x8b>28 »       ja·····8b·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x8b>
29 »       vxorpd·%xmm2,%xmm2,%xmm229 »       xorpd··%xmm2,%xmm2
30 »       vucomisd·%xmm2,%xmm030 »       ucomisd·%xmm2,%xmm0
31 »       jne····65·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x65>31 »       jne····65·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x65>
32 »       jnp····94·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x94>32 »       jnp····94·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x94>
33 »       vucomisd·%xmm0,%xmm133 »       ucomisd·%xmm0,%xmm1
34 »       seta···%sil34 »       seta···%sil
35 »       vucomisd·%xmm2,%xmm035 »       ucomisd·%xmm2,%xmm0
36 »       setbe··%dil36 »       setbe··%dil
37 »       cmp····%sil,%dil37 »       cmp····%sil,%dil
38 »       je·····135·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x135>38 »       je·····134·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x134>
39 »       inc····%rax39 »       inc····%rax
40 »       test···%rcx,%rax40 »       test···%rcx,%rax
41 »       jne····ab·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xab>41 »       jne····ab·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xab>
42 »       jmp····141·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x141>42 »       jmp····140·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x140>
43 »       vmovdqa·%xmm1,%xmm043 »       movdqa·%xmm1,%xmm0
44 »       jmp····1bf·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1bf>44 »       jmp····1bd·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1bd>
45 »       lea····0x1(%rdx),%rax45 »       lea····0x1(%rdx),%rax
46 »       and····%rax,%rsi46 »       and····%rax,%rsi
47 »       or·····$0x1,%rsi47 »       or·····$0x1,%rsi
48 »       mov····%rsi,%rax48 »       mov····%rsi,%rax
49 »       test···%rcx,%rax49 »       test···%rcx,%rax
50 »       je·····141·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x141>50 »       je·····140·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x140>
51 »       and····%rax,%rdx51 »       and····%rax,%rdx
52 »       cmp····%rcx,%rdx52 »       cmp····%rcx,%rdx
53 »       jne····1ba·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1ba>53 »       jne····1b8·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1b8>
54 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx54 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx
55 »       mov····%rcx,-0x28(%rbp)55 »       mov····%rcx,-0x28(%rbp)
56 »       vbroadcastss·0x0(%rip),%xmm0········56 »       movapd·0x0(%rip),%xmm0········
57 ·R_X86_64_PC32»  .LCPI1_0-0x457 ·R_X86_64_PC32»  .LCPI1_0-0x4
58 »       vmovupd·%xmm0,-0x20(%rbp)58 »       movupd·%xmm0,-0x20(%rbp)
59 »       movl···$0xaaaaaaaa,-0x10(%rbp)59 »       movl···$0xaaaaaaaa,-0x10(%rbp)
60 »       fnstenv·-0x28(%rbp)60 »       fnstenv·-0x28(%rbp)
61 »       movl···$0xaaaaaaaa,-0x2c(%rbp)61 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
62 »       stmxcsr·-0x2c(%rbp)62 »       stmxcsr·-0x2c(%rbp)
63 »       mov····-0x2c(%rbp),%edx63 »       mov····-0x2c(%rbp),%edx
64 »       orb····$0x8,-0x24(%rbp)64 »       orb····$0x8,-0x24(%rbp)
65 »       or·····$0x8,%edx65 »       or·····$0x8,%edx
66 »       fldenv·-0x28(%rbp)66 »       fldenv·-0x28(%rbp)
67 »       mov····%edx,-0x2c(%rbp)67 »       mov····%edx,-0x2c(%rbp)
68 »       ldmxcsr·-0x2c(%rbp)68 »       ldmxcsr·-0x2c(%rbp)
69 »       fwait69 »       fwait
70 »       mov····%rcx,-0x28(%rbp)70 »       mov····%rcx,-0x28(%rbp)
71 »       vmovupd·%xmm0,-0x20(%rbp)71 »       movupd·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x20,-0x24(%rbp)77 »       orb····$0x20,-0x24(%rbp)
78 »       or·····$0x20,%ecx78 »       or·····$0x20,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       jmp····1ba·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1ba>83 »       jmp····1b8·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1b8>
84 »       dec····%rax84 »       dec····%rax
85 »       test···%rcx,%rax85 »       test···%rcx,%rax
86 »       jne····ab·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xab>86 »       jne····ab·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xab>
87 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx87 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx
88 »       mov····%rcx,-0x28(%rbp)88 »       mov····%rcx,-0x28(%rbp)
89 »       vbroadcastss·0x0(%rip),%xmm0········89 »       movapd·0x0(%rip),%xmm0········
90 ·R_X86_64_PC32»  .LCPI1_0-0x490 ·R_X86_64_PC32»  .LCPI1_0-0x4
91 »       vmovupd·%xmm0,-0x20(%rbp)91 »       movupd·%xmm0,-0x20(%rbp)
92 »       movl···$0xaaaaaaaa,-0x10(%rbp)92 »       movl···$0xaaaaaaaa,-0x10(%rbp)
93 »       fnstenv·-0x28(%rbp)93 »       fnstenv·-0x28(%rbp)
94 »       movl···$0xaaaaaaaa,-0x2c(%rbp)94 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
95 »       stmxcsr·-0x2c(%rbp)95 »       stmxcsr·-0x2c(%rbp)
96 »       mov····-0x2c(%rbp),%edx96 »       mov····-0x2c(%rbp),%edx
97 »       orb····$0x10,-0x24(%rbp)97 »       orb····$0x10,-0x24(%rbp)
98 »       or·····$0x10,%edx98 »       or·····$0x10,%edx
99 »       fldenv·-0x28(%rbp)99 »       fldenv·-0x28(%rbp)
100 »       mov····%edx,-0x2c(%rbp)100 »       mov····%edx,-0x2c(%rbp)
101 »       ldmxcsr·-0x2c(%rbp)101 »       ldmxcsr·-0x2c(%rbp)
102 »       fwait102 »       fwait
103 »       mov····%rcx,-0x28(%rbp)103 »       mov····%rcx,-0x28(%rbp)
104 »       vmovupd·%xmm0,-0x20(%rbp)104 »       movupd·%xmm0,-0x20(%rbp)
105 »       movl···$0xaaaaaaaa,-0x10(%rbp)105 »       movl···$0xaaaaaaaa,-0x10(%rbp)
106 »       fnstenv·-0x28(%rbp)106 »       fnstenv·-0x28(%rbp)
107 »       movl···$0xaaaaaaaa,-0x2c(%rbp)107 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
108 »       stmxcsr·-0x2c(%rbp)108 »       stmxcsr·-0x2c(%rbp)
109 »       mov····-0x2c(%rbp),%ecx109 »       mov····-0x2c(%rbp),%ecx
110 »       orb····$0x20,-0x24(%rbp)110 »       orb····$0x20,-0x24(%rbp)
111 »       or·····$0x20,%ecx111 »       or·····$0x20,%ecx
112 »       fldenv·-0x28(%rbp)112 »       fldenv·-0x28(%rbp)
113 »       mov····%ecx,-0x2c(%rbp)113 »       mov····%ecx,-0x2c(%rbp)
114 »       ldmxcsr·-0x2c(%rbp)114 »       ldmxcsr·-0x2c(%rbp)
115 »       fwait115 »       fwait
116 »       vmovq··%rax,%xmm0116 »       movq···%rax,%xmm0
117 »       mov····%fs:0x28,%rax117 »       mov····%fs:0x28,%rax
118 »       cmp····-0x8(%rbp),%rax118 »       cmp····-0x8(%rbp),%rax
119 »       jne····1d4·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d4>119 »       jne····1d2·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d2>
120 »       add····$0x30,%rsp120 »       add····$0x30,%rsp
121 »       pop····%rbp121 »       pop····%rbp
122 »       ret122 »       ret
123 »       call···1d9·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d9>123 »       call···1d7·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d7>
124 ·R_X86_64_PLT32» __stack_chk_fail-0x4124 ·R_X86_64_PLT32» __stack_chk_fail-0x4
2.42 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e6e·rty..rela.text.n5 ··0x00000030·72747900·2e72656c·612e7465·78742e6e·rty..rela.text.n
6 ··0x00000040·65787461·66746572·002e726f·64617461·extafter..rodata6 ··0x00000040·65787461·66746572·002e726f·64617461·extafter..rodata
7 ··0x00000050·2e637374·34002e67·726f7570·002e7265·.cst4..group..re7 ··0x00000050·2e637374·3136002e·67726f75·70002e72·.cst16..group..r
8 ··0x00000060·6c612e74·6578742e·5f5a4e31·395f5f6c·la.text._ZN19__l8 ··0x00000060·656c612e·74657874·2e5f5a4e·31395f5f·ela.text._ZN19__
9 ··0x00000070·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_9 ··0x00000070·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
10 ··0x00000080·36667075·74696c39·6e657874·61667465·6fputil9nextafte10 ··0x00000080·5f366670·7574696c·396e6578·74616674·_6fputil9nextaft
11 ··0x00000090·72496464·546e4e53·5f336370·7039656e·rIddTnNS_3cpp9en11 ··0x00000090·65724964·64546e4e·535f3363·70703965·erIddTnNS_3cpp9e
12 ··0x000000a0·61626c65·5f696649·58616161·61737233·able_ifIXaaaasr312 ··0x000000a0·6e61626c·655f6966·49586161·61617372·nable_ifIXaaaasr
13 ··0x000000b0·63707045·31396973·5f666c6f·6174696e·cppE19is_floatin13 ··0x000000b0·33637070·45313969·735f666c·6f617469·3cppE19is_floati
14 ··0x000000c0·675f706f·696e745f·7649545f·45737233·g_point_vIT_Esr314 ··0x000000c0·6e675f70·6f696e74·5f764954·5f457372·ng_point_vIT_Esr
15 ··0x000000d0·63707045·31396973·5f666c6f·6174696e·cppE19is_floatin15 ··0x000000d0·33637070·45313969·735f666c·6f617469·3cppE19is_floati
16 ··0x000000e0·675f706f·696e745f·76495430·5f456c65·g_point_vIT0_Ele16 ··0x000000e0·6e675f70·6f696e74·5f764954·305f456c·ng_point_vIT0_El
17 ··0x000000f0·73745334·5f737453·355f4569·45347479·stS4_stS5_EiE4ty17 ··0x000000f0·65737453·345f7374·53355f45·69453474·estS4_stS5_EiE4t
18 ··0x00000100·7065454c·69304545·4553345f·53345f53·peELi0EEES4_S4_S18 ··0x00000100·79706545·4c693045·45455334·5f53345f·ypeELi0EEES4_S4_
19 ··0x00000110·355f002e·6e6f7465·2e474e55·2d737461·5_..note.GNU-sta19 ··0x00000110·53355f00·2e6e6f74·652e474e·552d7374·S5_..note.GNU-st
20 ··0x00000120·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig20 ··0x00000120·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi
21 ··0x00000130·00··································.21 ··0x00000130·6700································g.
  
18.8 KB
nextafterf.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:··········1424·(bytes·into·file)13 ··Start·of·section·headers:··········1408·(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:·········1419 ··Number·of·section·headers:·········14
20 ··Section·header·string·table·index:·1320 ··Section·header·string·table·index:·13
3.22 KB
readelf --wide --sections {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
1 There·are·14·section·headers,·starting·at·offset·0x590:1 There·are·14·section·headers,·starting·at·offset·0x580:
  
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·····11···3··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.text.nextafterf··PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·168 ··[·4]·.text.nextafterf··PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
9 ··[·5]·.rela.text.nextafterf·RELA············0000000000000000·0003f8·000018·18···I·11···4··89 ··[·5]·.rela.text.nextafterf·RELA············0000000000000000·0003e8·000018·18···I·11···4··8
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··410 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·16
11 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000090·0001d1·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000090·0001c4·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·000410·000048·18··IG·11···7··812 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·000400·000048·18··IG·11···7··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000261·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000254·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000261·000002·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000254·000002·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·000268·000090·18·····12···2··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·000258·000090·18·····12···2··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·0002f8·0000f9·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·0002e8·0000f9·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000458·000132·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000448·000133·00······0···0··1
18 Key·to·Flags:18 Key·to·Flags:
19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
22 ··D·(mbind),·l·(large),·p·(processor·specific)22 ··D·(mbind),·l·(large),·p·(processor·specific)
1020 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·6·entries:1 Symbol·table·'.symtab'·contains·6·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·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·nextafterf5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·nextafterf
6 ·····3:·0000000000000000···465·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_6 ·····3:·0000000000000000···452·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
8 ·····5:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_10nextafterfEff8 ·····5:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_10nextafterfEff
1.67 KB
readelf --wide --relocs {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Relocation·section·'.rela.text.nextafterf'·at·offset·0x3f8·contains·1·entry:1 Relocation·section·'.rela.text.nextafterf'·at·offset·0x3e8·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 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·-·43 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_'·at·offset·0x410·contains·3·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_'·at·offset·0x400·contains·3·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 00000000000000c2··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 00000000000000bb··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 000000000000014d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 0000000000000142··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 00000000000001cd··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 00000000000001c0··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
611 B
strings --all --bytes=8 {}
    
Offset 2, 11 lines modifiedOffset 2, 11 lines modified
2 nextafterf2 nextafterf
3 _ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_3 _ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_19_1_3_10nextafterfEff5 _ZN19__llvm_libc_19_1_3_10nextafterfEff
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rela.text.nextafterf8 .rela.text.nextafterf
9 .rodata.cst49 .rodata.cst16
10 .rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_10 .rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
11 .note.GNU-stack11 .note.GNU-stack
12 .llvm_addrsig12 .llvm_addrsig
9.03 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil9n […]
    
Offset 7, 116 lines modifiedOffset 7, 116 lines modified
7 _ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_():7 _ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovd··%xmm0,%eax14 »       movd···%xmm0,%eax
15 »       mov····%eax,%ecx15 »       mov····%eax,%ecx
16 »       and····$0x7fffffff,%ecx16 »       and····$0x7fffffff,%ecx
17 »       cmp····$0x7f800000,%ecx17 »       cmp····$0x7f800000,%ecx
18 »       ja·····1b7·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1b7>18 »       ja·····1aa·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1aa>
19 »       vucomiss·%xmm1,%xmm019 »       ucomiss·%xmm1,%xmm0
20 »       jne····39·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x39>20 »       jne····38·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x38>
21 »       jnp····7d·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x7d>21 »       jnp····78·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x78>
22 »       vmovd··%xmm1,%ecx22 »       movd···%xmm1,%ecx
23 »       mov····%ecx,%edx23 »       mov····%ecx,%edx
24 »       and····$0x7fffffff,%edx24 »       and····$0x7fffffff,%edx
25 »       cmp····$0x7f800000,%edx25 »       cmp····$0x7f800000,%edx
26 »       ja·····7d·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x7d>26 »       ja·····78·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x78>
27 »       vxorps·%xmm2,%xmm2,%xmm227 »       xorps··%xmm2,%xmm2
28 »       vucomiss·%xmm2,%xmm028 »       ucomiss·%xmm2,%xmm0
29 »       jne····59·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x59>29 »       jne····56·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x56>
30 »       jnp····86·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x86>30 »       jnp····81·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x81>
31 »       vucomiss·%xmm0,%xmm131 »       ucomiss·%xmm0,%xmm1
32 »       seta···%cl32 »       seta···%cl
33 »       vucomiss·%xmm2,%xmm033 »       ucomiss·%xmm2,%xmm0
34 »       setbe··%dl34 »       setbe··%dl
35 »       cmp····%cl,%dl35 »       cmp····%cl,%dl
36 »       je·····12d·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x12d>36 »       je·····124·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x124>
37 »       inc····%eax37 »       inc····%eax
38 »       test···$0x7f800000,%eax38 »       test···$0x7f800000,%eax
39 »       jne····9b·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x9b>39 »       jne····96·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x96>
40 »       jmp····13a·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x13a>40 »       jmp····131·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x131>
41 »       vmovdqa·%xmm1,%xmm041 »       movdqa·%xmm1,%xmm0
42 »       jmp····1b7·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1b7>42 »       jmp····1aa·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1aa>
43 »       and····$0x80000000,%ecx43 »       and····$0x80000000,%ecx
44 »       inc····%ecx44 »       inc····%ecx
45 »       mov····%ecx,%eax45 »       mov····%ecx,%eax
46 »       test···$0x7f800000,%eax46 »       test···$0x7f800000,%eax
47 »       je·····13a·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x13a>47 »       je·····131·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x131>
48 »       mov····%eax,%ecx48 »       mov····%eax,%ecx
49 »       and····$0x7fffffff,%ecx49 »       and····$0x7fffffff,%ecx
50 »       cmp····$0x7f800000,%ecx50 »       cmp····$0x7f800000,%ecx
51 »       jne····1b3·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1b3>51 »       jne····1a6·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1a6>
52 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx52 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx
53 »       mov····%rcx,-0x28(%rbp)53 »       mov····%rcx,-0x28(%rbp)
54 »       vbroadcastss·0x0(%rip),%xmm0········54 »       movaps·0x0(%rip),%xmm0········
55 ·R_X86_64_PC32»  .LCPI1_0-0x455 ·R_X86_64_PC32»  .LCPI1_0-0x4
56 »       vmovups·%xmm0,-0x20(%rbp)56 »       movups·%xmm0,-0x20(%rbp)
57 »       movl···$0xaaaaaaaa,-0x10(%rbp)57 »       movl···$0xaaaaaaaa,-0x10(%rbp)
58 »       fnstenv·-0x28(%rbp)58 »       fnstenv·-0x28(%rbp)
59 »       movl···$0xaaaaaaaa,-0x2c(%rbp)59 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
60 »       stmxcsr·-0x2c(%rbp)60 »       stmxcsr·-0x2c(%rbp)
61 »       mov····-0x2c(%rbp),%edx61 »       mov····-0x2c(%rbp),%edx
62 »       orb····$0x8,-0x24(%rbp)62 »       orb····$0x8,-0x24(%rbp)
63 »       or·····$0x8,%edx63 »       or·····$0x8,%edx
64 »       fldenv·-0x28(%rbp)64 »       fldenv·-0x28(%rbp)
65 »       mov····%edx,-0x2c(%rbp)65 »       mov····%edx,-0x2c(%rbp)
66 »       ldmxcsr·-0x2c(%rbp)66 »       ldmxcsr·-0x2c(%rbp)
67 »       fwait67 »       fwait
68 »       mov····%rcx,-0x28(%rbp)68 »       mov····%rcx,-0x28(%rbp)
69 »       vmovups·%xmm0,-0x20(%rbp)69 »       movups·%xmm0,-0x20(%rbp)
70 »       movl···$0xaaaaaaaa,-0x10(%rbp)70 »       movl···$0xaaaaaaaa,-0x10(%rbp)
71 »       fnstenv·-0x28(%rbp)71 »       fnstenv·-0x28(%rbp)
72 »       movl···$0xaaaaaaaa,-0x2c(%rbp)72 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
73 »       stmxcsr·-0x2c(%rbp)73 »       stmxcsr·-0x2c(%rbp)
74 »       mov····-0x2c(%rbp),%ecx74 »       mov····-0x2c(%rbp),%ecx
75 »       orb····$0x20,-0x24(%rbp)75 »       orb····$0x20,-0x24(%rbp)
76 »       or·····$0x20,%ecx76 »       or·····$0x20,%ecx
77 »       fldenv·-0x28(%rbp)77 »       fldenv·-0x28(%rbp)
78 »       mov····%ecx,-0x2c(%rbp)78 »       mov····%ecx,-0x2c(%rbp)
79 »       ldmxcsr·-0x2c(%rbp)79 »       ldmxcsr·-0x2c(%rbp)
80 »       fwait80 »       fwait
81 »       jmp····1b3·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1b3>81 »       jmp····1a6·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1a6>
82 »       dec····%eax82 »       dec····%eax
83 »       test···$0x7f800000,%eax83 »       test···$0x7f800000,%eax
84 »       jne····9b·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x9b>84 »       jne····96·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x96>
85 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx85 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx
86 »       mov····%rcx,-0x28(%rbp)86 »       mov····%rcx,-0x28(%rbp)
87 »       vbroadcastss·0x0(%rip),%xmm0········87 »       movaps·0x0(%rip),%xmm0········
88 ·R_X86_64_PC32»  .LCPI1_0-0x488 ·R_X86_64_PC32»  .LCPI1_0-0x4
89 »       vmovups·%xmm0,-0x20(%rbp)89 »       movups·%xmm0,-0x20(%rbp)
90 »       movl···$0xaaaaaaaa,-0x10(%rbp)90 »       movl···$0xaaaaaaaa,-0x10(%rbp)
91 »       fnstenv·-0x28(%rbp)91 »       fnstenv·-0x28(%rbp)
92 »       movl···$0xaaaaaaaa,-0x2c(%rbp)92 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
93 »       stmxcsr·-0x2c(%rbp)93 »       stmxcsr·-0x2c(%rbp)
94 »       mov····-0x2c(%rbp),%edx94 »       mov····-0x2c(%rbp),%edx
95 »       orb····$0x10,-0x24(%rbp)95 »       orb····$0x10,-0x24(%rbp)
96 »       or·····$0x10,%edx96 »       or·····$0x10,%edx
97 »       fldenv·-0x28(%rbp)97 »       fldenv·-0x28(%rbp)
98 »       mov····%edx,-0x2c(%rbp)98 »       mov····%edx,-0x2c(%rbp)
99 »       ldmxcsr·-0x2c(%rbp)99 »       ldmxcsr·-0x2c(%rbp)
100 »       fwait100 »       fwait
101 »       mov····%rcx,-0x28(%rbp)101 »       mov····%rcx,-0x28(%rbp)
102 »       vmovups·%xmm0,-0x20(%rbp)102 »       movups·%xmm0,-0x20(%rbp)
103 »       movl···$0xaaaaaaaa,-0x10(%rbp)103 »       movl···$0xaaaaaaaa,-0x10(%rbp)
104 »       fnstenv·-0x28(%rbp)104 »       fnstenv·-0x28(%rbp)
105 »       movl···$0xaaaaaaaa,-0x2c(%rbp)105 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
106 »       stmxcsr·-0x2c(%rbp)106 »       stmxcsr·-0x2c(%rbp)
107 »       mov····-0x2c(%rbp),%ecx107 »       mov····-0x2c(%rbp),%ecx
108 »       orb····$0x20,-0x24(%rbp)108 »       orb····$0x20,-0x24(%rbp)
109 »       or·····$0x20,%ecx109 »       or·····$0x20,%ecx
110 »       fldenv·-0x28(%rbp)110 »       fldenv·-0x28(%rbp)
111 »       mov····%ecx,-0x2c(%rbp)111 »       mov····%ecx,-0x2c(%rbp)
112 »       ldmxcsr·-0x2c(%rbp)112 »       ldmxcsr·-0x2c(%rbp)
113 »       fwait113 »       fwait
114 »       vmovd··%eax,%xmm0114 »       movd···%eax,%xmm0
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       jne····1cc·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1cc>117 »       jne····1bf·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1bf>
118 »       add····$0x30,%rsp118 »       add····$0x30,%rsp
119 »       pop····%rbp119 »       pop····%rbp
120 »       ret120 »       ret
121 »       call···1d1·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d1>121 »       call···1c4·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1c4>
122 ·R_X86_64_PLT32» __stack_chk_fail-0x4122 ·R_X86_64_PLT32» __stack_chk_fail-0x4
2.42 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e6e·rty..rela.text.n5 ··0x00000030·72747900·2e72656c·612e7465·78742e6e·rty..rela.text.n
6 ··0x00000040·65787461·66746572·66002e72·6f646174·extafterf..rodat6 ··0x00000040·65787461·66746572·66002e72·6f646174·extafterf..rodat
7 ··0x00000050·612e6373·7434002e·67726f75·70002e72·a.cst4..group..r7 ··0x00000050·612e6373·74313600·2e67726f·7570002e·a.cst16..group..
8 ··0x00000060·656c612e·74657874·2e5f5a4e·31395f5f·ela.text._ZN19__8 ··0x00000060·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_
9 ··0x00000070·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_39 ··0x00000070·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
10 ··0x00000080·5f366670·7574696c·396e6578·74616674·_6fputil9nextaft10 ··0x00000080·335f3666·70757469·6c396e65·78746166·3_6fputil9nextaf
11 ··0x00000090·65724966·66546e4e·535f3363·70703965·erIffTnNS_3cpp9e11 ··0x00000090·74657249·6666546e·4e535f33·63707039·terIffTnNS_3cpp9
12 ··0x000000a0·6e61626c·655f6966·49586161·61617372·nable_ifIXaaaasr12 ··0x000000a0·656e6162·6c655f69·66495861·61616173·enable_ifIXaaaas
13 ··0x000000b0·33637070·45313969·735f666c·6f617469·3cppE19is_floati13 ··0x000000b0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float
14 ··0x000000c0·6e675f70·6f696e74·5f764954·5f457372·ng_point_vIT_Esr14 ··0x000000c0·696e675f·706f696e·745f7649·545f4573·ing_point_vIT_Es
15 ··0x000000d0·33637070·45313969·735f666c·6f617469·3cppE19is_floati15 ··0x000000d0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float
16 ··0x000000e0·6e675f70·6f696e74·5f764954·305f456c·ng_point_vIT0_El16 ··0x000000e0·696e675f·706f696e·745f7649·54305f45·ing_point_vIT0_E
17 ··0x000000f0·65737453·345f7374·53355f45·69453474·estS4_stS5_EiE4t17 ··0x000000f0·6c657374·53345f73·7453355f·45694534·lestS4_stS5_EiE4
18 ··0x00000100·79706545·4c693045·45455334·5f53345f·ypeELi0EEES4_S4_18 ··0x00000100·74797065·454c6930·45454553·345f5334·typeELi0EEES4_S4
19 ··0x00000110·53355f00·2e6e6f74·652e474e·552d7374·S5_..note.GNU-st19 ··0x00000110·5f53355f·002e6e6f·74652e47·4e552d73·_S5_..note.GNU-s
20 ··0x00000120·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi20 ··0x00000120·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs
21 ··0x00000130·6700································g.21 ··0x00000130·696700······························ig.
  
25.8 KB
nextafterl.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:··········2624·(bytes·into·file)13 ··Start·of·section·headers:··········2616·(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.31 KB
readelf --wide --sections {}
    
Offset 1, 26 lines modifiedOffset 1, 26 lines modified
1 There·are·17·section·headers,·starting·at·offset·0xa40:1 There·are·17·section·headers,·starting·at·offset·0xa38:
  
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···4··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····14···4··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····14···5··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····14···5··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.text.nextafterl··PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·169 ··[·5]·.text.nextafterl··PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
10 ··[·6]·.rela.text.nextafterl·RELA············0000000000000000·000848·000018·18···I·14···5··810 ··[·6]·.rela.text.nextafterl·RELA············0000000000000000·000840·000018·18···I·14···5··8
11 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·000008·04··AM··0···0··411 ··[·7]·.rodata.cst16·····PROGBITS········0000000000000000·000090·000020·10··AM··0···0·16
12 ··[·8]·.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterEee·PROGBITS········0000000000000000·0000a0·0003ff·00·AXG··0···0·1612 ··[·8]·.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterEee·PROGBITS········0000000000000000·0000b0·0003fb·00·AXG··0···0·16
13 ··[·9]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterEee·RELA············0000000000000000·000860·000048·18··IG·14···8··813 ··[·9]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterEee·RELA············0000000000000000·000858·000048·18··IG·14···8··8
14 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0004a0·000228·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0004b0·000216·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0008a8·0000a8·18··IG·14··10··815 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0008a0·0000a8·18··IG·14··10··8
16 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0006c8·000000·00······0···0··116 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0006c6·000000·00······0···0··1
17 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006c8·000002·00···E··0···0··117 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006c6·000002·00···E··0···0··1
18 ··[14]·.symtab···········SYMTAB··········0000000000000000·0006d0·0000c0·18·····15···3··818 ··[14]·.symtab···········SYMTAB··········0000000000000000·0006c8·0000c0·18·····15···3··8
19 ··[15]·.strtab···········STRTAB··········0000000000000000·000790·0000b4·00······0···0··119 ··[15]·.strtab···········STRTAB··········0000000000000000·000788·0000b4·00······0···0··1
20 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000950·0000ef·00······0···0··120 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000948·0000f0·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)
1.1 KB
readelf --wide --symbols {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Symbol·table·'.symtab'·contains·8·entries:1 Symbol·table·'.symtab'·contains·8·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_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_05 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_0
6 ·····3:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·nextafterl6 ·····3:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·nextafterl
7 ·····4:·0000000000000000··1023·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_19_1_3_6fputil9nextafterEee7 ·····4:·0000000000000000··1019·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_19_1_3_6fputil9nextafterEee
8 ·····5:·0000000000000000···552·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi8 ·····5:·0000000000000000···534·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
10 ·····7:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_10nextafterlEee10 ·····7:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_10nextafterlEee
2.94 KB
readelf --wide --relocs {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
  
1 Relocation·section·'.rela.text.nextafterl'·at·offset·0x848·contains·1·entry:1 Relocation·section·'.rela.text.nextafterl'·at·offset·0x840·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 000000000000000a··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9nextafterEee·-·43 000000000000000a··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9nextafterEee·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterEee'·at·offset·0x860·contains·3·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterEee'·at·offset·0x858·contains·3·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000017b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 0000000000000179··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 00000000000003aa··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·47 00000000000003a6··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
8 00000000000003fb··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 00000000000003f7··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
9 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x8a8·contains·7·entries:9 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x8a0·contains·7·entries:
10 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend10 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
11 000000000000007f··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·411 000000000000007d··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
12 00000000000000c5··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·412 00000000000000c0··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
13 000000000000010b··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·413 0000000000000103··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
14 0000000000000151··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·414 0000000000000146··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
15 0000000000000197··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·415 0000000000000189··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
16 00000000000001dd··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·416 00000000000001cc··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
17 0000000000000224··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·417 0000000000000212··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
456 B
strings --all --bytes=8 {}
    
Offset 4, 12 lines modifiedOffset 4, 12 lines modified
4 _ZN19__llvm_libc_19_1_3_6fputil9nextafterEee4 _ZN19__llvm_libc_19_1_3_6fputil9nextafterEee
5 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi5 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
6 __stack_chk_fail6 __stack_chk_fail
7 _ZN19__llvm_libc_19_1_3_10nextafterlEee7 _ZN19__llvm_libc_19_1_3_10nextafterlEee
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
10 .rela.text.nextafterl10 .rela.text.nextafterl
11 .rodata.cst411 .rodata.cst16
12 .rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterEee12 .rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterEee
13 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi13 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
14 .note.GNU-stack14 .note.GNU-stack
15 .llvm_addrsig15 .llvm_addrsig
564 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.nextafterl {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::nextafterl(long·double,·long·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::nextafterl(long·double,·long·double)>:
6 nextafterl():6 nextafterl():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI2_0+0xa>11 »       jmp····e·<__llvm_libc_19_1_3_::nextafterl(long·double,·long·double)+0xe>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)-0x4
10.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil9n […]
    
Offset 25, 17 lines modifiedOffset 25, 17 lines modified
25 »       mov····%esi,%ecx25 »       mov····%esi,%ecx
26 »       and····$0x7fff,%ecx26 »       and····$0x7fff,%ecx
27 »       movabs·$0x8000000000000000,%rdx27 »       movabs·$0x8000000000000000,%rdx
28 »       xor····%rax,%rdx28 »       xor····%rax,%rdx
29 »       xor····$0x7fff,%rcx29 »       xor····$0x7fff,%rcx
30 »       or·····%rdx,%rcx30 »       or·····%rdx,%rcx
31 »       je·····7d·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x7d>31 »       je·····7d·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x7d>
32 »       jmp····1e3·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1e3>32 »       jmp····1df·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1df>
33 »       bt·····$0x3f,%rax33 »       bt·····$0x3f,%rax
34 »       jae····1e3·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1e3>34 »       jae····1df·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1df>
35 »       fld····%st(0)35 »       fld····%st(0)
36 »       fstpt··-0xa0(%rbp)36 »       fstpt··-0xa0(%rbp)
37 »       movzwl·-0x98(%rbp),%ecx37 »       movzwl·-0x98(%rbp),%ecx
38 »       mov····%rcx,%rdi38 »       mov····%rcx,%rdi
39 »       and····$0x7fff,%rdi39 »       and····$0x7fff,%rdi
40 »       je·····d4·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xd4>40 »       je·····d4·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xd4>
41 »       mov····-0xa0(%rbp),%rdx41 »       mov····-0xa0(%rbp),%rdx
Offset 47, 29 lines modifiedOffset 47, 29 lines modified
47 »       xor····$0x7fff,%rcx47 »       xor····$0x7fff,%rcx
48 »       or·····%rdx,%rcx48 »       or·····%rdx,%rcx
49 »       setne··%cl49 »       setne··%cl
50 »       fxch···%st(1)50 »       fxch···%st(1)
51 »       fucomi·%st(1),%st51 »       fucomi·%st(1),%st
52 »       jne····f7·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xf7>52 »       jne····f7·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xf7>
53 »       jp·····f7·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xf7>53 »       jp·····f7·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xf7>
54 »       jmp····1e3·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1e3>54 »       jmp····1df·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1df>
55 »       xor····%ecx,%ecx55 »       xor····%ecx,%ecx
56 »       fxch···%st(1)56 »       fxch···%st(1)
57 »       fucomi·%st(1),%st57 »       fucomi·%st(1),%st
58 »       jne····f7·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xf7>58 »       jne····f7·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xf7>
59 »       jp·····f7·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xf7>59 »       jp·····f7·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xf7>
60 »       jmp····1e3·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1e3>60 »       jmp····1df·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1df>
61 »       bt·····$0x3f,%rdx61 »       bt·····$0x3f,%rdx
62 »       setae··%cl62 »       setae··%cl
63 »       fxch···%st(1)63 »       fxch···%st(1)
64 »       fucomi·%st(1),%st64 »       fucomi·%st(1),%st
65 »       jne····f7·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xf7>65 »       jne····f7·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xf7>
66 »       jnp····1e3·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1e3>66 »       jnp····1df·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1df>
67 »       test···%cl,%cl67 »       test···%cl,%cl
68 »       jne····1e3·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1e3>68 »       jne····1df·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1df>
69 »       movabs·$0x8000000000000000,%rdx69 »       movabs·$0x8000000000000000,%rdx
70 »       mov····%rax,%rcx70 »       mov····%rax,%rcx
71 »       and····%rdx,%rcx71 »       and····%rdx,%rcx
72 »       mov····%esi,%edi72 »       mov····%esi,%edi
73 »       and····$0x7fff,%edi73 »       and····$0x7fff,%edi
74 »       or·····%rcx,%rdi74 »       or·····%rcx,%rdi
75 »       mov····%rsi,%rcx75 »       mov····%rsi,%rcx
Offset 77, 85 lines modifiedOffset 77, 85 lines modified
77 »       neg····%rdi77 »       neg····%rdi
78 »       cmovno·%rsi,%rcx78 »       cmovno·%rsi,%rcx
79 »       mov····%rax,%r879 »       mov····%rax,%r8
80 »       cmovo··%rax,%r880 »       cmovo··%rax,%r8
81 »       fldz81 »       fldz
82 »       fxch···%st(1)82 »       fxch···%st(1)
83 »       fucomi·%st(1),%st83 »       fucomi·%st(1),%st
84 »       jne····201·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x201>84 »       jne····1fd·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1fd>
85 »       jp·····201·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x201>85 »       jp·····1fd·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1fd>
86 »       fstp···%st(1)86 »       fstp···%st(1)
87 »       xor····%edi,%edi87 »       xor····%edi,%edi
88 »       fucomip·%st(1),%st88 »       fucomip·%st(1),%st
89 »       fstp···%st(0)89 »       fstp···%st(0)
90 »       seta···%dil90 »       seta···%dil
91 »       shl····$0xf,%edi91 »       shl····$0xf,%edi
92 »       mov····$0x1,%r9d92 »       mov····$0x1,%r9d
93 »       bt·····$0x3f,%r993 »       bt·····$0x3f,%r9
94 »       mov····%r9,-0x50(%rbp)94 »       mov····%r9,-0x50(%rbp)
95 »       mov····%di,-0x48(%rbp)95 »       mov····%di,-0x48(%rbp)
96 »       fldt···-0x50(%rbp)96 »       fldt···-0x50(%rbp)
97 »       jb·····1e5·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1e5>97 »       jb·····1e1·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1e1>
98 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax98 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
99 »       mov····%rax,-0x28(%rbp)99 »       mov····%rax,-0x28(%rbp)
100 »       vbroadcastss·0x0(%rip),%xmm0········100 »       movaps·0x0(%rip),%xmm0········
101 ·R_X86_64_PC32»  .LCPI1_0-0x4101 ·R_X86_64_PC32»  .LCPI1_0-0x4
102 »       vmovups·%xmm0,-0x20(%rbp)102 »       movups·%xmm0,-0x20(%rbp)
103 »       movl···$0xaaaaaaaa,-0x10(%rbp)103 »       movl···$0xaaaaaaaa,-0x10(%rbp)
104 »       fnstenv·-0x28(%rbp)104 »       fnstenv·-0x28(%rbp)
105 »       movl···$0xaaaaaaaa,-0x2c(%rbp)105 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
106 »       stmxcsr·-0x2c(%rbp)106 »       stmxcsr·-0x2c(%rbp)
107 »       mov····-0x2c(%rbp),%ecx107 »       mov····-0x2c(%rbp),%ecx
108 »       orb····$0x10,-0x24(%rbp)108 »       orb····$0x10,-0x24(%rbp)
109 »       or·····$0x10,%ecx109 »       or·····$0x10,%ecx
110 »       fldenv·-0x28(%rbp)110 »       fldenv·-0x28(%rbp)
111 »       mov····%ecx,-0x2c(%rbp)111 »       mov····%ecx,-0x2c(%rbp)
112 »       ldmxcsr·-0x2c(%rbp)112 »       ldmxcsr·-0x2c(%rbp)
113 »       fwait113 »       fwait
114 »       mov····%rax,-0x28(%rbp)114 »       mov····%rax,-0x28(%rbp)
115 »       vmovups·%xmm0,-0x20(%rbp)115 »       movups·%xmm0,-0x20(%rbp)
116 »       movl···$0xaaaaaaaa,-0x10(%rbp)116 »       movl···$0xaaaaaaaa,-0x10(%rbp)
117 »       fnstenv·-0x28(%rbp)117 »       fnstenv·-0x28(%rbp)
118 »       movl···$0xaaaaaaaa,-0x2c(%rbp)118 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
119 »       stmxcsr·-0x2c(%rbp)119 »       stmxcsr·-0x2c(%rbp)
120 »       mov····-0x2c(%rbp),%eax120 »       mov····-0x2c(%rbp),%eax
121 »       orb····$0x20,-0x24(%rbp)121 »       orb····$0x20,-0x24(%rbp)
122 »       or·····$0x20,%eax122 »       or·····$0x20,%eax
123 »       fldenv·-0x28(%rbp)123 »       fldenv·-0x28(%rbp)
124 »       mov····%eax,-0x2c(%rbp)124 »       mov····%eax,-0x2c(%rbp)
125 »       ldmxcsr·-0x2c(%rbp)125 »       ldmxcsr·-0x2c(%rbp)
126 »       fwait126 »       fwait
127 »       jmp····1e5·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1e5>127 »       jmp····1e1·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1e1>
128 »       fstp···%st(0)128 »       fstp···%st(0)
129 »       mov····%fs:0x28,%rax129 »       mov····%fs:0x28,%rax
130 »       cmp····-0x8(%rbp),%rax130 »       cmp····-0x8(%rbp),%rax
131 »       jne····3f8·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x3f8>131 »       jne····3f4·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x3f4>
132 »       add····$0xb0,%rsp132 »       add····$0xb0,%rsp
133 »       pop····%rbp133 »       pop····%rbp
134 »       ret134 »       ret
135 »       mov····$0x7fff,%esi135 »       mov····$0x7fff,%esi
136 »       fxch···%st(1)136 »       fxch···%st(1)
137 »       fucomip·%st(1),%st137 »       fucomip·%st(1),%st
138 »       jbe····2a2·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x2a2>138 »       jbe····29e·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x29e>
139 »       fucomip·%st(1),%st139 »       fucomip·%st(1),%st
140 »       fstp···%st(0)140 »       fstp···%st(0)
141 »       mov····$0x8001,%edi141 »       mov····$0x8001,%edi
142 »       movabs·$0x8000000000000000,%r9142 »       movabs·$0x8000000000000000,%r9
143 »       mov····$0x8000,%r11d143 »       mov····$0x8000,%r11d
144 »       movabs·$0x7fffffffffffffff,%r10144 »       movabs·$0x7fffffffffffffff,%r10
145 »       jbe····2c9·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x2c9>145 »       jbe····2c5·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x2c5>
146 »       xor····%r10,%r8146 »       xor····%r10,%r8
147 »       xor····%rcx,%r11147 »       xor····%rcx,%r11
148 »       or·····%r8,%r11148 »       or·····%r8,%r11
149 »       je·····156·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x156>149 »       je·····156·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x156>
150 »       mov····%rax,%rdi150 »       mov····%rax,%rdi
151 »       not····%rdi151 »       not····%rdi
152 »       shl····$1,%rdi152 »       shl····$1,%rdi
153 »       test···%rdi,%rdi153 »       test···%rdi,%rdi
154 »       jne····3b6·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x3b6>154 »       jne····3b2·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x3b2>
155 »       lea····0x1(%rcx),%edi155 »       lea····0x1(%rcx),%edi
Max diff block lines reached; 4692/10126 bytes (46.34%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI2_0-0x453 ·R_X86_64_PC32»  .LCPI2_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI2_0-0x470 ·R_X86_64_PC32»  .LCPI2_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI2_0-0x487 ·R_X86_64_PC32»  .LCPI2_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI2_0-0x4104 ·R_X86_64_PC32»  .LCPI2_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI2_0-0x4121 ·R_X86_64_PC32»  .LCPI2_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI2_0+0x224>137 »       call···216·<.LCPI2_0+0x206>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
1.79 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e6e·rty..rela.text.n5 ··0x00000030·72747900·2e72656c·612e7465·78742e6e·rty..rela.text.n
6 ··0x00000040·65787461·66746572·6c002e72·6f646174·extafterl..rodat6 ··0x00000040·65787461·66746572·6c002e72·6f646174·extafterl..rodat
7 ··0x00000050·612e6373·7434002e·67726f75·70002e72·a.cst4..group..r7 ··0x00000050·612e6373·74313600·2e67726f·7570002e·a.cst16..group..
8 ··0x00000060·656c612e·74657874·2e5f5a4e·31395f5f·ela.text._ZN19__8 ··0x00000060·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_
9 ··0x00000070·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_39 ··0x00000070·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
10 ··0x00000080·5f366670·7574696c·396e6578·74616674·_6fputil9nextaft10 ··0x00000080·335f3666·70757469·6c396e65·78746166·3_6fputil9nextaf
11 ··0x00000090·65724565·65002e72·656c612e·74657874·erEee..rela.text11 ··0x00000090·74657245·6565002e·72656c61·2e746578·terEee..rela.tex
12 ··0x000000a0·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib12 ··0x000000a0·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
13 ··0x000000b0·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil13 ··0x000000b0·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi
14 ··0x000000c0·31327261·6973655f·65786365·70744569·12raise_exceptEi14 ··0x000000c0·6c313272·61697365·5f657863·65707445·l12raise_exceptE
15 ··0x000000d0·002e6e6f·74652e47·4e552d73·7461636b·..note.GNU-stack15 ··0x000000d0·69002e6e·6f74652e·474e552d·73746163·i..note.GNU-stac
16 ··0x000000e0·002e6c6c·766d5f61·64647273·696700···..llvm_addrsig.16 ··0x000000e0·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.
  
1.21 KB
nextdown.cpp.o
1.19 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.nextdown {}
    
Offset 4, 33 lines modifiedOffset 4, 33 lines modified
4 Disassembly·of·section·.text.nextdown:4 Disassembly·of·section·.text.nextdown:
  
5 0000000000000000·<__llvm_libc_19_1_3_::nextdown(double)>:5 0000000000000000·<__llvm_libc_19_1_3_::nextdown(double)>:
6 nextdown():6 nextdown():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vmovq··%xmm0,%rax10 »       movq···%xmm0,%rax
11 »       movabs·$0x7fffffffffffffff,%rcx11 »       movabs·$0x7fffffffffffffff,%rcx
12 »       and····%rax,%rcx12 »       and····%rax,%rcx
13 »       movabs·$0x7ff0000000000000,%rdx13 »       movabs·$0x7ff0000000000000,%rdx
14 »       cmp····%rdx,%rcx14 »       cmp····%rdx,%rcx
15 »       seta···%cl15 »       seta···%cl
16 »       movabs·$0x10000000000001,%rdx16 »       movabs·$0x10000000000001,%rdx
17 »       add····%rax,%rdx17 »       add····%rax,%rdx
18 »       cmp····$0x2,%rdx18 »       cmp····$0x2,%rdx
19 »       setb···%dl19 »       setb···%dl
20 »       or·····%cl,%dl20 »       or·····%cl,%dl
21 »       jne····6c·<__llvm_libc_19_1_3_::nextdown(double)+0x6c>21 »       jne····6c·<__llvm_libc_19_1_3_::nextdown(double)+0x6c>
22 »       vxorpd·%xmm1,%xmm1,%xmm122 »       xorpd··%xmm1,%xmm1
23 »       vucomisd·%xmm1,%xmm023 »       ucomisd·%xmm1,%xmm0
24 »       jne····4e·<__llvm_libc_19_1_3_::nextdown(double)+0x4e>24 »       jne····4e·<__llvm_libc_19_1_3_::nextdown(double)+0x4e>
25 »       jnp····58·<__llvm_libc_19_1_3_::nextdown(double)+0x58>25 »       jnp····58·<__llvm_libc_19_1_3_::nextdown(double)+0x58>
26 »       test···%rax,%rax26 »       test···%rax,%rax
27 »       js·····64·<__llvm_libc_19_1_3_::nextdown(double)+0x64>27 »       js·····64·<__llvm_libc_19_1_3_::nextdown(double)+0x64>
28 »       dec····%rax28 »       dec····%rax
29 »       jmp····67·<__llvm_libc_19_1_3_::nextdown(double)+0x67>29 »       jmp····67·<__llvm_libc_19_1_3_::nextdown(double)+0x67>
30 »       movabs·$0x8000000000000001,%rax30 »       movabs·$0x8000000000000001,%rax
31 »       jmp····67·<__llvm_libc_19_1_3_::nextdown(double)+0x67>31 »       jmp····67·<__llvm_libc_19_1_3_::nextdown(double)+0x67>
32 »       inc····%rax32 »       inc····%rax
33 »       vmovq··%rax,%xmm033 »       movq···%rax,%xmm0
34 »       pop····%rbp34 »       pop····%rbp
35 »       ret35 »       ret
4.78 KB
nextdownf.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:··········408·(bytes·into·file)13 ··Start·of·section·headers:··········400·(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·0x198:1 There·are·9·section·headers,·starting·at·offset·0x190:
  
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.nextdownf···PROGBITS········0000000000000000·000060·000050·00··AX··0···0·167 ··[·3]·.text.nextdownf···PROGBITS········0000000000000000·000060·00004e·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000b0·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000ae·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000b0·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000ae·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b8·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b0·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·000100·000030·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000f8·000030·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000130·000062·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000128·000062·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)
576 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····80·FUNC····GLOBAL·HIDDEN·····3·nextdownf4 ·····1:·0000000000000000····78·FUNC····GLOBAL·HIDDEN·····3·nextdownf
5 ·····2:·0000000000000000····80·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_9nextdownfEf5 ·····2:·0000000000000000····78·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_9nextdownfEf
1.46 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.nextdownf {}
    
Offset 4, 31 lines modifiedOffset 4, 31 lines modified
4 Disassembly·of·section·.text.nextdownf:4 Disassembly·of·section·.text.nextdownf:
  
5 0000000000000000·<__llvm_libc_19_1_3_::nextdownf(float)>:5 0000000000000000·<__llvm_libc_19_1_3_::nextdownf(float)>:
6 nextdownf():6 nextdownf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vmovd··%xmm0,%eax10 »       movd···%xmm0,%eax
11 »       mov····%eax,%ecx11 »       mov····%eax,%ecx
12 »       and····$0x7fffffff,%ecx12 »       and····$0x7fffffff,%ecx
13 »       cmp····$0x7f800001,%ecx13 »       cmp····$0x7f800001,%ecx
14 »       setae··%cl14 »       setae··%cl
15 »       lea····0x800001(%rax),%edx15 »       lea····0x800001(%rax),%edx
16 »       cmp····$0x2,%edx16 »       cmp····$0x2,%edx
17 »       setb···%dl17 »       setb···%dl
18 »       or·····%cl,%dl18 »       or·····%cl,%dl
19 »       jne····4e·<__llvm_libc_19_1_3_::nextdownf(float)+0x4e>19 »       jne····4c·<__llvm_libc_19_1_3_::nextdownf(float)+0x4c>
20 »       vxorps·%xmm1,%xmm1,%xmm120 »       xorps··%xmm1,%xmm1
21 »       vucomiss·%xmm1,%xmm021 »       ucomiss·%xmm1,%xmm0
22 »       jne····39·<__llvm_libc_19_1_3_::nextdownf(float)+0x39>22 »       jne····37·<__llvm_libc_19_1_3_::nextdownf(float)+0x37>
23 »       jnp····41·<__llvm_libc_19_1_3_::nextdownf(float)+0x41>23 »       jnp····3f·<__llvm_libc_19_1_3_::nextdownf(float)+0x3f>
24 »       test···%eax,%eax24 »       test···%eax,%eax
25 »       js·····48·<__llvm_libc_19_1_3_::nextdownf(float)+0x48>25 »       js·····46·<__llvm_libc_19_1_3_::nextdownf(float)+0x46>
26 »       dec····%eax26 »       dec····%eax
27 »       jmp····4a·<__llvm_libc_19_1_3_::nextdownf(float)+0x4a>27 »       jmp····48·<__llvm_libc_19_1_3_::nextdownf(float)+0x48>
28 »       mov····$0x80000001,%eax28 »       mov····$0x80000001,%eax
29 »       jmp····4a·<__llvm_libc_19_1_3_::nextdownf(float)+0x4a>29 »       jmp····48·<__llvm_libc_19_1_3_::nextdownf(float)+0x48>
30 »       inc····%eax30 »       inc····%eax
31 »       vmovd··%eax,%xmm031 »       movd···%eax,%xmm0
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
17.2 KB
nexttoward.cpp.o
2.57 KB
readelf --wide --sections {}
    
Offset 4, 20 lines modifiedOffset 4, 20 lines modified
4 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al4 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
5 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··05 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
6 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··46 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··4
7 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··47 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
8 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··88 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
9 ··[·4]·.text.nexttoward··PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·169 ··[·4]·.text.nexttoward··PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
10 ··[·5]·.rela.text.nexttoward·RELA············0000000000000000·000490·000018·18···I·11···4··810 ··[·5]·.rela.text.nexttoward·RELA············0000000000000000·000490·000018·18···I·11···4··8
11 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··411 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·16
12 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000090·00026e·00·AXG··0···0·1612 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000090·00026c·00·AXG··0···0·16
13 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·0004a8·000048·18··IG·11···7··813 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·0004a8·000048·18··IG·11···7··8
14 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·0002fe·000000·00······0···0··114 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·0002fc·000000·00······0···0··1
15 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0002fe·000002·00···E··0···0··115 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0002fc·000002·00···E··0···0··1
16 ··[11]·.symtab···········SYMTAB··········0000000000000000·000300·000090·18·····12···2··816 ··[11]·.symtab···········SYMTAB··········0000000000000000·000300·000090·18·····12···2··8
17 ··[12]·.strtab···········STRTAB··········0000000000000000·000390·0000f9·00······0···0··117 ··[12]·.strtab···········STRTAB··········0000000000000000·000390·0000f9·00······0···0··1
18 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004f0·000132·00······0···0··118 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004f0·000133·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)
1020 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·6·entries:1 Symbol·table·'.symtab'·contains·6·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·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·nexttoward5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·nexttoward
6 ·····3:·0000000000000000···622·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_6 ·····3:·0000000000000000···620·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
8 ·····5:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_10nexttowardEde8 ·····5:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_10nexttowardEde
1.36 KB
readelf --wide --relocs {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Relocation·section·'.rela.text.nexttoward'·at·offset·0x490·contains·1·entry:1 Relocation·section·'.rela.text.nexttoward'·at·offset·0x490·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 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·-·43 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_'·at·offset·0x4a8·contains·3·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_'·at·offset·0x4a8·contains·3·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000161··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 0000000000000160··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 00000000000001eb··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 00000000000001e9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 000000000000026a··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 0000000000000268··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
611 B
strings --all --bytes=8 {}
    
Offset 2, 11 lines modifiedOffset 2, 11 lines modified
2 nexttoward2 nexttoward
3 _ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_3 _ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_19_1_3_10nexttowardEde5 _ZN19__llvm_libc_19_1_3_10nexttowardEde
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rela.text.nexttoward8 .rela.text.nexttoward
9 .rodata.cst49 .rodata.cst16
10 .rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_10 .rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
11 .note.GNU-stack11 .note.GNU-stack
12 .llvm_addrsig12 .llvm_addrsig
9.26 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil9n […]
    
Offset 9, 25 lines modifiedOffset 9, 25 lines modified
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x60,%rsp11 »       sub····$0x60,%rsp
12 »       fldt···0x10(%rbp)12 »       fldt···0x10(%rbp)
13 »       mov····%fs:0x28,%rax13 »       mov····%fs:0x28,%rax
14 »       mov····%rax,-0x8(%rbp)14 »       mov····%rax,-0x8(%rbp)
15 »       movabs·$0x7ff0000000000000,%rcx15 »       movabs·$0x7ff0000000000000,%rcx
16 »       vmovq··%xmm0,%rax16 »       movq···%xmm0,%rax
17 »       movabs·$0x7fffffffffffffff,%rdx17 »       movabs·$0x7fffffffffffffff,%rdx
18 »       mov····%rax,%rsi18 »       mov····%rax,%rsi
19 »       and····%rdx,%rsi19 »       and····%rdx,%rsi
20 »       cmp····%rcx,%rsi20 »       cmp····%rcx,%rsi
21 »       jbe····5a·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x5a>21 »       jbe····5a·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x5a>
22 »       fstp···%st(0)22 »       fstp···%st(0)
23 »       mov····%fs:0x28,%rax23 »       mov····%fs:0x28,%rax
24 »       cmp····-0x8(%rbp),%rax24 »       cmp····-0x8(%rbp),%rax
25 »       je·····eb·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xeb>25 »       je·····eb·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xeb>
26 »       jmp····269·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x269>26 »       jmp····267·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x267>
27 »       fld····%st(0)27 »       fld····%st(0)
28 »       fstpt··-0x40(%rbp)28 »       fstpt··-0x40(%rbp)
29 »       movzwl·-0x38(%rbp),%r8d29 »       movzwl·-0x38(%rbp),%r8d
30 »       movswq·%r8w,%rsi30 »       movswq·%r8w,%rsi
31 »       and····$0x7fff,%r831 »       and····$0x7fff,%r8
32 »       je·····9d·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x9d>32 »       je·····9d·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x9d>
33 »       mov····-0x40(%rbp),%rdi33 »       mov····-0x40(%rbp),%rdi
Offset 36, 124 lines modifiedOffset 36, 124 lines modified
36 »       mov····%esi,%r8d36 »       mov····%esi,%r8d
37 »       not····%r8d37 »       not····%r8d
38 »       movabs·$0x8000000000000000,%r938 »       movabs·$0x8000000000000000,%r9
39 »       xor····%r9,%rdi39 »       xor····%r9,%rdi
40 »       and····$0x7fff,%r8d40 »       and····$0x7fff,%r8d
41 »       or·····%rdi,%r841 »       or·····%rdi,%r8
42 »       jne····d0·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xd0>42 »       jne····d0·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xd0>
43 »       vmovq··%xmm0,-0x58(%rbp)43 »       movq···%xmm0,-0x58(%rbp)
44 »       fldl···-0x58(%rbp)44 »       fldl···-0x58(%rbp)
45 »       fucomi·%st(1),%st45 »       fucomi·%st(1),%st
46 »       jne····f1·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xf1>46 »       jne····f1·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xf1>
47 »       jp·····f1·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xf1>47 »       jp·····f1·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xf1>
48 »       fstp···%st(0)48 »       fstp···%st(0)
49 »       fstpl··-0x50(%rbp)49 »       fstpl··-0x50(%rbp)
50 »       vmovq··-0x50(%rbp),%xmm050 »       movq···-0x50(%rbp),%xmm0
51 »       mov····%fs:0x28,%rax51 »       mov····%fs:0x28,%rax
52 »       cmp····-0x8(%rbp),%rax52 »       cmp····-0x8(%rbp),%rax
53 »       je·····eb·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xeb>53 »       je·····eb·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xeb>
54 »       jmp····269·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x269>54 »       jmp····267·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x267>
55 »       bt·····$0x3f,%rdi55 »       bt·····$0x3f,%rdi
56 »       jb·····9d·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x9d>56 »       jb·····9d·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x9d>
57 »       fstpl··-0x48(%rbp)57 »       fstpl··-0x48(%rbp)
58 »       vmovq··-0x48(%rbp),%xmm058 »       movq···-0x48(%rbp),%xmm0
59 »       mov····%fs:0x28,%rax59 »       mov····%fs:0x28,%rax
60 »       cmp····-0x8(%rbp),%rax60 »       cmp····-0x8(%rbp),%rax
61 »       jne····269·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x269>61 »       jne····267·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x267>
62 »       add····$0x60,%rsp62 »       add····$0x60,%rsp
63 »       pop····%rbp63 »       pop····%rbp
64 »       ret64 »       ret
65 »       vxorpd·%xmm1,%xmm1,%xmm165 »       xorpd··%xmm1,%xmm1
66 »       vucomisd·%xmm1,%xmm066 »       ucomisd·%xmm1,%xmm0
67 »       jne····fd·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xfd>67 »       jne····fd·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xfd>
68 »       jnp····125·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x125>68 »       jnp····125·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x125>
69 »       fxch···%st(1)69 »       fxch···%st(1)
70 »       fucomip·%st(1),%st70 »       fucomip·%st(1),%st
71 »       fstp···%st(0)71 »       fstp···%st(0)
72 »       seta···%sil72 »       seta···%sil
73 »       vucomisd·%xmm1,%xmm073 »       ucomisd·%xmm1,%xmm0
74 »       setbe··%dil74 »       setbe··%dil
75 »       cmp····%sil,%dil75 »       cmp····%sil,%dil
76 »       je·····1cc·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1cc>76 »       je·····1cb·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1cb>
77 »       inc····%rax77 »       inc····%rax
78 »       test···%rcx,%rax78 »       test···%rcx,%rax
79 »       jne····142·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x142>79 »       jne····142·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x142>
80 »       jmp····1d8·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d8>80 »       jmp····1d7·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d7>
81 »       fstp···%st(1)81 »       fstp···%st(1)
82 »       fstp···%st(0)82 »       fstp···%st(0)
83 »       lea····0x2(%rdx),%rdi83 »       lea····0x2(%rdx),%rdi
84 »       test···%rsi,%rsi84 »       test···%rsi,%rsi
85 »       mov····$0x1,%eax85 »       mov····$0x1,%eax
86 »       cmovs··%rdi,%rax86 »       cmovs··%rdi,%rax
87 »       test···%rcx,%rax87 »       test···%rcx,%rax
88 »       je·····1d8·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d8>88 »       je·····1d7·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d7>
89 »       and····%rax,%rdx89 »       and····%rax,%rdx
90 »       cmp····%rcx,%rdx90 »       cmp····%rcx,%rdx
91 »       jne····251·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x251>91 »       jne····24f·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x24f>
92 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx92 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx
93 »       mov····%rcx,-0x28(%rbp)93 »       mov····%rcx,-0x28(%rbp)
94 »       vbroadcastss·0x0(%rip),%xmm0········94 »       movapd·0x0(%rip),%xmm0········
95 ·R_X86_64_PC32»  .LCPI1_0-0x495 ·R_X86_64_PC32»  .LCPI1_0-0x4
96 »       vmovupd·%xmm0,-0x20(%rbp)96 »       movupd·%xmm0,-0x20(%rbp)
97 »       movl···$0xaaaaaaaa,-0x10(%rbp)97 »       movl···$0xaaaaaaaa,-0x10(%rbp)
98 »       fnstenv·-0x28(%rbp)98 »       fnstenv·-0x28(%rbp)
99 »       movl···$0xaaaaaaaa,-0x2c(%rbp)99 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
100 »       stmxcsr·-0x2c(%rbp)100 »       stmxcsr·-0x2c(%rbp)
101 »       mov····-0x2c(%rbp),%edx101 »       mov····-0x2c(%rbp),%edx
102 »       orb····$0x8,-0x24(%rbp)102 »       orb····$0x8,-0x24(%rbp)
103 »       or·····$0x8,%edx103 »       or·····$0x8,%edx
104 »       fldenv·-0x28(%rbp)104 »       fldenv·-0x28(%rbp)
105 »       mov····%edx,-0x2c(%rbp)105 »       mov····%edx,-0x2c(%rbp)
106 »       ldmxcsr·-0x2c(%rbp)106 »       ldmxcsr·-0x2c(%rbp)
107 »       fwait107 »       fwait
108 »       mov····%rcx,-0x28(%rbp)108 »       mov····%rcx,-0x28(%rbp)
109 »       vmovupd·%xmm0,-0x20(%rbp)109 »       movupd·%xmm0,-0x20(%rbp)
110 »       movl···$0xaaaaaaaa,-0x10(%rbp)110 »       movl···$0xaaaaaaaa,-0x10(%rbp)
111 »       fnstenv·-0x28(%rbp)111 »       fnstenv·-0x28(%rbp)
112 »       movl···$0xaaaaaaaa,-0x2c(%rbp)112 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
113 »       stmxcsr·-0x2c(%rbp)113 »       stmxcsr·-0x2c(%rbp)
114 »       mov····-0x2c(%rbp),%ecx114 »       mov····-0x2c(%rbp),%ecx
115 »       orb····$0x20,-0x24(%rbp)115 »       orb····$0x20,-0x24(%rbp)
116 »       or·····$0x20,%ecx116 »       or·····$0x20,%ecx
117 »       fldenv·-0x28(%rbp)117 »       fldenv·-0x28(%rbp)
118 »       mov····%ecx,-0x2c(%rbp)118 »       mov····%ecx,-0x2c(%rbp)
119 »       ldmxcsr·-0x2c(%rbp)119 »       ldmxcsr·-0x2c(%rbp)
120 »       fwait120 »       fwait
121 »       jmp····251·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x251>121 »       jmp····24f·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x24f>
122 »       dec····%rax122 »       dec····%rax
123 »       test···%rcx,%rax123 »       test···%rcx,%rax
124 »       jne····142·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x142>124 »       jne····142·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x142>
125 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx125 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx
126 »       mov····%rcx,-0x28(%rbp)126 »       mov····%rcx,-0x28(%rbp)
127 »       vbroadcastss·0x0(%rip),%xmm0········127 »       movapd·0x0(%rip),%xmm0········
128 ·R_X86_64_PC32»  .LCPI1_0-0x4128 ·R_X86_64_PC32»  .LCPI1_0-0x4
129 »       vmovupd·%xmm0,-0x20(%rbp)129 »       movupd·%xmm0,-0x20(%rbp)
130 »       movl···$0xaaaaaaaa,-0x10(%rbp)130 »       movl···$0xaaaaaaaa,-0x10(%rbp)
131 »       fnstenv·-0x28(%rbp)131 »       fnstenv·-0x28(%rbp)
132 »       movl···$0xaaaaaaaa,-0x2c(%rbp)132 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
133 »       stmxcsr·-0x2c(%rbp)133 »       stmxcsr·-0x2c(%rbp)
134 »       mov····-0x2c(%rbp),%edx134 »       mov····-0x2c(%rbp),%edx
135 »       orb····$0x10,-0x24(%rbp)135 »       orb····$0x10,-0x24(%rbp)
136 »       or·····$0x10,%edx136 »       or·····$0x10,%edx
Max diff block lines reached; 1097/9224 bytes (11.89%) of diff not shown.
2.42 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e6e·rty..rela.text.n5 ··0x00000030·72747900·2e72656c·612e7465·78742e6e·rty..rela.text.n
6 ··0x00000040·65787474·6f776172·64002e72·6f646174·exttoward..rodat6 ··0x00000040·65787474·6f776172·64002e72·6f646174·exttoward..rodat
7 ··0x00000050·612e6373·7434002e·67726f75·70002e72·a.cst4..group..r7 ··0x00000050·612e6373·74313600·2e67726f·7570002e·a.cst16..group..
8 ··0x00000060·656c612e·74657874·2e5f5a4e·31395f5f·ela.text._ZN19__8 ··0x00000060·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_
9 ··0x00000070·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_39 ··0x00000070·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
10 ··0x00000080·5f366670·7574696c·396e6578·74616674·_6fputil9nextaft10 ··0x00000080·335f3666·70757469·6c396e65·78746166·3_6fputil9nextaf
11 ··0x00000090·65724964·65546e4e·535f3363·70703965·erIdeTnNS_3cpp9e11 ··0x00000090·74657249·6465546e·4e535f33·63707039·terIdeTnNS_3cpp9
12 ··0x000000a0·6e61626c·655f6966·49586161·61617372·nable_ifIXaaaasr12 ··0x000000a0·656e6162·6c655f69·66495861·61616173·enable_ifIXaaaas
13 ··0x000000b0·33637070·45313969·735f666c·6f617469·3cppE19is_floati13 ··0x000000b0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float
14 ··0x000000c0·6e675f70·6f696e74·5f764954·5f457372·ng_point_vIT_Esr14 ··0x000000c0·696e675f·706f696e·745f7649·545f4573·ing_point_vIT_Es
15 ··0x000000d0·33637070·45313969·735f666c·6f617469·3cppE19is_floati15 ··0x000000d0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float
16 ··0x000000e0·6e675f70·6f696e74·5f764954·305f456c·ng_point_vIT0_El16 ··0x000000e0·696e675f·706f696e·745f7649·54305f45·ing_point_vIT0_E
17 ··0x000000f0·65737453·345f7374·53355f45·69453474·estS4_stS5_EiE4t17 ··0x000000f0·6c657374·53345f73·7453355f·45694534·lestS4_stS5_EiE4
18 ··0x00000100·79706545·4c693045·45455334·5f53345f·ypeELi0EEES4_S4_18 ··0x00000100·74797065·454c6930·45454553·345f5334·typeELi0EEES4_S4
19 ··0x00000110·53355f00·2e6e6f74·652e474e·552d7374·S5_..note.GNU-st19 ··0x00000110·5f53355f·002e6e6f·74652e47·4e552d73·_S5_..note.GNU-s
20 ··0x00000120·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi20 ··0x00000120·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs
21 ··0x00000130·6700································g.21 ··0x00000130·696700······························ig.
  
19.8 KB
nexttowardf.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:··········1568·(bytes·into·file)13 ··Start·of·section·headers:··········1552·(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:·········1419 ··Number·of·section·headers:·········14
20 ··Section·header·string·table·index:·1320 ··Section·header·string·table·index:·13
3.22 KB
readelf --wide --sections {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
1 There·are·14·section·headers,·starting·at·offset·0x620:1 There·are·14·section·headers,·starting·at·offset·0x610:
  
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·····11···3··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.text.nexttowardf·PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·168 ··[·4]·.text.nexttowardf·PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
9 ··[·5]·.rela.text.nexttowardf·RELA············0000000000000000·000488·000018·18···I·11···4··89 ··[·5]·.rela.text.nexttowardf·RELA············0000000000000000·000478·000018·18···I·11···4··8
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··410 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·16
11 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000090·000261·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000090·000256·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·0004a0·000048·18··IG·11···7··812 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·000490·000048·18··IG·11···7··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·0002f1·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·0002e6·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0002f1·000002·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0002e6·000002·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·0002f8·000090·18·····12···2··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·0002e8·000090·18·····12···2··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·000388·0000fb·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·000378·0000fb·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004e8·000133·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004d8·000134·00······0···0··1
18 Key·to·Flags:18 Key·to·Flags:
19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
22 ··D·(mbind),·l·(large),·p·(processor·specific)22 ··D·(mbind),·l·(large),·p·(processor·specific)
1020 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·6·entries:1 Symbol·table·'.symtab'·contains·6·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·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·nexttowardf5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·nexttowardf
6 ·····3:·0000000000000000···609·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_6 ·····3:·0000000000000000···598·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
8 ·····5:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_11nexttowardfEfe8 ·····5:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_11nexttowardfEfe
1.67 KB
readelf --wide --relocs {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Relocation·section·'.rela.text.nexttowardf'·at·offset·0x488·contains·1·entry:1 Relocation·section·'.rela.text.nexttowardf'·at·offset·0x478·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 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·-·43 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_'·at·offset·0x4a0·contains·3·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_'·at·offset·0x490·contains·3·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000154··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 000000000000014f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 00000000000001df··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 00000000000001d6··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 000000000000025d··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 0000000000000252··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
614 B
strings --all --bytes=8 {}
    
Offset 2, 11 lines modifiedOffset 2, 11 lines modified
2 nexttowardf2 nexttowardf
3 _ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_3 _ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_19_1_3_11nexttowardfEfe5 _ZN19__llvm_libc_19_1_3_11nexttowardfEfe
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rela.text.nexttowardf8 .rela.text.nexttowardf
9 .rodata.cst49 .rodata.cst16
10 .rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_10 .rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
11 .note.GNU-stack11 .note.GNU-stack
12 .llvm_addrsig12 .llvm_addrsig
10.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil9n […]
    
Offset 8, 24 lines modifiedOffset 8, 24 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x50,%rsp11 »       sub····$0x50,%rsp
12 »       fldt···0x10(%rbp)12 »       fldt···0x10(%rbp)
13 »       mov····%fs:0x28,%rax13 »       mov····%fs:0x28,%rax
14 »       mov····%rax,-0x8(%rbp)14 »       mov····%rax,-0x8(%rbp)
15 »       vmovd··%xmm0,%eax15 »       movd···%xmm0,%eax
16 »       mov····%eax,%ecx16 »       mov····%eax,%ecx
17 »       and····$0x7fffffff,%ecx17 »       and····$0x7fffffff,%ecx
18 »       cmp····$0x7f800000,%ecx18 »       cmp····$0x7f800000,%ecx
19 »       jbe····4a·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x4a>19 »       jbe····4a·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x4a>
20 »       fstp···%st(0)20 »       fstp···%st(0)
21 »       mov····%fs:0x28,%rax21 »       mov····%fs:0x28,%rax
22 »       cmp····-0x8(%rbp),%rax22 »       cmp····-0x8(%rbp),%rax
23 »       je·····d6·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xd6>23 »       je·····d6·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xd6>
24 »       jmp····25c·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x25c>24 »       jmp····251·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x251>
25 »       fld····%st(0)25 »       fld····%st(0)
26 »       fstpt··-0x50(%rbp)26 »       fstpt··-0x50(%rbp)
27 »       movzwl·-0x48(%rbp),%esi27 »       movzwl·-0x48(%rbp),%esi
28 »       movswq·%si,%rcx28 »       movswq·%si,%rcx
29 »       and····$0x7fff,%rsi29 »       and····$0x7fff,%rsi
30 »       je·····88·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x88>30 »       je·····88·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x88>
31 »       mov····-0x50(%rbp),%rdx31 »       mov····-0x50(%rbp),%rdx
Offset 34, 125 lines modifiedOffset 34, 125 lines modified
34 »       mov····%ecx,%esi34 »       mov····%ecx,%esi
35 »       not····%esi35 »       not····%esi
36 »       movabs·$0x8000000000000000,%rdi36 »       movabs·$0x8000000000000000,%rdi
37 »       xor····%rdi,%rdx37 »       xor····%rdi,%rdx
38 »       and····$0x7fff,%esi38 »       and····$0x7fff,%esi
39 »       or·····%rdx,%rsi39 »       or·····%rdx,%rsi
40 »       jne····bb·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xbb>40 »       jne····bb·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xbb>
41 »       vmovd··%xmm0,-0x38(%rbp)41 »       movd···%xmm0,-0x38(%rbp)
42 »       flds···-0x38(%rbp)42 »       flds···-0x38(%rbp)
43 »       fucomi·%st(1),%st43 »       fucomi·%st(1),%st
44 »       jne····dc·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xdc>44 »       jne····dc·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xdc>
45 »       jp·····dc·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xdc>45 »       jp·····dc·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xdc>
46 »       fstp···%st(0)46 »       fstp···%st(0)
47 »       fstps··-0x34(%rbp)47 »       fstps··-0x34(%rbp)
48 »       vmovd··-0x34(%rbp),%xmm048 »       movd···-0x34(%rbp),%xmm0
49 »       mov····%fs:0x28,%rax49 »       mov····%fs:0x28,%rax
50 »       cmp····-0x8(%rbp),%rax50 »       cmp····-0x8(%rbp),%rax
51 »       je·····d6·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xd6>51 »       je·····d6·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xd6>
52 »       jmp····25c·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x25c>52 »       jmp····251·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x251>
53 »       bt·····$0x3f,%rdx53 »       bt·····$0x3f,%rdx
54 »       jb·····88·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x88>54 »       jb·····88·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x88>
55 »       fstps··-0x30(%rbp)55 »       fstps··-0x30(%rbp)
56 »       vmovd··-0x30(%rbp),%xmm056 »       movd···-0x30(%rbp),%xmm0
57 »       mov····%fs:0x28,%rax57 »       mov····%fs:0x28,%rax
58 »       cmp····-0x8(%rbp),%rax58 »       cmp····-0x8(%rbp),%rax
59 »       jne····25c·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x25c>59 »       jne····251·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x251>
60 »       add····$0x50,%rsp60 »       add····$0x50,%rsp
61 »       pop····%rbp61 »       pop····%rbp
62 »       ret62 »       ret
63 »       vxorps·%xmm1,%xmm1,%xmm163 »       xorps··%xmm1,%xmm1
64 »       vucomiss·%xmm1,%xmm064 »       ucomiss·%xmm1,%xmm0
65 »       jne····e8·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xe8>65 »       jne····e6·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xe6>
66 »       jnp····10e·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x10e>66 »       jnp····10b·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x10b>
67 »       fxch···%st(1)67 »       fxch···%st(1)
68 »       fucomip·%st(1),%st68 »       fucomip·%st(1),%st
69 »       fstp···%st(0)69 »       fstp···%st(0)
70 »       seta···%cl70 »       seta···%cl
71 »       vucomiss·%xmm1,%xmm071 »       ucomiss·%xmm1,%xmm0
72 »       setbe··%dl72 »       setbe··%dl
73 »       cmp····%cl,%dl73 »       cmp····%cl,%dl
74 »       je·····1bf·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1bf>74 »       je·····1b8·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1b8>
75 »       inc····%eax75 »       inc····%eax
76 »       test···$0x7f800000,%eax76 »       test···$0x7f800000,%eax
77 »       jne····12d·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x12d>77 »       jne····12a·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x12a>
78 »       jmp····1cc·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1cc>78 »       jmp····1c5·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1c5>
79 »       fstp···%st(1)79 »       fstp···%st(1)
80 »       fstp···%st(0)80 »       fstp···%st(0)
81 »       test···%rcx,%rcx81 »       test···%rcx,%rcx
82 »       mov····$0x1,%ecx82 »       mov····$0x1,%ecx
83 »       mov····$0x80000001,%eax83 »       mov····$0x80000001,%eax
84 »       cmovns·%ecx,%eax84 »       cmovns·%ecx,%eax
85 »       test···$0x7f800000,%eax85 »       test···$0x7f800000,%eax
86 »       je·····1cc·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1cc>86 »       je·····1c5·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1c5>
87 »       mov····%eax,%ecx87 »       mov····%eax,%ecx
88 »       and····$0x7fffffff,%ecx88 »       and····$0x7fffffff,%ecx
89 »       cmp····$0x7f800000,%ecx89 »       cmp····$0x7f800000,%ecx
90 »       jne····245·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x245>90 »       jne····23a·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x23a>
91 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx91 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx
92 »       mov····%rcx,-0x28(%rbp)92 »       mov····%rcx,-0x28(%rbp)
93 »       vbroadcastss·0x0(%rip),%xmm0········93 »       movaps·0x0(%rip),%xmm0········
94 ·R_X86_64_PC32»  .LCPI1_0-0x494 ·R_X86_64_PC32»  .LCPI1_0-0x4
95 »       vmovups·%xmm0,-0x20(%rbp)95 »       movups·%xmm0,-0x20(%rbp)
96 »       movl···$0xaaaaaaaa,-0x10(%rbp)96 »       movl···$0xaaaaaaaa,-0x10(%rbp)
97 »       fnstenv·-0x28(%rbp)97 »       fnstenv·-0x28(%rbp)
98 »       movl···$0xaaaaaaaa,-0x2c(%rbp)98 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
99 »       stmxcsr·-0x2c(%rbp)99 »       stmxcsr·-0x2c(%rbp)
100 »       mov····-0x2c(%rbp),%edx100 »       mov····-0x2c(%rbp),%edx
101 »       orb····$0x8,-0x24(%rbp)101 »       orb····$0x8,-0x24(%rbp)
102 »       or·····$0x8,%edx102 »       or·····$0x8,%edx
103 »       fldenv·-0x28(%rbp)103 »       fldenv·-0x28(%rbp)
104 »       mov····%edx,-0x2c(%rbp)104 »       mov····%edx,-0x2c(%rbp)
105 »       ldmxcsr·-0x2c(%rbp)105 »       ldmxcsr·-0x2c(%rbp)
106 »       fwait106 »       fwait
107 »       mov····%rcx,-0x28(%rbp)107 »       mov····%rcx,-0x28(%rbp)
108 »       vmovups·%xmm0,-0x20(%rbp)108 »       movups·%xmm0,-0x20(%rbp)
109 »       movl···$0xaaaaaaaa,-0x10(%rbp)109 »       movl···$0xaaaaaaaa,-0x10(%rbp)
110 »       fnstenv·-0x28(%rbp)110 »       fnstenv·-0x28(%rbp)
111 »       movl···$0xaaaaaaaa,-0x2c(%rbp)111 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
112 »       stmxcsr·-0x2c(%rbp)112 »       stmxcsr·-0x2c(%rbp)
113 »       mov····-0x2c(%rbp),%ecx113 »       mov····-0x2c(%rbp),%ecx
114 »       orb····$0x20,-0x24(%rbp)114 »       orb····$0x20,-0x24(%rbp)
115 »       or·····$0x20,%ecx115 »       or·····$0x20,%ecx
116 »       fldenv·-0x28(%rbp)116 »       fldenv·-0x28(%rbp)
117 »       mov····%ecx,-0x2c(%rbp)117 »       mov····%ecx,-0x2c(%rbp)
118 »       ldmxcsr·-0x2c(%rbp)118 »       ldmxcsr·-0x2c(%rbp)
119 »       fwait119 »       fwait
120 »       jmp····245·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x245>120 »       jmp····23a·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x23a>
121 »       dec····%eax121 »       dec····%eax
122 »       test···$0x7f800000,%eax122 »       test···$0x7f800000,%eax
123 »       jne····12d·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x12d>123 »       jne····12a·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x12a>
124 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx124 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx
125 »       mov····%rcx,-0x28(%rbp)125 »       mov····%rcx,-0x28(%rbp)
126 »       vbroadcastss·0x0(%rip),%xmm0········126 »       movaps·0x0(%rip),%xmm0········
127 ·R_X86_64_PC32»  .LCPI1_0-0x4127 ·R_X86_64_PC32»  .LCPI1_0-0x4
128 »       vmovups·%xmm0,-0x20(%rbp)128 »       movups·%xmm0,-0x20(%rbp)
129 »       movl···$0xaaaaaaaa,-0x10(%rbp)129 »       movl···$0xaaaaaaaa,-0x10(%rbp)
130 »       fnstenv·-0x28(%rbp)130 »       fnstenv·-0x28(%rbp)
131 »       movl···$0xaaaaaaaa,-0x2c(%rbp)131 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
132 »       stmxcsr·-0x2c(%rbp)132 »       stmxcsr·-0x2c(%rbp)
133 »       mov····-0x2c(%rbp),%edx133 »       mov····-0x2c(%rbp),%edx
134 »       orb····$0x10,-0x24(%rbp)134 »       orb····$0x10,-0x24(%rbp)
135 »       or·····$0x10,%edx135 »       or·····$0x10,%edx
Max diff block lines reached; 1097/10001 bytes (10.97%) of diff not shown.
2.42 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e6e·rty..rela.text.n5 ··0x00000030·72747900·2e72656c·612e7465·78742e6e·rty..rela.text.n
6 ··0x00000040·65787474·6f776172·6466002e·726f6461·exttowardf..roda6 ··0x00000040·65787474·6f776172·6466002e·726f6461·exttowardf..roda
7 ··0x00000050·74612e63·73743400·2e67726f·7570002e·ta.cst4..group..7 ··0x00000050·74612e63·73743136·002e6772·6f757000·ta.cst16..group.
8 ··0x00000060·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_8 ··0x00000060·2e72656c·612e7465·78742e5f·5a4e3139·.rela.text._ZN19
9 ··0x00000070·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_9 ··0x00000070·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
10 ··0x00000080·335f3666·70757469·6c396e65·78746166·3_6fputil9nextaf10 ··0x00000080·5f335f36·66707574·696c396e·65787461·_3_6fputil9nexta
11 ··0x00000090·74657249·6665546e·4e535f33·63707039·terIfeTnNS_3cpp911 ··0x00000090·66746572·49666554·6e4e535f·33637070·fterIfeTnNS_3cpp
12 ··0x000000a0·656e6162·6c655f69·66495861·61616173·enable_ifIXaaaas12 ··0x000000a0·39656e61·626c655f·69664958·61616161·9enable_ifIXaaaa
13 ··0x000000b0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float13 ··0x000000b0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa
14 ··0x000000c0·696e675f·706f696e·745f7649·545f4573·ing_point_vIT_Es14 ··0x000000c0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E
15 ··0x000000d0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float15 ··0x000000d0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa
16 ··0x000000e0·696e675f·706f696e·745f7649·54305f45·ing_point_vIT0_E16 ··0x000000e0·74696e67·5f706f69·6e745f76·4954305f·ting_point_vIT0_
17 ··0x000000f0·6c657374·53345f73·7453355f·45694534·lestS4_stS5_EiE417 ··0x000000f0·456c6573·7453345f·73745335·5f456945·ElestS4_stS5_EiE
18 ··0x00000100·74797065·454c6930·45454553·345f5334·typeELi0EEES4_S418 ··0x00000100·34747970·65454c69·30454545·53345f53·4typeELi0EEES4_S
19 ··0x00000110·5f53355f·002e6e6f·74652e47·4e552d73·_S5_..note.GNU-s19 ··0x00000110·345f5335·5f002e6e·6f74652e·474e552d·4_S5_..note.GNU-
20 ··0x00000120·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs20 ··0x00000120·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr
21 ··0x00000130·696700······························ig.21 ··0x00000130·73696700····························sig.
  
24.9 KB
nexttowardl.cpp.o
3.18 KB
readelf --wide --sections {}
    
Offset 4, 23 lines modifiedOffset 4, 23 lines modified
4 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al4 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
5 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··05 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
6 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····14···4··46 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····14···4··4
7 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····14···5··47 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····14···5··4
8 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··48 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··4
9 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··89 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
10 ··[·5]·.text.nexttowardl·PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·1610 ··[·5]·.text.nexttowardl·PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
11 ··[·6]·.rela.text.nexttowardl·RELA············0000000000000000·000848·000018·18···I·14···5··811 ··[·6]·.rela.text.nexttowardl·RELA············0000000000000000·000840·000018·18···I·14···5··8
12 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·000008·04··AM··0···0··412 ··[·7]·.rodata.cst16·····PROGBITS········0000000000000000·000090·000020·10··AM··0···0·16
13 ··[·8]·.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterEee·PROGBITS········0000000000000000·0000a0·0003ff·00·AXG··0···0·1613 ··[·8]·.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterEee·PROGBITS········0000000000000000·0000b0·0003fb·00·AXG··0···0·16
14 ··[·9]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterEee·RELA············0000000000000000·000860·000048·18··IG·14···8··814 ··[·9]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterEee·RELA············0000000000000000·000858·000048·18··IG·14···8··8
15 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0004a0·000228·00·AXG··0···0·1615 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0004b0·000216·00·AXG··0···0·16
16 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0008a8·0000a8·18··IG·14··10··816 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0008a0·0000a8·18··IG·14··10··8
17 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0006c8·000000·00······0···0··117 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0006c6·000000·00······0···0··1
18 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006c8·000002·00···E··0···0··118 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006c6·000002·00···E··0···0··1
19 ··[14]·.symtab···········SYMTAB··········0000000000000000·0006d0·0000c0·18·····15···3··819 ··[14]·.symtab···········SYMTAB··········0000000000000000·0006c8·0000c0·18·····15···3··8
20 ··[15]·.strtab···········STRTAB··········0000000000000000·000790·0000b6·00······0···0··120 ··[15]·.strtab···········STRTAB··········0000000000000000·000788·0000b6·00······0···0··1
21 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000950·0000f0·00······0···0··121 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000948·0000f1·00······0···0··1
22 Key·to·Flags:22 Key·to·Flags:
23 ··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),
24 ··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),
25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
26 ··D·(mbind),·l·(large),·p·(processor·specific)26 ··D·(mbind),·l·(large),·p·(processor·specific)
1.1 KB
readelf --wide --symbols {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Symbol·table·'.symtab'·contains·8·entries:1 Symbol·table·'.symtab'·contains·8·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_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_05 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_0
6 ·····3:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·nexttowardl6 ·····3:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·nexttowardl
7 ·····4:·0000000000000000··1023·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_19_1_3_6fputil9nextafterEee7 ·····4:·0000000000000000··1019·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_19_1_3_6fputil9nextafterEee
8 ·····5:·0000000000000000···552·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi8 ·····5:·0000000000000000···534·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
10 ·····7:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_11nexttowardlEee10 ·····7:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_11nexttowardlEee
2.94 KB
readelf --wide --relocs {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
  
1 Relocation·section·'.rela.text.nexttowardl'·at·offset·0x848·contains·1·entry:1 Relocation·section·'.rela.text.nexttowardl'·at·offset·0x840·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 000000000000000a··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9nextafterEee·-·43 000000000000000a··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9nextafterEee·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterEee'·at·offset·0x860·contains·3·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterEee'·at·offset·0x858·contains·3·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000017b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 0000000000000179··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 00000000000003aa··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·47 00000000000003a6··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
8 00000000000003fb··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 00000000000003f7··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
9 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x8a8·contains·7·entries:9 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x8a0·contains·7·entries:
10 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend10 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
11 000000000000007f··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·411 000000000000007d··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
12 00000000000000c5··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·412 00000000000000c0··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
13 000000000000010b··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·413 0000000000000103··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
14 0000000000000151··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·414 0000000000000146··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
15 0000000000000197··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·415 0000000000000189··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
16 00000000000001dd··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·416 00000000000001cc··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
17 0000000000000224··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·417 0000000000000212··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
458 B
strings --all --bytes=8 {}
    
Offset 4, 12 lines modifiedOffset 4, 12 lines modified
4 _ZN19__llvm_libc_19_1_3_6fputil9nextafterEee4 _ZN19__llvm_libc_19_1_3_6fputil9nextafterEee
5 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi5 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
6 __stack_chk_fail6 __stack_chk_fail
7 _ZN19__llvm_libc_19_1_3_11nexttowardlEee7 _ZN19__llvm_libc_19_1_3_11nexttowardlEee
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
10 .rela.text.nexttowardl10 .rela.text.nexttowardl
11 .rodata.cst411 .rodata.cst16
12 .rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterEee12 .rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterEee
13 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi13 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
14 .note.GNU-stack14 .note.GNU-stack
15 .llvm_addrsig15 .llvm_addrsig
569 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.nexttowardl {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::nexttowardl(long·double,·long·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::nexttowardl(long·double,·long·double)>:
6 nexttowardl():6 nexttowardl():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI2_0+0xa>11 »       jmp····e·<__llvm_libc_19_1_3_::nexttowardl(long·double,·long·double)+0xe>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)-0x4
10.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil9n […]
    
Offset 25, 17 lines modifiedOffset 25, 17 lines modified
25 »       mov····%esi,%ecx25 »       mov····%esi,%ecx
26 »       and····$0x7fff,%ecx26 »       and····$0x7fff,%ecx
27 »       movabs·$0x8000000000000000,%rdx27 »       movabs·$0x8000000000000000,%rdx
28 »       xor····%rax,%rdx28 »       xor····%rax,%rdx
29 »       xor····$0x7fff,%rcx29 »       xor····$0x7fff,%rcx
30 »       or·····%rdx,%rcx30 »       or·····%rdx,%rcx
31 »       je·····7d·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x7d>31 »       je·····7d·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x7d>
32 »       jmp····1e3·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1e3>32 »       jmp····1df·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1df>
33 »       bt·····$0x3f,%rax33 »       bt·····$0x3f,%rax
34 »       jae····1e3·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1e3>34 »       jae····1df·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1df>
35 »       fld····%st(0)35 »       fld····%st(0)
36 »       fstpt··-0xa0(%rbp)36 »       fstpt··-0xa0(%rbp)
37 »       movzwl·-0x98(%rbp),%ecx37 »       movzwl·-0x98(%rbp),%ecx
38 »       mov····%rcx,%rdi38 »       mov····%rcx,%rdi
39 »       and····$0x7fff,%rdi39 »       and····$0x7fff,%rdi
40 »       je·····d4·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xd4>40 »       je·····d4·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xd4>
41 »       mov····-0xa0(%rbp),%rdx41 »       mov····-0xa0(%rbp),%rdx
Offset 47, 29 lines modifiedOffset 47, 29 lines modified
47 »       xor····$0x7fff,%rcx47 »       xor····$0x7fff,%rcx
48 »       or·····%rdx,%rcx48 »       or·····%rdx,%rcx
49 »       setne··%cl49 »       setne··%cl
50 »       fxch···%st(1)50 »       fxch···%st(1)
51 »       fucomi·%st(1),%st51 »       fucomi·%st(1),%st
52 »       jne····f7·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xf7>52 »       jne····f7·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xf7>
53 »       jp·····f7·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xf7>53 »       jp·····f7·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xf7>
54 »       jmp····1e3·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1e3>54 »       jmp····1df·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1df>
55 »       xor····%ecx,%ecx55 »       xor····%ecx,%ecx
56 »       fxch···%st(1)56 »       fxch···%st(1)
57 »       fucomi·%st(1),%st57 »       fucomi·%st(1),%st
58 »       jne····f7·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xf7>58 »       jne····f7·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xf7>
59 »       jp·····f7·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xf7>59 »       jp·····f7·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xf7>
60 »       jmp····1e3·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1e3>60 »       jmp····1df·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1df>
61 »       bt·····$0x3f,%rdx61 »       bt·····$0x3f,%rdx
62 »       setae··%cl62 »       setae··%cl
63 »       fxch···%st(1)63 »       fxch···%st(1)
64 »       fucomi·%st(1),%st64 »       fucomi·%st(1),%st
65 »       jne····f7·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xf7>65 »       jne····f7·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0xf7>
66 »       jnp····1e3·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1e3>66 »       jnp····1df·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1df>
67 »       test···%cl,%cl67 »       test···%cl,%cl
68 »       jne····1e3·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1e3>68 »       jne····1df·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1df>
69 »       movabs·$0x8000000000000000,%rdx69 »       movabs·$0x8000000000000000,%rdx
70 »       mov····%rax,%rcx70 »       mov····%rax,%rcx
71 »       and····%rdx,%rcx71 »       and····%rdx,%rcx
72 »       mov····%esi,%edi72 »       mov····%esi,%edi
73 »       and····$0x7fff,%edi73 »       and····$0x7fff,%edi
74 »       or·····%rcx,%rdi74 »       or·····%rcx,%rdi
75 »       mov····%rsi,%rcx75 »       mov····%rsi,%rcx
Offset 77, 85 lines modifiedOffset 77, 85 lines modified
77 »       neg····%rdi77 »       neg····%rdi
78 »       cmovno·%rsi,%rcx78 »       cmovno·%rsi,%rcx
79 »       mov····%rax,%r879 »       mov····%rax,%r8
80 »       cmovo··%rax,%r880 »       cmovo··%rax,%r8
81 »       fldz81 »       fldz
82 »       fxch···%st(1)82 »       fxch···%st(1)
83 »       fucomi·%st(1),%st83 »       fucomi·%st(1),%st
84 »       jne····201·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x201>84 »       jne····1fd·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1fd>
85 »       jp·····201·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x201>85 »       jp·····1fd·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1fd>
86 »       fstp···%st(1)86 »       fstp···%st(1)
87 »       xor····%edi,%edi87 »       xor····%edi,%edi
88 »       fucomip·%st(1),%st88 »       fucomip·%st(1),%st
89 »       fstp···%st(0)89 »       fstp···%st(0)
90 »       seta···%dil90 »       seta···%dil
91 »       shl····$0xf,%edi91 »       shl····$0xf,%edi
92 »       mov····$0x1,%r9d92 »       mov····$0x1,%r9d
93 »       bt·····$0x3f,%r993 »       bt·····$0x3f,%r9
94 »       mov····%r9,-0x50(%rbp)94 »       mov····%r9,-0x50(%rbp)
95 »       mov····%di,-0x48(%rbp)95 »       mov····%di,-0x48(%rbp)
96 »       fldt···-0x50(%rbp)96 »       fldt···-0x50(%rbp)
97 »       jb·····1e5·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1e5>97 »       jb·····1e1·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1e1>
98 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax98 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
99 »       mov····%rax,-0x28(%rbp)99 »       mov····%rax,-0x28(%rbp)
100 »       vbroadcastss·0x0(%rip),%xmm0········100 »       movaps·0x0(%rip),%xmm0········
101 ·R_X86_64_PC32»  .LCPI1_0-0x4101 ·R_X86_64_PC32»  .LCPI1_0-0x4
102 »       vmovups·%xmm0,-0x20(%rbp)102 »       movups·%xmm0,-0x20(%rbp)
103 »       movl···$0xaaaaaaaa,-0x10(%rbp)103 »       movl···$0xaaaaaaaa,-0x10(%rbp)
104 »       fnstenv·-0x28(%rbp)104 »       fnstenv·-0x28(%rbp)
105 »       movl···$0xaaaaaaaa,-0x2c(%rbp)105 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
106 »       stmxcsr·-0x2c(%rbp)106 »       stmxcsr·-0x2c(%rbp)
107 »       mov····-0x2c(%rbp),%ecx107 »       mov····-0x2c(%rbp),%ecx
108 »       orb····$0x10,-0x24(%rbp)108 »       orb····$0x10,-0x24(%rbp)
109 »       or·····$0x10,%ecx109 »       or·····$0x10,%ecx
110 »       fldenv·-0x28(%rbp)110 »       fldenv·-0x28(%rbp)
111 »       mov····%ecx,-0x2c(%rbp)111 »       mov····%ecx,-0x2c(%rbp)
112 »       ldmxcsr·-0x2c(%rbp)112 »       ldmxcsr·-0x2c(%rbp)
113 »       fwait113 »       fwait
114 »       mov····%rax,-0x28(%rbp)114 »       mov····%rax,-0x28(%rbp)
115 »       vmovups·%xmm0,-0x20(%rbp)115 »       movups·%xmm0,-0x20(%rbp)
116 »       movl···$0xaaaaaaaa,-0x10(%rbp)116 »       movl···$0xaaaaaaaa,-0x10(%rbp)
117 »       fnstenv·-0x28(%rbp)117 »       fnstenv·-0x28(%rbp)
118 »       movl···$0xaaaaaaaa,-0x2c(%rbp)118 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
119 »       stmxcsr·-0x2c(%rbp)119 »       stmxcsr·-0x2c(%rbp)
120 »       mov····-0x2c(%rbp),%eax120 »       mov····-0x2c(%rbp),%eax
121 »       orb····$0x20,-0x24(%rbp)121 »       orb····$0x20,-0x24(%rbp)
122 »       or·····$0x20,%eax122 »       or·····$0x20,%eax
123 »       fldenv·-0x28(%rbp)123 »       fldenv·-0x28(%rbp)
124 »       mov····%eax,-0x2c(%rbp)124 »       mov····%eax,-0x2c(%rbp)
125 »       ldmxcsr·-0x2c(%rbp)125 »       ldmxcsr·-0x2c(%rbp)
126 »       fwait126 »       fwait
127 »       jmp····1e5·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1e5>127 »       jmp····1e1·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x1e1>
128 »       fstp···%st(0)128 »       fstp···%st(0)
129 »       mov····%fs:0x28,%rax129 »       mov····%fs:0x28,%rax
130 »       cmp····-0x8(%rbp),%rax130 »       cmp····-0x8(%rbp),%rax
131 »       jne····3f8·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x3f8>131 »       jne····3f4·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x3f4>
132 »       add····$0xb0,%rsp132 »       add····$0xb0,%rsp
133 »       pop····%rbp133 »       pop····%rbp
134 »       ret134 »       ret
135 »       mov····$0x7fff,%esi135 »       mov····$0x7fff,%esi
136 »       fxch···%st(1)136 »       fxch···%st(1)
137 »       fucomip·%st(1),%st137 »       fucomip·%st(1),%st
138 »       jbe····2a2·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x2a2>138 »       jbe····29e·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x29e>
139 »       fucomip·%st(1),%st139 »       fucomip·%st(1),%st
140 »       fstp···%st(0)140 »       fstp···%st(0)
141 »       mov····$0x8001,%edi141 »       mov····$0x8001,%edi
142 »       movabs·$0x8000000000000000,%r9142 »       movabs·$0x8000000000000000,%r9
143 »       mov····$0x8000,%r11d143 »       mov····$0x8000,%r11d
144 »       movabs·$0x7fffffffffffffff,%r10144 »       movabs·$0x7fffffffffffffff,%r10
145 »       jbe····2c9·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x2c9>145 »       jbe····2c5·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x2c5>
146 »       xor····%r10,%r8146 »       xor····%r10,%r8
147 »       xor····%rcx,%r11147 »       xor····%rcx,%r11
148 »       or·····%r8,%r11148 »       or·····%r8,%r11
149 »       je·····156·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x156>149 »       je·····156·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x156>
150 »       mov····%rax,%rdi150 »       mov····%rax,%rdi
151 »       not····%rdi151 »       not····%rdi
152 »       shl····$1,%rdi152 »       shl····$1,%rdi
153 »       test···%rdi,%rdi153 »       test···%rdi,%rdi
154 »       jne····3b6·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x3b6>154 »       jne····3b2·<__llvm_libc_19_1_3_::fputil::nextafter(long·double,·long·double)+0x3b2>
155 »       lea····0x1(%rcx),%edi155 »       lea····0x1(%rcx),%edi
Max diff block lines reached; 4692/10126 bytes (46.34%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI2_0-0x453 ·R_X86_64_PC32»  .LCPI2_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI2_0-0x470 ·R_X86_64_PC32»  .LCPI2_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI2_0-0x487 ·R_X86_64_PC32»  .LCPI2_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI2_0-0x4104 ·R_X86_64_PC32»  .LCPI2_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI2_0-0x4121 ·R_X86_64_PC32»  .LCPI2_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI2_0+0x224>137 »       call···216·<.LCPI2_0+0x206>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
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·2e72656c·612e7465·78742e6e·rty..rela.text.n5 ··0x00000030·72747900·2e72656c·612e7465·78742e6e·rty..rela.text.n
6 ··0x00000040·65787474·6f776172·646c002e·726f6461·exttowardl..roda6 ··0x00000040·65787474·6f776172·646c002e·726f6461·exttowardl..roda
7 ··0x00000050·74612e63·73743400·2e67726f·7570002e·ta.cst4..group..7 ··0x00000050·74612e63·73743136·002e6772·6f757000·ta.cst16..group.
8 ··0x00000060·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_8 ··0x00000060·2e72656c·612e7465·78742e5f·5a4e3139·.rela.text._ZN19
9 ··0x00000070·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_9 ··0x00000070·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
10 ··0x00000080·335f3666·70757469·6c396e65·78746166·3_6fputil9nextaf10 ··0x00000080·5f335f36·66707574·696c396e·65787461·_3_6fputil9nexta
11 ··0x00000090·74657245·6565002e·72656c61·2e746578·terEee..rela.tex11 ··0x00000090·66746572·45656500·2e72656c·612e7465·fterEee..rela.te
12 ··0x000000a0·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li12 ··0x000000a0·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l
13 ··0x000000b0·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi13 ··0x000000b0·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput
14 ··0x000000c0·6c313272·61697365·5f657863·65707445·l12raise_exceptE14 ··0x000000c0·696c3132·72616973·655f6578·63657074·il12raise_except
15 ··0x000000d0·69002e6e·6f74652e·474e552d·73746163·i..note.GNU-stac15 ··0x000000d0·4569002e·6e6f7465·2e474e55·2d737461·Ei..note.GNU-sta
16 ··0x000000e0·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.16 ··0x000000e0·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig
 17 ··0x000000f0·00··································.
  
1.17 KB
nextup.cpp.o
1.15 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.nextup {}
    
Offset 4, 33 lines modifiedOffset 4, 33 lines modified
4 Disassembly·of·section·.text.nextup:4 Disassembly·of·section·.text.nextup:
  
5 0000000000000000·<__llvm_libc_19_1_3_::nextup(double)>:5 0000000000000000·<__llvm_libc_19_1_3_::nextup(double)>:
6 nextup():6 nextup():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vmovq··%xmm0,%rax10 »       movq···%xmm0,%rax
11 »       movabs·$0x7fffffffffffffff,%rcx11 »       movabs·$0x7fffffffffffffff,%rcx
12 »       and····%rax,%rcx12 »       and····%rax,%rcx
13 »       movabs·$0x7ff0000000000000,%rdx13 »       movabs·$0x7ff0000000000000,%rdx
14 »       cmp····%rdx,%rcx14 »       cmp····%rdx,%rcx
15 »       seta···%cl15 »       seta···%cl
16 »       movabs·$0x8010000000000001,%rdx16 »       movabs·$0x8010000000000001,%rdx
17 »       add····%rax,%rdx17 »       add····%rax,%rdx
18 »       cmp····$0x2,%rdx18 »       cmp····$0x2,%rdx
19 »       setb···%dl19 »       setb···%dl
20 »       or·····%cl,%dl20 »       or·····%cl,%dl
21 »       jne····67·<__llvm_libc_19_1_3_::nextup(double)+0x67>21 »       jne····67·<__llvm_libc_19_1_3_::nextup(double)+0x67>
22 »       vxorpd·%xmm1,%xmm1,%xmm122 »       xorpd··%xmm1,%xmm1
23 »       vucomisd·%xmm1,%xmm023 »       ucomisd·%xmm1,%xmm0
24 »       jne····4e·<__llvm_libc_19_1_3_::nextup(double)+0x4e>24 »       jne····4e·<__llvm_libc_19_1_3_::nextup(double)+0x4e>
25 »       jnp····58·<__llvm_libc_19_1_3_::nextup(double)+0x58>25 »       jnp····58·<__llvm_libc_19_1_3_::nextup(double)+0x58>
26 »       test···%rax,%rax26 »       test···%rax,%rax
27 »       js·····5f·<__llvm_libc_19_1_3_::nextup(double)+0x5f>27 »       js·····5f·<__llvm_libc_19_1_3_::nextup(double)+0x5f>
28 »       inc····%rax28 »       inc····%rax
29 »       jmp····62·<__llvm_libc_19_1_3_::nextup(double)+0x62>29 »       jmp····62·<__llvm_libc_19_1_3_::nextup(double)+0x62>
30 »       mov····$0x1,%eax30 »       mov····$0x1,%eax
31 »       jmp····62·<__llvm_libc_19_1_3_::nextup(double)+0x62>31 »       jmp····62·<__llvm_libc_19_1_3_::nextup(double)+0x62>
32 »       dec····%rax32 »       dec····%rax
33 »       vmovq··%rax,%xmm033 »       movq···%rax,%xmm0
34 »       pop····%rbp34 »       pop····%rbp
35 »       ret35 »       ret
4.73 KB
nextupf.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:··········400·(bytes·into·file)13 ··Start·of·section·headers:··········392·(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·0x190:1 There·are·9·section·headers,·starting·at·offset·0x188:
  
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.nextupf·····PROGBITS········0000000000000000·000060·000050·00··AX··0···0·167 ··[·3]·.text.nextupf·····PROGBITS········0000000000000000·000060·00004e·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000b0·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000ae·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000b0·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000ae·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b8·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b0·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·000100·00002c·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000f8·00002c·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·00012c·000060·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000124·000060·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)
568 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····80·FUNC····GLOBAL·HIDDEN·····3·nextupf4 ·····1:·0000000000000000····78·FUNC····GLOBAL·HIDDEN·····3·nextupf
5 ·····2:·0000000000000000····80·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_7nextupfEf5 ·····2:·0000000000000000····78·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_7nextupfEf
1.42 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.nextupf {}
    
Offset 4, 31 lines modifiedOffset 4, 31 lines modified
4 Disassembly·of·section·.text.nextupf:4 Disassembly·of·section·.text.nextupf:
  
5 0000000000000000·<__llvm_libc_19_1_3_::nextupf(float)>:5 0000000000000000·<__llvm_libc_19_1_3_::nextupf(float)>:
6 nextupf():6 nextupf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vmovd··%xmm0,%eax10 »       movd···%xmm0,%eax
11 »       mov····%eax,%ecx11 »       mov····%eax,%ecx
12 »       and····$0x7fffffff,%ecx12 »       and····$0x7fffffff,%ecx
13 »       cmp····$0x7f800001,%ecx13 »       cmp····$0x7f800001,%ecx
14 »       setae··%cl14 »       setae··%cl
15 »       lea····-0x7f7fffff(%rax),%edx15 »       lea····-0x7f7fffff(%rax),%edx
16 »       cmp····$0x2,%edx16 »       cmp····$0x2,%edx
17 »       setb···%dl17 »       setb···%dl
18 »       or·····%cl,%dl18 »       or·····%cl,%dl
19 »       jne····4e·<__llvm_libc_19_1_3_::nextupf(float)+0x4e>19 »       jne····4c·<__llvm_libc_19_1_3_::nextupf(float)+0x4c>
20 »       vxorps·%xmm1,%xmm1,%xmm120 »       xorps··%xmm1,%xmm1
21 »       vucomiss·%xmm1,%xmm021 »       ucomiss·%xmm1,%xmm0
22 »       jne····39·<__llvm_libc_19_1_3_::nextupf(float)+0x39>22 »       jne····37·<__llvm_libc_19_1_3_::nextupf(float)+0x37>
23 »       jnp····41·<__llvm_libc_19_1_3_::nextupf(float)+0x41>23 »       jnp····3f·<__llvm_libc_19_1_3_::nextupf(float)+0x3f>
24 »       test···%eax,%eax24 »       test···%eax,%eax
25 »       js·····48·<__llvm_libc_19_1_3_::nextupf(float)+0x48>25 »       js·····46·<__llvm_libc_19_1_3_::nextupf(float)+0x46>
26 »       inc····%eax26 »       inc····%eax
27 »       jmp····4a·<__llvm_libc_19_1_3_::nextupf(float)+0x4a>27 »       jmp····48·<__llvm_libc_19_1_3_::nextupf(float)+0x48>
28 »       mov····$0x1,%eax28 »       mov····$0x1,%eax
29 »       jmp····4a·<__llvm_libc_19_1_3_::nextupf(float)+0x4a>29 »       jmp····48·<__llvm_libc_19_1_3_::nextupf(float)+0x48>
30 »       dec····%eax30 »       dec····%eax
31 »       vmovd··%eax,%xmm031 »       movd···%eax,%xmm0
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
169 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:··········23432·(bytes·into·file)13 ··Start·of·section·headers:··········25832·(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·0x5b88:1 There·are·30·section·headers,·starting·at·offset·0x64e8:
  
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·129··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····27·134··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····27·134··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····27·139··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····27·135··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····27·140··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····27·138··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····27·143··4
9 ··[·5]·.group············GROUP···········0000000000000000·00006c·000008·04·····27·137··49 ··[·5]·.group············GROUP···········0000000000000000·00006c·000008·04·····27·142··4
10 ··[·6]·.group············GROUP···········0000000000000000·000074·000008·04·····27·139··410 ··[·6]·.group············GROUP···········0000000000000000·000074·000008·04·····27·144··4
11 ··[·7]·.text·············PROGBITS········0000000000000000·00007c·000000·00··AX··0···0··411 ··[·7]·.text·············PROGBITS········0000000000000000·00007c·000000·00··AX··0···0··4
12 ··[·8]·.note.gnu.property·NOTE············0000000000000000·000080·000020·00···A··0···0··812 ··[·8]·.note.gnu.property·NOTE············0000000000000000·000080·000020·00···A··0···0··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·0000ac·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000098·04··AM··0···0··4
14 ··[10]·.rodata.cst8······PROGBITS········0000000000000000·000150·000268·08··AM··0···0··8 
15 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·0003c0·000010·10··AM··0···0·1614 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·000140·000060·10··AM··0···0·16
 15 ··[11]·.rodata.cst8······PROGBITS········0000000000000000·0001a0·000290·08··AM··0···0··8
16 ··[12]·.text.powf········PROGBITS········0000000000000000·0003d0·000cfc·00··AX··0···0·1616 ··[12]·.text.powf········PROGBITS········0000000000000000·000430·00145b·00··AX··0···0·16
17 ··[13]·.rela.text.powf···RELA············0000000000000000·0047e0·000900·18···I·27··12··817 ··[13]·.rela.text.powf···RELA············0000000000000000·0050b0·000990·18···I·27··12··8
18 ··[14]·.text._ZN19__llvm_libc_19_1_3_7generic5exp2fEf·PROGBITS········0000000000000000·0010d0·0002f7·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_19_1_3_7generic5exp2fEf·PROGBITS········0000000000000000·001890·00032e·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_19_1_3_7generic5exp2fEf·RELA············0000000000000000·0050e0·000318·18··IG·27··14··819 ··[15]·.rela.text._ZN19__llvm_libc_19_1_3_7generic5exp2fEf·RELA············0000000000000000·005a40·000318·18··IG·27··14··8
20 ··[16]·.text._ZN19__llvm_libc_19_1_3_7generic6exp10fEf·PROGBITS········0000000000000000·0013d0·00044f·00·AXG··0···0·1620 ··[16]·.text._ZN19__llvm_libc_19_1_3_7generic6exp10fEf·PROGBITS········0000000000000000·001bc0·000488·00·AXG··0···0·16
21 ··[17]·.rela.text._ZN19__llvm_libc_19_1_3_7generic6exp10fEf·RELA············0000000000000000·0053f8·000480·18··IG·27··16··821 ··[17]·.rela.text._ZN19__llvm_libc_19_1_3_7generic6exp10fEf·RELA············0000000000000000·005d58·000480·18··IG·27··16··8
22 ··[18]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·001820·000228·00·AXG··0···0·1622 ··[18]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·002050·000216·00·AXG··0···0·16
23 ··[19]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·005878·0000a8·18··IG·27··18··823 ··[19]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0061d8·0000a8·18··IG·27··18··8
24 ··[20]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG2_R_TDE·PROGBITS········0000000000000000·001a50·000c00·00···A··0···0·1624 ··[20]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG2_R_TDE·PROGBITS········0000000000000000·002270·000c00·00···A··0···0·16
25 ··[21]·.rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·002650·000100·00··AG··0···0·1625 ··[21]·.rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·002e70·000100·00··AG··0···0·16
26 ··[22]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·002750·000004·00·WAG··0···0··426 ··[22]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·002f70·000004·00·WAG··0···0··4
27 ··[23]·.data._ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x·PROGBITS········0000000000000000·002754·000004·00·WAG··0···0··427 ··[23]·.data._ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x·PROGBITS········0000000000000000·002f74·000004·00·WAG··0···0··4
28 ··[24]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110LOG2_R2_DDE·PROGBITS········0000000000000000·002760·000c10·00···A··0···0·1628 ··[24]·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110LOG2_R2_DDE·PROGBITS········0000000000000000·002f80·000c10·00···A··0···0·16
29 ··[25]·.note.GNU-stack···PROGBITS········0000000000000000·003370·000000·00······0···0··129 ··[25]·.note.GNU-stack···PROGBITS········0000000000000000·003b90·000000·00······0···0··1
30 ··[26]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·003370·00000a·00···E··0···0··130 ··[26]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·003b90·00000a·00···E··0···0··1
31 ··[27]·.symtab···········SYMTAB··········0000000000000000·003380·000d38·18·····28·126··831 ··[27]·.symtab···········SYMTAB··········0000000000000000·003ba0·000db0·18·····28·131··8
32 ··[28]·.strtab···········STRTAB··········0000000000000000·0040b8·000726·00······0···0··132 ··[28]·.strtab···········STRTAB··········0000000000000000·004950·000759·00······0···0··1
33 ··[29]·.shstrtab·········STRTAB··········0000000000000000·005920·000262·00······0···0··133 ··[29]·.shstrtab·········STRTAB··········0000000000000000·006280·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.7 KB
readelf --wide --symbols {}
    
Offset 1, 144 lines modifiedOffset 1, 149 lines modified
  
1 Symbol·table·'.symtab'·contains·141·entries:1 Symbol·table·'.symtab'·contains·146·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_19_1_3_12_GLOBAL__N_19LOG2_R_TDE75 ····72:·0000000000000000··3072·OBJECT··LOCAL··DEFAULT···20·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG2_R_TDE
71 ····68:·0000000000000000··3088·OBJECT··LOCAL··DEFAULT···24·_ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110LOG2_R2_DDE76 ····73:·0000000000000000··3088·OBJECT··LOCAL··DEFAULT···24·_ZN19__llvm_libc_19_1_3_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/21147 bytes (-0.00%) of diff not shown.
36.1 KB
readelf --wide --relocs {}
    
Offset 1, 196 lines modifiedOffset 1, 202 lines modified
  
1 Relocation·section·'.rela.text.powf'·at·offset·0x47e0·contains·96·entries:1 Relocation·section·'.rela.text.powf'·at·offset·0x50b0·contains·102·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000052··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000052··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000099··0000007f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·44 0000000000000098··0000008400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
5 00000000000000a3··0000008000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·45 00000000000000a2··0000008500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
6 00000000000000ba··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·46 00000000000000b7··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
7 00000000000000f1··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·47 00000000000000ed··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
8 0000000000000207··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·48 0000000000000203··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
9 00000000000002ed··0000008100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic5exp2fEf·-·49 00000000000002e8··0000008600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic5exp2fEf·-·4
10 000000000000031f··0000008200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_1RE·-·410 0000000000000324··0000008700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2RDE·-·4
11 000000000000032d··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_7·-·4 
12 0000000000000339··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·411 0000000000000337··0000000b00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·4
13 0000000000000342··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_9·-·412 0000000000000344··0000000c00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_9·-·4
14 000000000000034e··0000000c00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_10·-·413 0000000000000351··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_10·-·4
15 0000000000000357··0000000d00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_11·-·414 0000000000000359··0000000e00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_11·-·4
16 000000000000035f··0000000e00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_12·-·415 0000000000000366··0000000f00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_12·-·4
17 0000000000000368··0000000f00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_13·-·416 000000000000036e··0000001000000002·R_X86_64_PC32··········0000000000000028·.LCPI0_13·-·4
 17 000000000000037b··0000001100000002·R_X86_64_PC32··········0000000000000030·.LCPI0_14·-·4
18 0000000000000379··0000008300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_6LOG2_RE·-·418 0000000000000397··0000008800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_6LOG2_RE·-·4
19 000000000000038b··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_14·-·419 00000000000003b1··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_15·-·4
20 00000000000003a4··0000007c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG2_R_TDE·-·420 00000000000003c6··0000008100000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG2_R_TDE·-·4
21 0000000000000400··0000008400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E·-·421 0000000000000429··0000008900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_9EXP2_MID1E·-·4
22 0000000000000410··0000001000000002·R_X86_64_PC32··········0000000000000030·.LCPI0_15·-·4 
23 0000000000000419··0000001100000002·R_X86_64_PC32··········0000000000000038·.LCPI0_16·-·422 0000000000000446··0000001200000002·R_X86_64_PC32··········0000000000000038·.LCPI0_16·-·4
24 0000000000000426··0000001200000002·R_X86_64_PC32··········0000000000000040·.LCPI0_17·-·423 0000000000000452··0000001300000002·R_X86_64_PC32··········0000000000000040·.LCPI0_17·-·4
25 000000000000042f··0000001300000002·R_X86_64_PC32··········0000000000000048·.LCPI0_18·-·424 000000000000045a··0000001400000002·R_X86_64_PC32··········0000000000000048·.LCPI0_18·-·4
26 000000000000043b··0000001400000002·R_X86_64_PC32··········0000000000000050·.LCPI0_19·-·425 0000000000000466··0000001500000002·R_X86_64_PC32··········0000000000000050·.LCPI0_19·-·4
27 0000000000000444··0000001500000002·R_X86_64_PC32··········0000000000000058·.LCPI0_20·-·426 000000000000046e··0000001600000002·R_X86_64_PC32··········0000000000000058·.LCPI0_20·-·4
28 000000000000045f··0000004200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_21·-·427 0000000000000476··0000001700000002·R_X86_64_PC32··········0000000000000060·.LCPI0_21·-·4
 28 0000000000000496··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_22·-·4
29 000000000000049a··0000007f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·429 00000000000004c8··0000008400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
30 00000000000004a9··0000008000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·430 00000000000004d6··0000008500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
31 00000000000004c5··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·431 00000000000004ef··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
32 000000000000051f··0000001600000002·R_X86_64_PC32··········0000000000000060·.LCPI0_22·-·4 
33 0000000000000528··0000001700000002·R_X86_64_PC32··········0000000000000068·.LCPI0_23·-·432 0000000000000551··0000001800000002·R_X86_64_PC32··········0000000000000068·.LCPI0_23·-·4
34 000000000000053a··0000001100000002·R_X86_64_PC32··········0000000000000038·.LCPI0_16·-·4 
35 0000000000000548··0000008500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2R2E·-·4 
36 0000000000000550··0000001800000002·R_X86_64_PC32··········0000000000000070·.LCPI0_24·-·433 000000000000055e··0000001900000002·R_X86_64_PC32··········0000000000000070·.LCPI0_24·-·4
 34 0000000000000570··0000001300000002·R_X86_64_PC32··········0000000000000040·.LCPI0_17·-·4
 35 000000000000057f··0000008a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_2R2E·-·4
 36 000000000000058e··0000000b00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·4
37 000000000000055e··0000001900000002·R_X86_64_PC32··········0000000000000078·.LCPI0_25·-·437 0000000000000596··0000001a00000002·R_X86_64_PC32··········0000000000000078·.LCPI0_25·-·4
38 0000000000000571··0000001a00000002·R_X86_64_PC32··········0000000000000080·.LCPI0_26·-·438 00000000000005c2··0000001b00000002·R_X86_64_PC32··········0000000000000080·.LCPI0_26·-·4
39 0000000000000579··0000001b00000002·R_X86_64_PC32··········0000000000000088·.LCPI0_27·-·439 00000000000005d0··0000001c00000002·R_X86_64_PC32··········0000000000000088·.LCPI0_27·-·4
40 0000000000000581··0000001c00000002·R_X86_64_PC32··········0000000000000090·.LCPI0_28·-·440 00000000000005e8··0000001d00000002·R_X86_64_PC32··········0000000000000090·.LCPI0_28·-·4
41 000000000000058e··0000001d00000002·R_X86_64_PC32··········0000000000000098·.LCPI0_29·-·441 0000000000000614··0000001e00000002·R_X86_64_PC32··········0000000000000098·.LCPI0_29·-·4
42 00000000000005c3··0000001e00000002·R_X86_64_PC32··········00000000000000a0·.LCPI0_30·-·442 0000000000000627··0000001f00000002·R_X86_64_PC32··········00000000000000a0·.LCPI0_30·-·4
43 00000000000005cb··0000001f00000002·R_X86_64_PC32··········00000000000000a8·.LCPI0_31·-·443 0000000000000635··0000002000000002·R_X86_64_PC32··········00000000000000a8·.LCPI0_31·-·4
44 00000000000005d8··0000002000000002·R_X86_64_PC32··········00000000000000b0·.LCPI0_32·-·444 0000000000000643··0000002100000002·R_X86_64_PC32··········00000000000000b0·.LCPI0_32·-·4
45 000000000000060d··0000002100000002·R_X86_64_PC32··········00000000000000b8·.LCPI0_33·-·445 00000000000006de··0000002200000002·R_X86_64_PC32··········00000000000000b8·.LCPI0_33·-·4
46 0000000000000615··0000002200000002·R_X86_64_PC32··········00000000000000c0·.LCPI0_34·-·446 00000000000006eb··0000002300000002·R_X86_64_PC32··········00000000000000c0·.LCPI0_34·-·4
47 0000000000000622··0000002300000002·R_X86_64_PC32··········00000000000000c8·.LCPI0_35·-·447 00000000000006fe··0000002400000002·R_X86_64_PC32··········00000000000000c8·.LCPI0_35·-·4
48 0000000000000657··0000002400000002·R_X86_64_PC32··········00000000000000d0·.LCPI0_36·-·448 000000000000078e··0000002500000002·R_X86_64_PC32··········00000000000000d0·.LCPI0_36·-·4
49 000000000000065f··0000002500000002·R_X86_64_PC32··········00000000000000d8·.LCPI0_37·-·449 000000000000079b··0000002600000002·R_X86_64_PC32··········00000000000000d8·.LCPI0_37·-·4
50 000000000000066c··0000002600000002·R_X86_64_PC32··········00000000000000e0·.LCPI0_38·-·450 00000000000007ae··0000002700000002·R_X86_64_PC32··········00000000000000e0·.LCPI0_38·-·4
51 00000000000006a1··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_9·-·4 
52 00000000000006a9··0000002700000002·R_X86_64_PC32··········00000000000000e8·.LCPI0_39·-·451 000000000000083e··0000002800000002·R_X86_64_PC32··········00000000000000e8·.LCPI0_39·-·4
53 00000000000006b6··0000002800000002·R_X86_64_PC32··········00000000000000f0·.LCPI0_40·-·452 000000000000084b··0000002900000002·R_X86_64_PC32··········00000000000000f0·.LCPI0_40·-·4
 53 000000000000085e··0000002a00000002·R_X86_64_PC32··········00000000000000f8·.LCPI0_41·-·4
 54 00000000000008ee··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_10·-·4
 55 00000000000008fb··0000002b00000002·R_X86_64_PC32··········0000000000000100·.LCPI0_42·-·4
 56 0000000000000909··0000002c00000002·R_X86_64_PC32··········0000000000000108·.LCPI0_43·-·4
54 00000000000006e8··0000007d00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110LOG2_R2_DDE·-·457 000000000000098f··0000008200000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110LOG2_R2_DDE·-·4
55 00000000000007d5··0000002900000002·R_X86_64_PC32··········00000000000000f8·.LCPI0_41·-·4 
56 00000000000007eb··0000002a00000002·R_X86_64_PC32··········0000000000000100·.LCPI0_42·-·4 
57 00000000000007f8··0000002b00000002·R_X86_64_PC32··········0000000000000108·.LCPI0_43·-·4 
58 0000000000000800··0000002c00000002·R_X86_64_PC32··········0000000000000110·.LCPI0_44·-·458 0000000000000b4c··0000002d00000002·R_X86_64_PC32··········0000000000000110·.LCPI0_44·-·4
59 000000000000080d··0000002d00000002·R_X86_64_PC32··········0000000000000118·.LCPI0_45·-·459 0000000000000b5e··0000002e00000002·R_X86_64_PC32··········0000000000000118·.LCPI0_45·-·4
60 000000000000083f··0000002e00000002·R_X86_64_PC32··········0000000000000120·.LCPI0_46·-·460 0000000000000b74··0000002f00000002·R_X86_64_PC32··········0000000000000120·.LCPI0_46·-·4
61 0000000000000847··0000002f00000002·R_X86_64_PC32··········0000000000000128·.LCPI0_47·-·461 0000000000000b9e··0000003000000002·R_X86_64_PC32··········0000000000000128·.LCPI0_47·-·4
62 0000000000000854··0000003000000002·R_X86_64_PC32··········0000000000000130·.LCPI0_48·-·462 0000000000000bb9··0000003100000002·R_X86_64_PC32··········0000000000000130·.LCPI0_48·-·4
63 0000000000000886··0000003100000002·R_X86_64_PC32··········0000000000000138·.LCPI0_49·-·463 0000000000000bc6··0000003200000002·R_X86_64_PC32··········0000000000000138·.LCPI0_49·-·4
64 000000000000088e··0000003200000002·R_X86_64_PC32··········0000000000000140·.LCPI0_50·-·464 0000000000000bd9··0000003300000002·R_X86_64_PC32··········0000000000000140·.LCPI0_50·-·4
65 000000000000089b··0000003300000002·R_X86_64_PC32··········0000000000000148·.LCPI0_51·-·465 0000000000000c68··0000003400000002·R_X86_64_PC32··········0000000000000148·.LCPI0_51·-·4
66 00000000000008cd··0000003400000002·R_X86_64_PC32··········0000000000000150·.LCPI0_52·-·466 0000000000000c75··0000003500000002·R_X86_64_PC32··········0000000000000150·.LCPI0_52·-·4
67 00000000000008d5··0000003500000002·R_X86_64_PC32··········0000000000000158·.LCPI0_53·-·467 0000000000000c88··0000003600000002·R_X86_64_PC32··········0000000000000158·.LCPI0_53·-·4
68 00000000000008e2··0000003600000002·R_X86_64_PC32··········0000000000000160·.LCPI0_54·-·468 0000000000000d17··0000003700000002·R_X86_64_PC32··········0000000000000160·.LCPI0_54·-·4
69 0000000000000914··0000003700000002·R_X86_64_PC32··········0000000000000168·.LCPI0_55·-·469 0000000000000d24··0000003800000002·R_X86_64_PC32··········0000000000000168·.LCPI0_55·-·4
70 000000000000091c··0000003800000002·R_X86_64_PC32··········0000000000000170·.LCPI0_56·-·470 0000000000000d37··0000003900000002·R_X86_64_PC32··········0000000000000170·.LCPI0_56·-·4
71 0000000000000929··0000003900000002·R_X86_64_PC32··········0000000000000178·.LCPI0_57·-·471 0000000000000dc6··0000003a00000002·R_X86_64_PC32··········0000000000000178·.LCPI0_57·-·4
72 000000000000095b··0000003a00000002·R_X86_64_PC32··········0000000000000180·.LCPI0_58·-·472 0000000000000dd3··0000003b00000002·R_X86_64_PC32··········0000000000000180·.LCPI0_58·-·4
73 0000000000000963··0000003b00000002·R_X86_64_PC32··········0000000000000188·.LCPI0_59·-·473 0000000000000de1··0000003c00000002·R_X86_64_PC32··········0000000000000188·.LCPI0_59·-·4
74 0000000000000970··0000003c00000002·R_X86_64_PC32··········0000000000000190·.LCPI0_60·-·474 0000000000000e75··0000003d00000002·R_X86_64_PC32··········0000000000000190·.LCPI0_60·-·4
75 00000000000009a2··0000003d00000002·R_X86_64_PC32··········0000000000000198·.LCPI0_61·-·475 0000000000000e82··0000003e00000002·R_X86_64_PC32··········0000000000000198·.LCPI0_61·-·4
76 00000000000009aa··0000003e00000002·R_X86_64_PC32··········00000000000001a0·.LCPI0_62·-·476 0000000000000e95··0000003f00000002·R_X86_64_PC32··········00000000000001a0·.LCPI0_62·-·4
77 00000000000009b7··0000003f00000002·R_X86_64_PC32··········00000000000001a8·.LCPI0_63·-·477 0000000000000f24··0000004000000002·R_X86_64_PC32··········00000000000001a8·.LCPI0_63·-·4
78 00000000000009e9··0000001000000002·R_X86_64_PC32··········0000000000000030·.LCPI0_15·-·4 
79 00000000000009f1··0000004000000002·R_X86_64_PC32··········00000000000001b0·.LCPI0_64·-·478 0000000000000f31··0000004100000002·R_X86_64_PC32··········00000000000001b0·.LCPI0_64·-·4
80 00000000000009fe··0000004100000002·R_X86_64_PC32··········00000000000001b8·.LCPI0_65·-·479 0000000000000f44··0000004200000002·R_X86_64_PC32··········00000000000001b8·.LCPI0_65·-·4
 80 0000000000000fd3··0000004300000002·R_X86_64_PC32··········00000000000001c0·.LCPI0_66·-·4
 81 0000000000000fe0··0000004400000002·R_X86_64_PC32··········00000000000001c8·.LCPI0_67·-·4
 82 0000000000000ff3··0000004500000002·R_X86_64_PC32··········00000000000001d0·.LCPI0_68·-·4
 83 0000000000001082··0000001200000002·R_X86_64_PC32··········0000000000000038·.LCPI0_16·-·4
 84 000000000000108f··0000004600000002·R_X86_64_PC32··········00000000000001d8·.LCPI0_69·-·4
 85 000000000000109d··0000004700000002·R_X86_64_PC32··········00000000000001e0·.LCPI0_70·-·4
 86 000000000000112e··0000000b00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·4
81 0000000000000ac4··0000008600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic6exp10fEf·-·487 000000000000122e··0000008b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic6exp10fEf·-·4
82 0000000000000acc··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·488 0000000000001236··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
 89 0000000000001278··0000008400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
 90 0000000000001286··0000008500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
 91 000000000000129f··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
 92 000000000000133e··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_5·-·4
 93 0000000000001378··0000000900000002·R_X86_64_PC32··········0000000000000010·.LCPI0_7·-·4
83 0000000000000b0f··0000007f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·494 00000000000013b4··0000008400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
84 0000000000000b1e··0000008000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·495 00000000000013be··0000008500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
85 0000000000000b3a··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4 
86 0000000000000bd8··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·4 
87 0000000000000c14··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4 
88 0000000000000c54··0000007f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4 
89 0000000000000c5e··0000008000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4 
90 0000000000000c68··0000008700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·496 00000000000013c8··0000008c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
91 0000000000000c74··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·497 00000000000013d4··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4
92 0000000000000cb5··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·498 0000000000001414··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
93 0000000000000cc6··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·499 0000000000001425··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·4
94 0000000000000cd2··0000007f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4100 0000000000001431··0000008400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
95 0000000000000cdc··0000008000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4101 000000000000143b··0000008500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
96 0000000000000ce6··0000008700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4102 0000000000001445··0000008c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
97 0000000000000cee··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_6·-·4103 000000000000144d··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_6·-·4
98 0000000000000cf8··0000008800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4104 0000000000001457··0000008d00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
99 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_7generic5exp2fEf'·at·offset·0x50e0·contains·33·entries:105 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_7generic5exp2fEf'·at·offset·0x5a40·contains·33·entries:
100 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend106 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
101 000000000000004f··0000004700000002·R_X86_64_PC32··········000000000000002c·.LCPI1_8·-·4107 000000000000004f··0000004c00000002·R_X86_64_PC32··········0000000000000024·.LCPI1_8·-·4
102 000000000000006f··0000008900000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4108 0000000000000072··0000008e00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
103 0000000000000077··0000004900000002·R_X86_64_PC32··········0000000000000034·.LCPI1_10·-·4109 000000000000007a··0000004e00000002·R_X86_64_PC32··········000000000000002c·.LCPI1_10·-·4
104 000000000000007f··0000004a00000002·R_X86_64_PC32··········0000000000000038·.LCPI1_11·-·4110 0000000000000086··0000004f00000002·R_X86_64_PC32··········0000000000000030·.LCPI1_11·-·4
Max diff block lines reached; 11020/36885 bytes (29.88%) of diff not shown.
2.3 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_19_1_3_12_GLOBAL__N_19LOG2_R_TDE77 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_19LOG2_R_TDE
73 _ZN19__llvm_libc_19_1_3_12_GLOBAL__N_110LOG2_R2_DDE78 _ZN19__llvm_libc_19_1_3_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, 46 lines modifiedOffset 114, 46 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_19_1_3_10libc_errnoE134 _ZN19__llvm_libc_19_1_3_10libc_errnoE
130 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi135 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
131 _ZN19__llvm_libc_19_1_3_7generic5exp2fEf136 _ZN19__llvm_libc_19_1_3_7generic5exp2fEf
132 _ZN19__llvm_libc_19_1_3_1RE137 _ZN19__llvm_libc_19_1_3_2RDE
133 _ZN19__llvm_libc_19_1_3_6LOG2_RE138 _ZN19__llvm_libc_19_1_3_6LOG2_RE
134 _ZN19__llvm_libc_19_1_3_9EXP2_MID1E139 _ZN19__llvm_libc_19_1_3_9EXP2_MID1E
135 _ZN19__llvm_libc_19_1_3_2R2E140 _ZN19__llvm_libc_19_1_3_2R2E
136 _ZN19__llvm_libc_19_1_3_7generic6exp10fEf141 _ZN19__llvm_libc_19_1_3_7generic6exp10fEf
137 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi142 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
138 __stack_chk_fail143 __stack_chk_fail
139 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x144 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
140 _ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE145 _ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE
141 _ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x146 _ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x
142 _ZN19__llvm_libc_19_1_3_4powfEff147 _ZN19__llvm_libc_19_1_3_4powfEff
143 .shstrtab148 .shstrtab
144 .note.gnu.property149 .note.gnu.property
145 .rodata.cst4150 .rodata.cst4
146 .rodata.cst8 
147 .rodata.cst16151 .rodata.cst16
 152 .rodata.cst8
148 .rela.text.powf153 .rela.text.powf
149 .rela.text._ZN19__llvm_libc_19_1_3_7generic5exp2fEf154 .rela.text._ZN19__llvm_libc_19_1_3_7generic5exp2fEf
150 .rela.text._ZN19__llvm_libc_19_1_3_7generic6exp10fEf155 .rela.text._ZN19__llvm_libc_19_1_3_7generic6exp10fEf
Max diff block lines reached; 174/2307 bytes (7.54%) 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·................
  
47.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.powf {}
Max HTML report size reached
10.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_7generic5 […]
    
Offset 7, 179 lines modifiedOffset 7, 200 lines modified
7 __llvm_libc_19_1_3_::generic::exp2f(float):7 __llvm_libc_19_1_3_::generic::exp2f(float):
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovd··%xmm0,%eax14 »       movd···%xmm0,%eax
15 »       mov····%eax,%ecx15 »       mov····%eax,%ecx
16 »       and····$0x7fffffff,%ecx16 »       and····$0x7fffffff,%ecx
17 »       lea····-0x43000000(%rcx),%edx17 »       lea····-0x43000000(%rcx),%edx
18 »       cmp····$0xfa000000,%edx18 »       cmp····$0xfa000000,%edx
19 »       ja·····179·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x179>19 »       ja·····17b·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x17b>
20 »       cmp····$0x3d000000,%ecx20 »       cmp····$0x3d000000,%ecx
21 »       ja·····58·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x58>21 »       ja·····5b·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x5b>
22 »       cmp····$0x32800000,%ecx22 »       cmp····$0x32800000,%ecx
23 »       ja·····121·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x121>23 »       ja·····125·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x125>
24 »       vaddss·0x0(%rip),%xmm0,%xmm1········24 »       addss··0x0(%rip),%xmm0········
25 ·R_X86_64_PC32»  .LCPI1_8-0x425 ·R_X86_64_PC32»  .LCPI1_8-0x4
 26 »       movaps·%xmm0,%xmm1
26 »       jmp····201·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x201>27 »       jmp····21e·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x21e>
27 »       test···%eax,%eax28 »       test···%eax,%eax
28 »       js·····153·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x153>29 »       js·····157·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x157>
29 »       cmp····$0x7f7fffff,%eax30 »       cmp····$0x7f7fffff,%eax
30 »       ja·····114·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x114>31 »       ja·····115·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x115>
31 »       vmovss·0x0(%rip),%xmm3········32 »       movss··0x0(%rip),%xmm1········
32 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x433 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
33 »       vaddss·0x0(%rip),%xmm3,%xmm1········34 »       movss··0x0(%rip),%xmm2········
34 ·R_X86_64_PC32»  .LCPI1_10-0x435 ·R_X86_64_PC32»  .LCPI1_10-0x4
 36 »       addss··%xmm1,%xmm2
35 »       vmovss·0x0(%rip),%xmm2········37 »       movss··0x0(%rip),%xmm3········
36 ·R_X86_64_PC32»  .LCPI1_11-0x438 ·R_X86_64_PC32»  .LCPI1_11-0x4
37 »       vsubss·%xmm3,%xmm2,%xmm239 »       subss··%xmm1,%xmm3
38 »       vaddss·%xmm2,%xmm1,%xmm240 »       addss··%xmm2,%xmm3
39 »       vxorps·%xmm1,%xmm1,%xmm141 »       xorps··%xmm1,%xmm1
40 »       vucomiss·%xmm1,%xmm242 »       ucomiss·%xmm1,%xmm3
41 »       vmovss·0x0(%rip),%xmm1········43 »       movss··0x0(%rip),%xmm1········
42 ·R_X86_64_PC32»  .LCPI1_12-0x444 ·R_X86_64_PC32»  .LCPI1_12-0x4
43 »       jne····a3·<__llvm_libc_19_1_3_::generic::exp2f(float)+0xa3>45 »       jne····a8·<__llvm_libc_19_1_3_::generic::exp2f(float)+0xa8>
44 »       jnp····201·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x201>46 »       jnp····21e·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x21e>
45 »       vucomiss·0x0(%rip),%xmm2········47 »       ucomiss·0x0(%rip),%xmm3········
46 ·R_X86_64_PC32»  .LCPI1_13-0x448 ·R_X86_64_PC32»  .LCPI1_13-0x4
47 »       jne····b3·<__llvm_libc_19_1_3_::generic::exp2f(float)+0xb3>49 »       jne····b7·<__llvm_libc_19_1_3_::generic::exp2f(float)+0xb7>
48 »       jnp····201·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x201>50 »       jnp····21e·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x21e>
49 »       lea····0x0(%rip),%rdi········51 »       lea····0x0(%rip),%rdi········
50 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x452 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
51 »       mov····$0x22,%esi53 »       mov····$0x22,%esi
52 »       vmovss·%xmm0,-0x30(%rbp)54 »       movss··%xmm0,-0x30(%rbp)
53 »       call···c9·<__llvm_libc_19_1_3_::generic::exp2f(float)+0xc9>55 »       call···cd·<__llvm_libc_19_1_3_::generic::exp2f(float)+0xcd>
54 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x456 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
55 »       vmovss·-0x30(%rbp),%xmm057 »       movss··-0x30(%rbp),%xmm0
56 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax58 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
57 »       mov····%rax,-0x28(%rbp)59 »       mov····%rax,-0x28(%rbp)
58 »       vbroadcastss·0x0(%rip),%xmm1········60 »       movaps·0x0(%rip),%xmm1········
59 ·R_X86_64_PC32»  .LCPI1_14-0x461 ·R_X86_64_PC32»  .LCPI1_14-0x4
60 »       vmovups·%xmm1,-0x20(%rbp)62 »       movups·%xmm1,-0x20(%rbp)
61 »       movl···$0xaaaaaaaa,-0x10(%rbp)63 »       movl···$0xaaaaaaaa,-0x10(%rbp)
62 »       fnstenv·-0x28(%rbp)64 »       fnstenv·-0x28(%rbp)
63 »       movl···$0xaaaaaaaa,-0x2c(%rbp)65 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
64 »       stmxcsr·-0x2c(%rbp)66 »       stmxcsr·-0x2c(%rbp)
65 »       mov····-0x2c(%rbp),%eax67 »       mov····-0x2c(%rbp),%eax
66 »       orb····$0x8,-0x24(%rbp)68 »       orb····$0x8,-0x24(%rbp)
67 »       or·····$0x8,%eax69 »       or·····$0x8,%eax
68 »       fldenv·-0x28(%rbp)70 »       fldenv·-0x28(%rbp)
69 »       mov····%eax,-0x2c(%rbp)71 »       mov····%eax,-0x2c(%rbp)
70 »       ldmxcsr·-0x2c(%rbp)72 »       ldmxcsr·-0x2c(%rbp)
71 »       fwait73 »       fwait
72 »       vaddss·0x0(%rip),%xmm0,%xmm1········74 »       addss··0x0(%rip),%xmm0········
73 ·R_X86_64_PC32»  .LCPI1_15-0x475 ·R_X86_64_PC32»  .LCPI1_15-0x4
 76 »       movaps·%xmm0,%xmm1
74 »       jmp····201·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x201>77 »       jmp····21e·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x21e>
75 »       mov····%eax,%ecx78 »       mov····%eax,%ecx
76 »       not····%ecx79 »       not····%ecx
77 »       test···$0x38428937,%ecx80 »       test···$0x38428937,%ecx
78 »       jne····21e·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x21e>81 »       jne····23a·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x23a>
79 »       cmp····$0xbcf3a937,%eax82 »       cmp····$0xbcf3a937,%eax
80 »       je·····272·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x272>83 »       je·····2a9·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x2a9>
81 »       cmp····$0x3b429d37,%eax84 »       cmp····$0x3b429d37,%eax
82 »       jne····21e·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x21e>85 »       jne····23a·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x23a>
83 »       movl···$0x3f804385,-0x28(%rbp)86 »       movl···$0x3f804385,-0x28(%rbp)
84 »       jmp····279·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x279>87 »       jmp····2b0·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x2b0>
85 »       cmp····$0xc3160000,%eax88 »       cmp····$0xc3160000,%eax
86 »       jb·····179·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x179>89 »       jb·····17b·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x17b>
87 »       vxorps·%xmm1,%xmm1,%xmm190 »       xorps··%xmm1,%xmm1
88 »       cmp····$0x7f800000,%ecx91 »       cmp····$0x7f800000,%ecx
89 »       je·····201·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x201>92 »       je·····21e·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x21e>
90 »       jbe····295·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x295>93 »       jbe····2cc·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x2cc>
91 »       vmovaps·%xmm0,%xmm194 »       movaps·%xmm0,%xmm1
92 »       jmp····201·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x201>95 »       jmp····21e·<__llvm_libc_19_1_3_::generic::exp2f(float)+0x21e>
93 »       vmulss·0x0(%rip),%xmm0,%xmm1········96 »       movss··0x0(%rip),%xmm1········
94 ·R_X86_64_PC32»  .LCPI1_0-0x497 ·R_X86_64_PC32»  .LCPI1_0-0x4
 98 »       mulss··%xmm0,%xmm1
95 »       vroundss·$0x8,%xmm1,%xmm1,%xmm199 »       roundss·$0x8,%xmm1,%xmm1
96 »       vcvttss2si·%xmm1,%eax100 »       cvttss2si·%xmm1,%eax
97 »       vfmadd231ss·0x0(%rip),%xmm1,%xmm0········101 »       mulss··0x0(%rip),%xmm1········
98 ·R_X86_64_PC32»  .LCPI1_1-0x4102 ·R_X86_64_PC32»  .LCPI1_1-0x4
99 »       vcvtss2sd·%xmm0,%xmm0,%xmm0103 »       addss··%xmm0,%xmm1
100 »       mov····%eax,%ecx104 »       mov····%eax,%ecx
101 »       shr····$0x5,%ecx105 »       shr····$0x5,%ecx
102 »       shl····$0x34,%rcx106 »       shl····$0x34,%rcx
103 »       and····$0x1f,%eax107 »       and····$0x1f,%eax
104 »       lea····0x0(%rip),%rdx········108 »       lea····0x0(%rip),%rdx········
105 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ExpBase::EXP_2_MID-0x4109 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ExpBase::EXP_2_MID-0x4
106 »       add····(%rdx,%rax,8),%rcx110 »       add····(%rdx,%rax,8),%rcx
 111 »       xorps··%xmm0,%xmm0
 112 »       cvtss2sd·%xmm1,%xmm0
107 »       vmovq··%rcx,%xmm1113 »       movq···%rcx,%xmm1
 114 »       movaps·%xmm0,%xmm2
108 »       vmulsd·%xmm0,%xmm0,%xmm2115 »       mulsd··%xmm0,%xmm2
109 »       vmovsd·0x0(%rip),%xmm3········116 »       movsd··0x0(%rip),%xmm3········
110 ·R_X86_64_PC32»  .LCPI1_2-0x4117 ·R_X86_64_PC32»  .LCPI1_2-0x4
 118 »       mulsd··%xmm0,%xmm3
111 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm3········119 »       addsd··0x0(%rip),%xmm3········
112 ·R_X86_64_PC32»  .LCPI1_3-0x4120 ·R_X86_64_PC32»  .LCPI1_3-0x4
113 »       vmovsd·0x0(%rip),%xmm4········121 »       movsd··0x0(%rip),%xmm4········
114 ·R_X86_64_PC32»  .LCPI1_4-0x4122 ·R_X86_64_PC32»  .LCPI1_4-0x4
 123 »       mulsd··%xmm0,%xmm4
115 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm4········124 »       addsd··0x0(%rip),%xmm4········
116 ·R_X86_64_PC32»  .LCPI1_5-0x4125 ·R_X86_64_PC32»  .LCPI1_5-0x4
117 »       vmovsd·0x0(%rip),%xmm5········126 »       mulsd··0x0(%rip),%xmm0········
118 ·R_X86_64_PC32»  .LCPI1_6-0x4127 ·R_X86_64_PC32»  .LCPI1_6-0x4
119 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm5········128 »       addsd··0x0(%rip),%xmm0········
120 ·R_X86_64_PC32»  .LCPI1_7-0x4129 ·R_X86_64_PC32»  .LCPI1_7-0x4
121 »       vfmadd213sd·%xmm4,%xmm2,%xmm5 
122 »       vmulsd·%xmm1,%xmm2,%xmm0130 »       mulsd··%xmm2,%xmm0
 131 »       addsd··%xmm4,%xmm0
 132 »       mulsd··%xmm1,%xmm2
Max diff block lines reached; 3800/10506 bytes (36.17%) of diff not shown.
15.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_7generic6 […]
    
Offset 5, 262 lines modifiedOffset 5, 284 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::generic::exp10f(float)>:5 0000000000000000·<__llvm_libc_19_1_3_::generic::exp10f(float)>:
6 __llvm_libc_19_1_3_::generic::exp10f(float):6 __llvm_libc_19_1_3_::generic::exp10f(float):
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       sub····$0x30,%rsp10 »       sub····$0x30,%rsp
11 »       vmovdqa·%xmm0,%xmm311 »       movdqa·%xmm0,%xmm3
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovd··%xmm0,%eax14 »       movd···%xmm0,%eax
15 »       mov····%eax,%ecx15 »       mov····%eax,%ecx
16 »       and····$0x7fffffff,%ecx16 »       and····$0x7fffffff,%ecx
17 »       cmp····$0x421a209b,%ecx17 »       cmp····$0x421a209b,%ecx
18 »       jb·····83·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x83>18 »       jb·····85·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x85>
19 »       cmp····$0xc2349e36,%eax19 »       cmp····$0xc2349e36,%eax
20 »       jb·····cf·<__llvm_libc_19_1_3_::generic::exp10f(float)+0xcf>20 »       jb·····d3·<__llvm_libc_19_1_3_::generic::exp10f(float)+0xd3>
21 »       vxorps·%xmm0,%xmm0,%xmm021 »       pxor···%xmm0,%xmm0
22 »       cmp····$0x7f800000,%ecx22 »       cmp····$0x7f800000,%ecx
23 »       je·····435·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x435>23 »       je·····46e·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x46e>
24 »       vmovaps·%xmm3,%xmm024 »       movaps·%xmm3,%xmm0
25 »       ja·····435·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x435>25 »       ja·····46e·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x46e>
26 »       movl···$0x33000000,-0x28(%rbp)26 »       movl···$0x33000000,-0x28(%rbp)
27 »       vmovss·0x0(%rip),%xmm0········27 »       movss··0x0(%rip),%xmm0········
28 ·R_X86_64_PC32»  .LCPI2_0-0x428 ·R_X86_64_PC32»  .LCPI2_0-0x4
29 »       vaddss·-0x28(%rbp),%xmm0,%xmm129 »       movss··-0x28(%rbp),%xmm1
 30 »       addss··%xmm0,%xmm1
30 »       vucomiss·%xmm0,%xmm131 »       ucomiss·%xmm0,%xmm1
31 »       jne····76·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x76>32 »       jne····78·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x78>
32 »       jnp····366·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x366>33 »       jnp····3a3·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x3a3>
33 »       vmovss·0x0(%rip),%xmm0········34 »       movss··0x0(%rip),%xmm0········
34 ·R_X86_64_PC32»  .LCPI2_30-0x435 ·R_X86_64_PC32»  .LCPI2_30-0x4
35 »       jmp····435·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x435>36 »       jmp····46e·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x46e>
36 »       cmp····$0x3b9a209b,%ecx37 »       cmp····$0x3b9a209b,%ecx
37 »       ja·····198·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x198>38 »       ja·····19f·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x19f>
38 »       cmp····$0xb25e5bd9,%eax39 »       cmp····$0xb25e5bd9,%eax
39 »       jne····269·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x269>40 »       jne····293·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x293>
40 »       vmovss·0x0(%rip),%xmm0········41 »       movss··0x0(%rip),%xmm0········
41 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::fenv_is_round_to_nearest()::x-0x442 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::fenv_is_round_to_nearest()::x-0x4
42 »       vmovss·0x0(%rip),%xmm1········43 »       movss··0x0(%rip),%xmm1········
43 ·R_X86_64_PC32»  .LCPI2_8-0x444 ·R_X86_64_PC32»  .LCPI2_8-0x4
 45 »       movaps·%xmm0,%xmm2
44 »       vaddss·%xmm1,%xmm0,%xmm246 »       addss··%xmm1,%xmm2
45 »       vsubss·%xmm0,%xmm1,%xmm047 »       subss··%xmm0,%xmm1
46 »       vucomiss·%xmm0,%xmm248 »       ucomiss·%xmm1,%xmm2
47 »       jne····271·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x271>49 »       jne····29b·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x29b>
48 »       jp·····271·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x271>50 »       jp·····29b·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x29b>
49 »       vmovss·0x0(%rip),%xmm0········51 »       movss··0x0(%rip),%xmm0········
50 ·R_X86_64_PC32»  .LCPI2_9-0x452 ·R_X86_64_PC32»  .LCPI2_9-0x4
51 »       jmp····435·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x435>53 »       jmp····46e·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x46e>
52 »       test···%eax,%eax54 »       test···%eax,%eax
53 »       js·····1c8·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x1c8>55 »       js·····1d2·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x1d2>
54 »       cmp····$0x7f7fffff,%eax56 »       cmp····$0x7f7fffff,%eax
55 »       ja·····18b·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x18b>57 »       ja·····18f·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x18f>
56 »       vmovss·0x0(%rip),%xmm0········58 »       movss··0x0(%rip),%xmm0········
57 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x459 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
58 »       vaddss·0x0(%rip),%xmm0,%xmm1········60 »       movss··0x0(%rip),%xmm2········
59 ·R_X86_64_PC32»  .LCPI2_24-0x461 ·R_X86_64_PC32»  .LCPI2_24-0x4
 62 »       addss··%xmm0,%xmm2
60 »       vmovss·0x0(%rip),%xmm2········63 »       movss··0x0(%rip),%xmm1········
61 ·R_X86_64_PC32»  .LCPI2_25-0x464 ·R_X86_64_PC32»  .LCPI2_25-0x4
62 »       vsubss·%xmm0,%xmm2,%xmm065 »       subss··%xmm0,%xmm1
63 »       vaddss·%xmm0,%xmm1,%xmm166 »       addss··%xmm2,%xmm1
64 »       vxorps·%xmm0,%xmm0,%xmm067 »       xorps··%xmm0,%xmm0
65 »       vucomiss·%xmm0,%xmm168 »       ucomiss·%xmm0,%xmm1
66 »       vmovss·0x0(%rip),%xmm0········69 »       movss··0x0(%rip),%xmm0········
67 ·R_X86_64_PC32»  .LCPI2_26-0x470 ·R_X86_64_PC32»  .LCPI2_26-0x4
68 »       jne····11a·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x11a>71 »       jne····120·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x120>
69 »       jnp····435·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x435>72 »       jnp····46e·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x46e>
70 »       vucomiss·0x0(%rip),%xmm1········73 »       ucomiss·0x0(%rip),%xmm1········
71 ·R_X86_64_PC32»  .LCPI2_27-0x474 ·R_X86_64_PC32»  .LCPI2_27-0x4
72 »       jne····12a·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x12a>75 »       jne····12f·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x12f>
73 »       jnp····435·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x435>76 »       jnp····46e·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x46e>
74 »       lea····0x0(%rip),%rdi········77 »       lea····0x0(%rip),%rdi········
75 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x478 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
76 »       mov····$0x22,%esi79 »       mov····$0x22,%esi
77 »       vmovss·%xmm3,-0x30(%rbp)80 »       movss··%xmm3,-0x30(%rbp)
78 »       call···140·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x140>81 »       call···145·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x145>
79 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x482 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
80 »       vmovss·-0x30(%rbp),%xmm383 »       movss··-0x30(%rbp),%xmm3
81 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax84 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
82 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
83 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movdqa·0x0(%rip),%xmm0········
84 ·R_X86_64_PC32»  .LCPI2_28-0x487 ·R_X86_64_PC32»  .LCPI2_28-0x4
85 »       vmovups·%xmm0,-0x20(%rbp)88 »       movdqu·%xmm0,-0x20(%rbp)
86 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
87 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
88 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
89 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
90 »       mov····-0x2c(%rbp),%eax93 »       mov····-0x2c(%rbp),%eax
91 »       orb····$0x8,-0x24(%rbp)94 »       orb····$0x8,-0x24(%rbp)
92 »       or·····$0x8,%eax95 »       or·····$0x8,%eax
93 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
94 »       mov····%eax,-0x2c(%rbp)97 »       mov····%eax,-0x2c(%rbp)
95 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
96 »       fwait99 »       fwait
97 »       vaddss·0x0(%rip),%xmm3,%xmm0········100 »       addss··0x0(%rip),%xmm3········
98 ·R_X86_64_PC32»  .LCPI2_29-0x4101 ·R_X86_64_PC32»  .LCPI2_29-0x4
 102 »       movaps·%xmm3,%xmm0
99 »       jmp····435·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x435>103 »       jmp····46e·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x46e>
100 »       cmp····$0x3d14d956,%eax104 »       cmp····$0x3d14d956,%eax
101 »       jne····1c8·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x1c8>105 »       jne····1d2·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x1d2>
102 »       movl···$0x33000000,-0x28(%rbp)106 »       movl···$0x33000000,-0x28(%rbp)
103 »       vmovss·0x0(%rip),%xmm0········107 »       movss··0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI2_0-0x4108 ·R_X86_64_PC32»  .LCPI2_0-0x4
105 »       vaddss·-0x28(%rbp),%xmm0,%xmm1109 »       movss··-0x28(%rbp),%xmm1
 110 »       addss··%xmm0,%xmm1
106 »       vucomiss·%xmm0,%xmm1111 »       ucomiss·%xmm0,%xmm1
107 »       jne····1bb·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x1bb>112 »       jne····1c5·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x1c5>
108 »       jnp····1d3·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x1d3>113 »       jnp····1dd·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x1dd>
109 »       vmovss·0x0(%rip),%xmm0········114 »       movss··0x0(%rip),%xmm0········
110 ·R_X86_64_PC32»  .LCPI2_1-0x4115 ·R_X86_64_PC32»  .LCPI2_1-0x4
111 »       jmp····435·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x435>116 »       jmp····46e·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x46e>
112 »       test···$0x800fffff,%eax117 »       test···$0x800fffff,%eax
113 »       je·····29b·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x29b>118 »       je·····2c7·<__llvm_libc_19_1_3_::generic::exp10f(float)+0x2c7>
114 »       vcvtss2sd·%xmm3,%xmm3,%xmm0119 »       cvtss2sd·%xmm3,%xmm2
115 »       vmulsd·0x0(%rip),%xmm0,%xmm1········120 »       movsd··0x0(%rip),%xmm0········
116 ·R_X86_64_PC32»  .LCPI2_21-0x4121 ·R_X86_64_PC32»  .LCPI2_21-0x4
 122 »       mulsd··%xmm2,%xmm0
117 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm1123 »       roundsd·$0x8,%xmm0,%xmm0
118 »       vcvttsd2si·%xmm1,%eax124 »       cvttsd2si·%xmm0,%eax
119 »       mov····%eax,%ecx125 »       mov····%eax,%ecx
120 »       shr····$0x5,%ecx126 »       shr····$0x5,%ecx
121 »       shl····$0x34,%rcx127 »       shl····$0x34,%rcx
122 »       and····$0x1f,%eax128 »       and····$0x1f,%eax
123 »       lea····0x0(%rip),%rdx········129 »       lea····0x0(%rip),%rdx········
124 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ExpBase::EXP_2_MID-0x4130 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ExpBase::EXP_2_MID-0x4
Max diff block lines reached; 8624/15843 bytes (54.43%) of diff not shown.
4.64 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI2_3>137 »       call···216·<.LCPI1_7+0x6>
Max diff block lines reached; 0/4500 bytes (0.00%) of diff not shown.
290 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·8b019501·8c019601·9801··············..........2 ··0x00000000·90019a01·91019b01·9d01··············..........
  
15.2 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 118 lines modifiedOffset 1, 121 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·31395f31·__llvm_libc_19_1 
44 ··0x000002a0·5f335f31·325f474c·4f42414c·5f5f4e5f·_3_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·635f3139·19__llvm_libc_1946 ··0x000002c0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
47 ··0x000002d0·5f315f33·5f31325f·474c4f42·414c5f5f·_1_3_12_GLOBAL__47 ··0x000002d0·5f315f33·5f31325f·474c4f42·414c5f5f·_1_3_12_GLOBAL__
 48 ··0x000002e0·4e5f3139·4c4f4732·5f525f54·4445005f·N_19LOG2_R_TDE._
 49 ··0x000002f0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 50 ··0x00000300·31395f31·5f335f31·325f474c·4f42414c·19_1_3_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·31395f31·5f335f31·vm_libc_19_1_3_1 
84 ··0x00000520·306c6962·635f6572·726e6f45·005f5a4e·0libc_errnoE._ZN 
85 ··0x00000530·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19 
86 ··0x00000540·5f315f33·5f354572·726e6f61·53456900·_1_3_5ErrnoaSEi. 
87 ··0x00000550·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc 
88 ··0x00000560·5f31395f·315f335f·3767656e·65726963·_19_1_3_7generic 
89 ··0x00000570·35657870·32664566·005f5a4e·31395f5f·5exp2fEf._ZN19__ 
90 ··0x00000580·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_386 ··0x00000540·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
 87 ··0x00000550·5f31306c·6962635f·6572726e·6f45005f·_10libc_errnoE._
 88 ··0x00000560·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 89 ··0x00000570·31395f31·5f335f35·4572726e·6f615345·19_1_3_5ErrnoaSE
91 ··0x00000590·5f315245·005f5a4e·31395f5f·6c6c766d·_1RE._ZN19__llvm90 ··0x00000580·69005f5a·4e31395f·5f6c6c76·6d5f6c69·i._ZN19__llvm_li
 91 ··0x00000590·62635f31·395f315f·335f3767·656e6572·bc_19_1_3_7gener
 92 ··0x000005a0·69633565·78703266·4566005f·5a4e3139·ic5exp2fEf._ZN19
92 ··0x000005a0·5f6c6962·635f3139·5f315f33·5f364c4f·_libc_19_1_3_6LO 
93 ··0x000005b0·47325f52·45005f5a·4e31395f·5f6c6c76·G2_RE._ZN19__llv 
94 ··0x000005c0·6d5f6c69·62635f31·395f315f·335f3945·m_libc_19_1_3_9E 
95 ··0x000005d0·5850325f·4d494431·45005f5a·4e31395f·XP2_MID1E._ZN19_ 
96 ··0x000005e0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_93 ··0x000005b0·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
97 ··0x000005f0·335f3252·3245005f·5a4e3139·5f5f6c6c·3_2R2E._ZN19__ll94 ··0x000005c0·5f335f32·52444500·5f5a4e31·395f5f6c·_3_2RDE._ZN19__l
98 ··0x00000600·766d5f6c·6962635f·31395f31·5f335f37·vm_libc_19_1_3_795 ··0x000005d0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
 96 ··0x000005e0·364c4f47·325f5245·005f5a4e·31395f5f·6LOG2_RE._ZN19__
99 ··0x00000610·67656e65·72696336·65787031·30664566·generic6exp10fEf 
100 ··0x00000620·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
Max diff block lines reached; 0/15449 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·395f315f·335f3767·656e6572·69633565·9_1_3_7generic5e11 ··0x00000090·395f315f·335f3767·656e6572·69633565·9_1_3_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·395f315f·335f3767·656e6572·bc_19_1_3_7gener14 ··0x000000c0·62635f31·395f315f·335f3767·656e6572·bc_19_1_3_7gener
50.3 KB
scalbn.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········3616·(bytes·into·file)13 ··Start·of·section·headers:··········3648·(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.79 KB
readelf --wide --sections {}
    
Offset 1, 26 lines modifiedOffset 1, 27 lines modified
1 There·are·17·section·headers,·starting·at·offset·0xe20:1 There·are·18·section·headers,·starting·at·offset·0xe40:
  
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··18··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····15··18··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·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.text.scalbn······PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·169 ··[·5]·.text.scalbn······PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
10 ··[·6]·.rela.text.scalbn·RELA············0000000000000000·0009f0·000018·18···I·14···5··810 ··[·6]·.rela.text.scalbn·RELA············0000000000000000·000a08·000018·18···I·15···5··8
11 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·000090·000058·08··AM··0···0··811 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·000090·000058·08··AM··0···0··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000e8·000014·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000e8·000010·04··AM··0···0··4
 13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·000100·000010·10··AM··0···0·16
13 ··[·9]·.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·000100·0004c8·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·000110·0004cb·00·AXG··0···0·16
14 ··[10]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000a08·0002b8·18··IG·14···9··815 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000a20·0002b8·18··IG·15··10··8
15 ··[11]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005c8·000004·00·WAG··0···0··416 ··[12]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005dc·000004·00·WAG··0···0··4
16 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0005cc·000000·00······0···0··117 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·0005e0·000000·00······0···0··1
17 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005cc·000004·00···E··0···0··118 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005e0·000004·00···E··0···0··1
18 ··[14]·.symtab···········SYMTAB··········0000000000000000·0005d0·000240·18·····15··17··819 ··[15]·.symtab···········SYMTAB··········0000000000000000·0005e8·000240·18·····16··17··8
19 ··[15]·.strtab···········STRTAB··········0000000000000000·000810·0001de·00······0···0··120 ··[16]·.strtab···········STRTAB··········0000000000000000·000828·0001de·00······0···0··1
20 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000cc0·000159·00······0···0··121 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000cd8·000167·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.72 KB
readelf --wide --symbols {}
    
Offset 13, 15 lines modifiedOffset 13, 15 lines modified
13 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1313 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_13
14 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1414 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_14
15 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1515 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_15
16 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_516 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_5
17 ····13:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_617 ····13:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_6
18 ····14:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_718 ····14:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_7
19 ····15:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_819 ····15:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_8
20 ····16:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1120 ····16:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_11
21 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·scalbn21 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·scalbn
22 ····18:·0000000000000000··1224·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_22 ····18:·0000000000000000··1227·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
23 ····19:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····11·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x23 ····19:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····12·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
26 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail26 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
27 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_6scalbnEdi27 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_6scalbnEdi
5.93 KB
readelf --wide --relocs {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
  
1 Relocation·section·'.rela.text.scalbn'·at·offset·0x9f0·contains·1·entry:1 Relocation·section·'.rela.text.scalbn'·at·offset·0xa08·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 000000000000000a··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·43 000000000000000a··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xa08·contains·29·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xa20·contains·29·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000007f··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·46 000000000000007f··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
7 0000000000000087··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_5·-·47 0000000000000087··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_5·-·4
8 000000000000008f··0000000d00000002·R_X86_64_PC32··········0000000000000004·.LCPI1_6·-·48 0000000000000093··0000000d00000002·R_X86_64_PC32··········0000000000000004·.LCPI1_6·-·4
9 00000000000000cb··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·49 00000000000000cd··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
10 00000000000000d3··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_5·-·410 00000000000000d5··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_5·-·4
11 00000000000000db··0000000d00000002·R_X86_64_PC32··········0000000000000004·.LCPI1_6·-·411 00000000000000e1··0000000d00000002·R_X86_64_PC32··········0000000000000004·.LCPI1_6·-·4
12 0000000000000187··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI1_3·-·412 000000000000018b··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI1_3·-·4
13 0000000000000194··0000000f00000002·R_X86_64_PC32··········000000000000000c·.LCPI1_8·-·413 0000000000000198··0000000f00000002·R_X86_64_PC32··········000000000000000c·.LCPI1_8·-·4
14 00000000000001af··0000000e00000002·R_X86_64_PC32··········0000000000000008·.LCPI1_7·-·414 00000000000001b2··0000000e00000002·R_X86_64_PC32··········0000000000000008·.LCPI1_7·-·4
15 00000000000001e3··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI1_4·-·415 00000000000001e6··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI1_4·-·4
16 0000000000000209··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·416 000000000000020c··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
17 0000000000000213··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·417 0000000000000216··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
18 000000000000022a··0000001000000002·R_X86_64_PC32··········0000000000000010·.LCPI1_11·-·418 000000000000022b··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI1_11·-·4
19 0000000000000269··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI1_13·-·419 0000000000000269··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI1_13·-·4
20 000000000000027a··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI1_15·-·420 000000000000027a··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI1_15·-·4
21 0000000000000287··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI1_14·-·421 0000000000000287··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI1_14·-·4
22 0000000000000294··0000000e00000002·R_X86_64_PC32··········0000000000000008·.LCPI1_7·-·422 0000000000000293··0000000e00000002·R_X86_64_PC32··········0000000000000008·.LCPI1_7·-·4
23 00000000000002ae··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·423 00000000000002ad··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
24 00000000000002b8··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·424 00000000000002b7··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
25 00000000000002cf··0000001000000002·R_X86_64_PC32··········0000000000000010·.LCPI1_11·-·425 00000000000002cd··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI1_11·-·4
26 0000000000000318··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI1_12·-·426 0000000000000316··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI1_12·-·4
27 0000000000000363··0000000f00000002·R_X86_64_PC32··········000000000000000c·.LCPI1_8·-·427 0000000000000361··0000000f00000002·R_X86_64_PC32··········000000000000000c·.LCPI1_8·-·4
28 000000000000036b··0000000f00000002·R_X86_64_PC32··········000000000000000c·.LCPI1_8·-·428 0000000000000368··0000000f00000002·R_X86_64_PC32··········000000000000000c·.LCPI1_8·-·4
29 0000000000000380··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI1_10·-·429 000000000000037d··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI1_10·-·4
30 000000000000038d··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI1_9·-·430 000000000000038a··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI1_9·-·4
31 000000000000039a··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI1_2·-·431 0000000000000397··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI1_2·-·4
32 0000000000000463··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI1_1·-·432 0000000000000460··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI1_1·-·4
33 00000000000004a9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·433 00000000000004a9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
34 00000000000004c4··0000001600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·434 00000000000004c7··0000001600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
465 B
strings --all --bytes=8 {}
    
Offset 21, 11 lines modifiedOffset 21, 12 lines modified
21 __stack_chk_fail21 __stack_chk_fail
22 _ZN19__llvm_libc_19_1_3_6scalbnEdi22 _ZN19__llvm_libc_19_1_3_6scalbnEdi
23 .shstrtab23 .shstrtab
24 .note.gnu.property24 .note.gnu.property
25 .rela.text.scalbn25 .rela.text.scalbn
26 .rodata.cst826 .rodata.cst8
27 .rodata.cst427 .rodata.cst4
 28 .rodata.cst16
28 .rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_29 .rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
29 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x30 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
30 .note.GNU-stack31 .note.GNU-stack
31 .llvm_addrsig32 .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···················........
  
287 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·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
3 ··0x00000010·aaaaaaaa····························.... 
  
34.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil5l […]
    
Offset 10, 243 lines modifiedOffset 10, 245 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x30,%rsp13 »       sub····$0x30,%rsp
14 »       mov····%fs:0x28,%rax14 »       mov····%fs:0x28,%rax
15 »       mov····%rax,-0x18(%rbp)15 »       mov····%rax,-0x18(%rbp)
16 »       movabs·$0x7ff0000000000000,%rax16 »       movabs·$0x7ff0000000000000,%rax
17 »       vmovq··%xmm0,%rbx17 »       movq···%xmm0,%rbx
18 »       test···%edi,%edi18 »       test···%edi,%edi
19 »       sete···%dl19 »       sete···%dl
20 »       vxorpd·%xmm1,%xmm1,%xmm120 »       xorpd··%xmm1,%xmm1
21 »       vucomisd·%xmm1,%xmm021 »       ucomisd·%xmm1,%xmm0
22 »       setnp··%cl22 »       setnp··%cl
23 »       sete···%sil23 »       sete···%sil
24 »       and····%cl,%sil24 »       and····%cl,%sil
25 »       mov····%rbx,%rcx25 »       mov····%rbx,%rcx
26 »       and····%rax,%rcx26 »       and····%rax,%rcx
27 »       cmp····%rax,%rcx27 »       cmp····%rax,%rcx
28 »       sete···%r8b28 »       sete···%r8b
29 »       or·····%dl,%r8b29 »       or·····%dl,%r8b
30 »       or·····%sil,%r8b30 »       or·····%sil,%r8b
31 »       je·····73·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x73>31 »       je·····73·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x73>
32 »       mov····%fs:0x28,%rax32 »       mov····%fs:0x28,%rax
33 »       cmp····-0x18(%rbp),%rax33 »       cmp····-0x18(%rbp),%rax
34 »       jne····4c3·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x4c3>34 »       jne····4c6·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x4c6>
35 »       add····$0x30,%rsp35 »       add····$0x30,%rsp
36 »       pop····%rbx36 »       pop····%rbx
37 »       pop····%r1437 »       pop····%r14
38 »       pop····%rbp38 »       pop····%rbp
39 »       ret39 »       ret
40 »       cmp····$0x835,%edi40 »       cmp····$0x835,%edi
41 »       jl·····bf·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0xbf>41 »       jl·····c1·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0xc1>
42 »       vmovss·0x0(%rip),%xmm1········#·83·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x83>42 »       movss··0x0(%rip),%xmm1········#·83·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x83>
43 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x443 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
44 »       vaddss·0x0(%rip),%xmm1,%xmm0········#·8b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x8b>44 »       movss··0x0(%rip),%xmm2········#·8b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x8b>
45 ·R_X86_64_PC32»  .LCPI1_5-0x445 ·R_X86_64_PC32»  .LCPI1_5-0x4
 46 »       addss··%xmm1,%xmm2
46 »       vmovss·0x0(%rip),%xmm2········#·93·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x93>47 »       movss··0x0(%rip),%xmm0········#·97·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x97>
47 ·R_X86_64_PC32»  .LCPI1_6-0x448 ·R_X86_64_PC32»  .LCPI1_6-0x4
48 »       vsubss·%xmm1,%xmm2,%xmm249 »       subss··%xmm1,%xmm0
49 »       vaddss·%xmm2,%xmm0,%xmm050 »       addss··%xmm2,%xmm0
50 »       vxorps·%xmm2,%xmm2,%xmm251 »       xorps··%xmm2,%xmm2
51 »       vucomiss·%xmm2,%xmm052 »       ucomiss·%xmm2,%xmm0
52 »       jne····190·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x190>53 »       jne····194·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x194>
53 »       jp·····190·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x190>54 »       jp·····194·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x194>
54 »       test···%rbx,%rbx55 »       test···%rbx,%rbx
55 »       js·····1ec·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x1ec>56 »       js·····1ef·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x1ef>
56 »       xor····%ebx,%ebx57 »       xor····%ebx,%ebx
57 »       jmp····272·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x272>58 »       jmp····272·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x272>
58 »       cmp····$0xfffff7cb,%edi59 »       cmp····$0xfffff7cb,%edi
59 »       jg·····110·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x110>60 »       jg·····114·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x114>
60 »       vmovss·0x0(%rip),%xmm0········#·cf·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0xcf>61 »       movss··0x0(%rip),%xmm0········#·d1·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0xd1>
61 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x462 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
62 »       vaddss·0x0(%rip),%xmm0,%xmm1········#·d7·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0xd7>63 »       movss··0x0(%rip),%xmm2········#·d9·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0xd9>
63 ·R_X86_64_PC32»  .LCPI1_5-0x464 ·R_X86_64_PC32»  .LCPI1_5-0x4
 65 »       addss··%xmm0,%xmm2
64 »       vmovss·0x0(%rip),%xmm2········#·df·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0xdf>66 »       movss··0x0(%rip),%xmm1········#·e5·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0xe5>
65 ·R_X86_64_PC32»  .LCPI1_6-0x467 ·R_X86_64_PC32»  .LCPI1_6-0x4
66 »       vsubss·%xmm0,%xmm2,%xmm268 »       subss··%xmm0,%xmm1
67 »       vaddss·%xmm2,%xmm1,%xmm169 »       addss··%xmm2,%xmm1
68 »       vxorps·%xmm2,%xmm2,%xmm270 »       xorps··%xmm2,%xmm2
69 »       vucomiss·%xmm2,%xmm171 »       ucomiss·%xmm2,%xmm1
70 »       jne····290·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x290>72 »       jne····290·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x290>
71 »       jp·····290·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x290>73 »       jp·····290·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x290>
72 »       mov····%rbx,%r1474 »       mov····%rbx,%r14
73 »       shr····$0x3f,%r1475 »       shr····$0x3f,%r14
74 »       test···%rbx,%rbx76 »       test···%rbx,%rbx
75 »       jns····2ab·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x2ab>77 »       jns····2aa·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x2aa>
76 »       jmp····377·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x377>78 »       jmp····374·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x374>
77 »       movabs·$0xfffffffffffff,%r979 »       movabs·$0xfffffffffffff,%r9
78 »       mov····%rbx,%rdx80 »       mov····%rbx,%rdx
79 »       shr····$0x3f,%rdx81 »       shr····$0x3f,%rdx
80 »       mov····%rbx,%rsi82 »       mov····%rbx,%rsi
81 »       and····%r9,%rsi83 »       and····%r9,%rsi
82 »       test···%rcx,%rcx84 »       test···%rcx,%rcx
83 »       lea····0x1(%rsi,%r9,1),%r885 »       lea····0x1(%rsi,%r9,1),%r8
84 »       cmove··%rsi,%r886 »       cmove··%rsi,%r8
85 »       test···%r8,%r887 »       test···%r8,%r8
86 »       je·····1d6·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x1d6>88 »       je·····1d9·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x1d9>
87 »       shr····$0x34,%rbx89 »       shr····$0x34,%rbx
88 »       and····$0x7ff,%ebx90 »       and····$0x7ff,%ebx
89 »       lea····-0x433(%rbx),%ecx91 »       lea····-0x433(%rbx),%ecx
90 »       test···%ebx,%ebx92 »       test···%ebx,%ebx
91 »       mov····$0xfffffbce,%esi93 »       mov····$0xfffffbce,%esi
92 »       cmovne·%ecx,%esi94 »       cmovne·%ecx,%esi
93 »       bsr····%r8,%rcx95 »       bsr····%r8,%rcx
94 »       xor····$0x3f,%rcx96 »       xor····$0x3f,%rcx
95 »       xor····%r10d,%r10d97 »       xor····%r10d,%r10d
96 »       shld···%cl,%r10,%r898 »       shld···%cl,%r10,%r8
97 »       test···%r8,%r899 »       test···%r8,%r8
98 »       je·····1d6·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x1d6>100 »       je·····1d9·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x1d9>
99 »       sub····%ecx,%esi101 »       sub····%ecx,%esi
100 »       add····%edi,%esi102 »       add····%edi,%esi
101 »       cmp····$0x3c1,%esi103 »       cmp····$0x3c1,%esi
102 »       jl·····321·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x321>104 »       jl·····31f·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x31f>
103 »       test···%rdx,%rdx105 »       test···%rdx,%rdx
104 »       jne····396·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x396>106 »       jne····393·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x393>
105 »       vmovsd·0x0(%rip),%xmm0········#·18b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x18b>107 »       movsd··0x0(%rip),%xmm0········#·18f·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x18f>
106 ·R_X86_64_PC32»  .LCPI1_3-0x4108 ·R_X86_64_PC32»  .LCPI1_3-0x4
107 »       jmp····39e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x39e>109 »       jmp····39b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x39b>
108 »       vmovss·0x0(%rip),%xmm2········#·198·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x198>110 »       movss··0x0(%rip),%xmm2········#·19c·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x19c>
109 ·R_X86_64_PC32»  .LCPI1_8-0x4111 ·R_X86_64_PC32»  .LCPI1_8-0x4
110 »       vaddss·%xmm2,%xmm1,%xmm1112 »       addss··%xmm2,%xmm1
111 »       vcmpneqss·%xmm2,%xmm1,%xmm1113 »       cmpneqss·%xmm2,%xmm1
112 »       vmovd··%xmm1,%ecx114 »       movd···%xmm1,%ecx
113 »       and····$0x1,%ecx115 »       and····$0x1,%ecx
114 »       shl····$0xb,%ecx116 »       shl····$0xb,%ecx
115 »       vucomiss·0x0(%rip),%xmm0········#·1b3·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x1b3>117 »       ucomiss·0x0(%rip),%xmm0········#·1b6·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x1b6>
116 ·R_X86_64_PC32»  .LCPI1_7-0x4118 ·R_X86_64_PC32»  .LCPI1_7-0x4
117 »       mov····$0xc00,%eax119 »       mov····$0xc00,%eax
118 »       cmovne·%ecx,%eax120 »       cmovne·%ecx,%eax
119 »       cmovp··%ecx,%eax121 »       cmovp··%ecx,%eax
120 »       shr····$0x3f,%rbx122 »       shr····$0x3f,%rbx
121 »       cmp····$0x800,%eax123 »       cmp····$0x800,%eax
122 »       sete···%cl124 »       sete···%cl
123 »       cmp····$0xc00,%eax125 »       cmp····$0xc00,%eax
124 »       jne····202·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x202>126 »       jne····205·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x205>
125 »       jmp····272·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x272>127 »       jmp····272·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x272>
126 »       test···%rdx,%rdx128 »       test···%rdx,%rdx
127 »       je·····30b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x30b>129 »       je·····309·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x309>
128 »       vmovsd·0x0(%rip),%xmm0········#·1e7·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x1e7>130 »       movsd··0x0(%rip),%xmm0········#·1ea·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x1ea>
129 ·R_X86_64_PC32»  .LCPI1_4-0x4131 ·R_X86_64_PC32»  .LCPI1_4-0x4
130 »       jmp····57·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x57>132 »       jmp····57·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<double>)&&(cpp::is_integral_v<int>),·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<double,·int>(double,·int)+0x57>
131 »       mov····$0x400,%eax133 »       mov····$0x400,%eax
132 »       mov····$0x1,%bl134 »       mov····$0x1,%bl
133 »       cmp····$0x800,%eax135 »       cmp····$0x800,%eax
134 »       sete···%cl136 »       sete···%cl
Max diff block lines reached; 20808/34676 bytes (60.01%) of diff not shown.
2.69 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 2, 24 lines modifiedOffset 2, 25 lines modified
2 Hex·dump·of·section·'.shstrtab':2 Hex·dump·of·section·'.shstrtab':
3 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab3 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
4 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text4 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
5 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope5 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
6 ··0x00000030·72747900·2e72656c·612e7465·78742e73·rty..rela.text.s6 ··0x00000030·72747900·2e72656c·612e7465·78742e73·rty..rela.text.s
7 ··0x00000040·63616c62·6e002e72·6f646174·612e6373·calbn..rodata.cs7 ··0x00000040·63616c62·6e002e72·6f646174·612e6373·calbn..rodata.cs
8 ··0x00000050·7438002e·726f6461·74612e63·73743400·t8..rodata.cst4.8 ··0x00000050·7438002e·726f6461·74612e63·73743400·t8..rodata.cst4.
 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_li11 ··0x00000080·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 12 ··0x00000090·5f31395f·315f335f·36667075·74696c35·_19_1_3_6fputil5
 13 ··0x000000a0·6c646578·70496469·45454e53·5f336370·ldexpIdiEENS_3cp
 14 ··0x000000b0·7039656e·61626c65·5f696649·58616173·p9enable_ifIXaas
 15 ··0x000000c0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float
 16 ··0x000000d0·696e675f·706f696e·745f7649·545f4573·ing_point_vIT_Es
 17 ··0x000000e0·72336370·70453133·69735f69·6e746567·r3cppE13is_integ
 18 ··0x000000f0·72616c5f·76495430·5f454553·345f4534·ral_vIT0_EES4_E4
 19 ··0x00000100·74797065·4553345f·53355f00·2e646174·typeES4_S5_..dat
 20 ··0x00000110·612e5f5a·5a4e3139·5f5f6c6c·766d5f6c·a._ZZN19__llvm_l
11 ··0x00000080·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi21 ··0x00000120·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput
12 ··0x00000090·6c356c64·65787049·64694545·4e535f33·l5ldexpIdiEENS_3 
13 ··0x000000a0·63707039·656e6162·6c655f69·66495861·cpp9enable_ifIXa 
14 ··0x000000b0·61737233·63707045·31396973·5f666c6f·asr3cppE19is_flo 
15 ··0x000000c0·6174696e·675f706f·696e745f·7649545f·ating_point_vIT_ 
16 ··0x000000d0·45737233·63707045·31336973·5f696e74·Esr3cppE13is_int 
17 ··0x000000e0·65677261·6c5f7649·54305f45·4553345f·egral_vIT0_EES4_ 
18 ··0x000000f0·45347479·70654553·345f5335·5f002e64·E4typeES4_S5_..d 
19 ··0x00000100·6174612e·5f5a5a4e·31395f5f·6c6c766d·ata._ZZN19__llvm 
20 ··0x00000110·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp 
21 ··0x00000120·7574696c·31357175·69636b5f·6765745f·util15quick_get_22 ··0x00000130·696c3135·71756963·6b5f6765·745f726f·il15quick_get_ro
22 ··0x00000130·726f756e·64457645·3178002e·6e6f7465·roundEvE1x..note23 ··0x00000140·756e6445·76453178·002e6e6f·74652e47·undEvE1x..note.G
23 ··0x00000140·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm24 ··0x00000150·4e552d73·7461636b·002e6c6c·766d5f61·NU-stack..llvm_a
24 ··0x00000150·5f616464·72736967·00················_addrsig.25 ··0x00000160·64647273·696700·····················ddrsig.
  
53.6 KB
scalbnf.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:··········3504·(bytes·into·file)13 ··Start·of·section·headers:··········3528·(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.7 KB
readelf --wide --sections {}
    
Offset 1, 25 lines modifiedOffset 1, 26 lines modified
1 There·are·16·section·headers,·starting·at·offset·0xdb0:1 There·are·17·section·headers,·starting·at·offset·0xdc8:
  
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··18··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····14··18··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····13··19··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····14··19··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.text.scalbnf·····PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·169 ··[·5]·.text.scalbnf·····PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
10 ··[·6]·.rela.text.scalbnf·RELA············0000000000000000·000990·000018·18···I·13···5··810 ··[·6]·.rela.text.scalbnf·RELA············0000000000000000·000998·000018·18···I·14···5··8
11 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·000040·04··AM··0···0··411 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·00003c·04··AM··0···0··4
 12 ··[·8]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000010·10··AM··0···0·16
12 ··[·8]·.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000d0·000491·00·AXG··0···0·1613 ··[·9]·.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000e0·00048f·00·AXG··0···0·16
13 ··[·9]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·0009a8·0002b8·18··IG·13···8··814 ··[10]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·0009b0·0002b8·18··IG·14···9··8
14 ··[10]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000564·000004·00·WAG··0···0··415 ··[11]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000570·000004·00·WAG··0···0··4
15 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·000568·000000·00······0···0··116 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·000574·000000·00······0···0··1
16 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000568·000004·00···E··0···0··117 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000574·000004·00···E··0···0··1
17 ··[13]·.symtab···········SYMTAB··········0000000000000000·000570·000240·18·····14··17··818 ··[14]·.symtab···········SYMTAB··········0000000000000000·000578·000240·18·····15··17··8
18 ··[14]·.strtab···········STRTAB··········0000000000000000·0007b0·0001e0·00······0···0··119 ··[15]·.strtab···········STRTAB··········0000000000000000·0007b8·0001e0·00······0···0··1
19 ··[15]·.shstrtab·········STRTAB··········0000000000000000·000c60·00014d·00······0···0··120 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000c68·00015b·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)
2.27 KB
readelf --wide --symbols {}
    
Offset 9, 19 lines modifiedOffset 9, 19 lines modified
9 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_49 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_4
10 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_510 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_5
11 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_611 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_6
12 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_712 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_7
13 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_813 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_8
14 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_914 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_9
15 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1015 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_10
16 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1116 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_12
17 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1217 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_13
18 ····14:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1318 ····14:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_14
19 ····15:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1419 ····15:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_15
20 ····16:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1520 ····16:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_11
21 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·scalbnf21 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·scalbnf
22 ····18:·0000000000000000··1169·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_22 ····18:·0000000000000000··1167·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
23 ····19:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····10·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x23 ····19:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····11·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
26 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail26 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
27 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_7scalbnfEfi27 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_7scalbnfEfi
6.2 KB
readelf --wide --relocs {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
  
1 Relocation·section·'.rela.text.scalbnf'·at·offset·0x990·contains·1·entry:1 Relocation·section·'.rela.text.scalbnf'·at·offset·0x998·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 000000000000000a··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·43 000000000000000a··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0x9a8·contains·29·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0x9b0·contains·29·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000075··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·46 0000000000000073··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
7 000000000000007d··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·47 000000000000007b··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·4
8 0000000000000085··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·48 0000000000000087··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·4
9 00000000000000c0··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·49 00000000000000c0··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
10 00000000000000c8··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·410 00000000000000c8··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·4
11 00000000000000d0··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·411 00000000000000d4··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·4
12 0000000000000165··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·412 0000000000000167··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
13 0000000000000172··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_8·-·413 0000000000000174··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_8·-·4
14 000000000000018d··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_7·-·414 000000000000018e··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_7·-·4
15 00000000000001bf··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·415 00000000000001c0··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
16 00000000000001e5··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·416 00000000000001e6··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
17 00000000000001ef··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·417 00000000000001f0··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
18 0000000000000206··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI1_11·-·418 0000000000000205··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI1_11·-·4
19 0000000000000245··0000000e00000002·R_X86_64_PC32··········0000000000000034·.LCPI1_13·-·419 0000000000000243··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI1_13·-·4
20 0000000000000256··0000001000000002·R_X86_64_PC32··········000000000000003c·.LCPI1_15·-·420 0000000000000254··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI1_15·-·4
21 0000000000000263··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI1_14·-·421 0000000000000261··0000000e00000002·R_X86_64_PC32··········0000000000000034·.LCPI1_14·-·4
22 0000000000000270··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_7·-·422 000000000000026d··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_7·-·4
23 0000000000000289··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·423 0000000000000286··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
24 0000000000000293··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·424 0000000000000290··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
 25 00000000000002a5··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI1_11·-·4
25 00000000000002aa··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI1_11·-·426 00000000000002ec··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI1_12·-·4
26 00000000000002f3··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI1_12·-·4 
27 00000000000003c2··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·427 00000000000003bb··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
 28 00000000000003d7··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_8·-·4
28 00000000000003de··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_8·-·429 00000000000003de··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_8·-·4
29 00000000000003e6··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_8·-·4 
30 00000000000003fb··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_10·-·430 00000000000003f3··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_10·-·4
31 0000000000000408··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI1_9·-·431 0000000000000400··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI1_9·-·4
32 0000000000000415··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·432 000000000000040d··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
33 0000000000000472··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·433 000000000000046d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
34 000000000000048d··0000001600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·434 000000000000048b··0000001600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
860 B
strings --all --bytes=8 {}
    
Offset 5, 26 lines modifiedOffset 5, 27 lines modified
5 .LCPI1_45 .LCPI1_4
6 .LCPI1_56 .LCPI1_5
7 .LCPI1_67 .LCPI1_6
8 .LCPI1_78 .LCPI1_7
9 .LCPI1_89 .LCPI1_8
10 .LCPI1_910 .LCPI1_9
11 .LCPI1_1011 .LCPI1_10
12 .LCPI1_11 
13 .LCPI1_1212 .LCPI1_12
14 .LCPI1_1313 .LCPI1_13
15 .LCPI1_1414 .LCPI1_14
16 .LCPI1_1515 .LCPI1_15
 16 .LCPI1_11
17 _ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_17 _ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
18 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x18 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
19 _ZN19__llvm_libc_19_1_3_10libc_errnoE19 _ZN19__llvm_libc_19_1_3_10libc_errnoE
20 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi20 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
21 __stack_chk_fail21 __stack_chk_fail
22 _ZN19__llvm_libc_19_1_3_7scalbnfEfi22 _ZN19__llvm_libc_19_1_3_7scalbnfEfi
23 .shstrtab23 .shstrtab
24 .note.gnu.property24 .note.gnu.property
25 .rela.text.scalbnf25 .rela.text.scalbnf
26 .rodata.cst426 .rodata.cst4
 27 .rodata.cst16
27 .rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_28 .rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
28 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x29 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
29 .note.GNU-stack30 .note.GNU-stack
30 .llvm_addrsig31 .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·08000000·09000000··········............2 ··0x00000000·01000000·09000000·0a000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0a000000···················........4 ··0x00000000·01000000·0b000000···················........
  
563 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·00008080·00008000·000000ff·0000007f·................2 ··0x00000000·00008080·00008000·000000ff·0000007f·................
3 ··0x00000010·00000080·0100803f·000080bf·00000034·.......?.......43 ··0x00000010·00000080·0100803f·000080bf·00000034·.......?.......4
4 ··0x00000020·00000040·01000080·01000000·aaaaaaaa·...@............4 ··0x00000020·00000040·01000080·01000000·000080ff·...@............
5 ··0x00000030·000080ff·0000807f·ffff7fff·ffff7f7f·................5 ··0x00000030·0000807f·ffff7fff·ffff7f7f··········............
  
34.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil5l […]
    
Offset 9, 202 lines modifiedOffset 9, 204 lines modified
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x30,%rsp13 »       sub····$0x30,%rsp
14 »       mov····%fs:0x28,%rax14 »       mov····%fs:0x28,%rax
15 »       mov····%rax,-0x18(%rbp)15 »       mov····%rax,-0x18(%rbp)
16 »       vmovd··%xmm0,%ebx16 »       movd···%xmm0,%ebx
17 »       test···%edi,%edi17 »       test···%edi,%edi
18 »       sete···%cl18 »       sete···%cl
19 »       vxorps·%xmm1,%xmm1,%xmm119 »       xorps··%xmm1,%xmm1
20 »       vucomiss·%xmm1,%xmm020 »       ucomiss·%xmm1,%xmm0
21 »       setnp··%al21 »       setnp··%al
22 »       sete···%dl22 »       sete···%dl
23 »       and····%al,%dl23 »       and····%al,%dl
24 »       mov····%ebx,%eax24 »       mov····%ebx,%eax
25 »       and····$0x7f800000,%eax25 »       and····$0x7f800000,%eax
26 »       cmp····$0x7f800000,%eax26 »       cmp····$0x7f800000,%eax
27 »       sete···%sil27 »       sete···%sil
28 »       or·····%cl,%sil28 »       or·····%cl,%sil
29 »       or·····%dl,%sil29 »       or·····%dl,%sil
30 »       je·····69·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x69>30 »       je·····67·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x67>
31 »       mov····%fs:0x28,%rax31 »       mov····%fs:0x28,%rax
32 »       cmp····-0x18(%rbp),%rax32 »       cmp····-0x18(%rbp),%rax
33 »       jne····48c·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x48c>33 »       jne····48a·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x48a>
34 »       add····$0x30,%rsp34 »       add····$0x30,%rsp
35 »       pop····%rbx35 »       pop····%rbx
36 »       pop····%r1436 »       pop····%r14
37 »       pop····%rbp37 »       pop····%rbp
38 »       ret38 »       ret
39 »       cmp····$0x118,%edi39 »       cmp····$0x118,%edi
40 »       jl·····b4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0xb4>40 »       jl·····b4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0xb4>
41 »       vmovss·0x0(%rip),%xmm1········#·79·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x79>41 »       movss··0x0(%rip),%xmm1········#·77·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x77>
42 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x442 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
43 »       vaddss·0x0(%rip),%xmm1,%xmm0········#·81·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x81>43 »       movss··0x0(%rip),%xmm2········#·7f·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x7f>
44 ·R_X86_64_PC32»  .LCPI1_5-0x444 ·R_X86_64_PC32»  .LCPI1_5-0x4
 45 »       addss··%xmm1,%xmm2
45 »       vmovss·0x0(%rip),%xmm2········#·89·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x89>46 »       movss··0x0(%rip),%xmm0········#·8b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x8b>
46 ·R_X86_64_PC32»  .LCPI1_6-0x447 ·R_X86_64_PC32»  .LCPI1_6-0x4
47 »       vsubss·%xmm1,%xmm2,%xmm248 »       subss··%xmm1,%xmm0
48 »       vaddss·%xmm2,%xmm0,%xmm049 »       addss··%xmm2,%xmm0
49 »       vxorps·%xmm2,%xmm2,%xmm250 »       xorps··%xmm2,%xmm2
50 »       vucomiss·%xmm2,%xmm051 »       ucomiss·%xmm2,%xmm0
51 »       jne····16e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x16e>52 »       jne····170·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x170>
52 »       jp·····16e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x16e>53 »       jp·····170·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x170>
53 »       test···%ebx,%ebx54 »       test···%ebx,%ebx
54 »       js·····1c8·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x1c8>55 »       js·····1c9·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x1c9>
55 »       xor····%ebx,%ebx56 »       xor····%ebx,%ebx
56 »       jmp····24e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x24e>57 »       jmp····24c·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x24c>
57 »       cmp····$0xfffffee8,%edi58 »       cmp····$0xfffffee8,%edi
58 »       jg·····104·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x104>59 »       jg·····106·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x106>
59 »       vmovss·0x0(%rip),%xmm0········#·c4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0xc4>60 »       movss··0x0(%rip),%xmm0········#·c4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0xc4>
60 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x461 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
61 »       vaddss·0x0(%rip),%xmm0,%xmm1········#·cc·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0xcc>62 »       movss··0x0(%rip),%xmm2········#·cc·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0xcc>
62 ·R_X86_64_PC32»  .LCPI1_5-0x463 ·R_X86_64_PC32»  .LCPI1_5-0x4
 64 »       addss··%xmm0,%xmm2
63 »       vmovss·0x0(%rip),%xmm2········#·d4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0xd4>65 »       movss··0x0(%rip),%xmm1········#·d8·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0xd8>
64 ·R_X86_64_PC32»  .LCPI1_6-0x466 ·R_X86_64_PC32»  .LCPI1_6-0x4
65 »       vsubss·%xmm0,%xmm2,%xmm267 »       subss··%xmm0,%xmm1
66 »       vaddss·%xmm2,%xmm1,%xmm168 »       addss··%xmm2,%xmm1
67 »       vxorps·%xmm2,%xmm2,%xmm269 »       xorps··%xmm2,%xmm2
68 »       vucomiss·%xmm2,%xmm170 »       ucomiss·%xmm2,%xmm1
69 »       jne····26c·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x26c>71 »       jne····26a·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x26a>
70 »       jp·····26c·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x26c>72 »       jp·····26a·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x26a>
71 »       mov····%ebx,%r14d73 »       mov····%ebx,%r14d
72 »       shr····$0x1f,%r14d74 »       shr····$0x1f,%r14d
73 »       test···%ebx,%ebx75 »       test···%ebx,%ebx
74 »       jns····286·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x286>76 »       jns····283·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x283>
75 »       jmp····3f2·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x3f2>77 »       jmp····3ea·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x3ea>
76 »       mov····%ebx,%edx78 »       mov····%ebx,%edx
77 »       shr····$0x1f,%edx79 »       shr····$0x1f,%edx
78 »       mov····%ebx,%ecx80 »       mov····%ebx,%ecx
79 »       and····$0x7fffff,%ecx81 »       and····$0x7fffff,%ecx
80 »       lea····0x800000(%rcx),%r8d82 »       lea····0x800000(%rcx),%r8d
81 »       test···%eax,%eax83 »       test···%eax,%eax
82 »       cmove··%ecx,%r8d84 »       cmove··%ecx,%r8d
83 »       test···%r8d,%r8d85 »       test···%r8d,%r8d
84 »       je·····1b3·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x1b3>86 »       je·····1b4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x1b4>
85 »       shr····$0x17,%ebx87 »       shr····$0x17,%ebx
86 »       movzbl·%bl,%eax88 »       movzbl·%bl,%eax
87 »       lea····-0x96(%rax),%ecx89 »       lea····-0x96(%rax),%ecx
88 »       test···%eax,%eax90 »       test···%eax,%eax
89 »       mov····$0xffffff6b,%esi91 »       mov····$0xffffff6b,%esi
90 »       cmovne·%ecx,%esi92 »       cmovne·%ecx,%esi
91 »       bsr····%r8d,%ecx93 »       bsr····%r8d,%ecx
92 »       xor····$0x1f,%ecx94 »       xor····$0x1f,%ecx
93 »       shl····%cl,%r8d95 »       shl····%cl,%r8d
94 »       test···%r8d,%r8d96 »       test···%r8d,%r8d
95 »       je·····1b3·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x1b3>97 »       je·····1b4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x1b4>
96 »       sub····%ecx,%esi98 »       sub····%ecx,%esi
97 »       add····%edi,%esi99 »       add····%edi,%esi
98 »       cmp····$0x61,%esi100 »       cmp····$0x61,%esi
99 »       jl·····2fc·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x2fc>101 »       jl·····2f5·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x2f5>
100 »       test···%edx,%edx102 »       test···%edx,%edx
101 »       jne····411·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x411>103 »       jne····409·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x409>
102 »       vmovss·0x0(%rip),%xmm0········#·169·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x169>104 »       movss··0x0(%rip),%xmm0········#·16b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x16b>
103 ·R_X86_64_PC32»  .LCPI1_3-0x4105 ·R_X86_64_PC32»  .LCPI1_3-0x4
104 »       jmp····419·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x419>106 »       jmp····411·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x411>
105 »       vmovss·0x0(%rip),%xmm2········#·176·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x176>107 »       movss··0x0(%rip),%xmm2········#·178·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x178>
106 ·R_X86_64_PC32»  .LCPI1_8-0x4108 ·R_X86_64_PC32»  .LCPI1_8-0x4
107 »       vaddss·%xmm2,%xmm1,%xmm1109 »       addss··%xmm2,%xmm1
108 »       vcmpneqss·%xmm2,%xmm1,%xmm1110 »       cmpneqss·%xmm2,%xmm1
109 »       vmovd··%xmm1,%ecx111 »       movd···%xmm1,%ecx
110 »       and····$0x1,%ecx112 »       and····$0x1,%ecx
111 »       shl····$0xb,%ecx113 »       shl····$0xb,%ecx
112 »       vucomiss·0x0(%rip),%xmm0········#·191·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x191>114 »       ucomiss·0x0(%rip),%xmm0········#·192·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x192>
113 ·R_X86_64_PC32»  .LCPI1_7-0x4115 ·R_X86_64_PC32»  .LCPI1_7-0x4
114 »       mov····$0xc00,%eax116 »       mov····$0xc00,%eax
115 »       cmovne·%ecx,%eax117 »       cmovne·%ecx,%eax
116 »       cmovp··%ecx,%eax118 »       cmovp··%ecx,%eax
117 »       shr····$0x1f,%ebx119 »       shr····$0x1f,%ebx
118 »       cmp····$0x800,%eax120 »       cmp····$0x800,%eax
119 »       sete···%cl121 »       sete···%cl
120 »       cmp····$0xc00,%eax122 »       cmp····$0xc00,%eax
121 »       jne····1de·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x1de>123 »       jne····1df·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x1df>
122 »       jmp····24e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x24e>124 »       jmp····24c·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x24c>
123 »       test···%edx,%edx125 »       test···%edx,%edx
124 »       je·····2e6·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x2e6>126 »       je·····2e0·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x2e0>
125 »       vmovss·0x0(%rip),%xmm0········#·1c3·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x1c3>127 »       movss··0x0(%rip),%xmm0········#·1c4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x1c4>
126 ·R_X86_64_PC32»  .LCPI1_4-0x4128 ·R_X86_64_PC32»  .LCPI1_4-0x4
127 »       jmp····4d·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x4d>129 »       jmp····4b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x4b>
128 »       mov····$0x400,%eax130 »       mov····$0x400,%eax
129 »       mov····$0x1,%bl131 »       mov····$0x1,%bl
130 »       cmp····$0x800,%eax132 »       cmp····$0x800,%eax
131 »       sete···%cl133 »       sete···%cl
132 »       cmp····$0xc00,%eax134 »       cmp····$0xc00,%eax
133 »       je·····24e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x24e>135 »       je·····24c·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<float>)&&(cpp::is_integral_v<int>),·float>::type·__llvm_libc_19_1_3_::fputil::ldexp<float,·int>(float,·int)+0x24c>
Max diff block lines reached; 20197/35136 bytes (57.48%) of diff not shown.
1.52 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 2, 18 lines modifiedOffset 2, 18 lines modified
2 Hex·dump·of·section·'.strtab':2 Hex·dump·of·section·'.strtab':
3 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI13 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
4 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP4 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP
5 ··0x00000020·49315f33·002e4c43·5049315f·34002e4c·I1_3..LCPI1_4..L5 ··0x00000020·49315f33·002e4c43·5049315f·34002e4c·I1_3..LCPI1_4..L
6 ··0x00000030·43504931·5f35002e·4c435049·315f3600·CPI1_5..LCPI1_6.6 ··0x00000030·43504931·5f35002e·4c435049·315f3600·CPI1_5..LCPI1_6.
7 ··0x00000040·2e4c4350·49315f37·002e4c43·5049315f·.LCPI1_7..LCPI1_7 ··0x00000040·2e4c4350·49315f37·002e4c43·5049315f·.LCPI1_7..LCPI1_
8 ··0x00000050·38002e4c·43504931·5f39002e·4c435049·8..LCPI1_9..LCPI8 ··0x00000050·38002e4c·43504931·5f39002e·4c435049·8..LCPI1_9..LCPI
9 ··0x00000060·315f3130·002e4c43·5049315f·3131002e·1_10..LCPI1_11..9 ··0x00000060·315f3130·002e4c43·5049315f·3132002e·1_10..LCPI1_12..
10 ··0x00000070·4c435049·315f3132·002e4c43·5049315f·LCPI1_12..LCPI1_10 ··0x00000070·4c435049·315f3133·002e4c43·5049315f·LCPI1_13..LCPI1_
11 ··0x00000080·3133002e·4c435049·315f3134·002e4c43·13..LCPI1_14..LC11 ··0x00000080·3134002e·4c435049·315f3135·002e4c43·14..LCPI1_15..LC
12 ··0x00000090·5049315f·31350073·63616c62·6e66005f·PI1_15.scalbnf._12 ··0x00000090·5049315f·31310073·63616c62·6e66005f·PI1_11.scalbnf._
13 ··0x000000a0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_13 ··0x000000a0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
14 ··0x000000b0·31395f31·5f335f36·66707574·696c356c·19_1_3_6fputil5l14 ··0x000000b0·31395f31·5f335f36·66707574·696c356c·19_1_3_6fputil5l
15 ··0x000000c0·64657870·49666945·454e535f·33637070·dexpIfiEENS_3cpp15 ··0x000000c0·64657870·49666945·454e535f·33637070·dexpIfiEENS_3cpp
16 ··0x000000d0·39656e61·626c655f·69664958·61617372·9enable_ifIXaasr16 ··0x000000d0·39656e61·626c655f·69664958·61617372·9enable_ifIXaasr
17 ··0x000000e0·33637070·45313969·735f666c·6f617469·3cppE19is_floati17 ··0x000000e0·33637070·45313969·735f666c·6f617469·3cppE19is_floati
18 ··0x000000f0·6e675f70·6f696e74·5f764954·5f457372·ng_point_vIT_Esr18 ··0x000000f0·6e675f70·6f696e74·5f764954·5f457372·ng_point_vIT_Esr
19 ··0x00000100·33637070·45313369·735f696e·74656772·3cppE13is_integr19 ··0x00000100·33637070·45313369·735f696e·74656772·3cppE13is_integr
2.63 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 24 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·2e72656c·612e7465·78742e73·rty..rela.text.s5 ··0x00000030·72747900·2e72656c·612e7465·78742e73·rty..rela.text.s
6 ··0x00000040·63616c62·6e66002e·726f6461·74612e63·calbnf..rodata.c6 ··0x00000040·63616c62·6e66002e·726f6461·74612e63·calbnf..rodata.c
 7 ··0x00000050·73743400·2e726f64·6174612e·63737431·st4..rodata.cst1
7 ··0x00000050·73743400·2e67726f·7570002e·72656c61·st4..group..rela8 ··0x00000060·36002e67·726f7570·002e7265·6c612e74·6..group..rela.t
8 ··0x00000060·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv9 ··0x00000070·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_
 10 ··0x00000080·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu
 11 ··0x00000090·74696c35·6c646578·70496669·45454e53·til5ldexpIfiEENS
 12 ··0x000000a0·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI
 13 ··0x000000b0·58616173·72336370·70453139·69735f66·Xaasr3cppE19is_f
 14 ··0x000000c0·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI
 15 ··0x000000d0·545f4573·72336370·70453133·69735f69·T_Esr3cppE13is_i
 16 ··0x000000e0·6e746567·72616c5f·76495430·5f454553·ntegral_vIT0_EES
 17 ··0x000000f0·345f4534·74797065·4553345f·53355f00·4_E4typeES4_S5_.
 18 ··0x00000100·2e646174·612e5f5a·5a4e3139·5f5f6c6c·.data._ZZN19__ll
9 ··0x00000070·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f19 ··0x00000110·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_6
10 ··0x00000080·70757469·6c356c64·65787049·66694545·putil5ldexpIfiEE 
11 ··0x00000090·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i 
12 ··0x000000a0·66495861·61737233·63707045·31396973·fIXaasr3cppE19is 
13 ··0x000000b0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_ 
14 ··0x000000c0·7649545f·45737233·63707045·31336973·vIT_Esr3cppE13is 
15 ··0x000000d0·5f696e74·65677261·6c5f7649·54305f45·_integral_vIT0_E 
16 ··0x000000e0·4553345f·45347479·70654553·345f5335·ES4_E4typeES4_S5 
17 ··0x000000f0·5f002e64·6174612e·5f5a5a4e·31395f5f·_..data._ZZN19__ 
18 ··0x00000100·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3 
19 ··0x00000110·5f366670·7574696c·31357175·69636b5f·_6fputil15quick_20 ··0x00000120·66707574·696c3135·71756963·6b5f6765·fputil15quick_ge
20 ··0x00000120·6765745f·726f756e·64457645·3178002e·get_roundEvE1x..21 ··0x00000130·745f726f·756e6445·76453178·002e6e6f·t_roundEvE1x..no
21 ··0x00000130·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..22 ··0x00000140·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
22 ··0x00000140·6c6c766d·5f616464·72736967·00·······llvm_addrsig.23 ··0x00000150·766d5f61·64647273·696700············vm_addrsig.
  
41.6 KB
scalbnl.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:··········3320·(bytes·into·file)13 ··Start·of·section·headers:··········3352·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1919 ··Number·of·section·headers:·········20
20 ··Section·header·string·table·index:·1820 ··Section·header·string·table·index:·19
4.46 KB
readelf --wide --sections {}
    
Offset 1, 28 lines modifiedOffset 1, 29 lines modified
1 There·are·19·section·headers,·starting·at·offset·0xcf8:1 There·are·20·section·headers,·starting·at·offset·0xd18:
  
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·····16···8··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····17···8··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····16··10··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····17··10··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····16···9··47 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····17···9··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]·.text.scalbnl·····PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·1610 ··[·6]·.text.scalbnl·····PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.scalbnl·RELA············0000000000000000·000960·000018·18···I·16···6··811 ··[·7]·.rela.text.scalbnl·RELA············0000000000000000·000970·000018·18···I·17···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000018·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000014·04··AM··0···0··4
 13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000010·10··AM··0···0·16
13 ··[·9]·.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000b0·000358·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000c0·000353·00·AXG··0···0·16
14 ··[10]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000978·0001c8·18··IG·16···9··815 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000988·0001c8·18··IG·17··10··8
15 ··[11]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v·PROGBITS········0000000000000000·000410·000216·00·AXG··0···0·1616 ··[12]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v·PROGBITS········0000000000000000·000420·000216·00·AXG··0···0·16
16 ··[12]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v·RELA············0000000000000000·000b40·000018·18··IG·16··11··817 ··[13]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v·RELA············0000000000000000·000b50·000018·18··IG·17··12··8
17 ··[13]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000628·000004·00·WAG··0···0··418 ··[14]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000638·000004·00·WAG··0···0··4
18 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·00062c·000000·00······0···0··119 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·00063c·000000·00······0···0··1
19 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00062c·000004·00···E··0···0··120 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00063c·000004·00···E··0···0··1
20 ··[16]·.symtab···········SYMTAB··········0000000000000000·000630·000168·18·····17···7··821 ··[17]·.symtab···········SYMTAB··········0000000000000000·000640·000168·18·····18···7··8
21 ··[17]·.strtab···········STRTAB··········0000000000000000·000798·0001c5·00······0···0··122 ··[18]·.strtab···········STRTAB··········0000000000000000·0007a8·0001c5·00······0···0··1
22 ··[18]·.shstrtab·········STRTAB··········0000000000000000·000b58·00019d·00······0···0··123 ··[19]·.shstrtab·········STRTAB··········0000000000000000·000b68·0001ab·00······0···0··1
23 Key·to·Flags:24 Key·to·Flags:
24 ··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),
25 ··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),
26 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),27 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
27 ··D·(mbind),·l·(large),·p·(processor·specific)28 ··D·(mbind),·l·(large),·p·(processor·specific)
2.07 KB
readelf --wide --symbols {}
    
Offset 2, 17 lines modifiedOffset 2, 17 lines modified
2 Symbol·table·'.symtab'·contains·15·entries:2 Symbol·table·'.symtab'·contains·15·entries:
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····8·.LCPI1_05 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
6 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_16 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1
7 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_27 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_2
8 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_38 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_3
9 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_49 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4
10 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_010 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_0
11 ·····7:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·scalbnl11 ·····7:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·scalbnl
12 ·····8:·0000000000000000···856·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_12 ·····8:·0000000000000000···851·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
13 ·····9:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····13·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x13 ·····9:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····14·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
14 ····10:·0000000000000000···534·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v14 ····10:·0000000000000000···534·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v
15 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE15 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
16 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi16 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
17 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail17 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
18 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_7scalbnlEei18 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_7scalbnlEei
5.19 KB
readelf --wide --relocs {}
    
Offset 1, 30 lines modifiedOffset 1, 30 lines modified
  
1 Relocation·section·'.rela.text.scalbnl'·at·offset·0x960·contains·1·entry:1 Relocation·section·'.rela.text.scalbnl'·at·offset·0x970·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 000000000000000a··0000000800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·43 000000000000000a··0000000800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0x978·contains·19·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0x988·contains·19·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000009c··0000000900000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·46 000000000000009c··0000000900000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
7 00000000000000a4··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 00000000000000a4··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 00000000000000ac··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·48 00000000000000b0··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
9 00000000000000ee··0000000900000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·49 00000000000000f0··0000000900000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
10 00000000000000f6··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·410 00000000000000f8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
11 00000000000000fe··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·411 0000000000000104··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
12 00000000000001a0··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v·-·412 00000000000001a4··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v·-·4
13 00000000000001ad··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·413 00000000000001b1··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
14 00000000000001c8··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·414 00000000000001cb··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
15 0000000000000204··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·415 0000000000000207··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
16 000000000000020e··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·416 0000000000000211··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
17 0000000000000225··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·417 0000000000000226··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·4
18 000000000000028c··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·418 000000000000028b··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
19 000000000000029d··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·419 000000000000029c··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
20 00000000000002a7··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·420 00000000000002a6··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
21 00000000000002be··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·421 00000000000002bb··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·4
22 0000000000000310··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·422 000000000000030c··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
23 0000000000000318··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·423 0000000000000313··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
24 0000000000000354··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·424 000000000000034f··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
25 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v'·at·offset·0xb40·contains·1·entry:25 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v'·at·offset·0xb50·contains·1·entry:
26 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend26 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
27 000000000000006d··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI2_0·-·427 000000000000006d··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
570 B
strings --all --bytes=8 {}
    
Offset 11, 12 lines modifiedOffset 11, 13 lines modified
11 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi11 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
12 __stack_chk_fail12 __stack_chk_fail
13 _ZN19__llvm_libc_19_1_3_7scalbnlEei13 _ZN19__llvm_libc_19_1_3_7scalbnlEei
14 .shstrtab14 .shstrtab
15 .note.gnu.property15 .note.gnu.property
16 .rela.text.scalbnl16 .rela.text.scalbnl
17 .rodata.cst417 .rodata.cst4
 18 .rodata.cst16
18 .rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_19 .rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
19 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v20 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIeLb0EvEET_v
20 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x21 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
21 .note.GNU-stack22 .note.GNU-stack
22 .llvm_addrsig23 .llvm_addrsig
589 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·09000000·0a000000··········............2 ··0x00000000·01000000·0a000000·0b000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0b000000·0c000000··········............4 ··0x00000000·01000000·0c000000·0d000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0d000000···················........6 ··0x00000000·01000000·0e000000···················........
  
346 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·aaaaaaaa·00000040···················.......@3 ··0x00000010·00000040····························...@
  
24.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil5l […]
    
Offset 15, 73 lines modifiedOffset 15, 75 lines modified
15 »       fld····%st(0)15 »       fld····%st(0)
16 »       fstpt··-0x50(%rbp)16 »       fstpt··-0x50(%rbp)
17 »       movswq·-0x48(%rbp),%rax17 »       movswq·-0x48(%rbp),%rax
18 »       mov····-0x50(%rbp),%rdx18 »       mov····-0x50(%rbp),%rdx
19 »       mov····%fs:0x28,%rcx19 »       mov····%fs:0x28,%rcx
20 »       mov····%rcx,-0x18(%rbp)20 »       mov····%rcx,-0x18(%rbp)
21 »       test···%edi,%edi21 »       test···%edi,%edi
22 »       je·····339·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x339>22 »       je·····334·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x334>
23 »       mov····%eax,%ecx23 »       mov····%eax,%ecx
24 »       not····%ecx24 »       not····%ecx
25 »       movabs·$0x8000000000000000,%rbx25 »       movabs·$0x8000000000000000,%rbx
26 »       mov····%rdx,%rsi26 »       mov····%rdx,%rsi
27 »       xor····%rbx,%rsi27 »       xor····%rbx,%rsi
28 »       and····$0x7fff,%ecx28 »       and····$0x7fff,%ecx
29 »       or·····%rsi,%rcx29 »       or·····%rsi,%rcx
30 »       je·····339·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x339>30 »       je·····334·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x334>
31 »       mov····%eax,%ecx31 »       mov····%eax,%ecx
32 »       and····$0x7fff,%ecx32 »       and····$0x7fff,%ecx
33 »       or·····%rdx,%rcx33 »       or·····%rdx,%rcx
34 »       je·····339·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x339>34 »       je·····334·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x334>
35 »       mov····%eax,%ecx35 »       mov····%eax,%ecx
36 »       and····$0x7fff,%ecx36 »       and····$0x7fff,%ecx
37 »       cmp····$0x7fff,%rcx37 »       cmp····$0x7fff,%rcx
38 »       je·····339·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x339>38 »       je·····334·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x334>
39 »       test···%rcx,%rcx39 »       test···%rcx,%rcx
40 »       je·····8e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x8e>40 »       je·····8e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x8e>
41 »       bt·····$0x3f,%rdx41 »       bt·····$0x3f,%rdx
42 »       jae····339·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x339>42 »       jae····334·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x334>
43 »       fstp···%st(0)43 »       fstp···%st(0)
44 »       cmp····$0x8040,%edi44 »       cmp····$0x8040,%edi
45 »       jl·····e2·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xe2>45 »       jl·····e4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xe4>
46 »       vmovss·0x0(%rip),%xmm1········#·a0·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xa0>46 »       movss··0x0(%rip),%xmm1········#·a0·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xa0>
47 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x447 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
48 »       vaddss·0x0(%rip),%xmm1,%xmm0········#·a8·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xa8>48 »       movss··0x0(%rip),%xmm2········#·a8·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xa8>
49 ·R_X86_64_PC32»  .LCPI1_0-0x449 ·R_X86_64_PC32»  .LCPI1_0-0x4
 50 »       addss··%xmm1,%xmm2
50 »       vmovss·0x0(%rip),%xmm2········#·b0·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xb0>51 »       movss··0x0(%rip),%xmm0········#·b4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xb4>
51 ·R_X86_64_PC32»  .LCPI1_1-0x452 ·R_X86_64_PC32»  .LCPI1_1-0x4
52 »       vsubss·%xmm1,%xmm2,%xmm253 »       subss··%xmm1,%xmm0
53 »       vaddss·%xmm2,%xmm0,%xmm054 »       addss··%xmm2,%xmm0
54 »       vxorps·%xmm2,%xmm2,%xmm255 »       xorps··%xmm2,%xmm2
55 »       vucomiss·%xmm2,%xmm056 »       ucomiss·%xmm2,%xmm0
56 »       jne····1a9·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1a9>57 »       jne····1ad·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1ad>
57 »       jp·····1a9·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1a9>58 »       jp·····1ad·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1ad>
58 »       test···%rax,%rax59 »       test···%rax,%rax
59 »       js·····1e2·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1e2>60 »       js·····1e5·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1e5>
60 »       movzwl·%ax,%r14d61 »       movzwl·%ax,%r14d
61 »       shr····$0xf,%r14d62 »       shr····$0xf,%r14d
62 »       jmp····26e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x26e>63 »       jmp····26e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x26e>
63 »       cmp····$0xffff7fc0,%edi64 »       cmp····$0xffff7fc0,%edi
64 »       jg·····12e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x12e>65 »       jg·····132·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x132>
65 »       vmovss·0x0(%rip),%xmm0········#·f2·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xf2>66 »       movss··0x0(%rip),%xmm0········#·f4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xf4>
66 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x467 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
67 »       vaddss·0x0(%rip),%xmm0,%xmm1········#·fa·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xfa>68 »       movss··0x0(%rip),%xmm2········#·fc·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0xfc>
68 ·R_X86_64_PC32»  .LCPI1_0-0x469 ·R_X86_64_PC32»  .LCPI1_0-0x4
 70 »       addss··%xmm0,%xmm2
69 »       vmovss·0x0(%rip),%xmm2········#·102·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x102>71 »       movss··0x0(%rip),%xmm1········#·108·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x108>
70 ·R_X86_64_PC32»  .LCPI1_1-0x472 ·R_X86_64_PC32»  .LCPI1_1-0x4
71 »       vsubss·%xmm0,%xmm2,%xmm273 »       subss··%xmm0,%xmm1
72 »       vaddss·%xmm2,%xmm1,%xmm174 »       addss··%xmm2,%xmm1
73 »       vxorps·%xmm2,%xmm2,%xmm275 »       xorps··%xmm2,%xmm2
74 »       vucomiss·%xmm2,%xmm176 »       ucomiss·%xmm2,%xmm1
75 »       jne····288·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x288>77 »       jne····288·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x288>
76 »       jp·····288·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x288>78 »       jp·····288·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x288>
77 »       test···%rax,%rax79 »       test···%rax,%rax
78 »       jns····294·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x294>80 »       jns····293·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x293>
79 »       mov····$0x1,%bl81 »       mov····$0x1,%bl
80 »       jmp····324·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x324>82 »       jmp····31f·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x31f>
81 »       movzwl·%ax,%ecx83 »       movzwl·%ax,%ecx
82 »       shr····$0xf,%ecx84 »       shr····$0xf,%ecx
83 »       and····$0x7fff,%eax85 »       and····$0x7fff,%eax
84 »       lea····-0x403e(%rax),%esi86 »       lea····-0x403e(%rax),%esi
85 »       test···%eax,%eax87 »       test···%eax,%eax
86 »       mov····$0xffffbfc3,%r8d88 »       mov····$0xffffbfc3,%r8d
87 »       cmovne·%esi,%r8d89 »       cmovne·%esi,%r8d
Offset 91, 64 lines modifiedOffset 93, 64 lines modified
91 »       movb···$0xaa,-0x3d(%rbp)93 »       movb···$0xaa,-0x3d(%rbp)
92 »       mov····$0xffffffc1,%eax94 »       mov····$0xffffffc1,%eax
93 »       cmovne·%r8d,%eax95 »       cmovne·%r8d,%eax
94 »       mov····%cl,-0x40(%rbp)96 »       mov····%cl,-0x40(%rbp)
95 »       mov····%rdx,-0x38(%rbp)97 »       mov····%rdx,-0x38(%rbp)
96 »       movq···$0x0,-0x30(%rbp)98 »       movq···$0x0,-0x30(%rbp)
97 »       test···%rdx,%rdx99 »       test···%rdx,%rdx
98 »       je·····196·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x196>100 »       je·····19a·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x19a>
99 »       bsr····%rdx,%rcx101 »       bsr····%rdx,%rcx
100 »       xor····$0x3f,%rcx102 »       xor····$0x3f,%rcx
101 »       mov····%ecx,%esi103 »       mov····%ecx,%esi
102 »       shl····%cl,%rdx104 »       shl····%cl,%rdx
103 »       or·····$0x40,%esi105 »       or·····$0x40,%esi
104 »       sub····%esi,%eax106 »       sub····%esi,%eax
105 »       movq···$0x0,-0x38(%rbp)107 »       movq···$0x0,-0x38(%rbp)
106 »       mov····%rdx,-0x30(%rbp)108 »       mov····%rdx,-0x30(%rbp)
107 »       add····%edi,%eax109 »       add····%edi,%eax
108 »       mov····%eax,-0x3c(%rbp)110 »       mov····%eax,-0x3c(%rbp)
109 »       lea····-0x40(%rbp),%rdi111 »       lea····-0x40(%rbp),%rdi
110 »       call···1a4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1a4>112 »       call···1a8·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1a8>
111 ·R_X86_64_PLT32» long·double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<long·double,·false,·void>()·const-0x4113 ·R_X86_64_PLT32» long·double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<long·double,·false,·void>()·const-0x4
112 »       jmp····339·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x339>114 »       jmp····334·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x334>
113 »       vmovss·0x0(%rip),%xmm2········#·1b1·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1b1>115 »       movss··0x0(%rip),%xmm2········#·1b5·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1b5>
114 ·R_X86_64_PC32»  .LCPI1_3-0x4116 ·R_X86_64_PC32»  .LCPI1_3-0x4
115 »       vaddss·%xmm2,%xmm1,%xmm1117 »       addss··%xmm2,%xmm1
116 »       vcmpneqss·%xmm2,%xmm1,%xmm1118 »       cmpneqss·%xmm2,%xmm1
117 »       vmovd··%xmm1,%edx119 »       movd···%xmm1,%edx
118 »       and····$0x1,%edx120 »       and····$0x1,%edx
119 »       shl····$0xb,%edx121 »       shl····$0xb,%edx
120 »       vucomiss·0x0(%rip),%xmm0········#·1cc·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1cc>122 »       ucomiss·0x0(%rip),%xmm0········#·1cf·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1cf>
121 ·R_X86_64_PC32»  .LCPI1_2-0x4123 ·R_X86_64_PC32»  .LCPI1_2-0x4
122 »       mov····$0xc00,%ecx124 »       mov····$0xc00,%ecx
123 »       cmovne·%edx,%ecx125 »       cmovne·%edx,%ecx
124 »       cmovp··%edx,%ecx126 »       cmovp··%edx,%ecx
125 »       movzwl·%ax,%eax127 »       movzwl·%ax,%eax
126 »       shr····$0xf,%eax128 »       shr····$0xf,%eax
127 »       mov····%eax,%r14d129 »       mov····%eax,%r14d
128 »       jmp····1ec·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1ec>130 »       jmp····1ef·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x1ef>
129 »       mov····$0x400,%ecx131 »       mov····$0x400,%ecx
130 »       mov····$0x1,%al132 »       mov····$0x1,%al
131 »       mov····$0x1,%r14b133 »       mov····$0x1,%r14b
132 »       cmp····$0x800,%ecx134 »       cmp····$0x800,%ecx
133 »       sete···%dl135 »       sete···%dl
134 »       cmp····$0xc00,%ecx136 »       cmp····$0xc00,%ecx
135 »       je·····26e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x26e>137 »       je·····26e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x26e>
136 »       and····%dl,%al138 »       and····%dl,%al
137 »       jne····26e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x26e>139 »       jne····26e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x26e>
138 »       lea····0x0(%rip),%rdi········#·208·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x208>140 »       lea····0x0(%rip),%rdi········#·20b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x20b>
139 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4141 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
140 »       mov····$0x22,%esi142 »       mov····$0x22,%esi
141 »       call···212·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x212>143 »       call···215·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_integral_v<int>),·long·double>::type·__llvm_libc_19_1_3_::fputil::ldexp<long·double,·int>(long·double,·int)+0x215>
Max diff block lines reached; 8918/24461 bytes (36.46%) of diff not shown.
3.29 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 29 lines modifiedOffset 1, 30 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·2e72656c·612e7465·78742e73·rty..rela.text.s5 ··0x00000030·72747900·2e72656c·612e7465·78742e73·rty..rela.text.s
6 ··0x00000040·63616c62·6e6c002e·726f6461·74612e63·calbnl..rodata.c6 ··0x00000040·63616c62·6e6c002e·726f6461·74612e63·calbnl..rodata.c
 7 ··0x00000050·73743400·2e726f64·6174612e·63737431·st4..rodata.cst1
7 ··0x00000050·73743400·2e67726f·7570002e·72656c61·st4..group..rela8 ··0x00000060·36002e67·726f7570·002e7265·6c612e74·6..group..rela.t
8 ··0x00000060·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv9 ··0x00000070·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_
 10 ··0x00000080·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu
 11 ··0x00000090·74696c35·6c646578·70496569·45454e53·til5ldexpIeiEENS
 12 ··0x000000a0·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI
 13 ··0x000000b0·58616173·72336370·70453139·69735f66·Xaasr3cppE19is_f
 14 ··0x000000c0·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI
 15 ··0x000000d0·545f4573·72336370·70453133·69735f69·T_Esr3cppE13is_i
 16 ··0x000000e0·6e746567·72616c5f·76495430·5f454553·ntegral_vIT0_EES
 17 ··0x000000f0·345f4534·74797065·4553345f·53355f00·4_E4typeES4_S5_.
 18 ··0x00000100·2e72656c·612e7465·78742e5f·5a4e4b31·.rela.text._ZNK1
 19 ··0x00000110·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
 20 ··0x00000120·315f335f·36667075·74696c31·31447961·1_3_6fputil11Dya
 21 ··0x00000130·64696346·6c6f6174·494c6d31·32384545·dicFloatILm128EE
 22 ··0x00000140·32617349·654c6230·45764545·545f7600·2asIeLb0EvEET_v.
 23 ··0x00000150·2e646174·612e5f5a·5a4e3139·5f5f6c6c·.data._ZZN19__ll
9 ··0x00000070·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f24 ··0x00000160·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_6
10 ··0x00000080·70757469·6c356c64·65787049·65694545·putil5ldexpIeiEE 
11 ··0x00000090·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i 
12 ··0x000000a0·66495861·61737233·63707045·31396973·fIXaasr3cppE19is 
13 ··0x000000b0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_ 
14 ··0x000000c0·7649545f·45737233·63707045·31336973·vIT_Esr3cppE13is 
15 ··0x000000d0·5f696e74·65677261·6c5f7649·54305f45·_integral_vIT0_E 
16 ··0x000000e0·4553345f·45347479·70654553·345f5335·ES4_E4typeES4_S5 
17 ··0x000000f0·5f002e72·656c612e·74657874·2e5f5a4e·_..rela.text._ZN 
18 ··0x00000100·4b31395f·5f6c6c76·6d5f6c69·62635f31·K19__llvm_libc_1 
19 ··0x00000110·395f315f·335f3666·70757469·6c313144·9_1_3_6fputil11D 
20 ··0x00000120·79616469·63466c6f·6174494c·6d313238·yadicFloatILm128 
21 ··0x00000130·45453261·7349654c·62304576·4545545f·EE2asIeLb0EvEET_ 
22 ··0x00000140·76002e64·6174612e·5f5a5a4e·31395f5f·v..data._ZZN19__ 
23 ··0x00000150·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3 
24 ··0x00000160·5f366670·7574696c·31357175·69636b5f·_6fputil15quick_25 ··0x00000170·66707574·696c3135·71756963·6b5f6765·fputil15quick_ge
25 ··0x00000170·6765745f·726f756e·64457645·3178002e·get_roundEvE1x..26 ··0x00000180·745f726f·756e6445·76453178·002e6e6f·t_roundEvE1x..no
26 ··0x00000180·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..27 ··0x00000190·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
27 ··0x00000190·6c6c766d·5f616464·72736967·00·······llvm_addrsig.28 ··0x000001a0·766d5f61·64647273·696700············vm_addrsig.
  
210 KB
sin.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:··········24432·(bytes·into·file)13 ··Start·of·section·headers:··········25800·(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:·········5019 ··Number·of·section·headers:·········52
20 ··Section·header·string·table·index:·4920 ··Section·header·string·table·index:·51
13.8 KB
readelf --wide --sections {}
    
Offset 1, 59 lines modifiedOffset 1, 61 lines modified
1 There·are·50·section·headers,·starting·at·offset·0x5f70:1 There·are·52·section·headers,·starting·at·offset·0x64c8:
  
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·····47··33··4 
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····47··34··4 
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····47··35··4 
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····47··40··4 
9 ··[·5]·.group············GROUP···········0000000000000000·00006c·00000c·04·····47··39··4 
10 ··[·6]·.group············GROUP···········0000000000000000·000078·00000c·04·····47··41··4 
11 ··[·7]·.group············GROUP···········0000000000000000·000084·00000c·04·····47··42··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····49··46··4
 6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····49··47··4
 7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····49··48··4
 8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····49··54··4
 9 ··[·5]·.group············GROUP···········0000000000000000·00006c·00000c·04·····49··53··4
 10 ··[·6]·.group············GROUP···········0000000000000000·000078·00000c·04·····49··55··4
 11 ··[·7]·.group············GROUP···········0000000000000000·000084·00000c·04·····49··56··4
12 ··[·8]·.group············GROUP···········0000000000000000·000090·00000c·04·····47··43··412 ··[·8]·.group············GROUP···········0000000000000000·000090·00000c·04·····49··57··4
13 ··[·9]·.group············GROUP···········0000000000000000·00009c·00000c·04·····47··44··413 ··[·9]·.group············GROUP···········0000000000000000·00009c·00000c·04·····49··58··4
14 ··[10]·.group············GROUP···········0000000000000000·0000a8·00000c·04·····47··37··414 ··[10]·.group············GROUP···········0000000000000000·0000a8·00000c·04·····49··50··4
15 ··[11]·.group············GROUP···········0000000000000000·0000b4·000008·04·····47··32··415 ··[11]·.group············GROUP···········0000000000000000·0000b4·000008·04·····49··45··4
16 ··[12]·.group············GROUP···········0000000000000000·0000bc·000008·04·····47··31··416 ··[12]·.group············GROUP···········0000000000000000·0000bc·000008·04·····49··41··4
17 ··[13]·.group············GROUP···········0000000000000000·0000c4·000008·04·····47··36··417 ··[13]·.group············GROUP···········0000000000000000·0000c4·000008·04·····49··44··4
 18 ··[14]·.group············GROUP···········0000000000000000·0000cc·000008·04·····49··49··4
18 ··[14]·.text·············PROGBITS········0000000000000000·0000cc·000000·00··AX··0···0··419 ··[15]·.text·············PROGBITS········0000000000000000·0000d4·000000·00··AX··0···0··4
19 ··[15]·.note.gnu.property·NOTE············0000000000000000·0000d0·000020·00···A··0···0··820 ··[16]·.note.gnu.property·NOTE············0000000000000000·0000d8·000020·00···A··0···0··8
20 ··[16]·.rodata.cst8······PROGBITS········0000000000000000·0000f0·0000a0·08··AM··0···0··821 ··[17]·.rodata.cst8······PROGBITS········0000000000000000·0000f8·0000d0·08··AM··0···0··8
21 ··[17]·.rodata.cst4······PROGBITS········0000000000000000·000190·000004·04··AM··0···0··4 
22 ··[18]·.rodata.cst16·····PROGBITS········0000000000000000·0001a0·000040·10··AM··0···0·1622 ··[18]·.rodata.cst16·····PROGBITS········0000000000000000·0001d0·000070·10··AM··0···0·16
 23 ··[19]·.rodata.cst4······PROGBITS········0000000000000000·000240·000010·04··AM··0···0··4
23 ··[19]·.text.sin·········PROGBITS········0000000000000000·0001e0·000778·00··AX··0···0·1624 ··[20]·.text.sin·········PROGBITS········0000000000000000·000250·000a20·00··AX··0···0·16
24 ··[20]·.rela.text.sin····RELA············0000000000000000·0052a0·0002b8·18···I·47··19··825 ··[21]·.rela.text.sin····RELA············0000000000000000·0056f8·000408·18···I·49··20··8
25 ··[21]·.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·PROGBITS········0000000000000000·000960·0006c0·00·AXG··0···0·1626 ··[22]·.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·PROGBITS········0000000000000000·000c70·0006c8·00·AXG··0···0·16
26 ··[22]·.rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·RELA············0000000000000000·005558·000030·18··IG·47··21··827 ··[23]·.rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·RELA············0000000000000000·005b00·000030·18··IG·49··22··8
27 ··[23]·.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv·PROGBITS········0000000000000000·001020·0008fb·00·AXG··0···0·1628 ··[24]·.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv·PROGBITS········0000000000000000·001340·0008b1·00·AXG··0···0·16
28 ··[24]·.rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv·RELA············0000000000000000·005588·000018·18··IG·47··23··829 ··[25]·.rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv·RELA············0000000000000000·005b30·000018·18··IG·49··24··8
29 ··[25]·.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·PROGBITS········0000000000000000·001920·0002f7·00·AXG··0···0·1630 ··[26]·.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·PROGBITS········0000000000000000·001c00·000263·00·AXG··0···0·16
30 ··[26]·.rela.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·RELA············0000000000000000·0055a0·000138·18··IG·47··25··831 ··[27]·.rela.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·RELA············0000000000000000·005b48·0000a8·18··IG·49··26··8
31 ··[27]·.text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·001c20·0001e0·00·AXG··0···0·1632 ··[28]·.text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·001e70·0001dc·00·AXG··0···0·16
32 ··[28]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·001e00·00014e·00·AXG··0···0·1633 ··[29]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002050·000146·00·AXG··0···0·16
33 ··[29]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0056d8·000048·18··IG·47··28··834 ··[30]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005bf0·000048·18··IG·49··29··8
34 ··[30]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·001f50·00014f·00·AXG··0···0·16 
35 ··[31]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005720·000048·18··IG·47··30··8 
36 ··[32]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0020a0·000144·00·AXG··0···0·1635 ··[31]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0021a0·000149·00·AXG··0···0·16
37 ··[33]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005768·000048·18··IG·47··32··836 ··[32]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005c38·000048·18··IG·49··31··8
38 ··[34]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0021f0·00013d·00·AXG··0···0·1637 ··[33]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0022f0·00013e·00·AXG··0···0·16
 38 ··[34]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005c80·000048·18··IG·49··33··8
 39 ··[35]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002430·000137·00·AXG··0···0·16
39 ··[35]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0057b0·000048·18··IG·47··34··840 ··[36]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005cc8·000048·18··IG·49··35··8
40 ··[36]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002330·00035b·00·AXG··0···0·1641 ··[37]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002570·000355·00·AXG··0···0·16
41 ··[37]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0057f8·000030·18··IG·47··36··842 ··[38]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005d10·000030·18··IG·49··37··8
42 ··[38]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·002690·0001f9·00·AXG··0···0·1643 ··[39]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·0028d0·0001ff·00·AXG··0···0·16
43 ··[39]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·005828·000078·18··IG·47··38··844 ··[40]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·005d40·000078·18··IG·49··39··8
44 ··[40]·.rodata._ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E·PROGBITS········0000000000000000·002890·001000·00··AG··0···0·1645 ··[41]·.rodata._ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E·PROGBITS········0000000000000000·002ad0·001000·00··AG··0···0·16
 46 ··[42]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·003ad0·000004·00·WAG··0···0··4
45 ··[41]·.rodata._ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE·PROGBITS········0000000000000000·003890·000800·00··AG··0···0·1647 ··[43]·.rodata._ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE·PROGBITS········0000000000000000·003ae0·000800·00··AG··0···0·16
46 ··[42]·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·PROGBITS········0000000000000000·004090·0000a8·00···A··0···0·1648 ··[44]·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·PROGBITS········0000000000000000·0042e0·0000a8·00···A··0···0·16
47 ··[43]·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·PROGBITS········0000000000000000·004140·0000a8·00···A··0···0·1649 ··[45]·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·PROGBITS········0000000000000000·004390·0000a8·00···A··0···0·16
48 ··[44]·.rodata._ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·PROGBITS········0000000000000000·0041f0·000618·00··AG··0···0·1650 ··[46]·.rodata._ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·PROGBITS········0000000000000000·004440·000618·00··AG··0···0·16
49 ··[45]·.note.GNU-stack···PROGBITS········0000000000000000·004808·000000·00······0···0··151 ··[47]·.note.GNU-stack···PROGBITS········0000000000000000·004a58·000000·00······0···0··1
50 ··[46]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·004808·000003·00···E··0···0··152 ··[48]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·004a58·000004·00···E··0···0··1
51 ··[47]·.symtab···········SYMTAB··········0000000000000000·004810·000450·18·····48··28··853 ··[49]·.symtab···········SYMTAB··········0000000000000000·004a60·0005a0·18·····50··40··8
52 ··[48]·.strtab···········STRTAB··········0000000000000000·004c60·00063b·00······0···0··154 ··[50]·.strtab···········STRTAB··········0000000000000000·005000·0006f5·00······0···0··1
53 ··[49]·.shstrtab·········STRTAB··········0000000000000000·0058a0·0006ca·00······0···0··155 ··[51]·.shstrtab·········STRTAB··········0000000000000000·005db8·00070b·00······0···0··1
54 Key·to·Flags:56 Key·to·Flags:
55 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),57 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
56 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),58 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
57 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),59 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
58 ··D·(mbind),·l·(large),·p·(processor·specific)60 ··D·(mbind),·l·(large),·p·(processor·specific)
10.1 KB
readelf --wide --symbols {}
    
Offset 1, 49 lines modifiedOffset 1, 63 lines modified
  
1 Symbol·table·'.symtab'·contains·46·entries:1 Symbol·table·'.symtab'·contains·60·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···16·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_15 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_26 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_2
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_47 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_3
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_58 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_4
9 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_69 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_5
10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_710 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_6
11 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_811 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_8
12 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_912 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_9
13 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_1013 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_10
14 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_1114 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_11
15 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_1515 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_12
16 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_1616 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_13
17 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_1717 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_14
18 ····15:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_318 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_15
 19 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_16
 20 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_17
 21 ····18:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_23
 22 ····19:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_24
 23 ····20:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_29
19 ····16:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_1224 ····21:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_7
20 ····17:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_1325 ····22:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_18
21 ····18:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_1426 ····23:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_19
 27 ····24:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_20
 28 ····25:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_21
 29 ····26:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_22
 30 ····27:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···19·.LCPI0_25
 31 ····28:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···19·.LCPI0_26
 32 ····29:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···19·.LCPI0_27
 33 ····30:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···19·.LCPI0_28
22 ····19:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI1_034 ····31:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI1_0
23 ····20:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI1_135 ····32:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI1_1
24 ····21:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_036 ····33:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI10_0
25 ····22:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_137 ····34:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI10_1
26 ····23:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_238 ····35:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI10_2
27 ····24:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_339 ····36:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI10_3
28 ····25:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_440 ····37:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI10_4
29 ····26:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···42·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS41 ····38:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···44·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS
30 ····27:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···43·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS42 ····39:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···45·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS
31 ····28:·0000000000000000··1912·FUNC····GLOBAL·HIDDEN····19·sin43 ····40:·0000000000000000··2592·FUNC····GLOBAL·HIDDEN····20·sin
 44 ····41:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····42·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE45 ····42:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi46 ····43:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
34 ····31:·0000000000000000··2048·OBJECT··WEAK···HIDDEN····41·_ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE47 ····44:·0000000000000000··2048·OBJECT··WEAK···HIDDEN····43·_ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE
35 ····32:·0000000000000000··4096·OBJECT··WEAK···HIDDEN····40·_ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E48 ····45:·0000000000000000··4096·OBJECT··WEAK···HIDDEN····41·_ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E
36 ····33:·0000000000000000··1728·FUNC····WEAK···HIDDEN····21·_ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed49 ····46:·0000000000000000··1736·FUNC····WEAK···HIDDEN····22·_ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed
37 ····34:·0000000000000000··2299·FUNC····WEAK···HIDDEN····23·_ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv50 ····47:·0000000000000000··2225·FUNC····WEAK···HIDDEN····24·_ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv
38 ····35:·0000000000000000···759·FUNC····WEAK···HIDDEN····25·_ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_51 ····48:·0000000000000000···611·FUNC····WEAK···HIDDEN····26·_ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_
39 ····36:·0000000000000000··1560·OBJECT··WEAK···HIDDEN····44·_ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E52 ····49:·0000000000000000··1560·OBJECT··WEAK···HIDDEN····46·_ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E
40 ····37:·0000000000000000···505·FUNC····WEAK···HIDDEN····38·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v53 ····50:·0000000000000000···511·FUNC····WEAK···HIDDEN····39·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
41 ····38:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail54 ····51:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
 55 ····52:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·memcpy
42 ····39:·0000000000000000···334·FUNC····WEAK···HIDDEN····28·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_56 ····53:·0000000000000000···326·FUNC····WEAK···HIDDEN····29·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
43 ····40:·0000000000000000···480·FUNC····WEAK···HIDDEN····27·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_57 ····54:·0000000000000000···476·FUNC····WEAK···HIDDEN····28·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
44 ····41:·0000000000000000···335·FUNC····WEAK···HIDDEN····30·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_58 ····55:·0000000000000000···329·FUNC····WEAK···HIDDEN····31·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
45 ····42:·0000000000000000···324·FUNC····WEAK···HIDDEN····32·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_59 ····56:·0000000000000000···318·FUNC····WEAK···HIDDEN····33·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
46 ····43:·0000000000000000···317·FUNC····WEAK···HIDDEN····34·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_60 ····57:·0000000000000000···311·FUNC····WEAK···HIDDEN····35·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
47 ····44:·0000000000000000···859·FUNC····WEAK···HIDDEN····36·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_61 ····58:·0000000000000000···853·FUNC····WEAK···HIDDEN····37·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
48 ····45:·0000000000000000··1912·FUNC····GLOBAL·HIDDEN····19·_ZN19__llvm_libc_19_1_3_3sinEd62 ····59:·0000000000000000··2592·FUNC····GLOBAL·HIDDEN····20·_ZN19__llvm_libc_19_1_3_3sinEd
21.7 KB
readelf --wide --relocs {}
    
Offset 1, 94 lines modifiedOffset 1, 102 lines modified
  
1 Relocation·section·'.rela.text.sin'·at·offset·0x52a0·contains·29·entries:1 Relocation·section·'.rela.text.sin'·at·offset·0x56f8·contains·43·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
 3 0000000000000081··0000002900000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
 4 0000000000000089··0000001b00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_25·-·4
 5 0000000000000095··0000001c00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_26·-·4
3 0000000000000083··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·46 00000000000000d3··0000001400000002·R_X86_64_PC32··········0000000000000098·.LCPI0_29·-·4
4 000000000000009f··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·47 00000000000000f7··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
5 00000000000000ac··0000001d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·48 0000000000000104··0000002a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
6 00000000000000b9··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·49 000000000000010e··0000002b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
7 00000000000000c1··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·410 0000000000000116··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
8 00000000000000d8··0000000f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_3·-·4 
9 0000000000000114··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·4 
10 0000000000000122··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·411 000000000000012c··0000001500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_7·-·4
11 000000000000012f··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·412 000000000000017b··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·4
 13 000000000000018d··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·4
 14 000000000000019d··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4
 15 00000000000001ad··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4
 16 00000000000001bd··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·4
12 0000000000000199··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE·-·417 0000000000000228··0000002c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE·-·4
13 000000000000020a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·418 0000000000000230··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
14 0000000000000220··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·419 000000000000025f··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
15 0000000000000231··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·4 
16 0000000000000239··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·4 
17 0000000000000246··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·4 
18 0000000000000269··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4 
19 0000000000000272··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4 
20 0000000000000290··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E·-·4 
21 00000000000002a7··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_12·-·420 000000000000037d··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
22 00000000000002b0··0000001100000002·R_X86_64_PC32··········0000000000000010·.LCPI0_13·-·421 000000000000038d··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
23 00000000000002c3··0000001200000002·R_X86_64_PC32··········0000000000000020·.LCPI0_14·-·422 00000000000003a5··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
24 0000000000000337··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_15·-·423 00000000000003c4··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
25 000000000000033f··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_16·-·424 00000000000003e4··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·4
 25 00000000000003f0··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_14·-·4
 26 0000000000000400··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_15·-·4
 27 0000000000000425··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_16·-·4
 28 0000000000000433··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_17·-·4
 29 0000000000000455··0000002d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E·-·4
 30 000000000000046c··0000001600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_18·-·4
 31 0000000000000478··0000001700000002·R_X86_64_PC32··········0000000000000020·.LCPI0_19·-·4
 32 0000000000000490··0000001800000002·R_X86_64_PC32··········0000000000000030·.LCPI0_20·-·4
 33 00000000000004af··0000001900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_21·-·4
 34 0000000000000502··0000001a00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_22·-·4
 35 0000000000000599··0000001200000002·R_X86_64_PC32··········0000000000000088·.LCPI0_23·-·4
 36 00000000000005a5··0000001300000002·R_X86_64_PC32··········0000000000000090·.LCPI0_24·-·4
26 000000000000038d··0000002100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·-·437 00000000000005f0··0000002e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·-·4
27 000000000000039e··0000002200000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv·-·438 00000000000005fe··0000002f00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv·-·4
28 00000000000003c7··0000002300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·-·439 0000000000000627··0000003000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·-·4
29 00000000000003ec··0000002400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·-·440 000000000000064c··0000003100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·-·4
30 00000000000005f6··0000002500000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·441 0000000000000856··0000003200000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·4
 42 00000000000008b9··0000001d00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_27·-·4
 43 00000000000008ce··0000001e00000002·R_X86_64_PC32··········000000000000000c·.LCPI0_28·-·4
 44 00000000000008d5··0000001e00000002·R_X86_64_PC32··········000000000000000c·.LCPI0_28·-·4
31 0000000000000774··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·445 00000000000008fd··0000003300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
32 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed'·at·offset·0x5558·contains·2·entries:46 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed'·at·offset·0x5b00·contains·2·entries:
33 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend47 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
34 000000000000001f··0000001300000002·R_X86_64_PC32··········0000000000000070·.LCPI1_0·-·448 000000000000001f··0000001f00000002·R_X86_64_PC32··········00000000000000a0·.LCPI1_0·-·4
35 000000000000002d··0000001400000002·R_X86_64_PC32··········0000000000000030·.LCPI1_1·-·449 0000000000000031··0000002000000002·R_X86_64_PC32··········0000000000000060·.LCPI1_1·-·4
  
36 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv'·at·offset·0x5588·contains·1·entry:50 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv'·at·offset·0x5b30·contains·1·entry:
37 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend51 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
38 0000000000000037··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE·-·452 0000000000000037··0000002c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE·-·4
  
39 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_'·at·offset·0x55a0·contains·13·entries:53 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_'·at·offset·0x5b48·contains·7·entries:
40 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend54 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
41 00000000000000b0··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·+·7c 
42 00000000000000bd··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·+·5c 
43 00000000000000cd··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·+·3c 
44 00000000000000dd··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·+·1c 
45 00000000000000ed··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·-·455 00000000000000ad··0000002600000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·-·4
 56 00000000000000c1··0000003400000004·R_X86_64_PLT32·········0000000000000000·memcpy·-·4
46 0000000000000112··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·+·7c 
47 0000000000000122··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·+·5c 
48 0000000000000132··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·+·3c 
49 0000000000000142··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·+·1c 
50 0000000000000152··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·-·457 00000000000000c8··0000002700000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·-·4
 58 00000000000000d9··0000003400000004·R_X86_64_PLT32·········0000000000000000·memcpy·-·4
51 00000000000001ab··0000002700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·459 0000000000000119··0000003500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
52 0000000000000268··0000002700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·460 00000000000001d6··0000003500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
53 00000000000002f3··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·461 000000000000025f··0000003300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
54 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x56d8·contains·3·entries:62 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x5bf0·contains·3·entries:
55 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend63 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
56 0000000000000046··0000002900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·464 0000000000000044··0000003700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
57 00000000000000cb··0000002800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·465 00000000000000c3··0000003600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
58 000000000000014a··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·466 0000000000000142··0000003300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
59 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x5720·contains·3·entries:67 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x5c38·contains·3·entries:
60 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend68 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
61 0000000000000047··0000002a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·469 0000000000000047··0000003800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
62 00000000000000cc··0000002800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·470 00000000000000c6··0000003600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
63 000000000000014b··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·471 0000000000000145··0000003300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
64 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x5768·contains·3·entries:72 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x5c80·contains·3·entries:
65 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend73 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
66 000000000000003c··0000002b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·474 000000000000003c··0000003900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
67 00000000000000c1··0000002800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·475 00000000000000bb··0000003600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
68 0000000000000140··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·476 000000000000013a··0000003300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
69 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x57b0·contains·3·entries:77 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x5cc8·contains·3·entries:
70 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend78 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
71 0000000000000035··0000002c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·479 0000000000000035··0000003a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
72 00000000000000ba··0000002800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·480 00000000000000b4··0000003600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
73 0000000000000139··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·481 0000000000000133··0000003300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
74 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x57f8·contains·2·entries:82 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x5d10·contains·2·entries:
75 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend83 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
76 00000000000002e1··0000002800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·484 00000000000002db··0000003600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
77 0000000000000357··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·485 0000000000000351··0000003300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
78 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v'·at·offset·0x5828·contains·5·entries:86 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v'·at·offset·0x5d40·contains·5·entries:
79 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend87 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
80 0000000000000043··0000001800000002·R_X86_64_PC32··········0000000000000090·.LCPI10_3·-·488 0000000000000043··0000002400000002·R_X86_64_PC32··········00000000000000c0·.LCPI10_3·-·4
81 000000000000004d··0000001900000002·R_X86_64_PC32··········0000000000000098·.LCPI10_4·-·489 000000000000004d··0000002500000002·R_X86_64_PC32··········00000000000000c8·.LCPI10_4·-·4
82 0000000000000086··0000001700000002·R_X86_64_PC32··········0000000000000088·.LCPI10_2·-·490 0000000000000086··0000002300000002·R_X86_64_PC32··········00000000000000b8·.LCPI10_2·-·4
83 0000000000000198··0000001600000002·R_X86_64_PC32··········0000000000000080·.LCPI10_1·-·491 0000000000000198··0000002200000002·R_X86_64_PC32··········00000000000000b0·.LCPI10_1·-·4
84 00000000000001d9··0000001500000002·R_X86_64_PC32··········0000000000000078·.LCPI10_0·-·492 00000000000001dc··0000002100000002·R_X86_64_PC32··········00000000000000a8·.LCPI10_0·-·4
4.23 KB
strings --all --bytes=8 {}
    
Offset 1, 80 lines modifiedOffset 1, 92 lines modified
 1 ~<UUUUUU
1 AWAVAUATSH2 AWAVAUATSH
2 [A\A]A^A_]3 [A\A]A^A_]
3 AWAVAUATSH4 AWAVAUATSH
4 [A\A]A^A_]5 [A\A]A^A_]
5 AWAVAUATSH6 AWAVAUATSH
6 [A\A]A^A_]7 [A\A]A^A_]
7 AWAVAUATSH8 AWAVAUATSH
8 [A\A]A^A_]9 [A\A]A^A_]
9 AWAVAUATSH10 AWAVAUATSH
10 x[A\A]A^A_]11 x[A\A]A^A_]
11 AWAVAUATSL12 AWAVAUATSL
12 [A\A]A^A_]13 [A\A]A^A_]
13 m0_D@VpA 
14 Fr[9OPwI2 
15 Fr[<OPwI2 
16 .LCPI0_014 .LCPI0_0
17 .LCPI0_115 .LCPI0_1
18 .LCPI0_216 .LCPI0_2
 17 .LCPI0_3
19 .LCPI0_418 .LCPI0_4
20 .LCPI0_519 .LCPI0_5
21 .LCPI0_620 .LCPI0_6
22 .LCPI0_7 
23 .LCPI0_821 .LCPI0_8
24 .LCPI0_922 .LCPI0_9
25 .LCPI0_1023 .LCPI0_10
26 .LCPI0_1124 .LCPI0_11
27 .LCPI0_15 
28 .LCPI0_16 
29 .LCPI0_17 
30 .LCPI0_3 
31 .LCPI0_1225 .LCPI0_12
32 .LCPI0_1326 .LCPI0_13
33 .LCPI0_1427 .LCPI0_14
 28 .LCPI0_15
 29 .LCPI0_16
 30 .LCPI0_17
 31 .LCPI0_23
 32 .LCPI0_24
 33 .LCPI0_29
 34 .LCPI0_7
 35 .LCPI0_18
 36 .LCPI0_19
 37 .LCPI0_20
 38 .LCPI0_21
 39 .LCPI0_22
 40 .LCPI0_25
 41 .LCPI0_26
 42 .LCPI0_27
 43 .LCPI0_28
34 .LCPI1_044 .LCPI1_0
35 .LCPI1_145 .LCPI1_1
36 .LCPI10_046 .LCPI10_0
37 .LCPI10_147 .LCPI10_1
38 .LCPI10_248 .LCPI10_2
39 .LCPI10_349 .LCPI10_3
40 .LCPI10_450 .LCPI10_4
 51 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
41 _ZN19__llvm_libc_19_1_3_10libc_errnoE52 _ZN19__llvm_libc_19_1_3_10libc_errnoE
42 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi53 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
43 _ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE54 _ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE
44 _ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E55 _ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E
45 _ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed56 _ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed
46 _ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv57 _ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv
47 _ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_58 _ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_
48 _ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E59 _ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E
49 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v60 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
50 __stack_chk_fail61 __stack_chk_fail
51 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_62 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
52 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_63 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
53 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_64 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
54 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_65 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
55 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_66 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
56 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_67 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
57 _ZN19__llvm_libc_19_1_3_3sinEd68 _ZN19__llvm_libc_19_1_3_3sinEd
58 .shstrtab69 .shstrtab
59 .note.gnu.property70 .note.gnu.property
60 .rodata.cst871 .rodata.cst8
61 .rodata.cst4 
62 .rodata.cst1672 .rodata.cst16
 73 .rodata.cst4
63 .rela.text.sin74 .rela.text.sin
64 .rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed75 .rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed
65 .rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv76 .rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv
66 .rela.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_77 .rela.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_
67 .text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_78 .text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
68 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_79 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
69 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_80 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
70 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_81 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
71 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_82 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
72 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_83 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
73 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v84 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
74 .rodata._ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E85 .rodata._ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E
 86 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
75 .rodata._ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE87 .rodata._ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE
76 .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS88 .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS
77 .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS89 .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS
78 .rodata._ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E90 .rodata._ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E
79 .note.GNU-stack91 .note.GNU-stack
80 .llvm_addrsig92 .llvm_addrsig
2.22 KB
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 52 lines modifiedOffset 1, 56 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·15000000·16000000··········............2 ··0x00000000·01000000·16000000·17000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·17000000·18000000··········............4 ··0x00000000·01000000·18000000·19000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·19000000·1a000000··········............6 ··0x00000000·01000000·1a000000·1b000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·1b000000···················........8 ··0x00000000·01000000·1c000000···················........
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·1c000000·1d000000··········............10 ··0x00000000·01000000·1d000000·1e000000··········............
  
  
11 Hex·dump·of·section·'.group':11 Hex·dump·of·section·'.group':
12 ··0x00000000·01000000·1e000000·1f000000··········............12 ··0x00000000·01000000·1f000000·20000000··········........·...
  
  
13 Hex·dump·of·section·'.group':13 Hex·dump·of·section·'.group':
14 ··0x00000000·01000000·20000000·21000000··········....·...!...14 ··0x00000000·01000000·21000000·22000000··········....!..."...
  
  
15 Hex·dump·of·section·'.group':15 Hex·dump·of·section·'.group':
16 ··0x00000000·01000000·22000000·23000000··········...."...#...16 ··0x00000000·01000000·23000000·24000000··········....#...$...
  
  
17 Hex·dump·of·section·'.group':17 Hex·dump·of·section·'.group':
18 ··0x00000000·01000000·24000000·25000000··········....$...%...18 ··0x00000000·01000000·25000000·26000000··········....%...&...
  
  
19 Hex·dump·of·section·'.group':19 Hex·dump·of·section·'.group':
20 ··0x00000000·01000000·26000000·27000000··········....&...'...20 ··0x00000000·01000000·27000000·28000000··········....'...(...
  
  
21 Hex·dump·of·section·'.group':21 Hex·dump·of·section·'.group':
22 ··0x00000000·01000000·28000000···················....(...22 ··0x00000000·01000000·29000000···················....)...
  
  
23 Hex·dump·of·section·'.group':23 Hex·dump·of·section·'.group':
24 ··0x00000000·01000000·29000000···················....)...24 ··0x00000000·01000000·2a000000···················....*...
  
  
 25 Hex·dump·of·section·'.group':
 26 ··0x00000000·01000000·2b000000···················....+...
  
  
25 Hex·dump·of·section·'.group':27 Hex·dump·of·section·'.group':
26 ··0x00000000·01000000·2c000000···················....,...28 ··0x00000000·01000000·2e000000···················........
  
1.67 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 13 lines modifiedOffset 1, 16 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·182d4454·fb21993f·075c1433·26a6313c·.-DT.!.?.\.3&.1<2 ··0x00000000·00000002·0000a041·00000001·0000b041·.......A.......A
 3 ··0x00000010·182d4454·fb21993f·00000050·fb21993f·.-DT.!.?...P.!.?
 4 ··0x00000020·00000060·b410f13d·075c1433·26a6313c·...`...=.\.3&.1<
3 ··0x00000010·00000000·0000f87f·83c8c96d·305f4440·...........m0_D@5 ··0x00000030·00000000·0000f87f·83c8c96d·305f4440·...........m0_D@
4 ··0x00000020·182d4454·fb2199bf·075c1433·26a631bc·.-DT.!...\.3&.1. 
5 ··0x00000030·00000000·0000e0bf·55555555·5555a53f·........UUUUUU.?6 ··0x00000040·00000050·fb2199bf·00000080·b410f1bd·...P.!..........
 7 ··0x00000050·45737003·2e8ac9ba·000000a0·9de57e3c·Esp...........~<
 8 ··0x00000060·55555555·5555a53f·00000000·0000e0bf·UUUUUU.?........
6 ··0x00000040·00000000·0000f03f·55555555·5555c53f·.......?UUUUUU.?9 ··0x00000070·00000000·0000f03f·55555555·5555c53f·.......?UUUUUU.?
7 ··0x00000050·00000000·0000f0bf·00000000·0000903b·...............;10 ··0x00000080·00000000·0000f0bf·00000000·0000d03b·...............;
8 ··0x00000060·00000000·000090bb·00000000·000090bc·................11 ··0x00000090·00000000·0000d0bb·00000000·000090bc·................
9 ··0x00000070·83c8c96d·305f4440·00000000·00001080·...m0_D@........12 ··0x000000a0·84c8c96d·305f4440·00000000·00001080·...m0_D@........
10 ··0x00000080·00000000·00001000·00000000·0000e0ff·................13 ··0x000000b0·00000000·00001000·00000000·0000e0ff·................
11 ··0x00000090·00000000·0000e07f·00000000·00000080·................14 ··0x000000c0·00000000·0000e07f·00000000·00000080·................
  
287 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····························....2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
  
906 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 7 lines modifiedOffset 1, 10 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
 2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
2 ··0x00000000·1aa0011a·a0012abf·1aa0011a·a001fa3e·......*........>3 ··0x00000010·1aa0011a·a0012abf·1aa0011a·a001fa3e·......*........>
3 ··0x00000010·11111111·1111813f·176cc116·6cc156bf·.......?.l..l.V.4 ··0x00000020·11111111·1111813f·176cc116·6cc156bf·.......?.l..l.V.
4 ··0x00000020·55555555·5555c5bf·55555555·5555a53f·UUUUUU..UUUUUU.?5 ··0x00000030·55555555·5555c5bf·55555555·5555a53f·UUUUUU..UUUUUU.?
 6 ··0x00000040·00000002·0000a041·00000002·0000a041·.......A.......A
 7 ··0x00000050·00000001·0000b041·00000001·0000b041·.......A.......A
5 ··0x00000030·00000000·00000080·00000000·00000080·................8 ··0x00000060·00000000·00000080·00000000·00000080·................
  
23.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sin {}
    
Offset 12, 225 lines modifiedOffset 12, 364 lines modified
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       sub····$0xa8,%rsp16 »       sub····$0xa8,%rsp
17 »       mov····%fs:0x28,%rax17 »       mov····%fs:0x28,%rax
18 »       mov····%rax,-0x30(%rbp)18 »       mov····%rax,-0x30(%rbp)
19 »       vmovq··%xmm0,%rdx19 »       movq···%xmm0,%rdx
20 »       mov····%rdx,%rsi20 »       mov····%rdx,%rsi
21 »       shr····$0x34,%rsi21 »       shr····$0x34,%rsi
22 »       mov····%esi,%ecx22 »       mov····%esi,%ecx
23 »       and····$0x7ff,%ecx23 »       and····$0x7ff,%ecx
24 »       vxorpd·%xmm1,%xmm1,%xmm124 »       xorpd··%xmm1,%xmm1
 25 »       movapd·%xmm1,-0xb0(%rbp)
25 »       vmovupd·%ymm1,-0xc0(%rbp)26 »       movapd·%xmm1,-0xc0(%rbp)
26 »       movzwl·%cx,%eax27 »       movzwl·%cx,%eax
27 »       cmp····$0x41e,%ecx28 »       cmp····$0x415,%ecx
28 »       ja·····8c·<__llvm_libc_19_1_3_::sin(double)+0x8c>29 »       ja·····e4·<__llvm_libc_19_1_3_::sin(double)+0xe4>
29 »       cmp····$0x3e4,%eax30 »       cmp····$0x3e4,%eax
30 »       ja·····110·<__llvm_libc_19_1_3_::sin(double)+0x110>31 »       ja·····177·<__llvm_libc_19_1_3_::sin(double)+0x177>
31 »       vxorpd·%xmm1,%xmm1,%xmm132 »       xorpd··%xmm1,%xmm1
32 »       vucomisd·%xmm1,%xmm033 »       ucomisd·%xmm1,%xmm0
33 »       jne····6b·<__llvm_libc_19_1_3_::sin(double)+0x6b>34 »       jne····77·<__llvm_libc_19_1_3_::sin(double)+0x77>
34 »       jnp····5fa·<__llvm_libc_19_1_3_::sin(double)+0x5fa>35 »       jnp····85a·<__llvm_libc_19_1_3_::sin(double)+0x85a>
 36 »       cmp····$0x3,%cx
 37 »       ja·····bc·<__llvm_libc_19_1_3_::sin(double)+0xbc>
 38 »       movss··0x0(%rip),%xmm1········
 39 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
 40 »       movss··0x0(%rip),%xmm3········
 41 ·R_X86_64_PC32»  .LCPI0_25-0x4
 42 »       addss··%xmm1,%xmm3
 43 »       movss··0x0(%rip),%xmm2········
 44 ·R_X86_64_PC32»  .LCPI0_26-0x4
 45 »       subss··%xmm1,%xmm2
 46 »       addss··%xmm3,%xmm2
 47 »       xorps··%xmm3,%xmm3
 48 »       ucomiss·%xmm3,%xmm2
 49 »       jne····8b6·<__llvm_libc_19_1_3_::sin(double)+0x8b6>
 50 »       jp·····8b6·<__llvm_libc_19_1_3_::sin(double)+0x8b6>
 51 »       test···%rdx,%rdx
 52 »       jns····8e1·<__llvm_libc_19_1_3_::sin(double)+0x8e1>
35 »       mov····%fs:0x28,%rax53 »       mov····%fs:0x28,%rax
36 »       cmp····-0x30(%rbp),%rax54 »       cmp····-0x30(%rbp),%rax
37 »       jne····770·<__llvm_libc_19_1_3_::sin(double)+0x770>55 »       jne····8fc·<__llvm_libc_19_1_3_::sin(double)+0x8fc>
38 »       vfmadd231sd·0x0(%rip),%xmm0,%xmm0········56 »       movsd··0x0(%rip),%xmm1········
39 ·R_X86_64_PC32»  .LCPI0_17-0x457 ·R_X86_64_PC32»  .LCPI0_29-0x4
 58 »       mulsd··%xmm0,%xmm1
 59 »       addsd··%xmm0,%xmm1
40 »       jmp····615·<__llvm_libc_19_1_3_::sin(double)+0x615>60 »       jmp····871·<__llvm_libc_19_1_3_::sin(double)+0x871>
41 »       cmp····$0x7ff,%eax61 »       cmp····$0x7ff,%eax
42 »       jne····14f·<__llvm_libc_19_1_3_::sin(double)+0x14f>62 »       jne····1de·<__llvm_libc_19_1_3_::sin(double)+0x1de>
43 »       shl····$0xc,%rdx63 »       shl····$0xc,%rdx
44 »       vmovsd·0x0(%rip),%xmm3········64 »       movsd··0x0(%rip),%xmm1········
45 ·R_X86_64_PC32»  .LCPI0_2-0x465 ·R_X86_64_PC32»  .LCPI0_6-0x4
46 »       jne····5fe·<__llvm_libc_19_1_3_::sin(double)+0x5fe>66 »       jne····85e·<__llvm_libc_19_1_3_::sin(double)+0x85e>
47 »       lea····0x0(%rip),%rdi········67 »       lea····0x0(%rip),%rdi········
48 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x468 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
49 »       mov····$0x21,%esi69 »       mov····$0x21,%esi
50 »       vzeroupper 
51 »       call···bd·<__llvm_libc_19_1_3_::sin(double)+0xbd>70 »       call···112·<__llvm_libc_19_1_3_::sin(double)+0x112>
52 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x471 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
53 »       vmovsd·0x0(%rip),%xmm3········72 »       movsd··0x0(%rip),%xmm1········
54 ·R_X86_64_PC32»  .LCPI0_2-0x473 ·R_X86_64_PC32»  .LCPI0_6-0x4
55 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax74 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
56 »       mov····%rax,-0x50(%rbp)75 »       mov····%rax,-0x50(%rbp)
57 »       vbroadcastss·0x0(%rip),%xmm0········76 »       movapd·0x0(%rip),%xmm0········
58 ·R_X86_64_PC32»  .LCPI0_3-0x477 ·R_X86_64_PC32»  .LCPI0_7-0x4
59 »       vmovupd·%xmm0,-0x48(%rbp)78 »       movupd·%xmm0,-0x48(%rbp)
60 »       movl···$0xaaaaaaaa,-0x38(%rbp)79 »       movl···$0xaaaaaaaa,-0x38(%rbp)
61 »       fnstenv·-0x50(%rbp)80 »       fnstenv·-0x50(%rbp)
62 »       movl···$0xaaaaaaaa,-0x68(%rbp)81 »       movl···$0xaaaaaaaa,-0x68(%rbp)
63 »       stmxcsr·-0x68(%rbp)82 »       stmxcsr·-0x68(%rbp)
64 »       mov····-0x68(%rbp),%eax83 »       mov····-0x68(%rbp),%eax
65 »       orb····$0x1,-0x4c(%rbp)84 »       orb····$0x1,-0x4c(%rbp)
66 »       or·····$0x1,%eax85 »       or·····$0x1,%eax
67 »       fldenv·-0x50(%rbp)86 »       fldenv·-0x50(%rbp)
68 »       mov····%eax,-0x68(%rbp)87 »       mov····%eax,-0x68(%rbp)
69 »       ldmxcsr·-0x68(%rbp)88 »       ldmxcsr·-0x68(%rbp)
70 »       fwait89 »       fwait
 90 »       mov····%fs:0x28,%rax
 91 »       cmp····-0x30(%rbp),%rax
 92 »       je·····871·<__llvm_libc_19_1_3_::sin(double)+0x871>
71 »       jmp····5fe·<__llvm_libc_19_1_3_::sin(double)+0x5fe>93 »       jmp····8fc·<__llvm_libc_19_1_3_::sin(double)+0x8fc>
72 »       vmulsd·0x0(%rip),%xmm0,%xmm1········94 »       movsd··0x0(%rip),%xmm1········
73 ·R_X86_64_PC32»  .LCPI0_4-0x495 ·R_X86_64_PC32»  .LCPI0_8-0x4
 96 »       mulsd··%xmm0,%xmm1
74 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm397 »       roundsd·$0x8,%xmm1,%xmm1
75 »       vmovsd·0x0(%rip),%xmm2········98 »       movsd··0x0(%rip),%xmm2········
76 ·R_X86_64_PC32»  .LCPI0_5-0x499 ·R_X86_64_PC32»  .LCPI0_9-0x4
77 »       vfmadd213sd·%xmm0,%xmm3,%xmm2100 »       mulsd··%xmm1,%xmm2
 101 »       addsd··%xmm0,%xmm2
78 »       vmovsd·0x0(%rip),%xmm4········102 »       movsd··0x0(%rip),%xmm3········
79 ·R_X86_64_PC32»  .LCPI0_6-0x4103 ·R_X86_64_PC32»  .LCPI0_10-0x4
80 »       vmovapd·%xmm4,%xmm1 
81 »       vfmadd213sd·%xmm2,%xmm3,%xmm1 
82 »       vsubsd·%xmm1,%xmm2,%xmm2 
83 »       vfmadd231sd·%xmm4,%xmm3,%xmm2104 »       mulsd··%xmm1,%xmm3
 105 »       addsd··%xmm2,%xmm3
 106 »       movsd··0x0(%rip),%xmm2········
 107 ·R_X86_64_PC32»  .LCPI0_11-0x4
 108 »       mulsd··%xmm1,%xmm2
84 »       vcvttsd2si·%xmm3,%rbx109 »       cvttsd2si·%xmm1,%ebx
 110 »       mulsd··0x0(%rip),%xmm1········
 111 ·R_X86_64_PC32»  .LCPI0_12-0x4
 112 »       addsd··%xmm2,%xmm1
 113 »       movapd·%xmm3,%xmm2
 114 »       addsd··%xmm1,%xmm2
 115 »       movapd·%xmm2,%xmm4
 116 »       subsd··%xmm3,%xmm4
 117 »       subsd··%xmm4,%xmm1
85 »       jmp····229·<__llvm_libc_19_1_3_::sin(double)+0x229>118 »       jmp····3d8·<__llvm_libc_19_1_3_::sin(double)+0x3d8>
86 »       and····$0x7ff,%esi119 »       and····$0x7ff,%esi
87 »       add····$0xfffffbc3,%esi120 »       add····$0xfffffbc3,%esi
88 »       mov····%esi,%ecx121 »       mov····%esi,%ecx
89 »       sar····$0x4,%ecx122 »       sar····$0x4,%ecx
90 »       add····$0x3,%ecx123 »       add····$0x3,%ecx
91 »       mov····%ecx,-0xc0(%rbp)124 »       mov····%ecx,-0xc0(%rbp)
92 »       and····$0xf,%esi125 »       and····$0xf,%esi
93 »       add····$0x43d,%esi126 »       add····$0x43d,%esi
94 »       shl····$0x34,%rsi127 »       shl····$0x34,%rsi
95 »       movabs·$0x800fffffffffffff,%rdi128 »       movabs·$0x800fffffffffffff,%rdi
96 »       and····%rdi,%rdx129 »       and····%rdi,%rdx
97 »       or·····%rsi,%rdx130 »       or·····%rsi,%rdx
98 »       vmovq··%rdx,%xmm1131 »       movq···%rdx,%xmm1
99 »       mov····%rdx,-0xb8(%rbp)132 »       mov····%rdx,-0xb8(%rbp)
100 »       shl····$0x5,%rcx133 »       shl····$0x5,%rcx
101 »       lea····0x0(%rip),%rdx········134 »       lea····0x0(%rip),%rdx········
Max diff block lines reached; 17711/23577 bytes (75.12%) of diff not shown.
22.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_7generic2 […]
    
Offset 10, 283 lines modifiedOffset 10, 285 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       movabs·$0x7ff0000000000000,%rax16 »       movabs·$0x7ff0000000000000,%rax
17 »       vmulsd·0x0(%rip),%xmm0,%xmm1········17 »       movsd··0x0(%rip),%xmm1········
18 ·R_X86_64_PC32»  .LCPI1_0-0x418 ·R_X86_64_PC32»  .LCPI1_0-0x4
 19 »       mulsd··%xmm0,%xmm1
19 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm120 »       roundsd·$0x8,%xmm1,%xmm1
20 »       vxorpd·0x0(%rip),%xmm1,%xmm2········21 »       movapd·0x0(%rip),%xmm2········
21 ·R_X86_64_PC32»  .LCPI1_1-0x422 ·R_X86_64_PC32»  .LCPI1_1-0x4
 23 »       xorpd··%xmm1,%xmm2
22 »       vmovq··%xmm2,%r1424 »       movq···%xmm2,%r14
23 »       mov····%r14,%rcx25 »       mov····%r14,%rcx
24 »       shr····$0x34,%rcx26 »       shr····$0x34,%rcx
25 »       and····$0x7ff,%ecx27 »       and····$0x7ff,%ecx
26 »       lea····-0x433(%rcx),%r8d28 »       lea····-0x433(%rcx),%r8d
27 »       test···%ecx,%ecx29 »       test···%ecx,%ecx
28 »       mov····$0xfffffbce,%esi30 »       mov····$0xfffffbce,%esi
29 »       cmove··%esi,%r8d31 »       cmove··%esi,%r8d
30 »       movabs·$0xfffffffffffff,%rdx32 »       movabs·$0xfffffffffffff,%rdx
31 »       vucomisd·%xmm2,%xmm133 »       ucomisd·%xmm2,%xmm1
32 »       mov····$0xffffffcc,%r10d34 »       mov····$0xffffffcc,%r10d
33 »       cmovne·%r8d,%r10d35 »       cmovne·%r8d,%r10d
34 »       cmovp··%r8d,%r10d36 »       cmovp··%r8d,%r10d
35 »       mov····$0xffffffcc,%r15d37 »       mov····$0xffffffcc,%r15d
36 »       mov····%r14,%rcx38 »       mov····%r14,%rcx
37 »       and····%rdx,%rcx39 »       and····%rdx,%rcx
38 »       test···%rax,%r1440 »       test···%rax,%r14
39 »       lea····0x1(%rcx,%rdx,1),%r1341 »       lea····0x1(%rcx,%rdx,1),%r13
40 »       cmove··%rcx,%r1342 »       cmove··%rcx,%r13
41 »       test···%r13,%r1343 »       test···%r13,%r13
42 »       je·····a5·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0xa5>44 »       je·····ad·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0xad>
43 »       bsr····%r13,%rcx45 »       bsr····%r13,%rcx
44 »       xor····$0x3f,%rcx46 »       xor····$0x3f,%rcx
45 »       mov····%ecx,%r8d47 »       mov····%ecx,%r8d
46 »       or·····$0x40,%r8d48 »       or·····$0x40,%r8d
47 »       sub····%r8d,%r10d49 »       sub····%r8d,%r10d
48 »       shl····%cl,%r1350 »       shl····%cl,%r13
49 »       jmp····a8·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0xa8>51 »       jmp····b0·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0xb0>
50 »       xor····%r13d,%r13d52 »       xor····%r13d,%r13d
51 »       shr····$0x3f,%r1453 »       shr····$0x3f,%r14
52 »       vmovq··%xmm0,%rcx54 »       movq···%xmm0,%rcx
53 »       mov····%rcx,%r1255 »       mov····%rcx,%r12
54 »       shr····$0x3f,%r1256 »       shr····$0x3f,%r12
55 »       mov····%rcx,%r957 »       mov····%rcx,%r9
56 »       shr····$0x34,%r958 »       shr····$0x34,%r9
57 »       and····$0x7ff,%r9d59 »       and····$0x7ff,%r9d
58 »       lea····-0x433(%r9),%r8d60 »       lea····-0x433(%r9),%r8d
59 »       test···%r9d,%r9d61 »       test···%r9d,%r9d
60 »       cmove··%esi,%r8d62 »       cmove··%esi,%r8d
61 »       vxorpd·%xmm1,%xmm1,%xmm163 »       xorpd··%xmm1,%xmm1
62 »       vucomisd·%xmm1,%xmm064 »       ucomisd·%xmm1,%xmm0
63 »       cmovne·%r8d,%r15d65 »       cmovne·%r8d,%r15d
64 »       cmovp··%r8d,%r15d66 »       cmovp··%r8d,%r15d
65 »       mov····%rcx,%rsi67 »       mov····%rcx,%rsi
66 »       and····%rdx,%rsi68 »       and····%rdx,%rsi
67 »       test···%rax,%rcx69 »       test···%rax,%rcx
68 »       lea····0x1(%rdx,%rsi,1),%rbx70 »       lea····0x1(%rdx,%rsi,1),%rbx
69 »       cmove··%rsi,%rbx71 »       cmove··%rsi,%rbx
70 »       test···%rbx,%rbx72 »       test···%rbx,%rbx
71 »       mov····%rdi,-0x40(%rbp)73 »       mov····%rdi,-0x40(%rbp)
72 »       je·····15c·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x15c>74 »       je·····164·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x164>
73 »       bsr····%rbx,%rcx75 »       bsr····%rbx,%rcx
74 »       xor····$0x3f,%rcx76 »       xor····$0x3f,%rcx
75 »       mov····%ecx,%eax77 »       mov····%ecx,%eax
76 »       shl····%cl,%rbx78 »       shl····%cl,%rbx
77 »       or·····$0x40,%eax79 »       or·····$0x40,%eax
78 »       sub····%eax,%r15d80 »       sub····%eax,%r15d
79 »       lea····0x6(%r15),%edx81 »       lea····0x6(%r15),%edx
80 »       test···%rbx,%rbx82 »       test···%rbx,%rbx
81 »       je·····160·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x160>83 »       je·····168·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x168>
82 »       mov····%edx,-0x2c(%rbp)84 »       mov····%edx,-0x2c(%rbp)
83 »       movabs·$0xa2f9836e4e441800,%rcx85 »       movabs·$0xa2f9836e4e442000,%rcx
84 »       mov····%rbx,%rax86 »       mov····%rbx,%rax
85 »       mul····%rcx87 »       mul····%rcx
86 »       mov····%rdx,%r1188 »       mov····%rdx,%r11
87 »       test···%rdx,%rdx89 »       test···%rdx,%rdx
88 »       js·····19a·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x19a>90 »       js·····1a2·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1a2>
89 »       lea····0x5(%r15),%eax91 »       lea····0x5(%r15),%eax
90 »       mov····%eax,-0x2c(%rbp)92 »       mov····%eax,-0x2c(%rbp)
91 »       movabs·$0x45f306dc9c883000,%rcx93 »       movabs·$0x45f306dc9c884000,%rcx
92 »       mov····%rbx,%rax94 »       mov····%rbx,%rax
93 »       mul····%rcx95 »       mul····%rcx
94 »       mov····%rax,%rdi96 »       mov····%rax,%rdi
95 »       lea····(%rbx,%rdx,1),%eax97 »       lea····(%rbx,%rdx,1),%eax
96 »       and····$0x1,%eax98 »       and····$0x1,%eax
97 »       lea····(%rax,%r11,2),%r1199 »       lea····(%rax,%r11,2),%r11
98 »       jmp····19d·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x19d>100 »       jmp····1a5·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1a5>
99 »       lea····0x6(%r15),%edx101 »       lea····0x6(%r15),%edx
100 »       lea····-0x30(%r15),%esi102 »       lea····-0x2e(%r15),%esi
101 »       add····$0xffffff9a,%r15d103 »       add····$0xffffff9e,%r15d
102 »       xor····%ebx,%ebx104 »       xor····%ebx,%ebx
103 »       xor····%r9d,%r9d105 »       xor····%r9d,%r9d
104 »       xor····%r11d,%r11d106 »       xor····%r11d,%r11d
105 »       xor····%edi,%edi107 »       xor····%edi,%edi
106 »       xor····%eax,%eax108 »       xor····%eax,%eax
107 »       xor····%r8d,%r8d109 »       xor····%r8d,%r8d
108 »       mov····%rdi,%rcx110 »       mov····%rdi,%rcx
109 »       or·····%r11,%rcx111 »       or·····%r11,%rcx
110 »       jne····22f·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x22f>112 »       jne····237·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x237>
111 »       xor····%edi,%edi113 »       xor····%edi,%edi
112 »       mov····-0x40(%rbp),%r11114 »       mov····-0x40(%rbp),%r11
113 »       mov····%rbx,%rcx115 »       mov····%rbx,%rcx
114 »       or·····%r9,%rcx116 »       or·····%r9,%rcx
115 »       je·····319·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x319>117 »       je·····321·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x321>
116 »       jmp····409·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x409>118 »       jmp····411·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x411>
117 »       mov····%rax,%rdi119 »       mov····%rax,%rdi
118 »       movabs·$0xb580f62a0b82b000,%rcx120 »       movabs·$0xad603d8a82e0a000,%rcx
119 »       mov····%rbx,%rax121 »       mov····%rbx,%rax
120 »       mul····%rcx122 »       mul····%rcx
121 »       mov····%rdx,%r9123 »       mov····%rdx,%r9
122 »       test···%rdx,%rdx124 »       test···%rdx,%rdx
123 »       js·····1d9·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1d9>125 »       js·····1e1·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1e1>
124 »       lea····-0x31(%r15),%esi126 »       lea····-0x2f(%r15),%esi
125 »       movabs·$0x6b01ec5417056000,%rcx127 »       movabs·$0x5ac07b1505c14000,%rcx
126 »       mov····%rbx,%rax128 »       mov····%rbx,%rax
127 »       mul····%rcx129 »       mul····%rcx
128 »       mov····%rax,-0x38(%rbp)130 »       mov····%rax,-0x38(%rbp)
129 »       lea····(%rbx,%rdx,1),%eax131 »       lea····(%rbx,%rdx,1),%eax
130 »       and····$0x1,%eax132 »       and····$0x1,%eax
131 »       lea····(%rax,%r9,2),%r9133 »       lea····(%rax,%r9,2),%r9
132 »       jmp····1e1·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1e1>134 »       jmp····1e9·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1e9>
133 »       mov····%rax,-0x38(%rbp)135 »       mov····%rax,-0x38(%rbp)
134 »       lea····-0x30(%r15),%esi136 »       lea····-0x2e(%r15),%esi
Max diff block lines reached; 18210/23183 bytes (78.55%) of diff not shown.
14.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_7generic1 […]
    
Offset 23, 108 lines modifiedOffset 23, 86 lines modified
23 »       mov····0x4(%rdi),%edi23 »       mov····0x4(%rdi),%edi
24 »       lea····0x80(%rdi,%rdi,1),%eax24 »       lea····0x80(%rdi,%rdi,1),%eax
25 »       mov····%eax,-0x44(%rbp)25 »       mov····%eax,-0x44(%rbp)
26 »       mov····0x8(%r15),%rdx26 »       mov····0x8(%r15),%rdx
27 »       mov····0x10(%r15),%rcx27 »       mov····0x10(%r15),%rcx
28 »       mov····%rdx,%rax28 »       mov····%rdx,%rax
29 »       or·····%rcx,%rax29 »       or·····%rcx,%rax
30 »       jne····5d·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x5d>30 »       jne····5b·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x5b>
31 »       lea····-0x40(%rbp),%rax31 »       lea····-0x40(%rbp),%rax
32 »       vxorps·%xmm0,%xmm0,%xmm032 »       xorps··%xmm0,%xmm0
33 »       vmovups·%xmm0,(%rax)33 »       movups·%xmm0,(%rax)
34 »       jmp····a2·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xa2>34 »       jmp····a0·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xa0>
35 »       mov····%rcx,%rax35 »       mov····%rcx,%rax
36 »       mul····%rdx36 »       mul····%rdx
37 »       mov····%rdx,%rsi37 »       mov····%rdx,%rsi
38 »       add····%rax,%rax38 »       add····%rax,%rax
39 »       adc····%rdx,%rsi39 »       adc····%rdx,%rsi
40 »       setb···%r8b40 »       setb···%r8b
41 »       mov····%rcx,%rax41 »       mov····%rcx,%rax
42 »       mul····%rcx42 »       mul····%rcx
43 »       movzbl·%r8b,%ecx43 »       movzbl·%r8b,%ecx
44 »       add····%rsi,%rax44 »       add····%rsi,%rax
45 »       adc····%rcx,%rdx45 »       adc····%rcx,%rdx
46 »       mov····%rax,-0x40(%rbp)46 »       mov····%rax,-0x40(%rbp)
47 »       mov····%rdx,-0x38(%rbp)47 »       mov····%rdx,-0x38(%rbp)
48 »       js·····a2·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xa2>48 »       js·····a0·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xa0>
49 »       add····%edi,%edi49 »       add····%edi,%edi
50 »       add····$0x7f,%edi50 »       add····$0x7f,%edi
51 »       shld···$0x1,%rax,%rdx51 »       shld···$0x1,%rax,%rdx
52 »       mov····%edi,-0x44(%rbp)52 »       mov····%edi,-0x44(%rbp)
53 »       add····%rax,%rax53 »       add····%rax,%rax
54 »       mov····%rax,-0x40(%rbp)54 »       mov····%rax,-0x40(%rbp)
55 »       mov····%rdx,-0x38(%rbp)55 »       mov····%rdx,-0x38(%rbp)
56 »       movw···$0xaaaa,-0x47(%rbp)56 »       movw···$0xaaaa,-0x47(%rbp)
57 »       movb···$0xaa,-0x45(%rbp)57 »       movb···$0xaa,-0x45(%rbp)
58 »       vmovups·0x0(%rip),%ymm0········#·b4·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xb4>58 »       lea····0x0(%rip),%rsi········#·b1·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xb1>
59 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x7c 
60 »       vmovups·%ymm0,-0x70(%rbp) 
61 »       vmovups·0x0(%rip),%ymm0········#·c1·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xc1> 
62 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x5c 
63 »       vmovups·%ymm0,-0x90(%rbp) 
64 »       vmovups·0x0(%rip),%ymm0········#·d1·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xd1> 
65 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x3c 
66 »       vmovups·%ymm0,-0xb0(%rbp) 
67 »       vmovups·0x0(%rip),%ymm0········#·e1·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xe1> 
68 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x1c 
69 »       vmovups·%ymm0,-0xd0(%rbp) 
70 »       vmovups·0x0(%rip),%ymm0········#·f1·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xf1> 
71 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS-0x459 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS-0x4
72 »       vmovups·%ymm0,-0xf0(%rbp) 
73 »       movabs·$0xb092309d43684be5,%rax 
74 »       mov····%rax,-0x50(%rbp) 
75 »       lea····-0x90(%rbp),%rax60 »       lea····-0xf0(%rbp),%r12
 61 »       mov····$0xa8,%edx
 62 »       mov····%r12,%rdi
 63 »       call···c5·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xc5>
 64 ·R_X86_64_PLT32» memcpy-0x4
76 »       vmovups·0x0(%rip),%ymm0········#·116·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x116>65 »       lea····0x0(%rip),%rsi········#·cc·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xcc>
77 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x7c 
78 »       vmovups·%ymm0,-0x120(%rbp) 
79 »       vmovups·0x0(%rip),%ymm0········#·126·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x126> 
80 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x5c 
81 »       vmovups·%ymm0,-0x140(%rbp) 
82 »       vmovups·0x0(%rip),%ymm0········#·136·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x136> 
83 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x3c 
84 »       vmovups·%ymm0,-0x160(%rbp) 
85 »       vmovups·0x0(%rip),%ymm0········#·146·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x146> 
86 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x1c 
87 »       vmovups·%ymm0,-0x180(%rbp) 
88 »       vmovups·0x0(%rip),%ymm0········#·156·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x156> 
89 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS-0x466 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS-0x4
90 »       vmovups·%ymm0,-0x1a0(%rbp) 
91 »       movabs·$0x8f76c77fc6c4bdaa,%rcx 
92 »       mov····%rcx,-0x100(%rbp)67 »       lea····-0x1a0(%rbp),%rdi
 68 »       mov····$0xa8,%edx
 69 »       call···dd·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xdd>
 70 ·R_X86_64_PLT32» memcpy-0x4
93 »       lea····-0xd8(%rbp),%rcx71 »       lea····-0xd8(%rbp),%rcx
94 »       lea····-0xc0(%rbp),%r872 »       lea····-0xc0(%rbp),%r8
95 »       lea····-0xa8(%rbp),%r973 »       lea····-0xa8(%rbp),%r9
 74 »       lea····-0x90(%rbp),%rax
96 »       lea····-0x78(%rbp),%r1075 »       lea····-0x78(%rbp),%r10
97 »       lea····-0x60(%rbp),%r1176 »       lea····-0x60(%rbp),%r11
98 »       sub····$0x8,%rsp77 »       sub····$0x8,%rsp
99 »       lea····-0x1b8(%rbp),%rdi78 »       lea····-0x1b8(%rbp),%rdi
100 »       lea····-0x48(%rbp),%rsi79 »       lea····-0x48(%rbp),%rsi
101 »       lea····-0xf0(%rbp),%rdx80 »       mov····%r12,%rdx
102 »       push···%r1181 »       push···%r11
103 »       push···%r1082 »       push···%r10
104 »       push···%rax83 »       push···%rax
105 »       vzeroupper 
106 »       call···1af·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x1af>84 »       call···11d·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x11d>
107 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x485 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4
108 »       add····$0x20,%rsp86 »       add····$0x20,%rsp
109 »       movzbl·(%r15),%r10d87 »       movzbl·(%r15),%r10d
110 »       movzbl·-0x1b8(%rbp),%r9d88 »       movzbl·-0x1b8(%rbp),%r9d
111 »       mov····0x4(%r15),%r13d89 »       mov····0x4(%r15),%r13d
112 »       mov····-0x1b4(%rbp),%r12d90 »       mov····-0x1b4(%rbp),%r12d
113 »       lea····0x80(%r12,%r13,1),%r11d91 »       lea····0x80(%r12,%r13,1),%r11d
114 »       mov····0x8(%r15),%rdx92 »       mov····0x8(%r15),%rdx
115 »       mov····0x10(%r15),%r1593 »       mov····0x10(%r15),%r15
116 »       mov····%rdx,%rax94 »       mov····%rdx,%rax
117 »       or·····%r15,%rax95 »       or·····%r15,%rax
118 »       je·····1fc·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x1fc>96 »       je·····16a·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x16a>
119 »       mov····-0x1b0(%rbp),%rsi97 »       mov····-0x1b0(%rbp),%rsi
120 »       mov····-0x1a8(%rbp),%rcx98 »       mov····-0x1a8(%rbp),%rcx
121 »       mov····%rsi,%rax99 »       mov····%rsi,%rax
122 »       or·····%rcx,%rax100 »       or·····%rcx,%rax
123 »       jne····2a8·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x2a8>101 »       jne····214·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x214>
124 »       xor····%edx,%edx102 »       xor····%edx,%edx
125 »       xor····%eax,%eax103 »       xor····%eax,%eax
126 »       xor····%r10b,%r9b104 »       xor····%r10b,%r9b
127 »       and····$0x1,%r9b105 »       and····$0x1,%r9b
128 »       mov····%r9b,(%r14)106 »       mov····%r9b,(%r14)
129 »       movw···$0xaaaa,0x1(%r14)107 »       movw···$0xaaaa,0x1(%r14)
130 »       movb···$0xaa,0x3(%r14)108 »       movb···$0xaa,0x3(%r14)
Offset 140, 24 lines modifiedOffset 118, 24 lines modified
140 »       sub····$0x8,%rsp118 »       sub····$0x8,%rsp
141 »       lea····-0x1b8(%rbp),%rdi119 »       lea····-0x1b8(%rbp),%rdi
142 »       lea····-0x48(%rbp),%rsi120 »       lea····-0x48(%rbp),%rsi
143 »       lea····-0x1a0(%rbp),%rdx121 »       lea····-0x1a0(%rbp),%rdx
144 »       push···%r11122 »       push···%r11
145 »       push···%r10123 »       push···%r10
146 »       push···%rax124 »       push···%rax
147 »       call···26c·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x26c>125 »       call···1da·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x1da>
148 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4126 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4
149 »       add····$0x20,%rsp127 »       add····$0x20,%rsp
Max diff block lines reached; 1944/14145 bytes (13.74%) of diff not shown.
12.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil9q […]
    
Offset 13, 133 lines modifiedOffset 13, 133 lines modified
13 »       push···%rbx13 »       push···%rbx
14 »       mov····%rdi,%rax14 »       mov····%rdi,%rax
15 »       lea····0x28(%rbp),%r1115 »       lea····0x28(%rbp),%r11
16 »       mov····0x18(%rbp),%rdx16 »       mov····0x18(%rbp),%rdx
17 »       mov····0x20(%rbp),%r1017 »       mov····0x20(%rbp),%r10
18 »       mov····%rdx,%rcx18 »       mov····%rdx,%rcx
19 »       or·····%r10,%rcx19 »       or·····%r10,%rcx
20 »       jne····3a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x3a>20 »       jne····38·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x38>
21 »       mov····0x10(%r11),%rcx21 »       mov····0x10(%r11),%rcx
22 »       mov····%rcx,0x10(%rax)22 »       mov····%rcx,0x10(%rax)
23 »       vmovups·(%r11),%xmm023 »       movups·(%r11),%xmm0
24 »       vmovups·%xmm0,(%rax)24 »       movups·%xmm0,(%rax)
25 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>25 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>
26 »       lea····0x10(%rbp),%rdi26 »       lea····0x10(%rbp),%rdi
27 »       mov····0x8(%r11),%r827 »       mov····0x8(%r11),%r8
28 »       mov····0x10(%r11),%r928 »       mov····0x10(%r11),%r9
29 »       mov····%r8,%rcx29 »       mov····%r8,%rcx
30 »       or·····%r9,%rcx30 »       or·····%r9,%rcx
31 »       jne····63·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x63>31 »       jne····5f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x5f>
32 »       mov····0x10(%rdi),%rcx32 »       mov····0x10(%rdi),%rcx
33 »       mov····%rcx,0x10(%rax)33 »       mov····%rcx,0x10(%rax)
34 »       vmovups·(%rdi),%xmm034 »       movups·(%rdi),%xmm0
35 »       vmovups·%xmm0,(%rax)35 »       movups·%xmm0,(%rax)
36 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>36 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>
37 »       mov····0x4(%rdi),%esi37 »       mov····0x4(%rdi),%esi
38 »       mov····0x4(%r11),%ebx38 »       mov····0x4(%r11),%ebx
39 »       mov····%esi,%ecx39 »       mov····%esi,%ecx
40 »       sub····%ebx,%ecx40 »       sub····%ebx,%ecx
41 »       jle····8d·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x8d>41 »       jle····89·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x89>
42 »       cmp····$0x7f,%ecx42 »       cmp····$0x7f,%ecx
43 »       ja·····b0·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xb0>43 »       ja·····ac·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xac>
44 »       shrd···%cl,%r9,%r844 »       shrd···%cl,%r9,%r8
45 »       shr····%cl,%r945 »       shr····%cl,%r9
46 »       xor····%ebx,%ebx46 »       xor····%ebx,%ebx
47 »       test···$0x40,%cl47 »       test···$0x40,%cl
48 »       cmovne·%r9,%r848 »       cmovne·%r9,%r8
49 »       cmovne·%rbx,%r949 »       cmovne·%rbx,%r9
50 »       mov····%esi,%ebx50 »       mov····%esi,%ebx
51 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>51 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>
52 »       mov····%ebx,%ecx52 »       mov····%ebx,%ecx
53 »       sub····%esi,%ecx53 »       sub····%esi,%ecx
54 »       jle····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>54 »       jle····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>
55 »       cmp····$0x7f,%ecx55 »       cmp····$0x7f,%ecx
56 »       ja·····ba·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xba>56 »       ja·····b6·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xb6>
57 »       shrd···%cl,%r10,%rdx57 »       shrd···%cl,%r10,%rdx
58 »       shr····%cl,%r1058 »       shr····%cl,%r10
59 »       xor····%esi,%esi59 »       xor····%esi,%esi
60 »       test···$0x40,%cl60 »       test···$0x40,%cl
61 »       cmovne·%r10,%rdx61 »       cmovne·%r10,%rdx
62 »       cmovne·%rsi,%r1062 »       cmovne·%rsi,%r10
63 »       mov····%ebx,%esi63 »       mov····%ebx,%esi
64 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>64 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>
65 »       xor····%ebx,%ebx65 »       xor····%ebx,%ebx
66 »       xor····%r8d,%r8d66 »       xor····%r8d,%r8d
67 »       xor····%r9d,%r9d67 »       xor····%r9d,%r9d
68 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>68 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>
69 »       xor····%esi,%esi69 »       xor····%esi,%esi
70 »       xor····%edx,%edx70 »       xor····%edx,%edx
71 »       xor····%r10d,%r10d71 »       xor····%r10d,%r10d
72 »       movzbl·(%rdi),%edi72 »       movzbl·(%rdi),%edi
73 »       movzbl·(%r11),%ecx73 »       movzbl·(%r11),%ecx
74 »       mov····%ecx,%r11d74 »       mov····%ecx,%r11d
75 »       xor····%dil,%r11b75 »       xor····%dil,%r11b
76 »       test···$0x1,%r11b76 »       test···$0x1,%r11b
77 »       jne····121·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x121>77 »       jne····11d·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x11d>
78 »       lea····(%r10,%r9,1),%rcx78 »       lea····(%r10,%r9,1),%rcx
79 »       add····%r8,%rdx79 »       add····%r8,%rdx
80 »       adc····$0x0,%rcx80 »       adc····$0x0,%rcx
81 »       setb···%r8b81 »       setb···%r8b
82 »       add····%r9,%r1082 »       add····%r9,%r10
83 »       jb·····ed·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xed>83 »       jb·····e9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xe9>
84 »       test···%r8b,%r8b84 »       test···%r8b,%r8b
85 »       je·····104·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x104>85 »       je·····100·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x100>
86 »       shrd···$0x1,%rcx,%rdx86 »       shrd···$0x1,%rcx,%rdx
87 »       inc····%esi87 »       inc····%esi
88 »       shr····$1,%rcx88 »       shr····$1,%rcx
89 »       movabs·$0x8000000000000000,%r889 »       movabs·$0x8000000000000000,%r8
90 »       or·····%r8,%rcx90 »       or·····%r8,%rcx
91 »       mov····%dil,(%rax)91 »       mov····%dil,(%rax)
92 »       movw···$0xaaaa,0x1(%rax)92 »       movw···$0xaaaa,0x1(%rax)
93 »       movb···$0xaa,0x3(%rax)93 »       movb···$0xaa,0x3(%rax)
94 »       mov····%esi,0x4(%rax)94 »       mov····%esi,0x4(%rax)
95 »       mov····%rdx,0x8(%rax)95 »       mov····%rdx,0x8(%rax)
96 »       mov····%rcx,0x10(%rax)96 »       mov····%rcx,0x10(%rax)
97 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>97 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>
98 »       mov····%r10,%r1198 »       mov····%r10,%r11
99 »       mov····%r10,%r1499 »       mov····%r10,%r14
100 »       mov····%r9,%r15100 »       mov····%r9,%r15
101 »       sub····%r9,%r11101 »       sub····%r9,%r11
102 »       jne····13a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13a>102 »       jne····136·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x136>
103 »       mov····%rdx,%r14103 »       mov····%rdx,%r14
104 »       mov····%r8,%r15104 »       mov····%r8,%r15
105 »       cmp····%r8,%rdx105 »       cmp····%r8,%rdx
106 »       je·····13f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13f>106 »       je·····13b·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13b>
107 »       cmp····%r15,%r14107 »       cmp····%r15,%r14
108 »       jbe····15a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x15a>108 »       jbe····156·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x156>
109 »       xor····%ecx,%ecx109 »       xor····%ecx,%ecx
110 »       sub····%r8,%rdx110 »       sub····%r8,%rdx
111 »       setb···%cl111 »       setb···%cl
112 »       sub····%rcx,%r11112 »       sub····%rcx,%r11
113 »       mov····%rdx,%rcx113 »       mov····%rdx,%rcx
114 »       or·····%r11,%rcx114 »       or·····%r11,%rcx
115 »       jne····17b·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x17b>115 »       jne····177·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x177>
116 »       xor····%r11d,%r11d116 »       xor····%r11d,%r11d
117 »       xor····%r8d,%r8d117 »       xor····%r8d,%r8d
118 »       jmp····1c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1c1>118 »       jmp····1bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1bd>
119 »       xor····%esi,%esi119 »       xor····%esi,%esi
120 »       sub····%rdx,%r8120 »       sub····%rdx,%r8
121 »       setb···%sil121 »       setb···%sil
122 »       sub····%r10,%r9122 »       sub····%r10,%r9
123 »       sub····%rsi,%r9123 »       sub····%rsi,%r9
124 »       mov····%ebx,%esi124 »       mov····%ebx,%esi
125 »       mov····%ecx,%edi125 »       mov····%ecx,%edi
126 »       mov····%r8,%rdx126 »       mov····%r8,%rdx
127 »       mov····%r9,%r11127 »       mov····%r9,%r11
128 »       mov····%rdx,%rcx128 »       mov····%rdx,%rcx
129 »       or·····%r11,%rcx129 »       or·····%r11,%rcx
130 »       je·····152·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x152>130 »       je·····14e·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x14e>
131 »       mov····$0x40,%ecx131 »       mov····$0x40,%ecx
132 »       mov····$0x40,%r9d132 »       mov····$0x40,%r9d
133 »       test···%r11,%r11133 »       test···%r11,%r11
134 »       je·····193·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x193>134 »       je·····18f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x18f>
135 »       bsr····%r11,%r9135 »       bsr····%r11,%r9
136 »       xor····$0x3f,%r9136 »       xor····$0x3f,%r9
137 »       test···%rdx,%rdx137 »       test···%rdx,%rdx
138 »       je·····1a0·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1a0>138 »       je·····19c·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x19c>
139 »       bsr····%rdx,%rcx139 »       bsr····%rdx,%rcx
Max diff block lines reached; 99/12076 bytes (0.82%) of diff not shown.
16.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 13, 62 lines modifiedOffset 13, 62 lines modified
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x68,%rsp14 »       sub····$0x68,%rsp
15 »       mov····%r9,%rax15 »       mov····%r9,%rax
16 »       mov····%rdx,%r1416 »       mov····%rdx,%r14
17 »       mov····%rsi,%r1517 »       mov····%rsi,%r15
18 »       mov····%rdi,%rbx18 »       mov····%rdi,%rbx
19 »       mov····0x10(%rbp),%r919 »       mov····0x10(%rbp),%r9
20 »       vmovups·0x18(%rbp),%xmm020 »       movups·0x18(%rbp),%xmm0
21 »       mov····%fs:0x28,%rdx21 »       mov····%fs:0x28,%rdx
22 »       mov····%rdx,-0x20(%rbp)22 »       mov····%rdx,-0x20(%rbp)
23 »       vmovups·%xmm0,(%rsp)23 »       movups·%xmm0,(%rsp)
24 »       lea····-0x50(%rbp),%rdi24 »       lea····-0x50(%rbp),%rdi
25 »       mov····%rcx,%rdx25 »       mov····%rcx,%rdx
26 »       mov····%r8,%rcx26 »       mov····%r8,%rcx
27 »       mov····%rax,%r827 »       mov····%rax,%r8
28 »       call···4a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·94c55ee790a3a70a85ecf95a9cd5d23d0f9b8e4b8fd61cecc5198db0b449832c·...·]>28 »       call···48·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·103ea5cbbd6f42b2e68944bb969337a7c2f52ec60dee1ab9a07dc5bc32aec757·...·]>
29 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x429 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4
30 »       movzbl·-0x50(%rbp),%eax30 »       movzbl·-0x50(%rbp),%eax
31 »       xor····(%r15),%al31 »       xor····(%r15),%al
32 »       and····$0x1,%al32 »       and····$0x1,%al
33 »       mov····%al,-0x38(%rbp)33 »       mov····%al,-0x38(%rbp)
34 »       mov····0x4(%r15),%r10d34 »       mov····0x4(%r15),%r10d
35 »       mov····-0x4c(%rbp),%r9d35 »       mov····-0x4c(%rbp),%r9d
36 »       lea····(%r9,%r10,1),%eax36 »       lea····(%r9,%r10,1),%eax
37 »       add····$0x80,%eax37 »       add····$0x80,%eax
38 »       mov····%eax,-0x34(%rbp)38 »       mov····%eax,-0x34(%rbp)
39 »       mov····0x8(%r15),%rdx39 »       mov····0x8(%r15),%rdx
40 »       mov····0x10(%r15),%r1140 »       mov····0x10(%r15),%r11
41 »       mov····%rdx,%rax41 »       mov····%rdx,%rax
42 »       or·····%r11,%rax42 »       or·····%r11,%rax
43 »       je·····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·94cf9d6119b019f1f065ee114037e96a6bce1686beaf4dbf812e6b88a9555a0b·...·]>43 »       je·····88·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·5495daf63ffc14548d9f98940467aba796c9eb8105abc564f996a851c2f11b07·...·]>
44 »       mov····-0x48(%rbp),%rsi44 »       mov····-0x48(%rbp),%rsi
45 »       mov····-0x40(%rbp),%rcx45 »       mov····-0x40(%rbp),%rcx
46 »       mov····%rsi,%rax46 »       mov····%rsi,%rax
47 »       or·····%rcx,%rax47 »       or·····%rcx,%rax
48 »       jne····ec·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·14fd9afdfc4bc605258bbe3b973aa74152797cd45e0b9a69ee62188057333132·...·]>48 »       jne····e4·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·061a5e89b935201162db9b05b577311ed571d241042e1ac8e5bb279142f2e45f·...·]>
49 »       lea····-0x30(%rbp),%rax49 »       lea····-0x30(%rbp),%rax
50 »       vxorps·%xmm0,%xmm0,%xmm050 »       xorps··%xmm0,%xmm0
51 »       vmovups·%xmm0,(%rax)51 »       movups·%xmm0,(%rax)
52 »       movw···$0xaaaa,-0x37(%rbp)52 »       movw···$0xaaaa,-0x37(%rbp)
53 »       movb···$0xaa,-0x35(%rbp)53 »       movb···$0xaa,-0x35(%rbp)
54 »       mov····-0x28(%rbp),%rax54 »       mov····-0x28(%rbp),%rax
55 »       mov····%rax,0x28(%rsp)55 »       mov····%rax,0x28(%rsp)
56 »       vmovups·-0x38(%rbp),%xmm056 »       movups·-0x38(%rbp),%xmm0
57 »       vmovups·%xmm0,0x18(%rsp)57 »       movups·%xmm0,0x18(%rsp)
58 »       mov····0x10(%r14),%rax58 »       mov····0x10(%r14),%rax
59 »       mov····%rax,0x10(%rsp)59 »       mov····%rax,0x10(%rsp)
60 »       vmovups·(%r14),%xmm060 »       movups·(%r14),%xmm0
61 »       vmovups·%xmm0,(%rsp)61 »       movups·%xmm0,(%rsp)
62 »       mov····%rbx,%rdi62 »       mov····%rbx,%rdi
63 »       call···cf·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·7acfb077d0e0f9b1a2f987ff086298e364f7b53899b5f56f1e593a355440943a·...·]>63 »       call···c7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·8958b1e532f050648f3d8848a56a094c0d6a0ec72ad10e3b2a36dd020e79d099·...·]>
64 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x464 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
65 »       mov····%fs:0x28,%rax65 »       mov····%fs:0x28,%rax
66 »       cmp····-0x20(%rbp),%rax66 »       cmp····-0x20(%rbp),%rax
67 »       jne····149·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·742,·SHA:·810eb7a316cdf26b808efab4eeb05a670958f98d3619acd1540c6a19b4c8f509·...·]>67 »       jne····141·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·742,·SHA:·0e7ad870a6ade156b2ba79933cb46379493f6139bc4eb8316933c9a0675fe9e9·...·]>
68 »       mov····%rbx,%rax68 »       mov····%rbx,%rax
69 »       add····$0x68,%rsp69 »       add····$0x68,%rsp
70 »       pop····%rbx70 »       pop····%rbx
71 »       pop····%r1471 »       pop····%r14
72 »       pop····%r1572 »       pop····%r15
73 »       pop····%rbp73 »       pop····%rbp
74 »       ret74 »       ret
Offset 85, 18 lines modifiedOffset 85, 18 lines modified
85 »       mov····%rcx,%rax85 »       mov····%rcx,%rax
86 »       mul····%r1186 »       mul····%r11
87 »       movzbl·%dil,%ecx87 »       movzbl·%dil,%ecx
88 »       add····%rsi,%rax88 »       add····%rsi,%rax
89 »       adc····%rcx,%rdx89 »       adc····%rcx,%rdx
90 »       mov····%rax,-0x30(%rbp)90 »       mov····%rax,-0x30(%rbp)
91 »       mov····%rdx,-0x28(%rbp)91 »       mov····%rdx,-0x28(%rbp)
92 »       js·····96·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·10f0b52cce6f44845372849a415315f0a0ab8e7de13a26c15fb94dbc8e028be0·...·]>92 »       js·····92·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·cce42276324f16be7f4441fa5642ef5456bb189da40281b305ac6f10f2b30b64·...·]>
93 »       add····%r10d,%r9d93 »       add····%r10d,%r9d
94 »       add····$0x7f,%r9d94 »       add····$0x7f,%r9d
95 »       shld···$0x1,%rax,%rdx95 »       shld···$0x1,%rax,%rdx
96 »       mov····%r9d,-0x34(%rbp)96 »       mov····%r9d,-0x34(%rbp)
97 »       add····%rax,%rax97 »       add····%rax,%rax
98 »       mov····%rax,-0x30(%rbp)98 »       mov····%rax,-0x30(%rbp)
99 »       mov····%rdx,-0x28(%rbp)99 »       mov····%rdx,-0x28(%rbp)
100 »       jmp····96·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·10f0b52cce6f44845372849a415315f0a0ab8e7de13a26c15fb94dbc8e028be0·...·]>100 »       jmp····92·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·cce42276324f16be7f4441fa5642ef5456bb189da40281b305ac6f10f2b30b64·...·]>
101 »       call···14e·<.LCPI10_4+0xb6>101 »       call···146·<.LCPI10_4+0x7e>
102 ·R_X86_64_PLT32» __stack_chk_fail-0x4102 ·R_X86_64_PLT32» __stack_chk_fail-0x4
11.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 42, 34 lines modifiedOffset 42, 34 lines modified
42 »       mov····%rdx,%rax42 »       mov····%rdx,%rax
43 »       or·····%r11,%rax43 »       or·····%r11,%rax
44 »       je·····8b·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x8b>44 »       je·····8b·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x8b>
45 »       mov····-0x48(%rbp),%rsi45 »       mov····-0x48(%rbp),%rsi
46 »       mov····-0x40(%rbp),%rcx46 »       mov····-0x40(%rbp),%rcx
47 »       mov····%rsi,%rax47 »       mov····%rsi,%rax
48 »       or·····%rcx,%rax48 »       or·····%rcx,%rax
49 »       jne····ed·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·e567265b35bad4490f352f7ac75fb562c1ed99703c79d4e29635a61d5ca13466·...·]>49 »       jne····e7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·18974d7b3c2b7d53c21f1030ac037195d0c1f9422ea906a05cc7f1f149de3209·...·]>
50 »       lea····-0x30(%rbp),%rax50 »       lea····-0x30(%rbp),%rax
51 »       vxorps·%xmm0,%xmm0,%xmm051 »       xorps··%xmm0,%xmm0
52 »       vmovups·%xmm0,(%rax)52 »       movups·%xmm0,(%rax)
53 »       movw···$0xaaaa,-0x37(%rbp)53 »       movw···$0xaaaa,-0x37(%rbp)
54 »       movb···$0xaa,-0x35(%rbp)54 »       movb···$0xaa,-0x35(%rbp)
55 »       mov····-0x28(%rbp),%rax55 »       mov····-0x28(%rbp),%rax
56 »       mov····%rax,0x28(%rsp)56 »       mov····%rax,0x28(%rsp)
57 »       vmovups·-0x38(%rbp),%xmm057 »       movups·-0x38(%rbp),%xmm0
58 »       vmovups·%xmm0,0x18(%rsp)58 »       movups·%xmm0,0x18(%rsp)
59 »       mov····0x10(%r14),%rax59 »       mov····0x10(%r14),%rax
60 »       mov····%rax,0x10(%rsp)60 »       mov····%rax,0x10(%rsp)
61 »       vmovups·(%r14),%xmm061 »       movups·(%r14),%xmm0
62 »       vmovups·%xmm0,(%rsp)62 »       movups·%xmm0,(%rsp)
63 »       mov····%rbx,%rdi63 »       mov····%rbx,%rdi
64 »       call···d0·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·637,·SHA:·3ab8e0e2fa6f4fd923c5b1421b208b7b021991ca266deb28c36c284d991f6ddd·...·]>64 »       call···ca·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·637,·SHA:·d2fb2d363c07b701af47b19d767c2f5e4b46a59746d3d012894b4a7f8cee3394·...·]>
65 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x465 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
66 »       mov····%fs:0x28,%rax66 »       mov····%fs:0x28,%rax
67 »       cmp····-0x20(%rbp),%rax67 »       cmp····-0x20(%rbp),%rax
68 »       jne····14a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·637,·SHA:·556dab110a1675ae3507c98b3dda2907f7355dcc42c713e2a10b7b84cdb8d8e6·...·]>68 »       jne····144·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·637,·SHA:·7d4009debbef568ca5dfd21d366233df19e4da4c5829b52996bf130b7c6fa817·...·]>
69 »       mov····%rbx,%rax69 »       mov····%rbx,%rax
70 »       add····$0x68,%rsp70 »       add····$0x68,%rsp
71 »       pop····%rbx71 »       pop····%rbx
72 »       pop····%r1472 »       pop····%r14
73 »       pop····%r1573 »       pop····%r15
74 »       pop····%rbp74 »       pop····%rbp
75 »       ret75 »       ret
Offset 86, 18 lines modifiedOffset 86, 18 lines modified
86 »       mov····%rcx,%rax86 »       mov····%rcx,%rax
87 »       mul····%r1187 »       mul····%r11
88 »       movzbl·%dil,%ecx88 »       movzbl·%dil,%ecx
89 »       add····%rsi,%rax89 »       add····%rsi,%rax
90 »       adc····%rcx,%rdx90 »       adc····%rcx,%rdx
91 »       mov····%rax,-0x30(%rbp)91 »       mov····%rax,-0x30(%rbp)
92 »       mov····%rdx,-0x28(%rbp)92 »       mov····%rdx,-0x28(%rbp)
93 »       js·····97·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·a2e408655bb93b765f4a6332e4bd64141966d3223ba78c27ba1ade652123fcee·...·]>93 »       js·····95·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·4f232da166e1f1ad83ed11ec4d85b073322e368ea449d11f4d770fe998039e68·...·]>
94 »       add····%r10d,%r9d94 »       add····%r10d,%r9d
95 »       add····$0x7f,%r9d95 »       add····$0x7f,%r9d
96 »       shld···$0x1,%rax,%rdx96 »       shld···$0x1,%rax,%rdx
97 »       mov····%r9d,-0x34(%rbp)97 »       mov····%r9d,-0x34(%rbp)
98 »       add····%rax,%rax98 »       add····%rax,%rax
99 »       mov····%rax,-0x30(%rbp)99 »       mov····%rax,-0x30(%rbp)
100 »       mov····%rdx,-0x28(%rbp)100 »       mov····%rdx,-0x28(%rbp)
101 »       jmp····97·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·a2e408655bb93b765f4a6332e4bd64141966d3223ba78c27ba1ade652123fcee·...·]>101 »       jmp····95·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·4f232da166e1f1ad83ed11ec4d85b073322e368ea449d11f4d770fe998039e68·...·]>
102 »       call···14f·<.LCPI10_4+0xb7>102 »       call···149·<.LCPI10_4+0x81>
103 ·R_X86_64_PLT32» __stack_chk_fail-0x4103 ·R_X86_64_PLT32» __stack_chk_fail-0x4
10.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 39, 34 lines modifiedOffset 39, 34 lines modified
39 »       mov····%rdx,%rax39 »       mov····%rdx,%rax
40 »       or·····%r11,%rax40 »       or·····%r11,%rax
41 »       je·····80·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x80>41 »       je·····80·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x80>
42 »       mov····-0x48(%rbp),%rsi42 »       mov····-0x48(%rbp),%rsi
43 »       mov····-0x40(%rbp),%rcx43 »       mov····-0x40(%rbp),%rcx
44 »       mov····%rsi,%rax44 »       mov····%rsi,%rax
45 »       or·····%rcx,%rax45 »       or·····%rcx,%rax
46 »       jne····e2·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·777fc5725a000f9097861d08432d57a9b22f9163d701c6047429bc831e73ec38·...·]>46 »       jne····dc·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·626219baae36dffc0677dca798bcec83b1021029607420f54cef064aa7f85fc7·...·]>
47 »       lea····-0x30(%rbp),%rax47 »       lea····-0x30(%rbp),%rax
48 »       vxorps·%xmm0,%xmm0,%xmm048 »       xorps··%xmm0,%xmm0
49 »       vmovups·%xmm0,(%rax)49 »       movups·%xmm0,(%rax)
50 »       movw···$0xaaaa,-0x37(%rbp)50 »       movw···$0xaaaa,-0x37(%rbp)
51 »       movb···$0xaa,-0x35(%rbp)51 »       movb···$0xaa,-0x35(%rbp)
52 »       mov····-0x28(%rbp),%rax52 »       mov····-0x28(%rbp),%rax
53 »       mov····%rax,0x28(%rsp)53 »       mov····%rax,0x28(%rsp)
54 »       vmovups·-0x38(%rbp),%xmm054 »       movups·-0x38(%rbp),%xmm0
55 »       vmovups·%xmm0,0x18(%rsp)55 »       movups·%xmm0,0x18(%rsp)
56 »       mov····0x10(%r14),%rax56 »       mov····0x10(%r14),%rax
57 »       mov····%rax,0x10(%rsp)57 »       mov····%rax,0x10(%rsp)
58 »       vmovups·(%r14),%xmm058 »       movups·(%r14),%xmm0
59 »       vmovups·%xmm0,(%rsp)59 »       movups·%xmm0,(%rsp)
60 »       mov····%rbx,%rdi60 »       mov····%rbx,%rdi
61 »       call···c5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·9427e7837dfab067538aabb36c9cb889236d03dbc269a60bbc2f9ff167b2014b·...·]>61 »       call···bf·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·cefbafa729bae54ade27496760db54faf9b394816f21d91e3f27ec18ead2b716·...·]>
62 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x462 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
63 »       mov····%fs:0x28,%rax63 »       mov····%fs:0x28,%rax
64 »       cmp····-0x20(%rbp),%rax64 »       cmp····-0x20(%rbp),%rax
65 »       jne····13f·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·9d9af0ecc488ac7c4c9c66ed7f039d2d756d02b0dee70d6714bcb0d69b85ab70·...·]>65 »       jne····139·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·fb3d31d6d11a46f1bf15585659396996d90b3d384f600cfb0054625a3ea9f1ab·...·]>
66 »       mov····%rbx,%rax66 »       mov····%rbx,%rax
67 »       add····$0x68,%rsp67 »       add····$0x68,%rsp
68 »       pop····%rbx68 »       pop····%rbx
69 »       pop····%r1469 »       pop····%r14
70 »       pop····%r1570 »       pop····%r15
71 »       pop····%rbp71 »       pop····%rbp
72 »       ret72 »       ret
Offset 83, 18 lines modifiedOffset 83, 18 lines modified
83 »       mov····%rcx,%rax83 »       mov····%rcx,%rax
84 »       mul····%r1184 »       mul····%r11
85 »       movzbl·%dil,%ecx85 »       movzbl·%dil,%ecx
86 »       add····%rsi,%rax86 »       add····%rsi,%rax
87 »       adc····%rcx,%rdx87 »       adc····%rcx,%rdx
88 »       mov····%rax,-0x30(%rbp)88 »       mov····%rax,-0x30(%rbp)
89 »       mov····%rdx,-0x28(%rbp)89 »       mov····%rdx,-0x28(%rbp)
90 »       js·····8c·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·0af8204af1612178efa3712f6e1614a0dd8a3e328d04bd226ddc18fe0eaf514f·...·]>90 »       js·····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·d24f914a9c1374f60e2537f6eb04ed9eefdbf1f72c280492f714aaa2f40a958e·...·]>
91 »       add····%r10d,%r9d91 »       add····%r10d,%r9d
92 »       add····$0x7f,%r9d92 »       add····$0x7f,%r9d
93 »       shld···$0x1,%rax,%rdx93 »       shld···$0x1,%rax,%rdx
94 »       mov····%r9d,-0x34(%rbp)94 »       mov····%r9d,-0x34(%rbp)
95 »       add····%rax,%rax95 »       add····%rax,%rax
96 »       mov····%rax,-0x30(%rbp)96 »       mov····%rax,-0x30(%rbp)
97 »       mov····%rdx,-0x28(%rbp)97 »       mov····%rdx,-0x28(%rbp)
98 »       jmp····8c·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·0af8204af1612178efa3712f6e1614a0dd8a3e328d04bd226ddc18fe0eaf514f·...·]>98 »       jmp····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·d24f914a9c1374f60e2537f6eb04ed9eefdbf1f72c280492f714aaa2f40a958e·...·]>
99 »       call···144·<.LCPI10_4+0xac>99 »       call···13e·<.LCPI10_4+0x76>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
9.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 37, 34 lines modifiedOffset 37, 34 lines modified
37 »       mov····%rdx,%rax37 »       mov····%rdx,%rax
38 »       or·····%r11,%rax38 »       or·····%r11,%rax
39 »       je·····79·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x79>39 »       je·····79·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x79>
40 »       mov····-0x48(%rbp),%rsi40 »       mov····-0x48(%rbp),%rsi
41 »       mov····-0x40(%rbp),%rcx41 »       mov····-0x40(%rbp),%rcx
42 »       mov····%rsi,%rax42 »       mov····%rsi,%rax
43 »       or·····%rcx,%rax43 »       or·····%rcx,%rax
44 »       jne····db·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·97ca7e2bb679e88647802de6c83eb3a75a2de37c0826b6b6050b0a27ac56d328·...·]>44 »       jne····d5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·7c42a4f0bd352f990823450aa5eca465af44b194bc64d1be26eff182e6cdb728·...·]>
45 »       lea····-0x30(%rbp),%rax45 »       lea····-0x30(%rbp),%rax
46 »       vxorps·%xmm0,%xmm0,%xmm046 »       xorps··%xmm0,%xmm0
47 »       vmovups·%xmm0,(%rax)47 »       movups·%xmm0,(%rax)
48 »       movw···$0xaaaa,-0x37(%rbp)48 »       movw···$0xaaaa,-0x37(%rbp)
49 »       movb···$0xaa,-0x35(%rbp)49 »       movb···$0xaa,-0x35(%rbp)
50 »       mov····-0x28(%rbp),%rax50 »       mov····-0x28(%rbp),%rax
51 »       mov····%rax,0x28(%rsp)51 »       mov····%rax,0x28(%rsp)
52 »       vmovups·-0x38(%rbp),%xmm052 »       movups·-0x38(%rbp),%xmm0
53 »       vmovups·%xmm0,0x18(%rsp)53 »       movups·%xmm0,0x18(%rsp)
54 »       mov····0x10(%r14),%rax54 »       mov····0x10(%r14),%rax
55 »       mov····%rax,0x10(%rsp)55 »       mov····%rax,0x10(%rsp)
56 »       vmovups·(%r14),%xmm056 »       movups·(%r14),%xmm0
57 »       vmovups·%xmm0,(%rsp)57 »       movups·%xmm0,(%rsp)
58 »       mov····%rbx,%rdi58 »       mov····%rbx,%rdi
59 »       call···be·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·3eb4a4c14f4454a1b611eaa8c4ae66c15788d2f83713c97b4ab307690297ef44·...·]>59 »       call···b8·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·fc3aa32dedb148001c71e95ab68b4ae5ea62723a6826599eff047fcd355ac025·...·]>
60 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x460 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
61 »       mov····%fs:0x28,%rax61 »       mov····%fs:0x28,%rax
62 »       cmp····-0x20(%rbp),%rax62 »       cmp····-0x20(%rbp),%rax
63 »       jne····138·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·edf9169df9780251621380edc433799bb61fb479982730491deb27ee26454002·...·]>63 »       jne····132·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·9c3589800cac004f40346d8a8e0c05d3047202755faa126c933815ff6b138fbe·...·]>
64 »       mov····%rbx,%rax64 »       mov····%rbx,%rax
65 »       add····$0x68,%rsp65 »       add····$0x68,%rsp
66 »       pop····%rbx66 »       pop····%rbx
67 »       pop····%r1467 »       pop····%r14
68 »       pop····%r1568 »       pop····%r15
69 »       pop····%rbp69 »       pop····%rbp
70 »       ret70 »       ret
Offset 81, 18 lines modifiedOffset 81, 18 lines modified
81 »       mov····%rcx,%rax81 »       mov····%rcx,%rax
82 »       mul····%r1182 »       mul····%r11
83 »       movzbl·%dil,%ecx83 »       movzbl·%dil,%ecx
84 »       add····%rsi,%rax84 »       add····%rsi,%rax
85 »       adc····%rcx,%rdx85 »       adc····%rcx,%rdx
86 »       mov····%rax,-0x30(%rbp)86 »       mov····%rax,-0x30(%rbp)
87 »       mov····%rdx,-0x28(%rbp)87 »       mov····%rdx,-0x28(%rbp)
88 »       js·····85·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·51dd1252c806a74e50a851776fbd030a9dfeb4a6e5be47a4a10c71e248e5828a·...·]>88 »       js·····83·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·8c8dbf7e5d721d23d02f6e2d719825a023c86bf7794e0d083fc326ad2c0b3ded·...·]>
89 »       add····%r10d,%r9d89 »       add····%r10d,%r9d
90 »       add····$0x7f,%r9d90 »       add····$0x7f,%r9d
91 »       shld···$0x1,%rax,%rdx91 »       shld···$0x1,%rax,%rdx
92 »       mov····%r9d,-0x34(%rbp)92 »       mov····%r9d,-0x34(%rbp)
93 »       add····%rax,%rax93 »       add····%rax,%rax
94 »       mov····%rax,-0x30(%rbp)94 »       mov····%rax,-0x30(%rbp)
95 »       mov····%rdx,-0x28(%rbp)95 »       mov····%rdx,-0x28(%rbp)
96 »       jmp····85·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·51dd1252c806a74e50a851776fbd030a9dfeb4a6e5be47a4a10c71e248e5828a·...·]>96 »       jmp····83·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·8c8dbf7e5d721d23d02f6e2d719825a023c86bf7794e0d083fc326ad2c0b3ded·...·]>
97 »       call···13d·<.LCPI10_4+0xa5>97 »       call···137·<.LCPI10_4+0x6f>
98 ·R_X86_64_PLT32» __stack_chk_fail-0x498 ·R_X86_64_PLT32» __stack_chk_fail-0x4
8.03 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 206, 34 lines modifiedOffset 206, 34 lines modified
206 »       lea····(%r14,%r15,1),%eax206 »       lea····(%r14,%r15,1),%eax
207 »       add····$0x80,%eax207 »       add····$0x80,%eax
208 »       mov····%eax,-0x44(%rbp)208 »       mov····%eax,-0x44(%rbp)
209 »       cmpb···$0x0,-0x49(%rbp)209 »       cmpb···$0x0,-0x49(%rbp)
210 »       jne····28a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x28a>210 »       jne····28a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x28a>
211 »       mov····%r9,%rax211 »       mov····%r9,%rax
212 »       or·····%rbx,%rax212 »       or·····%rbx,%rax
213 »       jne····2f7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·efbba29d35501d3a7342f0c2215f5b195278e75f65d674118994ff1512234fdf·...·]>213 »       jne····2f1·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·e8c7c6e2650bc1991d3635dd7d151e555bdb51d58bae8f7322932a33e0c49442·...·]>
214 »       lea····-0x40(%rbp),%rax214 »       lea····-0x40(%rbp),%rax
215 »       vxorps·%xmm0,%xmm0,%xmm0215 »       xorps··%xmm0,%xmm0
216 »       vmovups·%xmm0,(%rax)216 »       movups·%xmm0,(%rax)
217 »       movw···$0xaaaa,-0x47(%rbp)217 »       movw···$0xaaaa,-0x47(%rbp)
218 »       movb···$0xaa,-0x45(%rbp)218 »       movb···$0xaa,-0x45(%rbp)
219 »       mov····%fs:0x28,%rax219 »       mov····%fs:0x28,%rax
220 »       cmp····-0x30(%rbp),%rax220 »       cmp····-0x30(%rbp),%rax
221 »       jne····356·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·5206eb82e46f73d0d35fcd7af9c47d7bfa0750a19431568132d35d1cc98dfa73·...·]>221 »       jne····350·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·55df64685e65304ddd002f60cae937a5047754fd90c260fc09088244d9f6080e·...·]>
222 »       mov····-0x38(%rbp),%rax222 »       mov····-0x38(%rbp),%rax
223 »       mov····%rax,0x28(%rsp)223 »       mov····%rax,0x28(%rsp)
224 »       vmovups·-0x48(%rbp),%xmm0224 »       movups·-0x48(%rbp),%xmm0
225 »       vmovups·%xmm0,0x18(%rsp)225 »       movups·%xmm0,0x18(%rsp)
226 »       mov····-0x68(%rbp),%rcx226 »       mov····-0x68(%rbp),%rcx
227 »       mov····0x10(%rcx),%rax227 »       mov····0x10(%rcx),%rax
228 »       mov····%rax,0x10(%rsp)228 »       mov····%rax,0x10(%rsp)
229 »       vmovups·(%rcx),%xmm0229 »       movups·(%rcx),%xmm0
230 »       vmovups·%xmm0,(%rsp)230 »       movups·%xmm0,(%rsp)
231 »       mov····%rdi,%rbx231 »       mov····%rdi,%rbx
232 »       call···2e5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·323,·SHA:·d4f380fff1699418dbd2c3e9932a5660cec9c4ded5f391374035e4d0ab48384e·...·]>232 »       call···2df·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·323,·SHA:·61c81c3b195a731cadcfcbe09619d43029069fc5515e7878a9fe11d180c76ab1·...·]>
233 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4233 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
234 »       mov····%rbx,%rax234 »       mov····%rbx,%rax
235 »       add····$0x78,%rsp235 »       add····$0x78,%rsp
236 »       pop····%rbx236 »       pop····%rbx
237 »       pop····%r12237 »       pop····%r12
238 »       pop····%r13238 »       pop····%r13
239 »       pop····%r14239 »       pop····%r14
Offset 254, 18 lines modifiedOffset 254, 18 lines modified
254 »       mov····%rbx,%rax254 »       mov····%rbx,%rax
255 »       mul····%r10255 »       mul····%r10
256 »       movzbl·%cl,%ecx256 »       movzbl·%cl,%ecx
257 »       add····%r8,%rax257 »       add····%r8,%rax
258 »       adc····%rcx,%rdx258 »       adc····%rcx,%rdx
259 »       mov····%rax,-0x40(%rbp)259 »       mov····%rax,-0x40(%rbp)
260 »       mov····%rdx,-0x38(%rbp)260 »       mov····%rdx,-0x38(%rbp)
261 »       js·····296·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·6a9caa41d6c6b449a9b76e4076d0965b32f132063b88d4bdf746268e500e3ce4·...·]>261 »       js·····294·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·8e59833b9707e5df3111d7edb15dd6f5a5371256dc4ea0b89e4515694b509d7b·...·]>
262 »       add····%r15d,%r14d262 »       add····%r15d,%r14d
263 »       add····$0x7f,%r14d263 »       add····$0x7f,%r14d
264 »       shld···$0x1,%rax,%rdx264 »       shld···$0x1,%rax,%rdx
265 »       mov····%r14d,-0x44(%rbp)265 »       mov····%r14d,-0x44(%rbp)
266 »       add····%rax,%rax266 »       add····%rax,%rax
267 »       mov····%rax,-0x40(%rbp)267 »       mov····%rax,-0x40(%rbp)
268 »       mov····%rdx,-0x38(%rbp)268 »       mov····%rdx,-0x38(%rbp)
269 »       jmp····296·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·6a9caa41d6c6b449a9b76e4076d0965b32f132063b88d4bdf746268e500e3ce4·...·]>269 »       jmp····294·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·8e59833b9707e5df3111d7edb15dd6f5a5371256dc4ea0b89e4515694b509d7b·...·]>
270 »       call···35b·<.LCPI10_4+0x2c3>270 »       call···355·<.LCPI10_4+0x28d>
271 ·R_X86_64_PLT32» __stack_chk_fail-0x4271 ·R_X86_64_PLT32» __stack_chk_fail-0x4
6.01 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 16, 45 lines modifiedOffset 16, 45 lines modified
16 »       mov····0x8(%rdi),%r916 »       mov····0x8(%rdi),%r9
17 »       mov····0x10(%rdi),%r817 »       mov····0x10(%rdi),%r8
18 »       mov····%r9,%rax18 »       mov····%r9,%rax
19 »       or·····%r8,%rax19 »       or·····%r8,%rax
20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>
23 »       vpxor··%xmm0,%xmm0,%xmm023 »       pxor···%xmm0,%xmm0
24 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>24 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>
28 »       testb··$0x1,(%rdi)28 »       testb··$0x1,(%rdi)
29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>
30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>
31 ·R_X86_64_PC32»  .LCPI10_3-0x431 ·R_X86_64_PC32»  .LCPI10_3-0x4
32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>
34 ·R_X86_64_PC32»  .LCPI10_4-0x434 ·R_X86_64_PC32»  .LCPI10_4-0x4
35 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>35 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
36 »       lea····0x47e(%rdx),%ecx36 »       lea····0x47e(%rdx),%ecx
37 »       mov····$0xfffffbce,%esi37 »       mov····$0xfffffbce,%esi
38 »       sub····%edx,%esi38 »       sub····%edx,%esi
39 »       cmp····$0xfffffb83,%edx39 »       cmp····$0xfffffb83,%edx
40 »       mov····$0x4b,%eax40 »       mov····$0x4b,%eax
41 »       cmovl··%esi,%eax41 »       cmovl··%esi,%eax
42 »       mov····$0x3ff,%esi42 »       mov····$0x3ff,%esi
43 »       cmovge·%ecx,%esi43 »       cmovge·%ecx,%esi
44 »       cmp····$0x7f,%eax44 »       cmp····$0x7f,%eax
45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>
46 »       xor····%ecx,%ecx46 »       xor····%ecx,%ecx
47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>
48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
49 ·R_X86_64_PC32»  .LCPI10_2-0x449 ·R_X86_64_PC32»  .LCPI10_2-0x4
50 »       movabs·$0x4000000000000000,%rax50 »       movabs·$0x4000000000000000,%rax
51 »       mov····%rax,-0x30(%rbp)51 »       mov····%rax,-0x30(%rbp)
52 »       vmulsd·-0x30(%rbp),%xmm0,%xmm052 »       mulsd··-0x30(%rbp),%xmm0
53 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>53 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
54 »       mov····%r9,%r1054 »       mov····%r9,%r10
55 »       mov····%eax,%ecx55 »       mov····%eax,%ecx
56 »       shrd···%cl,%r8,%r1056 »       shrd···%cl,%r8,%r10
57 »       mov····%r8,%r1157 »       mov····%r8,%r11
58 »       shr····%cl,%r1158 »       shr····%cl,%r11
59 »       test···$0x40,%al59 »       test···$0x40,%al
60 »       cmove··%r10,%r1160 »       cmove··%r10,%r11
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 »       xor····%r13d,%r13d80 »       xor····%r13d,%r13d
81 »       test···$0x40,%cl81 »       test···$0x40,%cl
82 »       cmovne·%r14,%r1582 »       cmovne·%r14,%r15
83 »       cmovne·%r13,%r1483 »       cmovne·%r13,%r14
84 »       cmp····$0x81,%eax84 »       cmp····$0x81,%eax
85 »       cmovae·%r13,%r1585 »       cmovae·%r13,%r15
86 »       cmovae·%r13,%r1486 »       cmovae·%r13,%r14
87 »       vmovq··%r12,%xmm187 »       movq···%r12,%xmm1
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       mov····%r14,%rcx89 »       mov····%r14,%rcx
90 »       sub····$0x1,%rcx90 »       sub····$0x1,%rcx
91 »       setb···%al91 »       setb···%al
92 »       and····$0x1,%eax92 »       and····$0x1,%eax
93 »       mov····%r15,%r1293 »       mov····%r15,%r12
94 »       sub····%rax,%r1294 »       sub····%rax,%r12
Offset 105, 44 lines modifiedOffset 105, 46 lines modified
105 »       lea····(%r8,%rax,2),%eax105 »       lea····(%r8,%rax,2),%eax
106 »       cmp····$0x36,%esi106 »       cmp····$0x36,%esi
107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>
108 »       mov····$0x436,%ecx108 »       mov····$0x436,%ecx
109 »       sub····%esi,%ecx109 »       sub····%esi,%ecx
110 »       shl····$0x34,%rcx110 »       shl····$0x34,%rcx
111 »       and····%r11,%rcx111 »       and····%r11,%rcx
112 »       vmovq··%rcx,%xmm0112 »       movq···%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       vmovq··%rsi,%xmm2116 »       movq···%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d5·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d5>118 »       jne····1d8·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d8>
119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>
120 ·R_X86_64_PC32»  .LCPI10_1-0x4120 ·R_X86_64_PC32»  .LCPI10_1-0x4
121 »       jmp····1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>121 »       jmp····1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>
122 »       add····$0xffffffca,%esi122 »       add····$0xffffffca,%esi
123 »       shl····$0x34,%rsi123 »       shl····$0x34,%rsi
124 »       or·····%rsi,%rbx124 »       or·····%rsi,%rbx
125 »       test···$0x1,%dil125 »       test···$0x1,%dil
126 »       cmove··%rsi,%rbx126 »       cmove··%rsi,%rbx
 127 »       cvtsi2sd·%eax,%xmm0
127 »       vmovq··%rbx,%xmm2128 »       movq···%rbx,%xmm2
128 »       vcvtsi2sd·%eax,%xmm0,%xmm0 
129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0129 »       mulsd··%xmm2,%xmm0
 130 »       addsd··%xmm1,%xmm0
130 »       cmp····$0xfffffb82,%edx131 »       cmp····$0xfffffb82,%edx
131 »       jg·····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>132 »       jg·····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
132 »       vmovq··%xmm0,%rax133 »       movq···%xmm0,%rax
133 »       sub····%r10,%rax134 »       sub····%r10,%rax
134 »       vmovq··%rax,%xmm0135 »       movq···%rax,%xmm0
135 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>136 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>
137 ·R_X86_64_PC32»  .LCPI10_0-0x4138 ·R_X86_64_PC32»  .LCPI10_0-0x4
138 »       vcvtsi2sd·%eax,%xmm4,%xmm4139 »       cvtsi2sd·%eax,%xmm4
 140 »       mulsd··%xmm3,%xmm4
139 »       vmulsd·%xmm1,%xmm0,%xmm0141 »       mulsd··%xmm1,%xmm0
140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0142 »       addsd··%xmm4,%xmm0
141 »       vmulsd·%xmm2,%xmm0,%xmm0143 »       mulsd··%xmm2,%xmm0
142 »       pop····%rbx144 »       pop····%rbx
143 »       pop····%r12145 »       pop····%r12
144 »       pop····%r13146 »       pop····%r13
145 »       pop····%r14147 »       pop····%r14
146 »       pop····%r15148 »       pop····%r15
147 »       pop····%rbp149 »       pop····%rbp
148 »       ret150 »       ret
277 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·303a31······························0:12 ··0x00000000·3c473d3e····························<G=>
  
13.7 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 103 lines modifiedOffset 1, 115 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·49305f34·002e4c43·5049305f·35002e4c·I0_4..LCPI0_5..L4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
5 ··0x00000030·43504930·5f36002e·4c435049·305f3700·CPI0_6..LCPI0_7.5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
6 ··0x00000040·2e4c4350·49305f38·002e4c43·5049305f·.LCPI0_8..LCPI0_6 ··0x00000040·2e4c4350·49305f38·002e4c43·5049305f·.LCPI0_8..LCPI0_
7 ··0x00000050·39002e4c·43504930·5f313000·2e4c4350·9..LCPI0_10..LCP7 ··0x00000050·39002e4c·43504930·5f313000·2e4c4350·9..LCPI0_10..LCP
8 ··0x00000060·49305f31·31002e4c·43504930·5f313500·I0_11..LCPI0_15.8 ··0x00000060·49305f31·31002e4c·43504930·5f313200·I0_11..LCPI0_12.
9 ··0x00000070·2e4c4350·49305f31·36002e4c·43504930·.LCPI0_16..LCPI09 ··0x00000070·2e4c4350·49305f31·33002e4c·43504930·.LCPI0_13..LCPI0
10 ··0x00000080·5f313700·2e4c4350·49305f33·002e4c43·_17..LCPI0_3..LC10 ··0x00000080·5f313400·2e4c4350·49305f31·35002e4c·_14..LCPI0_15..L
 11 ··0x00000090·43504930·5f313600·2e4c4350·49305f31·CPI0_16..LCPI0_1
 12 ··0x000000a0·37002e4c·43504930·5f323300·2e4c4350·7..LCPI0_23..LCP
 13 ··0x000000b0·49305f32·34002e4c·43504930·5f323900·I0_24..LCPI0_29.
 14 ··0x000000c0·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
 15 ··0x000000d0·3138002e·4c435049·305f3139·002e4c43·18..LCPI0_19..LC
11 ··0x00000090·5049305f·3132002e·4c435049·305f3133·PI0_12..LCPI0_1316 ··0x000000e0·5049305f·3230002e·4c435049·305f3231·PI0_20..LCPI0_21
12 ··0x000000a0·002e4c43·5049305f·3134002e·4c435049·..LCPI0_14..LCPI17 ··0x000000f0·002e4c43·5049305f·3232002e·4c435049·..LCPI0_22..LCPI
 18 ··0x00000100·305f3235·002e4c43·5049305f·3236002e·0_25..LCPI0_26..
 19 ··0x00000110·4c435049·305f3237·002e4c43·5049305f·LCPI0_27..LCPI0_
 20 ··0x00000120·3238002e·4c435049·315f3000·2e4c4350·28..LCPI1_0..LCP
 21 ··0x00000130·49315f31·002e4c43·50493130·5f30002e·I1_1..LCPI10_0..
 22 ··0x00000140·4c435049·31305f31·002e4c43·50493130·LCPI10_1..LCPI10
13 ··0x000000b0·315f3000·2e4c4350·49315f31·002e4c43·1_0..LCPI1_1..LC23 ··0x00000150·5f32002e·4c435049·31305f33·002e4c43·_2..LCPI10_3..LC
 24 ··0x00000160·50493130·5f340073·696e005f·5a5a4e31·PI10_4.sin._ZZN1
14 ··0x000000c0·50493130·5f30002e·4c435049·31305f31·PI10_0..LCPI10_1 
15 ··0x000000d0·002e4c43·50493130·5f32002e·4c435049·..LCPI10_2..LCPI 
16 ··0x000000e0·31305f33·002e4c43·50493130·5f340073·10_3..LCPI10_4.s 
17 ··0x000000f0·696e005f·5a4e3139·5f5f6c6c·766d5f6c·in._ZN19__llvm_l 
18 ··0x00000100·6962635f·31395f31·5f335f31·306c6962·ibc_19_1_3_10lib 
19 ··0x00000110·635f6572·726e6f45·005f5a4e·31395f5f·c_errnoE._ZN19__ 
20 ··0x00000120·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3 
21 ··0x00000130·5f354572·726e6f61·53456900·5f5a4e31·_5ErrnoaSEi._ZN1 
22 ··0x00000140·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_25 ··0x00000170·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
 26 ··0x00000180·315f335f·36667075·74696c31·35717569·1_3_6fputil15qui
 27 ··0x00000190·636b5f67·65745f72·6f756e64·45764531·ck_get_roundEvE1
 28 ··0x000001a0·78005f5a·4e31395f·5f6c6c76·6d5f6c69·x._ZN19__llvm_li
 29 ··0x000001b0·62635f31·395f315f·335f3130·6c696263·bc_19_1_3_10libc
 30 ··0x000001c0·5f657272·6e6f4500·5f5a4e31·395f5f6c·_errnoE._ZN19__l
 31 ··0x000001d0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
 32 ··0x000001e0·35457272·6e6f6153·4569005f·5a4e3139·5ErrnoaSEi._ZN19
 33 ··0x000001f0·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
23 ··0x00000150·315f335f·33666d61·32344f4e·455f5457·1_3_3fma24ONE_TW34 ··0x00000200·5f335f35·6e6f666d·6132344f·4e455f54·_3_5nofma24ONE_T
24 ··0x00000160·454e5459·5f454947·48545f4f·5645525f·ENTY_EIGHT_OVER_35 ··0x00000210·57454e54·595f4549·4748545f·4f564552·WENTY_EIGHT_OVER
25 ··0x00000170·50494500·5f5a4e31·395f5f6c·6c766d5f·PIE._ZN19__llvm_36 ··0x00000220·5f504945·005f5a4e·31395f5f·6c6c766d·_PIE._ZN19__llvm
26 ··0x00000180·6c696263·5f31395f·315f335f·33666d61·libc_19_1_3_3fma 
27 ··0x00000190·31375349·4e5f4b5f·50495f4f·5645525f·17SIN_K_PI_OVER_ 
28 ··0x000001a0·31323845·005f5a4e·31395f5f·6c6c766d·128E._ZN19__llvm 
29 ··0x000001b0·5f6c6962·635f3139·5f315f33·5f376765·_libc_19_1_3_7ge37 ··0x00000230·5f6c6962·635f3139·5f315f33·5f356e6f·_libc_19_1_3_5no
 38 ··0x00000240·666d6131·3753494e·5f4b5f50·495f4f56·fma17SIN_K_PI_OV
 39 ··0x00000250·45525f31·32384500·5f5a4e31·395f5f6c·ER_128E._ZN19__l
30 ··0x000001c0·6e657269·63323672·616e6765·5f726564·neric26range_red 
31 ··0x000001d0·75637469·6f6e5f73·6d616c6c·5f663132·uction_small_f12 
32 ··0x000001e0·38456400·5f5a4e4b·31395f5f·6c6c766d·8Ed._ZNK19__llvm 
33 ··0x000001f0·5f6c6962·635f3139·5f315f33·5f376765·_libc_19_1_3_7ge40 ··0x00000260·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
 41 ··0x00000270·3767656e·65726963·32367261·6e67655f·7generic26range_
 42 ··0x00000280·72656475·6374696f·6e5f736d·616c6c5f·reduction_small_
 43 ··0x00000290·66313238·4564005f·5a4e4b31·395f5f6c·f128Ed._ZNK19__l
 44 ··0x000002a0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
34 ··0x00000200·6e657269·6331394c·61726765·52616e67·neric19LargeRang45 ··0x000002b0·3767656e·65726963·31394c61·72676552·7generic19LargeR
35 ··0x00000210·65526564·75637469·6f6e494c·62304545·eReductionILb0EE46 ··0x000002c0·616e6765·52656475·6374696f·6e494c62·angeReductionILb
36 ··0x00000220·38616363·75726174·65457600·5f5a4e31·8accurateEv._ZN147 ··0x000002d0·31454538·61636375·72617465·4576005f·1EE8accurateEv._
37 ··0x00000230·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_ 
38 ··0x00000240·315f335f·3767656e·65726963·31317369·1_3_7generic11si 
39 ··0x00000250·6e636f73·5f657661·6c45524b·4e535f36·ncos_evalERKNS_6 
40 ··0x00000260·66707574·696c3131·44796164·6963466c·fputil11DyadicFl 
41 ··0x00000270·6f617449·4c6d3132·38454545·5253335f·oatILm128EEERS3_ 
42 ··0x00000280·53365f00·5f5a4e31·395f5f6c·6c766d5f·S6_._ZN19__llvm_ 
43 ··0x00000290·6c696263·5f31395f·315f335f·3767656e·libc_19_1_3_7gen 
44 ··0x000002a0·65726963·32325349·4e5f4b5f·50495f4f·eric22SIN_K_PI_O 
45 ··0x000002b0·5645525f·3132385f·46313238·45005f5a·VER_128_F128E._Z 
46 ··0x000002c0·4e4b3139·5f5f6c6c·766d5f6c·6962635f·NK19__llvm_libc_48 ··0x000002e0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
47 ··0x000002d0·31395f31·5f335f36·66707574·696c3131·19_1_3_6fputil11 
48 ··0x000002e0·44796164·6963466c·6f617449·4c6d3132·DyadicFloatILm12 
49 ··0x000002f0·38454532·61734964·4c623045·76454554·8EE2asIdLb0EvEET 
50 ··0x00000300·5f76005f·5f737461·636b5f63·686b5f66·_v.__stack_chk_f49 ··0x000002f0·31395f31·5f335f37·67656e65·72696331·19_1_3_7generic1
 50 ··0x00000300·3173696e·636f735f·6576616c·45524b4e·1sincos_evalERKN
 51 ··0x00000310·535f3666·70757469·6c313144·79616469·S_6fputil11Dyadi
 52 ··0x00000320·63466c6f·6174494c·6d313238·45454552·cFloatILm128EEER
 53 ··0x00000330·53335f53·365f005f·5a4e3139·5f5f6c6c·S3_S6_._ZN19__ll
 54 ··0x00000340·766d5f6c·6962635f·31395f31·5f335f37·vm_libc_19_1_3_7
 55 ··0x00000350·67656e65·72696332·3253494e·5f4b5f50·generic22SIN_K_P
 56 ··0x00000360·495f4f56·45525f31·32385f46·31323845·I_OVER_128_F128E
51 ··0x00000310·61696c00·5f5a4e31·395f5f6c·6c766d5f·ail._ZN19__llvm_57 ··0x00000370·005f5a4e·4b31395f·5f6c6c76·6d5f6c69·._ZNK19__llvm_li
52 ··0x00000320·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu58 ··0x00000380·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi
53 ··0x00000330·74696c38·706f6c79·6576616c·494e5330·til8polyevalINS0 
54 ··0x00000340·5f313144·79616469·63466c6f·6174494c·_11DyadicFloatIL59 ··0x00000390·6c313144·79616469·63466c6f·6174494c·l11DyadicFloatIL
 60 ··0x000003a0·6d313238·45453261·7349644c·62304576·m128EE2asIdLb0Ev
 61 ··0x000003b0·4545545f·76005f5f·73746163·6b5f6368·EET_v.__stack_ch
 62 ··0x000003c0·6b5f6661·696c006d·656d6370·79005f5a·k_fail.memcpy._Z
 63 ··0x000003d0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
 64 ··0x000003e0·395f315f·335f3666·70757469·6c38706f·9_1_3_6fputil8po
 65 ··0x000003f0·6c796576·616c494e·53305f31·31447961·lyevalINS0_11Dya
 66 ··0x00000400·64696346·6c6f6174·494c6d31·32384545·dicFloatILm128EE
 67 ··0x00000410·454a5333·5f53335f·53335f53·335f5333·EJS3_S3_S3_S3_S3
55 ··0x00000350·6d313238·4545454a·53335f53·335f5333·m128EEEJS3_S3_S3 
56 ··0x00000360·5f53335f·53335f53·335f4545·454e535f·_S3_S3_S3_EEENS_ 
57 ··0x00000370·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX 
58 ··0x00000380·67747374·545f4c6d·38454553·365f4534·gtstT_Lm8EES6_E4 
59 ··0x00000390·74797065·45524b53·365f5341·5f447052·typeERKS6_SA_DpR 
60 ··0x000003a0·4b54305f·005f5a4e·31395f5f·6c6c766d·KT0_._ZN19__llvm 
61 ··0x000003b0·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp 
62 ··0x000003c0·7574696c·39717569·636b5f61·6464494c·util9quick_addIL 
63 ··0x000003d0·6d313238·4545454e·53305f31·31447961·m128EEENS0_11Dya 
64 ··0x000003e0·64696346·6c6f6174·4958545f·45454553·dicFloatIXT_EEES 
65 ··0x000003f0·335f5333·5f005f5a·4e31395f·5f6c6c76·3_S3_._ZN19__llv 
66 ··0x00000400·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f 
67 ··0x00000410·70757469·6c38706f·6c796576·616c494e·putil8polyevalIN 
68 ··0x00000420·53305f31·31447961·64696346·6c6f6174·S0_11DyadicFloat 
69 ··0x00000430·494c6d31·32384545·454a5333·5f53335f·ILm128EEEJS3_S3_ 
70 ··0x00000440·53335f53·335f5333·5f454545·4e535f33·S3_S3_S3_EEENS_3 
71 ··0x00000450·63707039·656e6162·6c655f69·66495867·cpp9enable_ifIXg 
72 ··0x00000460·74737454·5f4c6d38·45455336·5f453474·tstT_Lm8EES6_E4t 
73 ··0x00000470·79706545·524b5336·5f53415f·4470524b·ypeERKS6_SA_DpRK 
74 ··0x00000480·54305f00·5f5a4e31·395f5f6c·6c766d5f·T0_._ZN19__llvm_ 
75 ··0x00000490·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu 
76 ··0x000004a0·74696c38·706f6c79·6576616c·494e5330·til8polyevalINS0 
77 ··0x000004b0·5f313144·79616469·63466c6f·6174494c·_11DyadicFloatIL 
78 ··0x000004c0·6d313238·4545454a·53335f53·335f5333·m128EEEJS3_S3_S3 
79 ··0x000004d0·5f53335f·4545454e·535f3363·70703965·_S3_EEENS_3cpp9e68 ··0x00000420·5f53335f·4545454e·535f3363·70703965·_S3_EEENS_3cpp9e
80 ··0x000004e0·6e61626c·655f6966·49586774·7374545f·nable_ifIXgtstT_69 ··0x00000430·6e61626c·655f6966·49586774·7374545f·nable_ifIXgtstT_
81 ··0x000004f0·4c6d3845·4553365f·45347479·70654552·Lm8EES6_E4typeER70 ··0x00000440·4c6d3845·4553365f·45347479·70654552·Lm8EES6_E4typeER
82 ··0x00000500·4b53365f·53415f44·70524b54·305f005f·KS6_SA_DpRKT0_._71 ··0x00000450·4b53365f·53415f44·70524b54·305f005f·KS6_SA_DpRKT0_._
83 ··0x00000510·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_72 ··0x00000460·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
84 ··0x00000520·31395f31·5f335f36·66707574·696c3870·19_1_3_6fputil8p73 ··0x00000470·31395f31·5f335f36·66707574·696c3971·19_1_3_6fputil9q
 74 ··0x00000480·7569636b·5f616464·494c6d31·32384545·uick_addILm128EE
 75 ··0x00000490·454e5330·5f313144·79616469·63466c6f·ENS0_11DyadicFlo
Max diff block lines reached; 0/13976 bytes (0.00%) of diff not shown.
6.18 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 26 lines modifiedOffset 1, 26 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·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·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel7 ··0x00000050·726f6461·74612e63·73743400·2e72656c·rodata.cst4..rel
8 ··0x00000060·612e7465·78742e73·696e002e·67726f75·a.text.sin..grou8 ··0x00000060·612e7465·78742e73·696e002e·67726f75·a.text.sin..grou
9 ··0x00000070·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN9 ··0x00000070·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN
10 ··0x00000080·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_1910 ··0x00000080·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
11 ··0x00000090·5f315f33·5f376765·6e657269·63323672·_1_3_7generic26r11 ··0x00000090·5f315f33·5f376765·6e657269·63323672·_1_3_7generic26r
12 ··0x000000a0·616e6765·5f726564·75637469·6f6e5f73·ange_reduction_s12 ··0x000000a0·616e6765·5f726564·75637469·6f6e5f73·ange_reduction_s
13 ··0x000000b0·6d616c6c·5f663132·38456400·2e72656c·mall_f128Ed..rel13 ··0x000000b0·6d616c6c·5f663132·38456400·2e72656c·mall_f128Ed..rel
14 ··0x000000c0·612e7465·78742e5f·5a4e4b31·395f5f6c·a.text._ZNK19__l14 ··0x000000c0·612e7465·78742e5f·5a4e4b31·395f5f6c·a.text._ZNK19__l
15 ··0x000000d0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_15 ··0x000000d0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
16 ··0x000000e0·3767656e·65726963·31394c61·72676552·7generic19LargeR16 ··0x000000e0·3767656e·65726963·31394c61·72676552·7generic19LargeR
17 ··0x000000f0·616e6765·52656475·6374696f·6e494c62·angeReductionILb17 ··0x000000f0·616e6765·52656475·6374696f·6e494c62·angeReductionILb
18 ··0x00000100·30454538·61636375·72617465·4576002e·0EE8accurateEv..18 ··0x00000100·31454538·61636375·72617465·4576002e·1EE8accurateEv..
19 ··0x00000110·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_19 ··0x00000110·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_
20 ··0x00000120·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_20 ··0x00000120·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
21 ··0x00000130·335f3767·656e6572·69633131·73696e63·3_7generic11sinc21 ··0x00000130·335f3767·656e6572·69633131·73696e63·3_7generic11sinc
22 ··0x00000140·6f735f65·76616c45·524b4e53·5f366670·os_evalERKNS_6fp22 ··0x00000140·6f735f65·76616c45·524b4e53·5f366670·os_evalERKNS_6fp
23 ··0x00000150·7574696c·31314479·61646963·466c6f61·util11DyadicFloa23 ··0x00000150·7574696c·31314479·61646963·466c6f61·util11DyadicFloa
24 ··0x00000160·74494c6d·31323845·45455253·335f5336·tILm128EEERS3_S624 ··0x00000160·74494c6d·31323845·45455253·335f5336·tILm128EEERS3_S6
25 ··0x00000170·5f002e74·6578742e·5f5a4e31·395f5f6c·_..text._ZN19__l25 ··0x00000170·5f002e74·6578742e·5f5a4e31·395f5f6c·_..text._ZN19__l
Offset 78, 35 lines modifiedOffset 78, 39 lines modified
78 ··0x000004b0·70524b54·305f002e·72656c61·2e746578·pRKT0_..rela.tex78 ··0x000004b0·70524b54·305f002e·72656c61·2e746578·pRKT0_..rela.tex
79 ··0x000004c0·742e5f5a·4e4b3139·5f5f6c6c·766d5f6c·t._ZNK19__llvm_l79 ··0x000004c0·742e5f5a·4e4b3139·5f5f6c6c·766d5f6c·t._ZNK19__llvm_l
80 ··0x000004d0·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput80 ··0x000004d0·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput
81 ··0x000004e0·696c3131·44796164·6963466c·6f617449·il11DyadicFloatI81 ··0x000004e0·696c3131·44796164·6963466c·6f617449·il11DyadicFloatI
82 ··0x000004f0·4c6d3132·38454532·61734964·4c623045·Lm128EE2asIdLb0E82 ··0x000004f0·4c6d3132·38454532·61734964·4c623045·Lm128EE2asIdLb0E
83 ··0x00000500·76454554·5f76002e·726f6461·74612e5f·vEET_v..rodata._83 ··0x00000500·76454554·5f76002e·726f6461·74612e5f·vEET_v..rodata._
84 ··0x00000510·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_84 ··0x00000510·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
85 ··0x00000520·31395f31·5f335f33·666d6131·3753494e·19_1_3_3fma17SIN85 ··0x00000520·31395f31·5f335f35·6e6f666d·61313753·19_1_3_5nofma17S
86 ··0x00000530·5f4b5f50·495f4f56·45525f31·32384500·_K_PI_OVER_128E.86 ··0x00000530·494e5f4b·5f50495f·4f564552·5f313238·IN_K_PI_OVER_128
 87 ··0x00000540·45002e64·6174612e·5f5a5a4e·31395f5f·E..data._ZZN19__
 88 ··0x00000550·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
 89 ··0x00000560·5f366670·7574696c·31357175·69636b5f·_6fputil15quick_
 90 ··0x00000570·6765745f·726f756e·64457645·3178002e·get_roundEvE1x..
87 ··0x00000540·2e726f64·6174612e·5f5a4e31·395f5f6c·.rodata._ZN19__l91 ··0x00000580·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll
 92 ··0x00000590·766d5f6c·6962635f·31395f31·5f335f35·vm_libc_19_1_3_5
 93 ··0x000005a0·6e6f666d·6132344f·4e455f54·57454e54·nofma24ONE_TWENT
 94 ··0x000005b0·595f4549·4748545f·4f564552·5f504945·Y_EIGHT_OVER_PIE
 95 ··0x000005c0·002e726f·64617461·2e2e4c5f·5f636f6e·..rodata..L__con
 96 ··0x000005d0·73742e5f·5a4e3139·5f5f6c6c·766d5f6c·st._ZN19__llvm_l
 97 ··0x000005e0·6962635f·31395f31·5f335f37·67656e65·ibc_19_1_3_7gene
 98 ··0x000005f0·72696331·3173696e·636f735f·6576616c·ric11sincos_eval
 99 ··0x00000600·45524b4e·535f3666·70757469·6c313144·ERKNS_6fputil11D
 100 ··0x00000610·79616469·63466c6f·6174494c·6d313238·yadicFloatILm128
 101 ··0x00000620·45454552·53335f53·365f2e53·494e5f43·EEERS3_S6_.SIN_C
 102 ··0x00000630·4f454646·53002e72·6f646174·612e2e4c·OEFFS..rodata..L
 103 ··0x00000640·5f5f636f·6e73742e·5f5a4e31·395f5f6c·__const._ZN19__l
88 ··0x00000550·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_104 ··0x00000650·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
89 ··0x00000560·33666d61·32344f4e·455f5457·454e5459·3fma24ONE_TWENTY 
90 ··0x00000570·5f454947·48545f4f·5645525f·50494500·_EIGHT_OVER_PIE. 
91 ··0x00000580·2e726f64·6174612e·2e4c5f5f·636f6e73·.rodata..L__cons 
92 ··0x00000590·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li 
93 ··0x000005a0·62635f31·395f315f·335f3767·656e6572·bc_19_1_3_7gener 
94 ··0x000005b0·69633131·73696e63·6f735f65·76616c45·ic11sincos_evalE 
95 ··0x000005c0·524b4e53·5f366670·7574696c·31314479·RKNS_6fputil11Dy 
96 ··0x000005d0·61646963·466c6f61·74494c6d·31323845·adicFloatILm128E 
97 ··0x000005e0·45455253·335f5336·5f2e5349·4e5f434f·EERS3_S6_.SIN_CO 
98 ··0x000005f0·45464653·002e726f·64617461·2e2e4c5f·EFFS..rodata..L_ 
99 ··0x00000600·5f636f6e·73742e5f·5a4e3139·5f5f6c6c·_const._ZN19__ll 
100 ··0x00000610·766d5f6c·6962635f·31395f31·5f335f37·vm_libc_19_1_3_7 
101 ··0x00000620·67656e65·72696331·3173696e·636f735f·generic11sincos_105 ··0x00000660·3767656e·65726963·31317369·6e636f73·7generic11sincos
102 ··0x00000630·6576616c·45524b4e·535f3666·70757469·evalERKNS_6fputi106 ··0x00000670·5f657661·6c45524b·4e535f36·66707574·_evalERKNS_6fput
103 ··0x00000640·6c313144·79616469·63466c6f·6174494c·l11DyadicFloatIL107 ··0x00000680·696c3131·44796164·6963466c·6f617449·il11DyadicFloatI
104 ··0x00000650·6d313238·45454552·53335f53·365f2e43·m128EEERS3_S6_.C108 ··0x00000690·4c6d3132·38454545·5253335f·53365f2e·Lm128EEERS3_S6_.
105 ··0x00000660·4f535f43·4f454646·53002e72·6f646174·OS_COEFFS..rodat109 ··0x000006a0·434f535f·434f4546·4653002e·726f6461·COS_COEFFS..roda
106 ··0x00000670·612e5f5a·4e31395f·5f6c6c76·6d5f6c69·a._ZN19__llvm_li110 ··0x000006b0·74612e5f·5a4e3139·5f5f6c6c·766d5f6c·ta._ZN19__llvm_l
107 ··0x00000680·62635f31·395f315f·335f3767·656e6572·bc_19_1_3_7gener111 ··0x000006c0·6962635f·31395f31·5f335f37·67656e65·ibc_19_1_3_7gene
108 ··0x00000690·69633232·53494e5f·4b5f5049·5f4f5645·ic22SIN_K_PI_OVE112 ··0x000006d0·72696332·3253494e·5f4b5f50·495f4f56·ric22SIN_K_PI_OV
109 ··0x000006a0·525f3132·385f4631·32384500·2e6e6f74·R_128_F128E..not113 ··0x000006e0·45525f31·32385f46·31323845·002e6e6f·ER_128_F128E..no
110 ··0x000006b0·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv114 ··0x000006f0·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
111 ··0x000006c0·6d5f6164·64727369·6700··············m_addrsig.115 ··0x00000700·766d5f61·64647273·696700············vm_addrsig.
  
226 KB
sincos.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:··········25728·(bytes·into·file)13 ··Start·of·section·headers:··········27320·(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:·········5019 ··Number·of·section·headers:·········52
20 ··Section·header·string·table·index:·4920 ··Section·header·string·table·index:·51
13.8 KB
readelf --wide --sections {}
    
Offset 1, 59 lines modifiedOffset 1, 61 lines modified
1 There·are·50·section·headers,·starting·at·offset·0x6480:1 There·are·52·section·headers,·starting·at·offset·0x6ab8:
  
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·····47··33··4 
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····47··34··4 
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····47··35··4 
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····47··40··4 
9 ··[·5]·.group············GROUP···········0000000000000000·00006c·00000c·04·····47··39··4 
10 ··[·6]·.group············GROUP···········0000000000000000·000078·00000c·04·····47··41··4 
11 ··[·7]·.group············GROUP···········0000000000000000·000084·00000c·04·····47··42··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····49··46··4
 6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····49··47··4
12 ··[·8]·.group············GROUP···········0000000000000000·000090·00000c·04·····47··43··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····49··48··4
 8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····49··55··4
13 ··[·9]·.group············GROUP···········0000000000000000·00009c·00000c·04·····47··44··49 ··[·5]·.group············GROUP···········0000000000000000·00006c·00000c·04·····49··54··4
 10 ··[·6]·.group············GROUP···········0000000000000000·000078·00000c·04·····49··56··4
 11 ··[·7]·.group············GROUP···········0000000000000000·000084·00000c·04·····49··57··4
 12 ··[·8]·.group············GROUP···········0000000000000000·000090·00000c·04·····49··58··4
 13 ··[·9]·.group············GROUP···········0000000000000000·00009c·00000c·04·····49··59··4
14 ··[10]·.group············GROUP···········0000000000000000·0000a8·00000c·04·····47··37··414 ··[10]·.group············GROUP···········0000000000000000·0000a8·00000c·04·····49··51··4
15 ··[11]·.group············GROUP···········0000000000000000·0000b4·000008·04·····47··32··415 ··[11]·.group············GROUP···········0000000000000000·0000b4·000008·04·····49··45··4
16 ··[12]·.group············GROUP···········0000000000000000·0000bc·000008·04·····47··31··416 ··[12]·.group············GROUP···········0000000000000000·0000bc·000008·04·····49··50··4
17 ··[13]·.group············GROUP···········0000000000000000·0000c4·000008·04·····47··36··417 ··[13]·.group············GROUP···········0000000000000000·0000c4·000008·04·····49··44··4
 18 ··[14]·.group············GROUP···········0000000000000000·0000cc·000008·04·····49··49··4
18 ··[14]·.text·············PROGBITS········0000000000000000·0000cc·000000·00··AX··0···0··419 ··[15]·.text·············PROGBITS········0000000000000000·0000d4·000000·00··AX··0···0··4
19 ··[15]·.note.gnu.property·NOTE············0000000000000000·0000d0·000020·00···A··0···0··820 ··[16]·.note.gnu.property·NOTE············0000000000000000·0000d8·000020·00···A··0···0··8
20 ··[16]·.rodata.cst8······PROGBITS········0000000000000000·0000f0·000090·08··AM··0···0··821 ··[17]·.rodata.cst8······PROGBITS········0000000000000000·0000f8·0000c0·08··AM··0···0··8
21 ··[17]·.rodata.cst4······PROGBITS········0000000000000000·000180·000004·04··AM··0···0··4 
22 ··[18]·.rodata.cst16·····PROGBITS········0000000000000000·000190·000070·10··AM··0···0·1622 ··[18]·.rodata.cst16·····PROGBITS········0000000000000000·0001c0·0000a0·10··AM··0···0·16
 23 ··[19]·.rodata.cst4······PROGBITS········0000000000000000·000260·000010·04··AM··0···0··4
23 ··[19]·.text.sincos······PROGBITS········0000000000000000·000200·000c41·00··AX··0···0·1624 ··[20]·.text.sincos······PROGBITS········0000000000000000·000270·000f85·00··AX··0···0·16
24 ··[20]·.rela.text.sincos·RELA············0000000000000000·005798·0002d0·18···I·47··19··825 ··[21]·.rela.text.sincos·RELA············0000000000000000·005cb8·000438·18···I·49··20··8
25 ··[21]·.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·PROGBITS········0000000000000000·000e50·0006c0·00·AXG··0···0·1626 ··[22]·.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·PROGBITS········0000000000000000·001200·0006c8·00·AXG··0···0·16
26 ··[22]·.rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·RELA············0000000000000000·005a68·000030·18··IG·47··21··827 ··[23]·.rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·RELA············0000000000000000·0060f0·000030·18··IG·49··22··8
27 ··[23]·.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv·PROGBITS········0000000000000000·001510·0008fb·00·AXG··0···0·1628 ··[24]·.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv·PROGBITS········0000000000000000·0018d0·0008b1·00·AXG··0···0·16
28 ··[24]·.rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv·RELA············0000000000000000·005a98·000018·18··IG·47··23··829 ··[25]·.rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv·RELA············0000000000000000·006120·000018·18··IG·49··24··8
29 ··[25]·.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·PROGBITS········0000000000000000·001e10·0002f7·00·AXG··0···0·1630 ··[26]·.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·PROGBITS········0000000000000000·002190·000263·00·AXG··0···0·16
30 ··[26]·.rela.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·RELA············0000000000000000·005ab0·000138·18··IG·47··25··831 ··[27]·.rela.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·RELA············0000000000000000·006138·0000a8·18··IG·49··26··8
31 ··[27]·.text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·002110·0001e0·00·AXG··0···0·1632 ··[28]·.text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·002400·0001dc·00·AXG··0···0·16
32 ··[28]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0022f0·00014e·00·AXG··0···0·1633 ··[29]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0025e0·000146·00·AXG··0···0·16
33 ··[29]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005be8·000048·18··IG·47··28··834 ··[30]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0061e0·000048·18··IG·49··29··8
34 ··[30]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002440·00014f·00·AXG··0···0·16 
35 ··[31]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005c30·000048·18··IG·47··30··8 
36 ··[32]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002590·000144·00·AXG··0···0·1635 ··[31]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002730·000149·00·AXG··0···0·16
 36 ··[32]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·006228·000048·18··IG·49··31··8
 37 ··[33]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002880·00013e·00·AXG··0···0·16
37 ··[33]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005c78·000048·18··IG·47··32··838 ··[34]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·006270·000048·18··IG·49··33··8
38 ··[34]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0026e0·00013d·00·AXG··0···0·1639 ··[35]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0029c0·000137·00·AXG··0···0·16
39 ··[35]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005cc0·000048·18··IG·47··34··840 ··[36]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0062b8·000048·18··IG·49··35··8
40 ··[36]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002820·00035b·00·AXG··0···0·1641 ··[37]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002b00·000355·00·AXG··0···0·16
41 ··[37]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·005d08·000030·18··IG·47··36··842 ··[38]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·006300·000030·18··IG·49··37··8
42 ··[38]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·002b80·0001f9·00·AXG··0···0·1643 ··[39]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·002e60·0001ff·00·AXG··0···0·16
43 ··[39]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·005d38·000078·18··IG·47··38··844 ··[40]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·006330·000078·18··IG·49··39··8
44 ··[40]·.rodata._ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E·PROGBITS········0000000000000000·002d80·001000·00··AG··0···0·1645 ··[41]·.rodata._ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E·PROGBITS········0000000000000000·003060·001000·00··AG··0···0·16
 46 ··[42]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·004060·000004·00·WAG··0···0··4
45 ··[41]·.rodata._ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE·PROGBITS········0000000000000000·003d80·000800·00··AG··0···0·1647 ··[43]·.rodata._ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE·PROGBITS········0000000000000000·004070·000800·00··AG··0···0·16
46 ··[42]·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·PROGBITS········0000000000000000·004580·0000a8·00···A··0···0·1648 ··[44]·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·PROGBITS········0000000000000000·004870·0000a8·00···A··0···0·16
47 ··[43]·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·PROGBITS········0000000000000000·004630·0000a8·00···A··0···0·1649 ··[45]·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·PROGBITS········0000000000000000·004920·0000a8·00···A··0···0·16
48 ··[44]·.rodata._ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·PROGBITS········0000000000000000·0046e0·000618·00··AG··0···0·1650 ··[46]·.rodata._ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·PROGBITS········0000000000000000·0049d0·000618·00··AG··0···0·16
49 ··[45]·.note.GNU-stack···PROGBITS········0000000000000000·004cf8·000000·00······0···0··151 ··[47]·.note.GNU-stack···PROGBITS········0000000000000000·004fe8·000000·00······0···0··1
50 ··[46]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·004cf8·000003·00···E··0···0··152 ··[48]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·004fe8·000004·00···E··0···0··1
51 ··[47]·.symtab···········SYMTAB··········0000000000000000·004d00·000450·18·····48··28··853 ··[49]·.symtab···········SYMTAB··········0000000000000000·004ff0·0005b8·18·····50··41··8
52 ··[48]·.strtab···········STRTAB··········0000000000000000·005150·000646·00······0···0··154 ··[50]·.strtab···········STRTAB··········0000000000000000·0055a8·00070a·00······0···0··1
53 ··[49]·.shstrtab·········STRTAB··········0000000000000000·005db0·0006cd·00······0···0··155 ··[51]·.shstrtab·········STRTAB··········0000000000000000·0063a8·00070e·00······0···0··1
54 Key·to·Flags:56 Key·to·Flags:
55 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),57 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
56 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),58 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
57 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),59 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
58 ··D·(mbind),·l·(large),·p·(processor·specific)60 ··D·(mbind),·l·(large),·p·(processor·specific)
10.2 KB
readelf --wide --symbols {}
    
Offset 1, 49 lines modifiedOffset 1, 64 lines modified
  
1 Symbol·table·'.symtab'·contains·46·entries:1 Symbol·table·'.symtab'·contains·61·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_15 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_36 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_2
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_47 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_3
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_58 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_4
9 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_69 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_5
10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_710 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_7
11 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_811 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_8
12 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_912 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_9
13 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_1013 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_10
14 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_1714 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_11
15 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_1815 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_12
16 ····13:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_216 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_13
 17 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_14
 18 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_15
 19 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_16
 20 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_25
 21 ····18:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_30
 22 ····19:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_6
17 ····14:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_1223 ····20:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_17
18 ····15:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_1324 ····21:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_18
19 ····16:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_1425 ····22:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_19
20 ····17:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_1526 ····23:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_20
21 ····18:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_1627 ····24:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_21
 28 ····25:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_22
 29 ····26:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_23
 30 ····27:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_24
 31 ····28:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···19·.LCPI0_26
 32 ····29:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···19·.LCPI0_27
 33 ····30:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···19·.LCPI0_28
 34 ····31:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···19·.LCPI0_29
22 ····19:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI1_035 ····32:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI1_0
23 ····20:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI1_136 ····33:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI1_1
24 ····21:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_037 ····34:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI10_0
25 ····22:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_138 ····35:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI10_1
26 ····23:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_239 ····36:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI10_2
27 ····24:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_340 ····37:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI10_3
28 ····25:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_441 ····38:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI10_4
29 ····26:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···42·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS42 ····39:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···44·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS
30 ····27:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···43·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS43 ····40:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···45·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS
31 ····28:·0000000000000000··3137·FUNC····GLOBAL·HIDDEN····19·sincos44 ····41:·0000000000000000··3973·FUNC····GLOBAL·HIDDEN····20·sincos
32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE45 ····42:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi46 ····43:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
34 ····31:·0000000000000000··2048·OBJECT··WEAK···HIDDEN····41·_ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE47 ····44:·0000000000000000··2048·OBJECT··WEAK···HIDDEN····43·_ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE
35 ····32:·0000000000000000··4096·OBJECT··WEAK···HIDDEN····40·_ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E48 ····45:·0000000000000000··4096·OBJECT··WEAK···HIDDEN····41·_ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E
36 ····33:·0000000000000000··1728·FUNC····WEAK···HIDDEN····21·_ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed49 ····46:·0000000000000000··1736·FUNC····WEAK···HIDDEN····22·_ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed
37 ····34:·0000000000000000··2299·FUNC····WEAK···HIDDEN····23·_ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv50 ····47:·0000000000000000··2225·FUNC····WEAK···HIDDEN····24·_ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv
38 ····35:·0000000000000000···759·FUNC····WEAK···HIDDEN····25·_ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_51 ····48:·0000000000000000···611·FUNC····WEAK···HIDDEN····26·_ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_
39 ····36:·0000000000000000··1560·OBJECT··WEAK···HIDDEN····44·_ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E52 ····49:·0000000000000000··1560·OBJECT··WEAK···HIDDEN····46·_ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E
 53 ····50:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····42·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
40 ····37:·0000000000000000···505·FUNC····WEAK···HIDDEN····38·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v54 ····51:·0000000000000000···511·FUNC····WEAK···HIDDEN····39·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
41 ····38:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail55 ····52:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
 56 ····53:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·memcpy
42 ····39:·0000000000000000···334·FUNC····WEAK···HIDDEN····28·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_57 ····54:·0000000000000000···326·FUNC····WEAK···HIDDEN····29·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
43 ····40:·0000000000000000···480·FUNC····WEAK···HIDDEN····27·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_58 ····55:·0000000000000000···476·FUNC····WEAK···HIDDEN····28·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
44 ····41:·0000000000000000···335·FUNC····WEAK···HIDDEN····30·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_59 ····56:·0000000000000000···329·FUNC····WEAK···HIDDEN····31·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
45 ····42:·0000000000000000···324·FUNC····WEAK···HIDDEN····32·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_60 ····57:·0000000000000000···318·FUNC····WEAK···HIDDEN····33·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
46 ····43:·0000000000000000···317·FUNC····WEAK···HIDDEN····34·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_61 ····58:·0000000000000000···311·FUNC····WEAK···HIDDEN····35·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
47 ····44:·0000000000000000···859·FUNC····WEAK···HIDDEN····36·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_62 ····59:·0000000000000000···853·FUNC····WEAK···HIDDEN····37·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
48 ····45:·0000000000000000··3137·FUNC····GLOBAL·HIDDEN····19·_ZN19__llvm_libc_19_1_3_6sincosEdPdS0_63 ····60:·0000000000000000··3973·FUNC····GLOBAL·HIDDEN····20·_ZN19__llvm_libc_19_1_3_6sincosEdPdS0_
22.1 KB
readelf --wide --relocs {}
    
Offset 1, 95 lines modifiedOffset 1, 104 lines modified
  
1 Relocation·section·'.rela.text.sincos'·at·offset·0x5798·contains·30·entries:1 Relocation·section·'.rela.text.sincos'·at·offset·0x5cb8·contains·45·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000009c··0000001d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·43 00000000000000a4··0000002a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
4 00000000000000b2··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·44 00000000000000b7··0000002b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
5 00000000000000cf··0000000d00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·45 00000000000000d3··0000001300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·4
6 000000000000011b··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·46 000000000000011f··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·4
 7 0000000000000131··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·4
 8 0000000000000149··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·4
7 0000000000000129··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·49 0000000000000159··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4
8 0000000000000136··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·410 000000000000016a··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4
9 00000000000001a0··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE·-·411 00000000000001e0··0000002c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE·-·4
10 0000000000000211··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·412 00000000000001e8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
11 0000000000000227··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·413 0000000000000217··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
 14 000000000000032d··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
 15 000000000000033f··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
 16 0000000000000354··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
12 0000000000000238··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·417 0000000000000370··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
13 0000000000000240··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·4 
14 000000000000024d··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·4 
15 000000000000026f··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·4 
16 0000000000000278··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4 
17 0000000000000298··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E·-·4 
18 00000000000002ab··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_18·-·418 0000000000000392··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·4
19 00000000000002ca··0000000e00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_12·-·4 
20 00000000000002d3··0000000f00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_13·-·419 000000000000039e··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·4
 20 00000000000003ae··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_14·-·4
 21 00000000000003d4··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_15·-·4
 22 00000000000003e0··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_16·-·4
 23 0000000000000403··0000002d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E·-·4
 24 000000000000041d··0000001400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_17·-·4
21 00000000000002e6··0000001000000002·R_X86_64_PC32··········0000000000000030·.LCPI0_14·-·425 0000000000000442··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
22 0000000000000377··0000001100000002·R_X86_64_PC32··········0000000000000040·.LCPI0_15·-·426 0000000000000481··0000001500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_18·-·4
 27 000000000000048f··0000001600000002·R_X86_64_PC32··········0000000000000030·.LCPI0_19·-·4
 28 00000000000004b1··0000001700000002·R_X86_64_PC32··········0000000000000040·.LCPI0_20·-·4
23 000000000000037f··0000001200000002·R_X86_64_PC32··········0000000000000050·.LCPI0_16·-·429 00000000000004d3··0000001800000002·R_X86_64_PC32··········0000000000000050·.LCPI0_21·-·4
 30 000000000000051c··0000001900000002·R_X86_64_PC32··········0000000000000060·.LCPI0_22·-·4
 31 0000000000000615··0000001a00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_23·-·4
 32 0000000000000621··0000001b00000002·R_X86_64_PC32··········0000000000000080·.LCPI0_24·-·4
24 0000000000000407··0000002100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·-·433 00000000000006b3··0000002e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·-·4
25 0000000000000418··0000002200000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv·-·434 00000000000006c1··0000002f00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv·-·4
26 0000000000000441··0000002300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·-·435 00000000000006e8··0000003000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·-·4
27 0000000000000462··0000002400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·-·436 0000000000000709··0000003100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·-·4
28 0000000000000588··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_17·-·437 0000000000000848··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_25·-·4
 38 0000000000000869··0000003200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
 39 0000000000000871··0000001c00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_26·-·4
 40 000000000000087d··0000001d00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_27·-·4
29 000000000000059a··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·441 0000000000000a6d··0000001e00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_28·-·4
30 0000000000000a6a··0000002500000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·442 0000000000000a7e··0000001f00000002·R_X86_64_PC32··········000000000000000c·.LCPI0_29·-·4
 43 0000000000000a85··0000001f00000002·R_X86_64_PC32··········000000000000000c·.LCPI0_29·-·4
 44 0000000000000a97··0000001200000002·R_X86_64_PC32··········0000000000000088·.LCPI0_30·-·4
31 0000000000000bca··0000002500000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·445 0000000000000db4··0000003300000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·4
 46 0000000000000f14··0000003300000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·4
32 0000000000000c3d··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·447 0000000000000f81··0000003400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
33 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed'·at·offset·0x5a68·contains·2·entries:48 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed'·at·offset·0x60f0·contains·2·entries:
34 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend49 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
35 000000000000001f··0000001300000002·R_X86_64_PC32··········0000000000000060·.LCPI1_0·-·450 000000000000001f··0000002000000002·R_X86_64_PC32··········0000000000000090·.LCPI1_0·-·4
36 000000000000002d··0000001400000002·R_X86_64_PC32··········0000000000000060·.LCPI1_1·-·451 0000000000000031··0000002100000002·R_X86_64_PC32··········0000000000000090·.LCPI1_1·-·4
  
37 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv'·at·offset·0x5a98·contains·1·entry:52 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv'·at·offset·0x6120·contains·1·entry:
38 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend53 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
39 0000000000000037··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE·-·454 0000000000000037··0000002c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE·-·4
  
40 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_'·at·offset·0x5ab0·contains·13·entries:55 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_'·at·offset·0x6138·contains·7·entries:
41 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend56 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
42 00000000000000b0··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·+·7c 
43 00000000000000bd··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·+·5c 
44 00000000000000cd··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·+·3c 
45 00000000000000dd··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·+·1c 
46 00000000000000ed··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·-·457 00000000000000ad··0000002700000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS·-·4
 58 00000000000000c1··0000003500000004·R_X86_64_PLT32·········0000000000000000·memcpy·-·4
47 0000000000000112··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·+·7c 
48 0000000000000122··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·+·5c 
49 0000000000000132··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·+·3c 
50 0000000000000142··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·+·1c 
51 0000000000000152··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·-·459 00000000000000c8··0000002800000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS·-·4
 60 00000000000000d9··0000003500000004·R_X86_64_PLT32·········0000000000000000·memcpy·-·4
52 00000000000001ab··0000002700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·461 0000000000000119··0000003600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
53 0000000000000268··0000002700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·462 00000000000001d6··0000003600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
54 00000000000002f3··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·463 000000000000025f··0000003400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
55 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x5be8·contains·3·entries:64 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x61e0·contains·3·entries:
56 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend65 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
57 0000000000000046··0000002900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·466 0000000000000044··0000003800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
58 00000000000000cb··0000002800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·467 00000000000000c3··0000003700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
59 000000000000014a··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·468 0000000000000142··0000003400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
60 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x5c30·contains·3·entries:69 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x6228·contains·3·entries:
61 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend70 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
62 0000000000000047··0000002a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·471 0000000000000047··0000003900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
63 00000000000000cc··0000002800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·472 00000000000000c6··0000003700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
64 000000000000014b··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·473 0000000000000145··0000003400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
65 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x5c78·contains·3·entries:74 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x6270·contains·3·entries:
66 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend75 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
67 000000000000003c··0000002b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·476 000000000000003c··0000003a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
68 00000000000000c1··0000002800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·477 00000000000000bb··0000003700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
69 0000000000000140··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·478 000000000000013a··0000003400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
70 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x5cc0·contains·3·entries:79 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x62b8·contains·3·entries:
71 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend80 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
72 0000000000000035··0000002c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·481 0000000000000035··0000003b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
73 00000000000000ba··0000002800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·482 00000000000000b4··0000003700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
74 0000000000000139··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·483 0000000000000133··0000003400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
75 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x5d08·contains·2·entries:84 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x6300·contains·2·entries:
76 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend85 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
77 00000000000002e1··0000002800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·486 00000000000002db··0000003700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
78 0000000000000357··0000002600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·487 0000000000000351··0000003400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
79 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v'·at·offset·0x5d38·contains·5·entries:88 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v'·at·offset·0x6330·contains·5·entries:
80 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend89 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
81 0000000000000043··0000001800000002·R_X86_64_PC32··········0000000000000080·.LCPI10_3·-·490 0000000000000043··0000002500000002·R_X86_64_PC32··········00000000000000b0·.LCPI10_3·-·4
82 000000000000004d··0000001900000002·R_X86_64_PC32··········0000000000000088·.LCPI10_4·-·491 000000000000004d··0000002600000002·R_X86_64_PC32··········00000000000000b8·.LCPI10_4·-·4
83 0000000000000086··0000001700000002·R_X86_64_PC32··········0000000000000078·.LCPI10_2·-·492 0000000000000086··0000002400000002·R_X86_64_PC32··········00000000000000a8·.LCPI10_2·-·4
84 0000000000000198··0000001600000002·R_X86_64_PC32··········0000000000000070·.LCPI10_1·-·493 0000000000000198··0000002300000002·R_X86_64_PC32··········00000000000000a0·.LCPI10_1·-·4
85 00000000000001d9··0000001500000002·R_X86_64_PC32··········0000000000000068·.LCPI10_0·-·494 00000000000001dc··0000002200000002·R_X86_64_PC32··········0000000000000098·.LCPI10_0·-·4
4.24 KB
strings --all --bytes=8 {}
    
Offset 1, 80 lines modifiedOffset 1, 93 lines modified
 1 ~<UUUUUU
1 AWAVAUATSH2 AWAVAUATSH
2 [A\A]A^A_]3 [A\A]A^A_]
3 AWAVAUATSH4 AWAVAUATSH
4 [A\A]A^A_]5 [A\A]A^A_]
5 AWAVAUATSH6 AWAVAUATSH
6 [A\A]A^A_]7 [A\A]A^A_]
7 AWAVAUATSH8 AWAVAUATSH
8 [A\A]A^A_]9 [A\A]A^A_]
9 AWAVAUATSH10 AWAVAUATSH
10 x[A\A]A^A_]11 x[A\A]A^A_]
11 AWAVAUATSL12 AWAVAUATSL
12 [A\A]A^A_]13 [A\A]A^A_]
13 m0_D@VpA 
14 Fr[9OPwI2 
15 Fr[<OPwI2 
16 .LCPI0_014 .LCPI0_0
17 .LCPI0_115 .LCPI0_1
 16 .LCPI0_2
18 .LCPI0_317 .LCPI0_3
19 .LCPI0_418 .LCPI0_4
20 .LCPI0_519 .LCPI0_5
21 .LCPI0_6 
22 .LCPI0_720 .LCPI0_7
23 .LCPI0_821 .LCPI0_8
24 .LCPI0_922 .LCPI0_9
25 .LCPI0_1023 .LCPI0_10
26 .LCPI0_1724 .LCPI0_11
27 .LCPI0_18 
28 .LCPI0_2 
29 .LCPI0_1225 .LCPI0_12
30 .LCPI0_1326 .LCPI0_13
31 .LCPI0_1427 .LCPI0_14
32 .LCPI0_1528 .LCPI0_15
33 .LCPI0_1629 .LCPI0_16
 30 .LCPI0_25
 31 .LCPI0_30
 32 .LCPI0_6
 33 .LCPI0_17
 34 .LCPI0_18
 35 .LCPI0_19
 36 .LCPI0_20
 37 .LCPI0_21
 38 .LCPI0_22
 39 .LCPI0_23
 40 .LCPI0_24
 41 .LCPI0_26
 42 .LCPI0_27
 43 .LCPI0_28
 44 .LCPI0_29
34 .LCPI1_045 .LCPI1_0
35 .LCPI1_146 .LCPI1_1
36 .LCPI10_047 .LCPI10_0
37 .LCPI10_148 .LCPI10_1
38 .LCPI10_249 .LCPI10_2
39 .LCPI10_350 .LCPI10_3
40 .LCPI10_451 .LCPI10_4
41 _ZN19__llvm_libc_19_1_3_10libc_errnoE52 _ZN19__llvm_libc_19_1_3_10libc_errnoE
42 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi53 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
43 _ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE54 _ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE
44 _ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E55 _ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E
45 _ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed56 _ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed
46 _ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv57 _ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv
47 _ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_58 _ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_
48 _ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E59 _ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E
 60 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
49 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v61 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
50 __stack_chk_fail62 __stack_chk_fail
51 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_63 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
52 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_64 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
53 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_65 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
54 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_66 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
55 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_67 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
56 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_68 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
57 _ZN19__llvm_libc_19_1_3_6sincosEdPdS0_69 _ZN19__llvm_libc_19_1_3_6sincosEdPdS0_
58 .shstrtab70 .shstrtab
59 .note.gnu.property71 .note.gnu.property
60 .rodata.cst872 .rodata.cst8
61 .rodata.cst4 
62 .rodata.cst1673 .rodata.cst16
 74 .rodata.cst4
63 .rela.text.sincos75 .rela.text.sincos
64 .rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed76 .rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed
65 .rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv77 .rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv
66 .rela.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_78 .rela.text._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_
67 .text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_79 .text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
68 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_80 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
69 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_81 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
70 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_82 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
71 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_83 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
72 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_84 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
73 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v85 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
74 .rodata._ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E86 .rodata._ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E
 87 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
75 .rodata._ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE88 .rodata._ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE
76 .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS89 .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS
77 .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS90 .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS
78 .rodata._ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E91 .rodata._ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E
79 .note.GNU-stack92 .note.GNU-stack
80 .llvm_addrsig93 .llvm_addrsig
2.22 KB
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 52 lines modifiedOffset 1, 56 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·15000000·16000000··········............2 ··0x00000000·01000000·16000000·17000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·17000000·18000000··········............4 ··0x00000000·01000000·18000000·19000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·19000000·1a000000··········............6 ··0x00000000·01000000·1a000000·1b000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·1b000000···················........8 ··0x00000000·01000000·1c000000···················........
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·1c000000·1d000000··········............10 ··0x00000000·01000000·1d000000·1e000000··········............
  
  
11 Hex·dump·of·section·'.group':11 Hex·dump·of·section·'.group':
12 ··0x00000000·01000000·1e000000·1f000000··········............12 ··0x00000000·01000000·1f000000·20000000··········........·...
  
  
13 Hex·dump·of·section·'.group':13 Hex·dump·of·section·'.group':
14 ··0x00000000·01000000·20000000·21000000··········....·...!...14 ··0x00000000·01000000·21000000·22000000··········....!..."...
  
  
15 Hex·dump·of·section·'.group':15 Hex·dump·of·section·'.group':
16 ··0x00000000·01000000·22000000·23000000··········...."...#...16 ··0x00000000·01000000·23000000·24000000··········....#...$...
  
  
17 Hex·dump·of·section·'.group':17 Hex·dump·of·section·'.group':
18 ··0x00000000·01000000·24000000·25000000··········....$...%...18 ··0x00000000·01000000·25000000·26000000··········....%...&...
  
  
19 Hex·dump·of·section·'.group':19 Hex·dump·of·section·'.group':
20 ··0x00000000·01000000·26000000·27000000··········....&...'...20 ··0x00000000·01000000·27000000·28000000··········....'...(...
  
  
21 Hex·dump·of·section·'.group':21 Hex·dump·of·section·'.group':
22 ··0x00000000·01000000·28000000···················....(...22 ··0x00000000·01000000·29000000···················....)...
  
  
23 Hex·dump·of·section·'.group':23 Hex·dump·of·section·'.group':
24 ··0x00000000·01000000·29000000···················....)...24 ··0x00000000·01000000·2a000000···················....*...
  
  
 25 Hex·dump·of·section·'.group':
 26 ··0x00000000·01000000·2b000000···················....+...
  
  
25 Hex·dump·of·section·'.group':27 Hex·dump·of·section·'.group':
26 ··0x00000000·01000000·2c000000···················....,...28 ··0x00000000·01000000·2e000000···················........
  
1.54 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 12 lines modifiedOffset 1, 15 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·182d4454·fb21993f·075c1433·26a6313c·.-DT.!.?.\.3&.1<2 ··0x00000000·00000002·0000a041·00000001·0000b041·.......A.......A
 3 ··0x00000010·182d4454·fb21993f·00000050·fb21993f·.-DT.!.?...P.!.?
 4 ··0x00000020·00000060·b410f13d·075c1433·26a6313c·...`...=.\.3&.1<
3 ··0x00000010·83c8c96d·305f4440·182d4454·fb2199bf·...m0_D@.-DT.!..5 ··0x00000030·83c8c96d·305f4440·00000050·fb2199bf·...m0_D@...P.!..
4 ··0x00000020·075c1433·26a631bc·00000000·0000e0bf·.\.3&.1......... 
5 ··0x00000030·55555555·5555a53f·00000000·0000f03f·UUUUUU.?.......?6 ··0x00000040·00000080·b410f1bd·45737003·2e8ac9ba·........Esp.....
 7 ··0x00000050·000000a0·9de57e3c·55555555·5555a53f·......~<UUUUUU.?
 8 ··0x00000060·00000000·0000e0bf·00000000·0000f03f·...............?
6 ··0x00000040·55555555·5555c53f·00000000·0000f0bf·UUUUUU.?........9 ··0x00000070·55555555·5555c53f·00000000·0000f0bf·UUUUUU.?........
7 ··0x00000050·00000000·000090bc·00000000·00000080·................10 ··0x00000080·00000000·00001080·00000000·000090bc·................
8 ··0x00000060·83c8c96d·305f4440·00000000·00001080·...m0_D@........11 ··0x00000090·84c8c96d·305f4440·00000000·00001080·...m0_D@........
9 ··0x00000070·00000000·00001000·00000000·0000e0ff·................12 ··0x000000a0·00000000·00001000·00000000·0000e0ff·................
10 ··0x00000080·00000000·0000e07f·00000000·00000080·................13 ··0x000000b0·00000000·0000e07f·00000000·00000080·................
  
287 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····························....2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
  
1.28 KB
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 10 lines modifiedOffset 1, 13 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·00000080·00000000·00000080·................3 ··0x00000010·00000000·00000080·00000000·00000080·................
3 ··0x00000010·1aa0011a·a0012abf·1aa0011a·a001fa3e·......*........>4 ··0x00000020·1aa0011a·a0012abf·1aa0011a·a001fa3e·......*........>
4 ··0x00000020·11111111·1111813f·176cc116·6cc156bf·.......?.l..l.V.5 ··0x00000030·11111111·1111813f·176cc116·6cc156bf·.......?.l..l.V.
5 ··0x00000030·55555555·5555c5bf·55555555·5555a53f·UUUUUU..UUUUUU.?6 ··0x00000040·55555555·5555c5bf·55555555·5555a53f·UUUUUU..UUUUUU.?
 7 ··0x00000050·00000002·0000a041·00000002·0000a041·.......A.......A
 8 ··0x00000060·00000001·0000b0c1·00000001·0000b041·...............A
6 ··0x00000040·00000000·0000903b·00000000·000090bb·.......;........9 ··0x00000070·00000000·0000d03b·00000000·0000d0bb·.......;........
7 ··0x00000050·00000000·000090bb·00000000·0000903b·...............;10 ··0x00000080·00000000·0000d0bb·00000000·0000d03b·...............;
8 ··0x00000060·00000000·00000080·00000000·00000080·................11 ··0x00000090·00000000·00000080·00000000·00000080·................
  
38.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sincos {}
Max HTML report size reached
22.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_7generic2 […]
    
Offset 10, 283 lines modifiedOffset 10, 285 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       movabs·$0x7ff0000000000000,%rax16 »       movabs·$0x7ff0000000000000,%rax
17 »       vmulsd·0x0(%rip),%xmm0,%xmm1········17 »       movsd··0x0(%rip),%xmm1········
18 ·R_X86_64_PC32»  .LCPI1_0-0x418 ·R_X86_64_PC32»  .LCPI1_0-0x4
 19 »       mulsd··%xmm0,%xmm1
19 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm120 »       roundsd·$0x8,%xmm1,%xmm1
20 »       vxorpd·0x0(%rip),%xmm1,%xmm2········21 »       movapd·0x0(%rip),%xmm2········
21 ·R_X86_64_PC32»  .LCPI1_1-0x422 ·R_X86_64_PC32»  .LCPI1_1-0x4
 23 »       xorpd··%xmm1,%xmm2
22 »       vmovq··%xmm2,%r1424 »       movq···%xmm2,%r14
23 »       mov····%r14,%rcx25 »       mov····%r14,%rcx
24 »       shr····$0x34,%rcx26 »       shr····$0x34,%rcx
25 »       and····$0x7ff,%ecx27 »       and····$0x7ff,%ecx
26 »       lea····-0x433(%rcx),%r8d28 »       lea····-0x433(%rcx),%r8d
27 »       test···%ecx,%ecx29 »       test···%ecx,%ecx
28 »       mov····$0xfffffbce,%esi30 »       mov····$0xfffffbce,%esi
29 »       cmove··%esi,%r8d31 »       cmove··%esi,%r8d
30 »       movabs·$0xfffffffffffff,%rdx32 »       movabs·$0xfffffffffffff,%rdx
31 »       vucomisd·%xmm2,%xmm133 »       ucomisd·%xmm2,%xmm1
32 »       mov····$0xffffffcc,%r10d34 »       mov····$0xffffffcc,%r10d
33 »       cmovne·%r8d,%r10d35 »       cmovne·%r8d,%r10d
34 »       cmovp··%r8d,%r10d36 »       cmovp··%r8d,%r10d
35 »       mov····$0xffffffcc,%r15d37 »       mov····$0xffffffcc,%r15d
36 »       mov····%r14,%rcx38 »       mov····%r14,%rcx
37 »       and····%rdx,%rcx39 »       and····%rdx,%rcx
38 »       test···%rax,%r1440 »       test···%rax,%r14
39 »       lea····0x1(%rcx,%rdx,1),%r1341 »       lea····0x1(%rcx,%rdx,1),%r13
40 »       cmove··%rcx,%r1342 »       cmove··%rcx,%r13
41 »       test···%r13,%r1343 »       test···%r13,%r13
42 »       je·····a5·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0xa5>44 »       je·····ad·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0xad>
43 »       bsr····%r13,%rcx45 »       bsr····%r13,%rcx
44 »       xor····$0x3f,%rcx46 »       xor····$0x3f,%rcx
45 »       mov····%ecx,%r8d47 »       mov····%ecx,%r8d
46 »       or·····$0x40,%r8d48 »       or·····$0x40,%r8d
47 »       sub····%r8d,%r10d49 »       sub····%r8d,%r10d
48 »       shl····%cl,%r1350 »       shl····%cl,%r13
49 »       jmp····a8·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0xa8>51 »       jmp····b0·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0xb0>
50 »       xor····%r13d,%r13d52 »       xor····%r13d,%r13d
51 »       shr····$0x3f,%r1453 »       shr····$0x3f,%r14
52 »       vmovq··%xmm0,%rcx54 »       movq···%xmm0,%rcx
53 »       mov····%rcx,%r1255 »       mov····%rcx,%r12
54 »       shr····$0x3f,%r1256 »       shr····$0x3f,%r12
55 »       mov····%rcx,%r957 »       mov····%rcx,%r9
56 »       shr····$0x34,%r958 »       shr····$0x34,%r9
57 »       and····$0x7ff,%r9d59 »       and····$0x7ff,%r9d
58 »       lea····-0x433(%r9),%r8d60 »       lea····-0x433(%r9),%r8d
59 »       test···%r9d,%r9d61 »       test···%r9d,%r9d
60 »       cmove··%esi,%r8d62 »       cmove··%esi,%r8d
61 »       vxorpd·%xmm1,%xmm1,%xmm163 »       xorpd··%xmm1,%xmm1
62 »       vucomisd·%xmm1,%xmm064 »       ucomisd·%xmm1,%xmm0
63 »       cmovne·%r8d,%r15d65 »       cmovne·%r8d,%r15d
64 »       cmovp··%r8d,%r15d66 »       cmovp··%r8d,%r15d
65 »       mov····%rcx,%rsi67 »       mov····%rcx,%rsi
66 »       and····%rdx,%rsi68 »       and····%rdx,%rsi
67 »       test···%rax,%rcx69 »       test···%rax,%rcx
68 »       lea····0x1(%rdx,%rsi,1),%rbx70 »       lea····0x1(%rdx,%rsi,1),%rbx
69 »       cmove··%rsi,%rbx71 »       cmove··%rsi,%rbx
70 »       test···%rbx,%rbx72 »       test···%rbx,%rbx
71 »       mov····%rdi,-0x40(%rbp)73 »       mov····%rdi,-0x40(%rbp)
72 »       je·····15c·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x15c>74 »       je·····164·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x164>
73 »       bsr····%rbx,%rcx75 »       bsr····%rbx,%rcx
74 »       xor····$0x3f,%rcx76 »       xor····$0x3f,%rcx
75 »       mov····%ecx,%eax77 »       mov····%ecx,%eax
76 »       shl····%cl,%rbx78 »       shl····%cl,%rbx
77 »       or·····$0x40,%eax79 »       or·····$0x40,%eax
78 »       sub····%eax,%r15d80 »       sub····%eax,%r15d
79 »       lea····0x6(%r15),%edx81 »       lea····0x6(%r15),%edx
80 »       test···%rbx,%rbx82 »       test···%rbx,%rbx
81 »       je·····160·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x160>83 »       je·····168·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x168>
82 »       mov····%edx,-0x2c(%rbp)84 »       mov····%edx,-0x2c(%rbp)
83 »       movabs·$0xa2f9836e4e441800,%rcx85 »       movabs·$0xa2f9836e4e442000,%rcx
84 »       mov····%rbx,%rax86 »       mov····%rbx,%rax
85 »       mul····%rcx87 »       mul····%rcx
86 »       mov····%rdx,%r1188 »       mov····%rdx,%r11
87 »       test···%rdx,%rdx89 »       test···%rdx,%rdx
88 »       js·····19a·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x19a>90 »       js·····1a2·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1a2>
89 »       lea····0x5(%r15),%eax91 »       lea····0x5(%r15),%eax
90 »       mov····%eax,-0x2c(%rbp)92 »       mov····%eax,-0x2c(%rbp)
91 »       movabs·$0x45f306dc9c883000,%rcx93 »       movabs·$0x45f306dc9c884000,%rcx
92 »       mov····%rbx,%rax94 »       mov····%rbx,%rax
93 »       mul····%rcx95 »       mul····%rcx
94 »       mov····%rax,%rdi96 »       mov····%rax,%rdi
95 »       lea····(%rbx,%rdx,1),%eax97 »       lea····(%rbx,%rdx,1),%eax
96 »       and····$0x1,%eax98 »       and····$0x1,%eax
97 »       lea····(%rax,%r11,2),%r1199 »       lea····(%rax,%r11,2),%r11
98 »       jmp····19d·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x19d>100 »       jmp····1a5·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1a5>
99 »       lea····0x6(%r15),%edx101 »       lea····0x6(%r15),%edx
100 »       lea····-0x30(%r15),%esi102 »       lea····-0x2e(%r15),%esi
101 »       add····$0xffffff9a,%r15d103 »       add····$0xffffff9e,%r15d
102 »       xor····%ebx,%ebx104 »       xor····%ebx,%ebx
103 »       xor····%r9d,%r9d105 »       xor····%r9d,%r9d
104 »       xor····%r11d,%r11d106 »       xor····%r11d,%r11d
105 »       xor····%edi,%edi107 »       xor····%edi,%edi
106 »       xor····%eax,%eax108 »       xor····%eax,%eax
107 »       xor····%r8d,%r8d109 »       xor····%r8d,%r8d
108 »       mov····%rdi,%rcx110 »       mov····%rdi,%rcx
109 »       or·····%r11,%rcx111 »       or·····%r11,%rcx
110 »       jne····22f·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x22f>112 »       jne····237·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x237>
111 »       xor····%edi,%edi113 »       xor····%edi,%edi
112 »       mov····-0x40(%rbp),%r11114 »       mov····-0x40(%rbp),%r11
113 »       mov····%rbx,%rcx115 »       mov····%rbx,%rcx
114 »       or·····%r9,%rcx116 »       or·····%r9,%rcx
115 »       je·····319·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x319>117 »       je·····321·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x321>
116 »       jmp····409·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x409>118 »       jmp····411·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x411>
117 »       mov····%rax,%rdi119 »       mov····%rax,%rdi
118 »       movabs·$0xb580f62a0b82b000,%rcx120 »       movabs·$0xad603d8a82e0a000,%rcx
119 »       mov····%rbx,%rax121 »       mov····%rbx,%rax
120 »       mul····%rcx122 »       mul····%rcx
121 »       mov····%rdx,%r9123 »       mov····%rdx,%r9
122 »       test···%rdx,%rdx124 »       test···%rdx,%rdx
123 »       js·····1d9·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1d9>125 »       js·····1e1·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1e1>
124 »       lea····-0x31(%r15),%esi126 »       lea····-0x2f(%r15),%esi
125 »       movabs·$0x6b01ec5417056000,%rcx127 »       movabs·$0x5ac07b1505c14000,%rcx
126 »       mov····%rbx,%rax128 »       mov····%rbx,%rax
127 »       mul····%rcx129 »       mul····%rcx
128 »       mov····%rax,-0x38(%rbp)130 »       mov····%rax,-0x38(%rbp)
129 »       lea····(%rbx,%rdx,1),%eax131 »       lea····(%rbx,%rdx,1),%eax
130 »       and····$0x1,%eax132 »       and····$0x1,%eax
131 »       lea····(%rax,%r9,2),%r9133 »       lea····(%rax,%r9,2),%r9
132 »       jmp····1e1·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1e1>134 »       jmp····1e9·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1e9>
133 »       mov····%rax,-0x38(%rbp)135 »       mov····%rax,-0x38(%rbp)
134 »       lea····-0x30(%r15),%esi136 »       lea····-0x2e(%r15),%esi
Max diff block lines reached; 18210/23183 bytes (78.55%) of diff not shown.
14.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_7generic1 […]
    
Offset 23, 108 lines modifiedOffset 23, 86 lines modified
23 »       mov····0x4(%rdi),%edi23 »       mov····0x4(%rdi),%edi
24 »       lea····0x80(%rdi,%rdi,1),%eax24 »       lea····0x80(%rdi,%rdi,1),%eax
25 »       mov····%eax,-0x44(%rbp)25 »       mov····%eax,-0x44(%rbp)
26 »       mov····0x8(%r15),%rdx26 »       mov····0x8(%r15),%rdx
27 »       mov····0x10(%r15),%rcx27 »       mov····0x10(%r15),%rcx
28 »       mov····%rdx,%rax28 »       mov····%rdx,%rax
29 »       or·····%rcx,%rax29 »       or·····%rcx,%rax
30 »       jne····5d·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x5d>30 »       jne····5b·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x5b>
31 »       lea····-0x40(%rbp),%rax31 »       lea····-0x40(%rbp),%rax
32 »       vxorps·%xmm0,%xmm0,%xmm032 »       xorps··%xmm0,%xmm0
33 »       vmovups·%xmm0,(%rax)33 »       movups·%xmm0,(%rax)
34 »       jmp····a2·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xa2>34 »       jmp····a0·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xa0>
35 »       mov····%rcx,%rax35 »       mov····%rcx,%rax
36 »       mul····%rdx36 »       mul····%rdx
37 »       mov····%rdx,%rsi37 »       mov····%rdx,%rsi
38 »       add····%rax,%rax38 »       add····%rax,%rax
39 »       adc····%rdx,%rsi39 »       adc····%rdx,%rsi
40 »       setb···%r8b40 »       setb···%r8b
41 »       mov····%rcx,%rax41 »       mov····%rcx,%rax
42 »       mul····%rcx42 »       mul····%rcx
43 »       movzbl·%r8b,%ecx43 »       movzbl·%r8b,%ecx
44 »       add····%rsi,%rax44 »       add····%rsi,%rax
45 »       adc····%rcx,%rdx45 »       adc····%rcx,%rdx
46 »       mov····%rax,-0x40(%rbp)46 »       mov····%rax,-0x40(%rbp)
47 »       mov····%rdx,-0x38(%rbp)47 »       mov····%rdx,-0x38(%rbp)
48 »       js·····a2·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xa2>48 »       js·····a0·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xa0>
49 »       add····%edi,%edi49 »       add····%edi,%edi
50 »       add····$0x7f,%edi50 »       add····$0x7f,%edi
51 »       shld···$0x1,%rax,%rdx51 »       shld···$0x1,%rax,%rdx
52 »       mov····%edi,-0x44(%rbp)52 »       mov····%edi,-0x44(%rbp)
53 »       add····%rax,%rax53 »       add····%rax,%rax
54 »       mov····%rax,-0x40(%rbp)54 »       mov····%rax,-0x40(%rbp)
55 »       mov····%rdx,-0x38(%rbp)55 »       mov····%rdx,-0x38(%rbp)
56 »       movw···$0xaaaa,-0x47(%rbp)56 »       movw···$0xaaaa,-0x47(%rbp)
57 »       movb···$0xaa,-0x45(%rbp)57 »       movb···$0xaa,-0x45(%rbp)
58 »       vmovups·0x0(%rip),%ymm0········#·b4·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xb4>58 »       lea····0x0(%rip),%rsi········#·b1·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xb1>
59 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x7c 
60 »       vmovups·%ymm0,-0x70(%rbp) 
61 »       vmovups·0x0(%rip),%ymm0········#·c1·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xc1> 
62 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x5c 
63 »       vmovups·%ymm0,-0x90(%rbp) 
64 »       vmovups·0x0(%rip),%ymm0········#·d1·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xd1> 
65 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x3c 
66 »       vmovups·%ymm0,-0xb0(%rbp) 
67 »       vmovups·0x0(%rip),%ymm0········#·e1·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xe1> 
68 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x1c 
69 »       vmovups·%ymm0,-0xd0(%rbp) 
70 »       vmovups·0x0(%rip),%ymm0········#·f1·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xf1> 
71 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS-0x459 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS-0x4
72 »       vmovups·%ymm0,-0xf0(%rbp) 
73 »       movabs·$0xb092309d43684be5,%rax 
74 »       mov····%rax,-0x50(%rbp) 
75 »       lea····-0x90(%rbp),%rax60 »       lea····-0xf0(%rbp),%r12
 61 »       mov····$0xa8,%edx
 62 »       mov····%r12,%rdi
 63 »       call···c5·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xc5>
 64 ·R_X86_64_PLT32» memcpy-0x4
76 »       vmovups·0x0(%rip),%ymm0········#·116·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x116>65 »       lea····0x0(%rip),%rsi········#·cc·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xcc>
77 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x7c 
78 »       vmovups·%ymm0,-0x120(%rbp) 
79 »       vmovups·0x0(%rip),%ymm0········#·126·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x126> 
80 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x5c 
81 »       vmovups·%ymm0,-0x140(%rbp) 
82 »       vmovups·0x0(%rip),%ymm0········#·136·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x136> 
83 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x3c 
84 »       vmovups·%ymm0,-0x160(%rbp) 
85 »       vmovups·0x0(%rip),%ymm0········#·146·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x146> 
86 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x1c 
87 »       vmovups·%ymm0,-0x180(%rbp) 
88 »       vmovups·0x0(%rip),%ymm0········#·156·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x156> 
89 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS-0x466 ·R_X86_64_PC32»  .rodata..L__const._ZN19__llvm_libc_19_1_3_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS-0x4
90 »       vmovups·%ymm0,-0x1a0(%rbp) 
91 »       movabs·$0x8f76c77fc6c4bdaa,%rcx 
92 »       mov····%rcx,-0x100(%rbp)67 »       lea····-0x1a0(%rbp),%rdi
 68 »       mov····$0xa8,%edx
 69 »       call···dd·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0xdd>
 70 ·R_X86_64_PLT32» memcpy-0x4
93 »       lea····-0xd8(%rbp),%rcx71 »       lea····-0xd8(%rbp),%rcx
94 »       lea····-0xc0(%rbp),%r872 »       lea····-0xc0(%rbp),%r8
95 »       lea····-0xa8(%rbp),%r973 »       lea····-0xa8(%rbp),%r9
 74 »       lea····-0x90(%rbp),%rax
96 »       lea····-0x78(%rbp),%r1075 »       lea····-0x78(%rbp),%r10
97 »       lea····-0x60(%rbp),%r1176 »       lea····-0x60(%rbp),%r11
98 »       sub····$0x8,%rsp77 »       sub····$0x8,%rsp
99 »       lea····-0x1b8(%rbp),%rdi78 »       lea····-0x1b8(%rbp),%rdi
100 »       lea····-0x48(%rbp),%rsi79 »       lea····-0x48(%rbp),%rsi
101 »       lea····-0xf0(%rbp),%rdx80 »       mov····%r12,%rdx
102 »       push···%r1181 »       push···%r11
103 »       push···%r1082 »       push···%r10
104 »       push···%rax83 »       push···%rax
105 »       vzeroupper 
106 »       call···1af·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x1af>84 »       call···11d·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x11d>
107 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x485 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4
108 »       add····$0x20,%rsp86 »       add····$0x20,%rsp
109 »       movzbl·(%r15),%r10d87 »       movzbl·(%r15),%r10d
110 »       movzbl·-0x1b8(%rbp),%r9d88 »       movzbl·-0x1b8(%rbp),%r9d
111 »       mov····0x4(%r15),%r13d89 »       mov····0x4(%r15),%r13d
112 »       mov····-0x1b4(%rbp),%r12d90 »       mov····-0x1b4(%rbp),%r12d
113 »       lea····0x80(%r12,%r13,1),%r11d91 »       lea····0x80(%r12,%r13,1),%r11d
114 »       mov····0x8(%r15),%rdx92 »       mov····0x8(%r15),%rdx
115 »       mov····0x10(%r15),%r1593 »       mov····0x10(%r15),%r15
116 »       mov····%rdx,%rax94 »       mov····%rdx,%rax
117 »       or·····%r15,%rax95 »       or·····%r15,%rax
118 »       je·····1fc·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x1fc>96 »       je·····16a·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x16a>
119 »       mov····-0x1b0(%rbp),%rsi97 »       mov····-0x1b0(%rbp),%rsi
120 »       mov····-0x1a8(%rbp),%rcx98 »       mov····-0x1a8(%rbp),%rcx
121 »       mov····%rsi,%rax99 »       mov····%rsi,%rax
122 »       or·····%rcx,%rax100 »       or·····%rcx,%rax
123 »       jne····2a8·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x2a8>101 »       jne····214·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x214>
124 »       xor····%edx,%edx102 »       xor····%edx,%edx
125 »       xor····%eax,%eax103 »       xor····%eax,%eax
126 »       xor····%r10b,%r9b104 »       xor····%r10b,%r9b
127 »       and····$0x1,%r9b105 »       and····$0x1,%r9b
128 »       mov····%r9b,(%r14)106 »       mov····%r9b,(%r14)
129 »       movw···$0xaaaa,0x1(%r14)107 »       movw···$0xaaaa,0x1(%r14)
130 »       movb···$0xaa,0x3(%r14)108 »       movb···$0xaa,0x3(%r14)
Offset 140, 24 lines modifiedOffset 118, 24 lines modified
140 »       sub····$0x8,%rsp118 »       sub····$0x8,%rsp
141 »       lea····-0x1b8(%rbp),%rdi119 »       lea····-0x1b8(%rbp),%rdi
142 »       lea····-0x48(%rbp),%rsi120 »       lea····-0x48(%rbp),%rsi
143 »       lea····-0x1a0(%rbp),%rdx121 »       lea····-0x1a0(%rbp),%rdx
144 »       push···%r11122 »       push···%r11
145 »       push···%r10123 »       push···%r10
146 »       push···%rax124 »       push···%rax
147 »       call···26c·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x26c>125 »       call···1da·<__llvm_libc_19_1_3_::generic::sincos_eval(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>&)+0x1da>
148 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4126 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4
149 »       add····$0x20,%rsp127 »       add····$0x20,%rsp
Max diff block lines reached; 1944/14145 bytes (13.74%) of diff not shown.
12.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil9q […]
    
Offset 13, 133 lines modifiedOffset 13, 133 lines modified
13 »       push···%rbx13 »       push···%rbx
14 »       mov····%rdi,%rax14 »       mov····%rdi,%rax
15 »       lea····0x28(%rbp),%r1115 »       lea····0x28(%rbp),%r11
16 »       mov····0x18(%rbp),%rdx16 »       mov····0x18(%rbp),%rdx
17 »       mov····0x20(%rbp),%r1017 »       mov····0x20(%rbp),%r10
18 »       mov····%rdx,%rcx18 »       mov····%rdx,%rcx
19 »       or·····%r10,%rcx19 »       or·····%r10,%rcx
20 »       jne····3a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x3a>20 »       jne····38·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x38>
21 »       mov····0x10(%r11),%rcx21 »       mov····0x10(%r11),%rcx
22 »       mov····%rcx,0x10(%rax)22 »       mov····%rcx,0x10(%rax)
23 »       vmovups·(%r11),%xmm023 »       movups·(%r11),%xmm0
24 »       vmovups·%xmm0,(%rax)24 »       movups·%xmm0,(%rax)
25 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>25 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>
26 »       lea····0x10(%rbp),%rdi26 »       lea····0x10(%rbp),%rdi
27 »       mov····0x8(%r11),%r827 »       mov····0x8(%r11),%r8
28 »       mov····0x10(%r11),%r928 »       mov····0x10(%r11),%r9
29 »       mov····%r8,%rcx29 »       mov····%r8,%rcx
30 »       or·····%r9,%rcx30 »       or·····%r9,%rcx
31 »       jne····63·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x63>31 »       jne····5f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x5f>
32 »       mov····0x10(%rdi),%rcx32 »       mov····0x10(%rdi),%rcx
33 »       mov····%rcx,0x10(%rax)33 »       mov····%rcx,0x10(%rax)
34 »       vmovups·(%rdi),%xmm034 »       movups·(%rdi),%xmm0
35 »       vmovups·%xmm0,(%rax)35 »       movups·%xmm0,(%rax)
36 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>36 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>
37 »       mov····0x4(%rdi),%esi37 »       mov····0x4(%rdi),%esi
38 »       mov····0x4(%r11),%ebx38 »       mov····0x4(%r11),%ebx
39 »       mov····%esi,%ecx39 »       mov····%esi,%ecx
40 »       sub····%ebx,%ecx40 »       sub····%ebx,%ecx
41 »       jle····8d·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x8d>41 »       jle····89·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x89>
42 »       cmp····$0x7f,%ecx42 »       cmp····$0x7f,%ecx
43 »       ja·····b0·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xb0>43 »       ja·····ac·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xac>
44 »       shrd···%cl,%r9,%r844 »       shrd···%cl,%r9,%r8
45 »       shr····%cl,%r945 »       shr····%cl,%r9
46 »       xor····%ebx,%ebx46 »       xor····%ebx,%ebx
47 »       test···$0x40,%cl47 »       test···$0x40,%cl
48 »       cmovne·%r9,%r848 »       cmovne·%r9,%r8
49 »       cmovne·%rbx,%r949 »       cmovne·%rbx,%r9
50 »       mov····%esi,%ebx50 »       mov····%esi,%ebx
51 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>51 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>
52 »       mov····%ebx,%ecx52 »       mov····%ebx,%ecx
53 »       sub····%esi,%ecx53 »       sub····%esi,%ecx
54 »       jle····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>54 »       jle····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>
55 »       cmp····$0x7f,%ecx55 »       cmp····$0x7f,%ecx
56 »       ja·····ba·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xba>56 »       ja·····b6·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xb6>
57 »       shrd···%cl,%r10,%rdx57 »       shrd···%cl,%r10,%rdx
58 »       shr····%cl,%r1058 »       shr····%cl,%r10
59 »       xor····%esi,%esi59 »       xor····%esi,%esi
60 »       test···$0x40,%cl60 »       test···$0x40,%cl
61 »       cmovne·%r10,%rdx61 »       cmovne·%r10,%rdx
62 »       cmovne·%rsi,%r1062 »       cmovne·%rsi,%r10
63 »       mov····%ebx,%esi63 »       mov····%ebx,%esi
64 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>64 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>
65 »       xor····%ebx,%ebx65 »       xor····%ebx,%ebx
66 »       xor····%r8d,%r8d66 »       xor····%r8d,%r8d
67 »       xor····%r9d,%r9d67 »       xor····%r9d,%r9d
68 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>68 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>
69 »       xor····%esi,%esi69 »       xor····%esi,%esi
70 »       xor····%edx,%edx70 »       xor····%edx,%edx
71 »       xor····%r10d,%r10d71 »       xor····%r10d,%r10d
72 »       movzbl·(%rdi),%edi72 »       movzbl·(%rdi),%edi
73 »       movzbl·(%r11),%ecx73 »       movzbl·(%r11),%ecx
74 »       mov····%ecx,%r11d74 »       mov····%ecx,%r11d
75 »       xor····%dil,%r11b75 »       xor····%dil,%r11b
76 »       test···$0x1,%r11b76 »       test···$0x1,%r11b
77 »       jne····121·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x121>77 »       jne····11d·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x11d>
78 »       lea····(%r10,%r9,1),%rcx78 »       lea····(%r10,%r9,1),%rcx
79 »       add····%r8,%rdx79 »       add····%r8,%rdx
80 »       adc····$0x0,%rcx80 »       adc····$0x0,%rcx
81 »       setb···%r8b81 »       setb···%r8b
82 »       add····%r9,%r1082 »       add····%r9,%r10
83 »       jb·····ed·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xed>83 »       jb·····e9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xe9>
84 »       test···%r8b,%r8b84 »       test···%r8b,%r8b
85 »       je·····104·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x104>85 »       je·····100·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x100>
86 »       shrd···$0x1,%rcx,%rdx86 »       shrd···$0x1,%rcx,%rdx
87 »       inc····%esi87 »       inc····%esi
88 »       shr····$1,%rcx88 »       shr····$1,%rcx
89 »       movabs·$0x8000000000000000,%r889 »       movabs·$0x8000000000000000,%r8
90 »       or·····%r8,%rcx90 »       or·····%r8,%rcx
91 »       mov····%dil,(%rax)91 »       mov····%dil,(%rax)
92 »       movw···$0xaaaa,0x1(%rax)92 »       movw···$0xaaaa,0x1(%rax)
93 »       movb···$0xaa,0x3(%rax)93 »       movb···$0xaa,0x3(%rax)
94 »       mov····%esi,0x4(%rax)94 »       mov····%esi,0x4(%rax)
95 »       mov····%rdx,0x8(%rax)95 »       mov····%rdx,0x8(%rax)
96 »       mov····%rcx,0x10(%rax)96 »       mov····%rcx,0x10(%rax)
97 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>97 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>
98 »       mov····%r10,%r1198 »       mov····%r10,%r11
99 »       mov····%r10,%r1499 »       mov····%r10,%r14
100 »       mov····%r9,%r15100 »       mov····%r9,%r15
101 »       sub····%r9,%r11101 »       sub····%r9,%r11
102 »       jne····13a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13a>102 »       jne····136·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x136>
103 »       mov····%rdx,%r14103 »       mov····%rdx,%r14
104 »       mov····%r8,%r15104 »       mov····%r8,%r15
105 »       cmp····%r8,%rdx105 »       cmp····%r8,%rdx
106 »       je·····13f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13f>106 »       je·····13b·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13b>
107 »       cmp····%r15,%r14107 »       cmp····%r15,%r14
108 »       jbe····15a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x15a>108 »       jbe····156·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x156>
109 »       xor····%ecx,%ecx109 »       xor····%ecx,%ecx
110 »       sub····%r8,%rdx110 »       sub····%r8,%rdx
111 »       setb···%cl111 »       setb···%cl
112 »       sub····%rcx,%r11112 »       sub····%rcx,%r11
113 »       mov····%rdx,%rcx113 »       mov····%rdx,%rcx
114 »       or·····%r11,%rcx114 »       or·····%r11,%rcx
115 »       jne····17b·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x17b>115 »       jne····177·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x177>
116 »       xor····%r11d,%r11d116 »       xor····%r11d,%r11d
117 »       xor····%r8d,%r8d117 »       xor····%r8d,%r8d
118 »       jmp····1c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1c1>118 »       jmp····1bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1bd>
119 »       xor····%esi,%esi119 »       xor····%esi,%esi
120 »       sub····%rdx,%r8120 »       sub····%rdx,%r8
121 »       setb···%sil121 »       setb···%sil
122 »       sub····%r10,%r9122 »       sub····%r10,%r9
123 »       sub····%rsi,%r9123 »       sub····%rsi,%r9
124 »       mov····%ebx,%esi124 »       mov····%ebx,%esi
125 »       mov····%ecx,%edi125 »       mov····%ecx,%edi
126 »       mov····%r8,%rdx126 »       mov····%r8,%rdx
127 »       mov····%r9,%r11127 »       mov····%r9,%r11
128 »       mov····%rdx,%rcx128 »       mov····%rdx,%rcx
129 »       or·····%r11,%rcx129 »       or·····%r11,%rcx
130 »       je·····152·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x152>130 »       je·····14e·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x14e>
131 »       mov····$0x40,%ecx131 »       mov····$0x40,%ecx
132 »       mov····$0x40,%r9d132 »       mov····$0x40,%r9d
133 »       test···%r11,%r11133 »       test···%r11,%r11
134 »       je·····193·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x193>134 »       je·····18f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x18f>
135 »       bsr····%r11,%r9135 »       bsr····%r11,%r9
136 »       xor····$0x3f,%r9136 »       xor····$0x3f,%r9
137 »       test···%rdx,%rdx137 »       test···%rdx,%rdx
138 »       je·····1a0·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1a0>138 »       je·····19c·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x19c>
139 »       bsr····%rdx,%rcx139 »       bsr····%rdx,%rcx
Max diff block lines reached; 99/12076 bytes (0.82%) of diff not shown.
16.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 13, 62 lines modifiedOffset 13, 62 lines modified
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x68,%rsp14 »       sub····$0x68,%rsp
15 »       mov····%r9,%rax15 »       mov····%r9,%rax
16 »       mov····%rdx,%r1416 »       mov····%rdx,%r14
17 »       mov····%rsi,%r1517 »       mov····%rsi,%r15
18 »       mov····%rdi,%rbx18 »       mov····%rdi,%rbx
19 »       mov····0x10(%rbp),%r919 »       mov····0x10(%rbp),%r9
20 »       vmovups·0x18(%rbp),%xmm020 »       movups·0x18(%rbp),%xmm0
21 »       mov····%fs:0x28,%rdx21 »       mov····%fs:0x28,%rdx
22 »       mov····%rdx,-0x20(%rbp)22 »       mov····%rdx,-0x20(%rbp)
23 »       vmovups·%xmm0,(%rsp)23 »       movups·%xmm0,(%rsp)
24 »       lea····-0x50(%rbp),%rdi24 »       lea····-0x50(%rbp),%rdi
25 »       mov····%rcx,%rdx25 »       mov····%rcx,%rdx
26 »       mov····%r8,%rcx26 »       mov····%r8,%rcx
27 »       mov····%rax,%r827 »       mov····%rax,%r8
28 »       call···4a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·94c55ee790a3a70a85ecf95a9cd5d23d0f9b8e4b8fd61cecc5198db0b449832c·...·]>28 »       call···48·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·103ea5cbbd6f42b2e68944bb969337a7c2f52ec60dee1ab9a07dc5bc32aec757·...·]>
29 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x429 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4
30 »       movzbl·-0x50(%rbp),%eax30 »       movzbl·-0x50(%rbp),%eax
31 »       xor····(%r15),%al31 »       xor····(%r15),%al
32 »       and····$0x1,%al32 »       and····$0x1,%al
33 »       mov····%al,-0x38(%rbp)33 »       mov····%al,-0x38(%rbp)
34 »       mov····0x4(%r15),%r10d34 »       mov····0x4(%r15),%r10d
35 »       mov····-0x4c(%rbp),%r9d35 »       mov····-0x4c(%rbp),%r9d
36 »       lea····(%r9,%r10,1),%eax36 »       lea····(%r9,%r10,1),%eax
37 »       add····$0x80,%eax37 »       add····$0x80,%eax
38 »       mov····%eax,-0x34(%rbp)38 »       mov····%eax,-0x34(%rbp)
39 »       mov····0x8(%r15),%rdx39 »       mov····0x8(%r15),%rdx
40 »       mov····0x10(%r15),%r1140 »       mov····0x10(%r15),%r11
41 »       mov····%rdx,%rax41 »       mov····%rdx,%rax
42 »       or·····%r11,%rax42 »       or·····%r11,%rax
43 »       je·····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·94cf9d6119b019f1f065ee114037e96a6bce1686beaf4dbf812e6b88a9555a0b·...·]>43 »       je·····88·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·5495daf63ffc14548d9f98940467aba796c9eb8105abc564f996a851c2f11b07·...·]>
44 »       mov····-0x48(%rbp),%rsi44 »       mov····-0x48(%rbp),%rsi
45 »       mov····-0x40(%rbp),%rcx45 »       mov····-0x40(%rbp),%rcx
46 »       mov····%rsi,%rax46 »       mov····%rsi,%rax
47 »       or·····%rcx,%rax47 »       or·····%rcx,%rax
48 »       jne····ec·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·14fd9afdfc4bc605258bbe3b973aa74152797cd45e0b9a69ee62188057333132·...·]>48 »       jne····e4·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·061a5e89b935201162db9b05b577311ed571d241042e1ac8e5bb279142f2e45f·...·]>
49 »       lea····-0x30(%rbp),%rax49 »       lea····-0x30(%rbp),%rax
50 »       vxorps·%xmm0,%xmm0,%xmm050 »       xorps··%xmm0,%xmm0
51 »       vmovups·%xmm0,(%rax)51 »       movups·%xmm0,(%rax)
52 »       movw···$0xaaaa,-0x37(%rbp)52 »       movw···$0xaaaa,-0x37(%rbp)
53 »       movb···$0xaa,-0x35(%rbp)53 »       movb···$0xaa,-0x35(%rbp)
54 »       mov····-0x28(%rbp),%rax54 »       mov····-0x28(%rbp),%rax
55 »       mov····%rax,0x28(%rsp)55 »       mov····%rax,0x28(%rsp)
56 »       vmovups·-0x38(%rbp),%xmm056 »       movups·-0x38(%rbp),%xmm0
57 »       vmovups·%xmm0,0x18(%rsp)57 »       movups·%xmm0,0x18(%rsp)
58 »       mov····0x10(%r14),%rax58 »       mov····0x10(%r14),%rax
59 »       mov····%rax,0x10(%rsp)59 »       mov····%rax,0x10(%rsp)
60 »       vmovups·(%r14),%xmm060 »       movups·(%r14),%xmm0
61 »       vmovups·%xmm0,(%rsp)61 »       movups·%xmm0,(%rsp)
62 »       mov····%rbx,%rdi62 »       mov····%rbx,%rdi
63 »       call···cf·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·7acfb077d0e0f9b1a2f987ff086298e364f7b53899b5f56f1e593a355440943a·...·]>63 »       call···c7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·8958b1e532f050648f3d8848a56a094c0d6a0ec72ad10e3b2a36dd020e79d099·...·]>
64 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x464 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
65 »       mov····%fs:0x28,%rax65 »       mov····%fs:0x28,%rax
66 »       cmp····-0x20(%rbp),%rax66 »       cmp····-0x20(%rbp),%rax
67 »       jne····149·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·742,·SHA:·810eb7a316cdf26b808efab4eeb05a670958f98d3619acd1540c6a19b4c8f509·...·]>67 »       jne····141·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·742,·SHA:·0e7ad870a6ade156b2ba79933cb46379493f6139bc4eb8316933c9a0675fe9e9·...·]>
68 »       mov····%rbx,%rax68 »       mov····%rbx,%rax
69 »       add····$0x68,%rsp69 »       add····$0x68,%rsp
70 »       pop····%rbx70 »       pop····%rbx
71 »       pop····%r1471 »       pop····%r14
72 »       pop····%r1572 »       pop····%r15
73 »       pop····%rbp73 »       pop····%rbp
74 »       ret74 »       ret
Offset 85, 18 lines modifiedOffset 85, 18 lines modified
85 »       mov····%rcx,%rax85 »       mov····%rcx,%rax
86 »       mul····%r1186 »       mul····%r11
87 »       movzbl·%dil,%ecx87 »       movzbl·%dil,%ecx
88 »       add····%rsi,%rax88 »       add····%rsi,%rax
89 »       adc····%rcx,%rdx89 »       adc····%rcx,%rdx
90 »       mov····%rax,-0x30(%rbp)90 »       mov····%rax,-0x30(%rbp)
91 »       mov····%rdx,-0x28(%rbp)91 »       mov····%rdx,-0x28(%rbp)
92 »       js·····96·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·10f0b52cce6f44845372849a415315f0a0ab8e7de13a26c15fb94dbc8e028be0·...·]>92 »       js·····92·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·cce42276324f16be7f4441fa5642ef5456bb189da40281b305ac6f10f2b30b64·...·]>
93 »       add····%r10d,%r9d93 »       add····%r10d,%r9d
94 »       add····$0x7f,%r9d94 »       add····$0x7f,%r9d
95 »       shld···$0x1,%rax,%rdx95 »       shld···$0x1,%rax,%rdx
96 »       mov····%r9d,-0x34(%rbp)96 »       mov····%r9d,-0x34(%rbp)
97 »       add····%rax,%rax97 »       add····%rax,%rax
98 »       mov····%rax,-0x30(%rbp)98 »       mov····%rax,-0x30(%rbp)
99 »       mov····%rdx,-0x28(%rbp)99 »       mov····%rdx,-0x28(%rbp)
100 »       jmp····96·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·10f0b52cce6f44845372849a415315f0a0ab8e7de13a26c15fb94dbc8e028be0·...·]>100 »       jmp····92·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·cce42276324f16be7f4441fa5642ef5456bb189da40281b305ac6f10f2b30b64·...·]>
101 »       call···14e·<.LCPI10_4+0xc6>101 »       call···146·<.LCPI10_4+0x8e>
102 ·R_X86_64_PLT32» __stack_chk_fail-0x4102 ·R_X86_64_PLT32» __stack_chk_fail-0x4
11.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 42, 34 lines modifiedOffset 42, 34 lines modified
42 »       mov····%rdx,%rax42 »       mov····%rdx,%rax
43 »       or·····%r11,%rax43 »       or·····%r11,%rax
44 »       je·····8b·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x8b>44 »       je·····8b·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x8b>
45 »       mov····-0x48(%rbp),%rsi45 »       mov····-0x48(%rbp),%rsi
46 »       mov····-0x40(%rbp),%rcx46 »       mov····-0x40(%rbp),%rcx
47 »       mov····%rsi,%rax47 »       mov····%rsi,%rax
48 »       or·····%rcx,%rax48 »       or·····%rcx,%rax
49 »       jne····ed·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·e567265b35bad4490f352f7ac75fb562c1ed99703c79d4e29635a61d5ca13466·...·]>49 »       jne····e7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·18974d7b3c2b7d53c21f1030ac037195d0c1f9422ea906a05cc7f1f149de3209·...·]>
50 »       lea····-0x30(%rbp),%rax50 »       lea····-0x30(%rbp),%rax
51 »       vxorps·%xmm0,%xmm0,%xmm051 »       xorps··%xmm0,%xmm0
52 »       vmovups·%xmm0,(%rax)52 »       movups·%xmm0,(%rax)
53 »       movw···$0xaaaa,-0x37(%rbp)53 »       movw···$0xaaaa,-0x37(%rbp)
54 »       movb···$0xaa,-0x35(%rbp)54 »       movb···$0xaa,-0x35(%rbp)
55 »       mov····-0x28(%rbp),%rax55 »       mov····-0x28(%rbp),%rax
56 »       mov····%rax,0x28(%rsp)56 »       mov····%rax,0x28(%rsp)
57 »       vmovups·-0x38(%rbp),%xmm057 »       movups·-0x38(%rbp),%xmm0
58 »       vmovups·%xmm0,0x18(%rsp)58 »       movups·%xmm0,0x18(%rsp)
59 »       mov····0x10(%r14),%rax59 »       mov····0x10(%r14),%rax
60 »       mov····%rax,0x10(%rsp)60 »       mov····%rax,0x10(%rsp)
61 »       vmovups·(%r14),%xmm061 »       movups·(%r14),%xmm0
62 »       vmovups·%xmm0,(%rsp)62 »       movups·%xmm0,(%rsp)
63 »       mov····%rbx,%rdi63 »       mov····%rbx,%rdi
64 »       call···d0·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·637,·SHA:·3ab8e0e2fa6f4fd923c5b1421b208b7b021991ca266deb28c36c284d991f6ddd·...·]>64 »       call···ca·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·637,·SHA:·d2fb2d363c07b701af47b19d767c2f5e4b46a59746d3d012894b4a7f8cee3394·...·]>
65 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x465 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
66 »       mov····%fs:0x28,%rax66 »       mov····%fs:0x28,%rax
67 »       cmp····-0x20(%rbp),%rax67 »       cmp····-0x20(%rbp),%rax
68 »       jne····14a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·637,·SHA:·556dab110a1675ae3507c98b3dda2907f7355dcc42c713e2a10b7b84cdb8d8e6·...·]>68 »       jne····144·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·637,·SHA:·7d4009debbef568ca5dfd21d366233df19e4da4c5829b52996bf130b7c6fa817·...·]>
69 »       mov····%rbx,%rax69 »       mov····%rbx,%rax
70 »       add····$0x68,%rsp70 »       add····$0x68,%rsp
71 »       pop····%rbx71 »       pop····%rbx
72 »       pop····%r1472 »       pop····%r14
73 »       pop····%r1573 »       pop····%r15
74 »       pop····%rbp74 »       pop····%rbp
75 »       ret75 »       ret
Offset 86, 18 lines modifiedOffset 86, 18 lines modified
86 »       mov····%rcx,%rax86 »       mov····%rcx,%rax
87 »       mul····%r1187 »       mul····%r11
88 »       movzbl·%dil,%ecx88 »       movzbl·%dil,%ecx
89 »       add····%rsi,%rax89 »       add····%rsi,%rax
90 »       adc····%rcx,%rdx90 »       adc····%rcx,%rdx
91 »       mov····%rax,-0x30(%rbp)91 »       mov····%rax,-0x30(%rbp)
92 »       mov····%rdx,-0x28(%rbp)92 »       mov····%rdx,-0x28(%rbp)
93 »       js·····97·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·a2e408655bb93b765f4a6332e4bd64141966d3223ba78c27ba1ade652123fcee·...·]>93 »       js·····95·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·4f232da166e1f1ad83ed11ec4d85b073322e368ea449d11f4d770fe998039e68·...·]>
94 »       add····%r10d,%r9d94 »       add····%r10d,%r9d
95 »       add····$0x7f,%r9d95 »       add····$0x7f,%r9d
96 »       shld···$0x1,%rax,%rdx96 »       shld···$0x1,%rax,%rdx
97 »       mov····%r9d,-0x34(%rbp)97 »       mov····%r9d,-0x34(%rbp)
98 »       add····%rax,%rax98 »       add····%rax,%rax
99 »       mov····%rax,-0x30(%rbp)99 »       mov····%rax,-0x30(%rbp)
100 »       mov····%rdx,-0x28(%rbp)100 »       mov····%rdx,-0x28(%rbp)
101 »       jmp····97·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·a2e408655bb93b765f4a6332e4bd64141966d3223ba78c27ba1ade652123fcee·...·]>101 »       jmp····95·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·4f232da166e1f1ad83ed11ec4d85b073322e368ea449d11f4d770fe998039e68·...·]>
102 »       call···14f·<.LCPI10_4+0xc7>102 »       call···149·<.LCPI10_4+0x91>
103 ·R_X86_64_PLT32» __stack_chk_fail-0x4103 ·R_X86_64_PLT32» __stack_chk_fail-0x4
10.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 39, 34 lines modifiedOffset 39, 34 lines modified
39 »       mov····%rdx,%rax39 »       mov····%rdx,%rax
40 »       or·····%r11,%rax40 »       or·····%r11,%rax
41 »       je·····80·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x80>41 »       je·····80·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x80>
42 »       mov····-0x48(%rbp),%rsi42 »       mov····-0x48(%rbp),%rsi
43 »       mov····-0x40(%rbp),%rcx43 »       mov····-0x40(%rbp),%rcx
44 »       mov····%rsi,%rax44 »       mov····%rsi,%rax
45 »       or·····%rcx,%rax45 »       or·····%rcx,%rax
46 »       jne····e2·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·777fc5725a000f9097861d08432d57a9b22f9163d701c6047429bc831e73ec38·...·]>46 »       jne····dc·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·626219baae36dffc0677dca798bcec83b1021029607420f54cef064aa7f85fc7·...·]>
47 »       lea····-0x30(%rbp),%rax47 »       lea····-0x30(%rbp),%rax
48 »       vxorps·%xmm0,%xmm0,%xmm048 »       xorps··%xmm0,%xmm0
49 »       vmovups·%xmm0,(%rax)49 »       movups·%xmm0,(%rax)
50 »       movw···$0xaaaa,-0x37(%rbp)50 »       movw···$0xaaaa,-0x37(%rbp)
51 »       movb···$0xaa,-0x35(%rbp)51 »       movb···$0xaa,-0x35(%rbp)
52 »       mov····-0x28(%rbp),%rax52 »       mov····-0x28(%rbp),%rax
53 »       mov····%rax,0x28(%rsp)53 »       mov····%rax,0x28(%rsp)
54 »       vmovups·-0x38(%rbp),%xmm054 »       movups·-0x38(%rbp),%xmm0
55 »       vmovups·%xmm0,0x18(%rsp)55 »       movups·%xmm0,0x18(%rsp)
56 »       mov····0x10(%r14),%rax56 »       mov····0x10(%r14),%rax
57 »       mov····%rax,0x10(%rsp)57 »       mov····%rax,0x10(%rsp)
58 »       vmovups·(%r14),%xmm058 »       movups·(%r14),%xmm0
59 »       vmovups·%xmm0,(%rsp)59 »       movups·%xmm0,(%rsp)
60 »       mov····%rbx,%rdi60 »       mov····%rbx,%rdi
61 »       call···c5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·9427e7837dfab067538aabb36c9cb889236d03dbc269a60bbc2f9ff167b2014b·...·]>61 »       call···bf·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·cefbafa729bae54ade27496760db54faf9b394816f21d91e3f27ec18ead2b716·...·]>
62 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x462 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
63 »       mov····%fs:0x28,%rax63 »       mov····%fs:0x28,%rax
64 »       cmp····-0x20(%rbp),%rax64 »       cmp····-0x20(%rbp),%rax
65 »       jne····13f·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·9d9af0ecc488ac7c4c9c66ed7f039d2d756d02b0dee70d6714bcb0d69b85ab70·...·]>65 »       jne····139·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·fb3d31d6d11a46f1bf15585659396996d90b3d384f600cfb0054625a3ea9f1ab·...·]>
66 »       mov····%rbx,%rax66 »       mov····%rbx,%rax
67 »       add····$0x68,%rsp67 »       add····$0x68,%rsp
68 »       pop····%rbx68 »       pop····%rbx
69 »       pop····%r1469 »       pop····%r14
70 »       pop····%r1570 »       pop····%r15
71 »       pop····%rbp71 »       pop····%rbp
72 »       ret72 »       ret
Offset 83, 18 lines modifiedOffset 83, 18 lines modified
83 »       mov····%rcx,%rax83 »       mov····%rcx,%rax
84 »       mul····%r1184 »       mul····%r11
85 »       movzbl·%dil,%ecx85 »       movzbl·%dil,%ecx
86 »       add····%rsi,%rax86 »       add····%rsi,%rax
87 »       adc····%rcx,%rdx87 »       adc····%rcx,%rdx
88 »       mov····%rax,-0x30(%rbp)88 »       mov····%rax,-0x30(%rbp)
89 »       mov····%rdx,-0x28(%rbp)89 »       mov····%rdx,-0x28(%rbp)
90 »       js·····8c·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·0af8204af1612178efa3712f6e1614a0dd8a3e328d04bd226ddc18fe0eaf514f·...·]>90 »       js·····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·d24f914a9c1374f60e2537f6eb04ed9eefdbf1f72c280492f714aaa2f40a958e·...·]>
91 »       add····%r10d,%r9d91 »       add····%r10d,%r9d
92 »       add····$0x7f,%r9d92 »       add····$0x7f,%r9d
93 »       shld···$0x1,%rax,%rdx93 »       shld···$0x1,%rax,%rdx
94 »       mov····%r9d,-0x34(%rbp)94 »       mov····%r9d,-0x34(%rbp)
95 »       add····%rax,%rax95 »       add····%rax,%rax
96 »       mov····%rax,-0x30(%rbp)96 »       mov····%rax,-0x30(%rbp)
97 »       mov····%rdx,-0x28(%rbp)97 »       mov····%rdx,-0x28(%rbp)
98 »       jmp····8c·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·0af8204af1612178efa3712f6e1614a0dd8a3e328d04bd226ddc18fe0eaf514f·...·]>98 »       jmp····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·d24f914a9c1374f60e2537f6eb04ed9eefdbf1f72c280492f714aaa2f40a958e·...·]>
99 »       call···144·<.LCPI10_4+0xbc>99 »       call···13e·<.LCPI10_4+0x86>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
9.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 37, 34 lines modifiedOffset 37, 34 lines modified
37 »       mov····%rdx,%rax37 »       mov····%rdx,%rax
38 »       or·····%r11,%rax38 »       or·····%r11,%rax
39 »       je·····79·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x79>39 »       je·····79·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x79>
40 »       mov····-0x48(%rbp),%rsi40 »       mov····-0x48(%rbp),%rsi
41 »       mov····-0x40(%rbp),%rcx41 »       mov····-0x40(%rbp),%rcx
42 »       mov····%rsi,%rax42 »       mov····%rsi,%rax
43 »       or·····%rcx,%rax43 »       or·····%rcx,%rax
44 »       jne····db·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·97ca7e2bb679e88647802de6c83eb3a75a2de37c0826b6b6050b0a27ac56d328·...·]>44 »       jne····d5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·7c42a4f0bd352f990823450aa5eca465af44b194bc64d1be26eff182e6cdb728·...·]>
45 »       lea····-0x30(%rbp),%rax45 »       lea····-0x30(%rbp),%rax
46 »       vxorps·%xmm0,%xmm0,%xmm046 »       xorps··%xmm0,%xmm0
47 »       vmovups·%xmm0,(%rax)47 »       movups·%xmm0,(%rax)
48 »       movw···$0xaaaa,-0x37(%rbp)48 »       movw···$0xaaaa,-0x37(%rbp)
49 »       movb···$0xaa,-0x35(%rbp)49 »       movb···$0xaa,-0x35(%rbp)
50 »       mov····-0x28(%rbp),%rax50 »       mov····-0x28(%rbp),%rax
51 »       mov····%rax,0x28(%rsp)51 »       mov····%rax,0x28(%rsp)
52 »       vmovups·-0x38(%rbp),%xmm052 »       movups·-0x38(%rbp),%xmm0
53 »       vmovups·%xmm0,0x18(%rsp)53 »       movups·%xmm0,0x18(%rsp)
54 »       mov····0x10(%r14),%rax54 »       mov····0x10(%r14),%rax
55 »       mov····%rax,0x10(%rsp)55 »       mov····%rax,0x10(%rsp)
56 »       vmovups·(%r14),%xmm056 »       movups·(%r14),%xmm0
57 »       vmovups·%xmm0,(%rsp)57 »       movups·%xmm0,(%rsp)
58 »       mov····%rbx,%rdi58 »       mov····%rbx,%rdi
59 »       call···be·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·3eb4a4c14f4454a1b611eaa8c4ae66c15788d2f83713c97b4ab307690297ef44·...·]>59 »       call···b8·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·fc3aa32dedb148001c71e95ab68b4ae5ea62723a6826599eff047fcd355ac025·...·]>
60 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x460 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
61 »       mov····%fs:0x28,%rax61 »       mov····%fs:0x28,%rax
62 »       cmp····-0x20(%rbp),%rax62 »       cmp····-0x20(%rbp),%rax
63 »       jne····138·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·edf9169df9780251621380edc433799bb61fb479982730491deb27ee26454002·...·]>63 »       jne····132·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·9c3589800cac004f40346d8a8e0c05d3047202755faa126c933815ff6b138fbe·...·]>
64 »       mov····%rbx,%rax64 »       mov····%rbx,%rax
65 »       add····$0x68,%rsp65 »       add····$0x68,%rsp
66 »       pop····%rbx66 »       pop····%rbx
67 »       pop····%r1467 »       pop····%r14
68 »       pop····%r1568 »       pop····%r15
69 »       pop····%rbp69 »       pop····%rbp
70 »       ret70 »       ret
Offset 81, 18 lines modifiedOffset 81, 18 lines modified
81 »       mov····%rcx,%rax81 »       mov····%rcx,%rax
82 »       mul····%r1182 »       mul····%r11
83 »       movzbl·%dil,%ecx83 »       movzbl·%dil,%ecx
84 »       add····%rsi,%rax84 »       add····%rsi,%rax
85 »       adc····%rcx,%rdx85 »       adc····%rcx,%rdx
86 »       mov····%rax,-0x30(%rbp)86 »       mov····%rax,-0x30(%rbp)
87 »       mov····%rdx,-0x28(%rbp)87 »       mov····%rdx,-0x28(%rbp)
88 »       js·····85·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·51dd1252c806a74e50a851776fbd030a9dfeb4a6e5be47a4a10c71e248e5828a·...·]>88 »       js·····83·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·8c8dbf7e5d721d23d02f6e2d719825a023c86bf7794e0d083fc326ad2c0b3ded·...·]>
89 »       add····%r10d,%r9d89 »       add····%r10d,%r9d
90 »       add····$0x7f,%r9d90 »       add····$0x7f,%r9d
91 »       shld···$0x1,%rax,%rdx91 »       shld···$0x1,%rax,%rdx
92 »       mov····%r9d,-0x34(%rbp)92 »       mov····%r9d,-0x34(%rbp)
93 »       add····%rax,%rax93 »       add····%rax,%rax
94 »       mov····%rax,-0x30(%rbp)94 »       mov····%rax,-0x30(%rbp)
95 »       mov····%rdx,-0x28(%rbp)95 »       mov····%rdx,-0x28(%rbp)
96 »       jmp····85·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·51dd1252c806a74e50a851776fbd030a9dfeb4a6e5be47a4a10c71e248e5828a·...·]>96 »       jmp····83·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·8c8dbf7e5d721d23d02f6e2d719825a023c86bf7794e0d083fc326ad2c0b3ded·...·]>
97 »       call···13d·<.LCPI10_4+0xb5>97 »       call···137·<.LCPI10_4+0x7f>
98 ·R_X86_64_PLT32» __stack_chk_fail-0x498 ·R_X86_64_PLT32» __stack_chk_fail-0x4
8.03 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 206, 34 lines modifiedOffset 206, 34 lines modified
206 »       lea····(%r14,%r15,1),%eax206 »       lea····(%r14,%r15,1),%eax
207 »       add····$0x80,%eax207 »       add····$0x80,%eax
208 »       mov····%eax,-0x44(%rbp)208 »       mov····%eax,-0x44(%rbp)
209 »       cmpb···$0x0,-0x49(%rbp)209 »       cmpb···$0x0,-0x49(%rbp)
210 »       jne····28a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x28a>210 »       jne····28a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x28a>
211 »       mov····%r9,%rax211 »       mov····%r9,%rax
212 »       or·····%rbx,%rax212 »       or·····%rbx,%rax
213 »       jne····2f7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·efbba29d35501d3a7342f0c2215f5b195278e75f65d674118994ff1512234fdf·...·]>213 »       jne····2f1·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·e8c7c6e2650bc1991d3635dd7d151e555bdb51d58bae8f7322932a33e0c49442·...·]>
214 »       lea····-0x40(%rbp),%rax214 »       lea····-0x40(%rbp),%rax
215 »       vxorps·%xmm0,%xmm0,%xmm0215 »       xorps··%xmm0,%xmm0
216 »       vmovups·%xmm0,(%rax)216 »       movups·%xmm0,(%rax)
217 »       movw···$0xaaaa,-0x47(%rbp)217 »       movw···$0xaaaa,-0x47(%rbp)
218 »       movb···$0xaa,-0x45(%rbp)218 »       movb···$0xaa,-0x45(%rbp)
219 »       mov····%fs:0x28,%rax219 »       mov····%fs:0x28,%rax
220 »       cmp····-0x30(%rbp),%rax220 »       cmp····-0x30(%rbp),%rax
221 »       jne····356·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·5206eb82e46f73d0d35fcd7af9c47d7bfa0750a19431568132d35d1cc98dfa73·...·]>221 »       jne····350·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·55df64685e65304ddd002f60cae937a5047754fd90c260fc09088244d9f6080e·...·]>
222 »       mov····-0x38(%rbp),%rax222 »       mov····-0x38(%rbp),%rax
223 »       mov····%rax,0x28(%rsp)223 »       mov····%rax,0x28(%rsp)
224 »       vmovups·-0x48(%rbp),%xmm0224 »       movups·-0x48(%rbp),%xmm0
225 »       vmovups·%xmm0,0x18(%rsp)225 »       movups·%xmm0,0x18(%rsp)
226 »       mov····-0x68(%rbp),%rcx226 »       mov····-0x68(%rbp),%rcx
227 »       mov····0x10(%rcx),%rax227 »       mov····0x10(%rcx),%rax
228 »       mov····%rax,0x10(%rsp)228 »       mov····%rax,0x10(%rsp)
229 »       vmovups·(%rcx),%xmm0229 »       movups·(%rcx),%xmm0
230 »       vmovups·%xmm0,(%rsp)230 »       movups·%xmm0,(%rsp)
231 »       mov····%rdi,%rbx231 »       mov····%rdi,%rbx
232 »       call···2e5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·323,·SHA:·d4f380fff1699418dbd2c3e9932a5660cec9c4ded5f391374035e4d0ab48384e·...·]>232 »       call···2df·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·323,·SHA:·61c81c3b195a731cadcfcbe09619d43029069fc5515e7878a9fe11d180c76ab1·...·]>
233 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4233 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
234 »       mov····%rbx,%rax234 »       mov····%rbx,%rax
235 »       add····$0x78,%rsp235 »       add····$0x78,%rsp
236 »       pop····%rbx236 »       pop····%rbx
237 »       pop····%r12237 »       pop····%r12
238 »       pop····%r13238 »       pop····%r13
239 »       pop····%r14239 »       pop····%r14
Offset 254, 18 lines modifiedOffset 254, 18 lines modified
254 »       mov····%rbx,%rax254 »       mov····%rbx,%rax
255 »       mul····%r10255 »       mul····%r10
256 »       movzbl·%cl,%ecx256 »       movzbl·%cl,%ecx
257 »       add····%r8,%rax257 »       add····%r8,%rax
258 »       adc····%rcx,%rdx258 »       adc····%rcx,%rdx
259 »       mov····%rax,-0x40(%rbp)259 »       mov····%rax,-0x40(%rbp)
260 »       mov····%rdx,-0x38(%rbp)260 »       mov····%rdx,-0x38(%rbp)
261 »       js·····296·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·6a9caa41d6c6b449a9b76e4076d0965b32f132063b88d4bdf746268e500e3ce4·...·]>261 »       js·····294·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·8e59833b9707e5df3111d7edb15dd6f5a5371256dc4ea0b89e4515694b509d7b·...·]>
262 »       add····%r15d,%r14d262 »       add····%r15d,%r14d
263 »       add····$0x7f,%r14d263 »       add····$0x7f,%r14d
264 »       shld···$0x1,%rax,%rdx264 »       shld···$0x1,%rax,%rdx
265 »       mov····%r14d,-0x44(%rbp)265 »       mov····%r14d,-0x44(%rbp)
266 »       add····%rax,%rax266 »       add····%rax,%rax
267 »       mov····%rax,-0x40(%rbp)267 »       mov····%rax,-0x40(%rbp)
268 »       mov····%rdx,-0x38(%rbp)268 »       mov····%rdx,-0x38(%rbp)
269 »       jmp····296·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·6a9caa41d6c6b449a9b76e4076d0965b32f132063b88d4bdf746268e500e3ce4·...·]>269 »       jmp····294·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·8e59833b9707e5df3111d7edb15dd6f5a5371256dc4ea0b89e4515694b509d7b·...·]>
270 »       call···35b·<.LCPI10_4+0x2d3>270 »       call···355·<.LCPI10_4+0x29d>
271 ·R_X86_64_PLT32» __stack_chk_fail-0x4271 ·R_X86_64_PLT32» __stack_chk_fail-0x4
6.01 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 16, 45 lines modifiedOffset 16, 45 lines modified
16 »       mov····0x8(%rdi),%r916 »       mov····0x8(%rdi),%r9
17 »       mov····0x10(%rdi),%r817 »       mov····0x10(%rdi),%r8
18 »       mov····%r9,%rax18 »       mov····%r9,%rax
19 »       or·····%r8,%rax19 »       or·····%r8,%rax
20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>
23 »       vpxor··%xmm0,%xmm0,%xmm023 »       pxor···%xmm0,%xmm0
24 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>24 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>
28 »       testb··$0x1,(%rdi)28 »       testb··$0x1,(%rdi)
29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>
30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>
31 ·R_X86_64_PC32»  .LCPI10_3-0x431 ·R_X86_64_PC32»  .LCPI10_3-0x4
32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>
34 ·R_X86_64_PC32»  .LCPI10_4-0x434 ·R_X86_64_PC32»  .LCPI10_4-0x4
35 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>35 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
36 »       lea····0x47e(%rdx),%ecx36 »       lea····0x47e(%rdx),%ecx
37 »       mov····$0xfffffbce,%esi37 »       mov····$0xfffffbce,%esi
38 »       sub····%edx,%esi38 »       sub····%edx,%esi
39 »       cmp····$0xfffffb83,%edx39 »       cmp····$0xfffffb83,%edx
40 »       mov····$0x4b,%eax40 »       mov····$0x4b,%eax
41 »       cmovl··%esi,%eax41 »       cmovl··%esi,%eax
42 »       mov····$0x3ff,%esi42 »       mov····$0x3ff,%esi
43 »       cmovge·%ecx,%esi43 »       cmovge·%ecx,%esi
44 »       cmp····$0x7f,%eax44 »       cmp····$0x7f,%eax
45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>
46 »       xor····%ecx,%ecx46 »       xor····%ecx,%ecx
47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>
48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
49 ·R_X86_64_PC32»  .LCPI10_2-0x449 ·R_X86_64_PC32»  .LCPI10_2-0x4
50 »       movabs·$0x4000000000000000,%rax50 »       movabs·$0x4000000000000000,%rax
51 »       mov····%rax,-0x30(%rbp)51 »       mov····%rax,-0x30(%rbp)
52 »       vmulsd·-0x30(%rbp),%xmm0,%xmm052 »       mulsd··-0x30(%rbp),%xmm0
53 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>53 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
54 »       mov····%r9,%r1054 »       mov····%r9,%r10
55 »       mov····%eax,%ecx55 »       mov····%eax,%ecx
56 »       shrd···%cl,%r8,%r1056 »       shrd···%cl,%r8,%r10
57 »       mov····%r8,%r1157 »       mov····%r8,%r11
58 »       shr····%cl,%r1158 »       shr····%cl,%r11
59 »       test···$0x40,%al59 »       test···$0x40,%al
60 »       cmove··%r10,%r1160 »       cmove··%r10,%r11
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 »       xor····%r13d,%r13d80 »       xor····%r13d,%r13d
81 »       test···$0x40,%cl81 »       test···$0x40,%cl
82 »       cmovne·%r14,%r1582 »       cmovne·%r14,%r15
83 »       cmovne·%r13,%r1483 »       cmovne·%r13,%r14
84 »       cmp····$0x81,%eax84 »       cmp····$0x81,%eax
85 »       cmovae·%r13,%r1585 »       cmovae·%r13,%r15
86 »       cmovae·%r13,%r1486 »       cmovae·%r13,%r14
87 »       vmovq··%r12,%xmm187 »       movq···%r12,%xmm1
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       mov····%r14,%rcx89 »       mov····%r14,%rcx
90 »       sub····$0x1,%rcx90 »       sub····$0x1,%rcx
91 »       setb···%al91 »       setb···%al
92 »       and····$0x1,%eax92 »       and····$0x1,%eax
93 »       mov····%r15,%r1293 »       mov····%r15,%r12
94 »       sub····%rax,%r1294 »       sub····%rax,%r12
Offset 105, 44 lines modifiedOffset 105, 46 lines modified
105 »       lea····(%r8,%rax,2),%eax105 »       lea····(%r8,%rax,2),%eax
106 »       cmp····$0x36,%esi106 »       cmp····$0x36,%esi
107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>
108 »       mov····$0x436,%ecx108 »       mov····$0x436,%ecx
109 »       sub····%esi,%ecx109 »       sub····%esi,%ecx
110 »       shl····$0x34,%rcx110 »       shl····$0x34,%rcx
111 »       and····%r11,%rcx111 »       and····%r11,%rcx
112 »       vmovq··%rcx,%xmm0112 »       movq···%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       vmovq··%rsi,%xmm2116 »       movq···%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d5·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d5>118 »       jne····1d8·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d8>
119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>
120 ·R_X86_64_PC32»  .LCPI10_1-0x4120 ·R_X86_64_PC32»  .LCPI10_1-0x4
121 »       jmp····1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>121 »       jmp····1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>
122 »       add····$0xffffffca,%esi122 »       add····$0xffffffca,%esi
123 »       shl····$0x34,%rsi123 »       shl····$0x34,%rsi
124 »       or·····%rsi,%rbx124 »       or·····%rsi,%rbx
125 »       test···$0x1,%dil125 »       test···$0x1,%dil
126 »       cmove··%rsi,%rbx126 »       cmove··%rsi,%rbx
 127 »       cvtsi2sd·%eax,%xmm0
127 »       vmovq··%rbx,%xmm2128 »       movq···%rbx,%xmm2
128 »       vcvtsi2sd·%eax,%xmm0,%xmm0 
129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0129 »       mulsd··%xmm2,%xmm0
 130 »       addsd··%xmm1,%xmm0
130 »       cmp····$0xfffffb82,%edx131 »       cmp····$0xfffffb82,%edx
131 »       jg·····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>132 »       jg·····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
132 »       vmovq··%xmm0,%rax133 »       movq···%xmm0,%rax
133 »       sub····%r10,%rax134 »       sub····%r10,%rax
134 »       vmovq··%rax,%xmm0135 »       movq···%rax,%xmm0
135 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>136 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>
137 ·R_X86_64_PC32»  .LCPI10_0-0x4138 ·R_X86_64_PC32»  .LCPI10_0-0x4
138 »       vcvtsi2sd·%eax,%xmm4,%xmm4139 »       cvtsi2sd·%eax,%xmm4
 140 »       mulsd··%xmm3,%xmm4
139 »       vmulsd·%xmm1,%xmm0,%xmm0141 »       mulsd··%xmm1,%xmm0
140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0142 »       addsd··%xmm4,%xmm0
141 »       vmulsd·%xmm2,%xmm0,%xmm0143 »       mulsd··%xmm2,%xmm0
142 »       pop····%rbx144 »       pop····%rbx
143 »       pop····%r12145 »       pop····%r12
144 »       pop····%r13146 »       pop····%r13
145 »       pop····%r14147 »       pop····%r14
146 »       pop····%r15148 »       pop····%r15
147 »       pop····%rbp149 »       pop····%rbp
148 »       ret150 »       ret
277 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·303a31······························0:12 ··0x00000000·3d48463e····························=HF>
  
13.9 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 104 lines modifiedOffset 1, 116 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3300·2e4c4350·_1..LCPI0_3..LCP3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
4 ··0x00000020·49305f34·002e4c43·5049305f·35002e4c·I0_4..LCPI0_5..L4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
5 ··0x00000030·43504930·5f36002e·4c435049·305f3700·CPI0_6..LCPI0_7.5 ··0x00000030·43504930·5f35002e·4c435049·305f3700·CPI0_5..LCPI0_7.
6 ··0x00000040·2e4c4350·49305f38·002e4c43·5049305f·.LCPI0_8..LCPI0_6 ··0x00000040·2e4c4350·49305f38·002e4c43·5049305f·.LCPI0_8..LCPI0_
7 ··0x00000050·39002e4c·43504930·5f313000·2e4c4350·9..LCPI0_10..LCP7 ··0x00000050·39002e4c·43504930·5f313000·2e4c4350·9..LCPI0_10..LCP
8 ··0x00000060·49305f31·37002e4c·43504930·5f313800·I0_17..LCPI0_18.8 ··0x00000060·49305f31·31002e4c·43504930·5f313200·I0_11..LCPI0_12.
9 ··0x00000070·2e4c4350·49305f32·002e4c43·5049305f·.LCPI0_2..LCPI0_9 ··0x00000070·2e4c4350·49305f31·33002e4c·43504930·.LCPI0_13..LCPI0
 10 ··0x00000080·5f313400·2e4c4350·49305f31·35002e4c·_14..LCPI0_15..L
 11 ··0x00000090·43504930·5f313600·2e4c4350·49305f32·CPI0_16..LCPI0_2
 12 ··0x000000a0·35002e4c·43504930·5f333000·2e4c4350·5..LCPI0_30..LCP
 13 ··0x000000b0·49305f36·002e4c43·5049305f·3137002e·I0_6..LCPI0_17..
 14 ··0x000000c0·4c435049·305f3138·002e4c43·5049305f·LCPI0_18..LCPI0_
10 ··0x00000080·3132002e·4c435049·305f3133·002e4c43·12..LCPI0_13..LC15 ··0x000000d0·3139002e·4c435049·305f3230·002e4c43·19..LCPI0_20..LC
11 ··0x00000090·5049305f·3134002e·4c435049·305f3135·PI0_14..LCPI0_1516 ··0x000000e0·5049305f·3231002e·4c435049·305f3232·PI0_21..LCPI0_22
12 ··0x000000a0·002e4c43·5049305f·3136002e·4c435049·..LCPI0_16..LCPI17 ··0x000000f0·002e4c43·5049305f·3233002e·4c435049·..LCPI0_23..LCPI
 18 ··0x00000100·305f3234·002e4c43·5049305f·3236002e·0_24..LCPI0_26..
 19 ··0x00000110·4c435049·305f3237·002e4c43·5049305f·LCPI0_27..LCPI0_
 20 ··0x00000120·3238002e·4c435049·305f3239·002e4c43·28..LCPI0_29..LC
 21 ··0x00000130·5049315f·30002e4c·43504931·5f31002e·PI1_0..LCPI1_1..
 22 ··0x00000140·4c435049·31305f30·002e4c43·50493130·LCPI10_0..LCPI10
13 ··0x000000b0·315f3000·2e4c4350·49315f31·002e4c43·1_0..LCPI1_1..LC23 ··0x00000150·5f31002e·4c435049·31305f32·002e4c43·_1..LCPI10_2..LC
14 ··0x000000c0·50493130·5f30002e·4c435049·31305f31·PI10_0..LCPI10_124 ··0x00000160·50493130·5f33002e·4c435049·31305f34·PI10_3..LCPI10_4
15 ··0x000000d0·002e4c43·50493130·5f32002e·4c435049·..LCPI10_2..LCPI 
16 ··0x000000e0·31305f33·002e4c43·50493130·5f340073·10_3..LCPI10_4.s 
17 ··0x000000f0·696e636f·73005f5a·4e31395f·5f6c6c76·incos._ZN19__llv25 ··0x00000170·0073696e·636f7300·5f5a4e31·395f5f6c·.sincos._ZN19__l
18 ··0x00000100·6d5f6c69·62635f31·395f315f·335f3130·m_libc_19_1_3_10 
19 ··0x00000110·6c696263·5f657272·6e6f4500·5f5a4e31·libc_errnoE._ZN1 
20 ··0x00000120·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_ 
21 ··0x00000130·315f335f·35457272·6e6f6153·4569005f·1_3_5ErrnoaSEi._ 
22 ··0x00000140·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
23 ··0x00000150·31395f31·5f335f33·666d6132·344f4e45·19_1_3_3fma24ONE 
24 ··0x00000160·5f545745·4e54595f·45494748·545f4f56·_TWENTY_EIGHT_OV 
25 ··0x00000170·45525f50·4945005f·5a4e3139·5f5f6c6c·ER_PIE._ZN19__ll 
26 ··0x00000180·766d5f6c·6962635f·31395f31·5f335f33·vm_libc_19_1_3_3 
27 ··0x00000190·666d6131·3753494e·5f4b5f50·495f4f56·fma17SIN_K_PI_OV 
28 ··0x000001a0·45525f31·32384500·5f5a4e31·395f5f6c·ER_128E._ZN19__l 
29 ··0x000001b0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_26 ··0x00000180·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
30 ··0x000001c0·3767656e·65726963·32367261·6e67655f·7generic26range_ 
31 ··0x000001d0·72656475·6374696f·6e5f736d·616c6c5f·reduction_small_ 
32 ··0x000001e0·66313238·4564005f·5a4e4b31·395f5f6c·f128Ed._ZNK19__l27 ··0x00000190·31306c69·62635f65·72726e6f·45005f5a·10libc_errnoE._Z
 28 ··0x000001a0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
 29 ··0x000001b0·395f315f·335f3545·72726e6f·61534569·9_1_3_5ErrnoaSEi
 30 ··0x000001c0·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
 31 ··0x000001d0·635f3139·5f315f33·5f356e6f·666d6132·c_19_1_3_5nofma2
 32 ··0x000001e0·344f4e45·5f545745·4e54595f·45494748·4ONE_TWENTY_EIGH
 33 ··0x000001f0·545f4f56·45525f50·4945005f·5a4e3139·T_OVER_PIE._ZN19
33 ··0x000001f0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_34 ··0x00000200·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
 35 ··0x00000210·5f335f35·6e6f666d·61313753·494e5f4b·_3_5nofma17SIN_K
 36 ··0x00000220·5f50495f·4f564552·5f313238·45005f5a·_PI_OVER_128E._Z
34 ··0x00000200·3767656e·65726963·31394c61·72676552·7generic19LargeR 
35 ··0x00000210·616e6765·52656475·6374696f·6e494c62·angeReductionILb 
36 ··0x00000220·30454538·61636375·72617465·4576005f·0EE8accurateEv._ 
37 ··0x00000230·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_37 ··0x00000230·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
 38 ··0x00000240·395f315f·335f3767·656e6572·69633236·9_1_3_7generic26
 39 ··0x00000250·72616e67·655f7265·64756374·696f6e5f·range_reduction_
 40 ··0x00000260·736d616c·6c5f6631·32384564·005f5a4e·small_f128Ed._ZN
 41 ··0x00000270·4b31395f·5f6c6c76·6d5f6c69·62635f31·K19__llvm_libc_1
38 ··0x00000240·31395f31·5f335f37·67656e65·72696331·19_1_3_7generic142 ··0x00000280·395f315f·335f3767·656e6572·69633139·9_1_3_7generic19
 43 ··0x00000290·4c617267·6552616e·67655265·64756374·LargeRangeReduct
 44 ··0x000002a0·696f6e49·4c623145·45386163·63757261·ionILb1EE8accura
 45 ··0x000002b0·74654576·005f5a4e·31395f5f·6c6c766d·teEv._ZN19__llvm
39 ··0x00000250·3173696e·636f735f·6576616c·45524b4e·1sincos_evalERKN 
40 ··0x00000260·535f3666·70757469·6c313144·79616469·S_6fputil11Dyadi 
41 ··0x00000270·63466c6f·6174494c·6d313238·45454552·cFloatILm128EEER 
42 ··0x00000280·53335f53·365f005f·5a4e3139·5f5f6c6c·S3_S6_._ZN19__ll 
43 ··0x00000290·766d5f6c·6962635f·31395f31·5f335f37·vm_libc_19_1_3_746 ··0x000002c0·5f6c6962·635f3139·5f315f33·5f376765·_libc_19_1_3_7ge
 47 ··0x000002d0·6e657269·63313173·696e636f·735f6576·neric11sincos_ev
 48 ··0x000002e0·616c4552·4b4e535f·36667075·74696c31·alERKNS_6fputil1
44 ··0x000002a0·67656e65·72696332·3253494e·5f4b5f50·generic22SIN_K_P 
45 ··0x000002b0·495f4f56·45525f31·32385f46·31323845·I_OVER_128_F128E 
46 ··0x000002c0·005f5a4e·4b31395f·5f6c6c76·6d5f6c69·._ZNK19__llvm_li 
47 ··0x000002d0·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi 
48 ··0x000002e0·6c313144·79616469·63466c6f·6174494c·l11DyadicFloatIL49 ··0x000002f0·31447961·64696346·6c6f6174·494c6d31·1DyadicFloatILm1
 50 ··0x00000300·32384545·45525333·5f53365f·005f5a4e·28EEERS3_S6_._ZN
 51 ··0x00000310·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
 52 ··0x00000320·5f315f33·5f376765·6e657269·63323253·_1_3_7generic22S
 53 ··0x00000330·494e5f4b·5f50495f·4f564552·5f313238·IN_K_PI_OVER_128
 54 ··0x00000340·5f463132·3845005f·5a5a4e31·395f5f6c·_F128E._ZZN19__l
49 ··0x000002f0·6d313238·45453261·7349644c·62304576·m128EE2asIdLb0Ev 
50 ··0x00000300·4545545f·76005f5f·73746163·6b5f6368·EET_v.__stack_ch 
51 ··0x00000310·6b5f6661·696c005f·5a4e3139·5f5f6c6c·k_fail._ZN19__ll 
52 ··0x00000320·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_6 
53 ··0x00000330·66707574·696c3870·6f6c7965·76616c49·fputil8polyevalI 
54 ··0x00000340·4e53305f·31314479·61646963·466c6f61·NS0_11DyadicFloa 
55 ··0x00000350·74494c6d·31323845·45454a53·335f5333·tILm128EEEJS3_S3 
56 ··0x00000360·5f53335f·53335f53·335f5333·5f454545·_S3_S3_S3_S3_EEE 
57 ··0x00000370·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i 
58 ··0x00000380·66495867·74737454·5f4c6d38·45455336·fIXgtstT_Lm8EES6 
59 ··0x00000390·5f453474·79706545·524b5336·5f53415f·_E4typeERKS6_SA_ 
60 ··0x000003a0·4470524b·54305f00·5f5a4e31·395f5f6c·DpRKT0_._ZN19__l 
61 ··0x000003b0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_55 ··0x00000350·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
62 ··0x000003c0·36667075·74696c39·71756963·6b5f6164·6fputil9quick_ad56 ··0x00000360·36667075·74696c31·35717569·636b5f67·6fputil15quick_g
 57 ··0x00000370·65745f72·6f756e64·45764531·78005f5a·et_roundEvE1x._Z
63 ··0x000003d0·64494c6d·31323845·45454e53·305f3131·dILm128EEENS0_11 
64 ··0x000003e0·44796164·6963466c·6f617449·58545f45·DyadicFloatIXT_E 
65 ··0x000003f0·45455333·5f53335f·005f5a4e·31395f5f·EES3_S3_._ZN19__ 
66 ··0x00000400·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3 
67 ··0x00000410·5f366670·7574696c·38706f6c·79657661·_6fputil8polyeva 
68 ··0x00000420·6c494e53·305f3131·44796164·6963466c·lINS0_11DyadicFl 
69 ··0x00000430·6f617449·4c6d3132·38454545·4a53335f·oatILm128EEEJS3_ 
70 ··0x00000440·53335f53·335f5333·5f53335f·4545454e·S3_S3_S3_S3_EEEN 
71 ··0x00000450·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if 
72 ··0x00000460·49586774·7374545f·4c6d3845·4553365f·IXgtstT_Lm8EES6_ 
73 ··0x00000470·45347479·70654552·4b53365f·53415f44·E4typeERKS6_SA_D 
74 ··0x00000480·70524b54·305f005f·5a4e3139·5f5f6c6c·pRKT0_._ZN19__ll 
75 ··0x00000490·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_6 
76 ··0x000004a0·66707574·696c3870·6f6c7965·76616c49·fputil8polyevalI 
77 ··0x000004b0·4e53305f·31314479·61646963·466c6f61·NS0_11DyadicFloa 
78 ··0x000004c0·74494c6d·31323845·45454a53·335f5333·tILm128EEEJS3_S3 
79 ··0x000004d0·5f53335f·53335f45·45454e53·5f336370·_S3_S3_EEENS_3cp 
80 ··0x000004e0·7039656e·61626c65·5f696649·58677473·p9enable_ifIXgts 
81 ··0x000004f0·74545f4c·6d384545·53365f45·34747970·tT_Lm8EES6_E4typ 
82 ··0x00000500·6545524b·53365f53·415f4470·524b5430·eERKS6_SA_DpRKT0 
83 ··0x00000510·5f005f5a·4e31395f·5f6c6c76·6d5f6c69·_._ZN19__llvm_li 
84 ··0x00000520·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi 
85 ··0x00000530·6c38706f·6c796576·616c494e·53305f31·l8polyevalINS0_1 
86 ··0x00000540·31447961·64696346·6c6f6174·494c6d31·1DyadicFloatILm1 
87 ··0x00000550·32384545·454a5333·5f53335f·53335f45·28EEEJS3_S3_S3_E 
88 ··0x00000560·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable 
89 ··0x00000570·5f696649·58677473·74545f4c·6d384545·_ifIXgtstT_Lm8EE 
90 ··0x00000580·53365f45·34747970·6545524b·53365f53·S6_E4typeERKS6_S 
91 ··0x00000590·415f4470·524b5430·5f005f5a·4e31395f·A_DpRKT0_._ZN19_ 
92 ··0x000005a0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_ 
93 ··0x000005b0·335f3666·70757469·6c38706f·6c796576·3_6fputil8polyev 
Max diff block lines reached; 0/14177 bytes (0.00%) of diff not shown.
6.19 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 26 lines modifiedOffset 1, 26 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·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·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel7 ··0x00000050·726f6461·74612e63·73743400·2e72656c·rodata.cst4..rel
8 ··0x00000060·612e7465·78742e73·696e636f·73002e67·a.text.sincos..g8 ··0x00000060·612e7465·78742e73·696e636f·73002e67·a.text.sincos..g
9 ··0x00000070·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.9 ··0x00000070·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.
10 ··0x00000080·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc10 ··0x00000080·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
11 ··0x00000090·5f31395f·315f335f·3767656e·65726963·_19_1_3_7generic11 ··0x00000090·5f31395f·315f335f·3767656e·65726963·_19_1_3_7generic
12 ··0x000000a0·32367261·6e67655f·72656475·6374696f·26range_reductio12 ··0x000000a0·32367261·6e67655f·72656475·6374696f·26range_reductio
13 ··0x000000b0·6e5f736d·616c6c5f·66313238·4564002e·n_small_f128Ed..13 ··0x000000b0·6e5f736d·616c6c5f·66313238·4564002e·n_small_f128Ed..
14 ··0x000000c0·72656c61·2e746578·742e5f5a·4e4b3139·rela.text._ZNK1914 ··0x000000c0·72656c61·2e746578·742e5f5a·4e4b3139·rela.text._ZNK19
15 ··0x000000d0·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_115 ··0x000000d0·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
16 ··0x000000e0·5f335f37·67656e65·72696331·394c6172·_3_7generic19Lar16 ··0x000000e0·5f335f37·67656e65·72696331·394c6172·_3_7generic19Lar
17 ··0x000000f0·67655261·6e676552·65647563·74696f6e·geRangeReduction17 ··0x000000f0·67655261·6e676552·65647563·74696f6e·geRangeReduction
18 ··0x00000100·494c6230·45453861·63637572·61746545·ILb0EE8accurateE18 ··0x00000100·494c6231·45453861·63637572·61746545·ILb1EE8accurateE
19 ··0x00000110·76002e72·656c612e·74657874·2e5f5a4e·v..rela.text._ZN19 ··0x00000110·76002e72·656c612e·74657874·2e5f5a4e·v..rela.text._ZN
20 ··0x00000120·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_1920 ··0x00000120·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
21 ··0x00000130·5f315f33·5f376765·6e657269·63313173·_1_3_7generic11s21 ··0x00000130·5f315f33·5f376765·6e657269·63313173·_1_3_7generic11s
22 ··0x00000140·696e636f·735f6576·616c4552·4b4e535f·incos_evalERKNS_22 ··0x00000140·696e636f·735f6576·616c4552·4b4e535f·incos_evalERKNS_
23 ··0x00000150·36667075·74696c31·31447961·64696346·6fputil11DyadicF23 ··0x00000150·36667075·74696c31·31447961·64696346·6fputil11DyadicF
24 ··0x00000160·6c6f6174·494c6d31·32384545·45525333·loatILm128EEERS324 ··0x00000160·6c6f6174·494c6d31·32384545·45525333·loatILm128EEERS3
25 ··0x00000170·5f53365f·002e7465·78742e5f·5a4e3139·_S6_..text._ZN1925 ··0x00000170·5f53365f·002e7465·78742e5f·5a4e3139·_S6_..text._ZN19
Offset 78, 35 lines modifiedOffset 78, 39 lines modified
78 ··0x000004b0·415f4470·524b5430·5f002e72·656c612e·A_DpRKT0_..rela.78 ··0x000004b0·415f4470·524b5430·5f002e72·656c612e·A_DpRKT0_..rela.
79 ··0x000004c0·74657874·2e5f5a4e·4b31395f·5f6c6c76·text._ZNK19__llv79 ··0x000004c0·74657874·2e5f5a4e·4b31395f·5f6c6c76·text._ZNK19__llv
80 ··0x000004d0·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f80 ··0x000004d0·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f
81 ··0x000004e0·70757469·6c313144·79616469·63466c6f·putil11DyadicFlo81 ··0x000004e0·70757469·6c313144·79616469·63466c6f·putil11DyadicFlo
82 ··0x000004f0·6174494c·6d313238·45453261·7349644c·atILm128EE2asIdL82 ··0x000004f0·6174494c·6d313238·45453261·7349644c·atILm128EE2asIdL
83 ··0x00000500·62304576·4545545f·76002e72·6f646174·b0EvEET_v..rodat83 ··0x00000500·62304576·4545545f·76002e72·6f646174·b0EvEET_v..rodat
84 ··0x00000510·612e5f5a·4e31395f·5f6c6c76·6d5f6c69·a._ZN19__llvm_li84 ··0x00000510·612e5f5a·4e31395f·5f6c6c76·6d5f6c69·a._ZN19__llvm_li
85 ··0x00000520·62635f31·395f315f·335f3366·6d613137·bc_19_1_3_3fma1785 ··0x00000520·62635f31·395f315f·335f356e·6f666d61·bc_19_1_3_5nofma
86 ··0x00000530·53494e5f·4b5f5049·5f4f5645·525f3132·SIN_K_PI_OVER_1286 ··0x00000530·31375349·4e5f4b5f·50495f4f·5645525f·17SIN_K_PI_OVER_
 87 ··0x00000540·31323845·002e6461·74612e5f·5a5a4e31·128E..data._ZZN1
 88 ··0x00000550·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
 89 ··0x00000560·315f335f·36667075·74696c31·35717569·1_3_6fputil15qui
 90 ··0x00000570·636b5f67·65745f72·6f756e64·45764531·ck_get_roundEvE1
87 ··0x00000540·3845002e·726f6461·74612e5f·5a4e3139·8E..rodata._ZN1991 ··0x00000580·78002e72·6f646174·612e5f5a·4e31395f·x..rodata._ZN19_
 92 ··0x00000590·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
 93 ··0x000005a0·335f356e·6f666d61·32344f4e·455f5457·3_5nofma24ONE_TW
 94 ··0x000005b0·454e5459·5f454947·48545f4f·5645525f·ENTY_EIGHT_OVER_
 95 ··0x000005c0·50494500·2e726f64·6174612e·2e4c5f5f·PIE..rodata..L__
 96 ··0x000005d0·636f6e73·742e5f5a·4e31395f·5f6c6c76·const._ZN19__llv
 97 ··0x000005e0·6d5f6c69·62635f31·395f315f·335f3767·m_libc_19_1_3_7g
 98 ··0x000005f0·656e6572·69633131·73696e63·6f735f65·eneric11sincos_e
 99 ··0x00000600·76616c45·524b4e53·5f366670·7574696c·valERKNS_6fputil
 100 ··0x00000610·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm
 101 ··0x00000620·31323845·45455253·335f5336·5f2e5349·128EEERS3_S6_.SI
 102 ··0x00000630·4e5f434f·45464653·002e726f·64617461·N_COEFFS..rodata
 103 ··0x00000640·2e2e4c5f·5f636f6e·73742e5f·5a4e3139·..L__const._ZN19
88 ··0x00000550·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1104 ··0x00000650·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
89 ··0x00000560·5f335f33·666d6132·344f4e45·5f545745·_3_3fma24ONE_TWE 
90 ··0x00000570·4e54595f·45494748·545f4f56·45525f50·NTY_EIGHT_OVER_P 
91 ··0x00000580·4945002e·726f6461·74612e2e·4c5f5f63·IE..rodata..L__c 
92 ··0x00000590·6f6e7374·2e5f5a4e·31395f5f·6c6c766d·onst._ZN19__llvm 
93 ··0x000005a0·5f6c6962·635f3139·5f315f33·5f376765·_libc_19_1_3_7ge 
94 ··0x000005b0·6e657269·63313173·696e636f·735f6576·neric11sincos_ev 
95 ··0x000005c0·616c4552·4b4e535f·36667075·74696c31·alERKNS_6fputil1 
96 ··0x000005d0·31447961·64696346·6c6f6174·494c6d31·1DyadicFloatILm1 
97 ··0x000005e0·32384545·45525333·5f53365f·2e53494e·28EEERS3_S6_.SIN 
98 ··0x000005f0·5f434f45·46465300·2e726f64·6174612e·_COEFFS..rodata. 
99 ··0x00000600·2e4c5f5f·636f6e73·742e5f5a·4e31395f·.L__const._ZN19_ 
100 ··0x00000610·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_ 
101 ··0x00000620·335f3767·656e6572·69633131·73696e63·3_7generic11sinc105 ··0x00000660·5f335f37·67656e65·72696331·3173696e·_3_7generic11sin
102 ··0x00000630·6f735f65·76616c45·524b4e53·5f366670·os_evalERKNS_6fp106 ··0x00000670·636f735f·6576616c·45524b4e·535f3666·cos_evalERKNS_6f
103 ··0x00000640·7574696c·31314479·61646963·466c6f61·util11DyadicFloa107 ··0x00000680·70757469·6c313144·79616469·63466c6f·putil11DyadicFlo
104 ··0x00000650·74494c6d·31323845·45455253·335f5336·tILm128EEERS3_S6108 ··0x00000690·6174494c·6d313238·45454552·53335f53·atILm128EEERS3_S
105 ··0x00000660·5f2e434f·535f434f·45464653·002e726f·_.COS_COEFFS..ro109 ··0x000006a0·365f2e43·4f535f43·4f454646·53002e72·6_.COS_COEFFS..r
106 ··0x00000670·64617461·2e5f5a4e·31395f5f·6c6c766d·data._ZN19__llvm110 ··0x000006b0·6f646174·612e5f5a·4e31395f·5f6c6c76·odata._ZN19__llv
107 ··0x00000680·5f6c6962·635f3139·5f315f33·5f376765·_libc_19_1_3_7ge111 ··0x000006c0·6d5f6c69·62635f31·395f315f·335f3767·m_libc_19_1_3_7g
108 ··0x00000690·6e657269·63323253·494e5f4b·5f50495f·neric22SIN_K_PI_112 ··0x000006d0·656e6572·69633232·53494e5f·4b5f5049·eneric22SIN_K_PI
109 ··0x000006a0·4f564552·5f313238·5f463132·3845002e·OVER_128_F128E..113 ··0x000006e0·5f4f5645·525f3132·385f4631·32384500·_OVER_128_F128E.
110 ··0x000006b0·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..114 ··0x000006f0·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.
111 ··0x000006c0·6c6c766d·5f616464·72736967·00·······llvm_addrsig.115 ··0x00000700·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.
  
42.7 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:··········4560·(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:·········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·0x11d0:1 There·are·20·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·000008·04·····14··31··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····17··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.cst16·····PROGBITS········0000000000000000·000070·000030·10··AM··0···0·16
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000068·000024·04··AM··0···0··49 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000010·04··AM··0···0··4
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000090·000060·08··AM··0···0··810 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·0000b0·000060·08··AM··0···0··8
10 ··[·6]·.text.sincosf·····PROGBITS········0000000000000000·0000f0·000440·00··AX··0···0·1611 ··[·7]·.text.sincosf·····PROGBITS········0000000000000000·000110·0003eb·00··AX··0···0·16
11 ··[·7]·.rela.text.sincosf·RELA············0000000000000000·000d50·000318·18···I·14···6··812 ··[·8]·.rela.text.sincosf·RELA············0000000000000000·000e00·0002a0·18···I·17···7··8
12 ··[·8]·.rodata._ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_SINE·PROGBITS········0000000000000000·000530·000060·00···A··0···0·1613 ··[·9]·.rodata._ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_SINE·PROGBITS········0000000000000000·000500·000060·00···A··0···0·16
13 ··[·9]·.rodata._ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_COSE·PROGBITS········0000000000000000·000590·000060·00···A··0···0·1614 ··[10]·.rodata._ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_COSE·PROGBITS········0000000000000000·000560·000060·00···A··0···0·16
14 ··[10]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005f0·000004·00·WAG··0···0··415 ··[11]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005c0·000004·00·WAG··0···0··4
 16 ··[12]·.rodata._ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E·PROGBITS········0000000000000000·0005d0·000040·00···A··0···0·16
 17 ··[13]·.rodata.cst32·····PROGBITS········0000000000000000·000610·000020·20··AM··0···0·16
15 ··[11]·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·000600·000200·00···A··0···0·1618 ··[14]·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·000630·000200·00···A··0···0·16
16 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·000800·000000·00······0···0··119 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·000830·000000·00······0···0··1
17 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000800·000004·00···E··0···0··120 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000830·000004·00···E··0···0··1
18 ··[14]·.symtab···········SYMTAB··········0000000000000000·000808·000330·18·····15··28··821 ··[17]·.symtab···········SYMTAB··········0000000000000000·000838·000348·18·····18··29··8
19 ··[15]·.strtab···········STRTAB··········0000000000000000·000b38·000215·00······0···0··122 ··[18]·.strtab···········STRTAB··········0000000000000000·000b80·00027b·00······0···0··1
20 ··[16]·.shstrtab·········STRTAB··········0000000000000000·001068·000166·00······0···0··123 ··[19]·.shstrtab·········STRTAB··········0000000000000000·0010a0·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.66 KB
readelf --wide --symbols {}
    
Offset 1, 37 lines modifiedOffset 1, 38 lines modified
  
1 Symbol·table·'.symtab'·contains·34·entries:1 Symbol·table·'.symtab'·contains·35·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_0
5 ·····2:·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_19_1_3_L18EXCEPT_OUTPUTS_SINE23 ····20:·0000000000000000····96·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_SINE
26 ····23:·0000000000000000····96·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_COSE24 ····21:·0000000000000000····96·OBJECT··LOCAL··DEFAULT···10·_ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_COSE
 25 ····22:·0000000000000000····32·OBJECT··LOCAL··DEFAULT···13·_ZN19__llvm_libc_19_1_3_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE
 26 ····23:·0000000000000000····64·OBJECT··LOCAL··DEFAULT···12·_ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E
27 ····24:·0000000000000000···512·OBJECT··LOCAL··DEFAULT···11·_ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E27 ····24:·0000000000000000···512·OBJECT··LOCAL··DEFAULT···14·_ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
28 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata._ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_SINE28 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_SINE
29 ····26:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_COSE29 ····26:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_COSE
 30 ····27:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata._ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E
30 ····27:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E31 ····28:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···14·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
31 ····28:·0000000000000000··1088·FUNC····GLOBAL·HIDDEN·····6·sincosf32 ····29:·0000000000000000··1003·FUNC····GLOBAL·HIDDEN·····7·sincosf
32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi34 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
34 ····31:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····10·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x35 ····32:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····11·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
36 ····33:·0000000000000000··1088·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_7sincosfEfPfS0_37 ····34:·0000000000000000··1003·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_7sincosfEfPfS0_
6.23 KB
readelf --wide --relocs {}
    
Offset 1, 36 lines modifiedOffset 1, 31 lines modified
  
1 Relocation·section·'.rela.text.sincosf'·at·offset·0xd50·contains·33·entries:1 Relocation·section·'.rela.text.sincosf'·at·offset·0xe00·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 000000000000001d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000020··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000040··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_19·-·44 0000000000000043··0000001200000002·R_X86_64_PC32··········0000000000000050·.LCPI0_17·-·4
5 0000000000000052··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_20·-·45 0000000000000066··0000001300000002·R_X86_64_PC32··········0000000000000058·.LCPI0_18·-·4
6 0000000000000087··0000001d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·46 000000000000008f··0000001e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
7 000000000000009a··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·47 00000000000000a2··0000001f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
8 00000000000000b7··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_18·-·48 00000000000000bd··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI0_16·-·4
9 0000000000000194··0000000e00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_10·-·4 
10 00000000000001ac··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·49 000000000000016f··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·4
 10 0000000000000185··0000000900000002·R_X86_64_PC32··········0000000000000008·.LCPI0_7·-·4
 11 0000000000000191··0000000a00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_8·-·4
11 00000000000001c7··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_SINE·-·412 00000000000001b9··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_SINE·-·4
12 00000000000001d5··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_COSE·-·413 00000000000001c7··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_COSE·-·4
13 00000000000001e5··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·414 00000000000001d7··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
14 00000000000001ed··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·415 00000000000001df··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
15 00000000000001f5··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·416 00000000000001eb··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI0_2·-·4
 17 000000000000021b··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4
16 0000000000000229··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·418 000000000000022b··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·4
 19 000000000000025b··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE·-·4
 20 0000000000000281··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E·-·4
17 0000000000000239··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4 
18 000000000000026c··0000000e00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_10·-·4 
19 00000000000002a2··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·4 
20 00000000000002c3··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_7·-·4 
21 00000000000002cc··0000000c00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_8·-·4 
22 00000000000002f1··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·4 
23 0000000000000334··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·4 
24 0000000000000368··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_7·-·4 
25 0000000000000389··0000000c00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_8·-·4 
26 0000000000000392··0000000d00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_9·-·4 
27 00000000000003a3··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·-·421 00000000000002e3··0000001c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·-·4
 22 00000000000002fe··0000000b00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_9·-·4
 23 000000000000030a··0000000c00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_10·-·4
28 00000000000003bf··0000000f00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_11·-·424 000000000000031b··0000000d00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_11·-·4
29 00000000000003c8··0000001000000002·R_X86_64_PC32··········0000000000000030·.LCPI0_12·-·425 0000000000000327··0000000e00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_12·-·4
30 00000000000003d1··0000001100000002·R_X86_64_PC32··········0000000000000038·.LCPI0_13·-·426 0000000000000333··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_13·-·4
31 00000000000003da··0000001200000002·R_X86_64_PC32··········0000000000000040·.LCPI0_14·-·427 000000000000033f··0000001000000002·R_X86_64_PC32··········0000000000000040·.LCPI0_14·-·4
32 00000000000003e6··0000001300000002·R_X86_64_PC32··········0000000000000048·.LCPI0_15·-·428 000000000000034b··0000001100000002·R_X86_64_PC32··········0000000000000048·.LCPI0_15·-·4
33 00000000000003ef··0000001400000002·R_X86_64_PC32··········0000000000000050·.LCPI0_16·-·429 00000000000003af··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_5·-·4
34 00000000000003f8··0000001500000002·R_X86_64_PC32··········0000000000000058·.LCPI0_17·-·4 
35 000000000000043c··0000002000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·430 00000000000003e7··0000002100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.19 KB
strings --all --bytes=8 {}
    
Offset 1, 40 lines modifiedOffset 1, 43 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_19_1_3_L18EXCEPT_OUTPUTS_SINE20 _ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_SINE
23 _ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_COSE21 _ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_COSE
 22 _ZN19__llvm_libc_19_1_3_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE
 23 _ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E
24 _ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E24 _ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
25 _ZN19__llvm_libc_19_1_3_10libc_errnoE25 _ZN19__llvm_libc_19_1_3_10libc_errnoE
26 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi26 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
27 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x27 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
28 __stack_chk_fail28 __stack_chk_fail
29 _ZN19__llvm_libc_19_1_3_7sincosfEfPfS0_29 _ZN19__llvm_libc_19_1_3_7sincosfEfPfS0_
30 .shstrtab30 .shstrtab
31 .note.gnu.property31 .note.gnu.property
 32 .rodata.cst16
32 .rodata.cst433 .rodata.cst4
33 .rodata.cst834 .rodata.cst8
34 .rela.text.sincosf35 .rela.text.sincosf
35 .rodata._ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_SINE36 .rodata._ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_SINE
36 .rodata._ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_COSE37 .rodata._ZN19__llvm_libc_19_1_3_L18EXCEPT_OUTPUTS_COSE
37 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x38 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
 39 .rodata._ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E
 40 .rodata.cst32
38 .rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E41 .rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
39 .note.GNU-stack42 .note.GNU-stack
40 .llvm_addrsig43 .llvm_addrsig
265 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0a000000···················........2 ··0x00000000·01000000·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 8, 258 lines modifiedOffset 8, 259 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x30,%rsp13 »       sub····$0x30,%rsp
14 »       mov····%fs:0x28,%rax14 »       mov····%fs:0x28,%rax
15 »       vpbroadcastd·0x0(%rip),%xmm1········ 
16 ·R_X86_64_PC32»  .LCPI0_0-0x4 
17 »       mov····%rax,-0x18(%rbp)15 »       mov····%rax,-0x18(%rbp)
 16 »       movdqa·0x0(%rip),%xmm2········
 17 ·R_X86_64_PC32»  .LCPI0_0-0x4
18 »       vpand··%xmm1,%xmm0,%xmm118 »       pand···%xmm0,%xmm2
19 »       vmovd··%xmm1,%eax19 »       movd···%xmm2,%eax
 20 »       cvtss2sd·%xmm0,%xmm1
20 »       cmp····$0x397fffff,%eax21 »       cmp····$0x397fffff,%eax
21 »       ja·····72·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x72>22 »       ja·····7e·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x7e>
22 »       test···%eax,%eax23 »       test···%eax,%eax
23 »       je·····138·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x138>24 »       je·····12a·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x12a>
24 »       vmovss·0x0(%rip),%xmm2········25 »       movsd··0x0(%rip),%xmm0········
25 ·R_X86_64_PC32»  .LCPI0_19-0x426 ·R_X86_64_PC32»  .LCPI0_17-0x4
26 »       vfmadd231ss·%xmm0,%xmm2,%xmm0 
27 »       vmovss·%xmm0,(%rdi)27 »       movapd·%xmm1,%xmm3
 28 »       mulsd··%xmm0,%xmm3
 29 »       addsd··%xmm1,%xmm3
 30 »       xorps··%xmm1,%xmm1
 31 »       cvtsd2ss·%xmm3,%xmm1
 32 »       cvtss2sd·%xmm2,%xmm2
 33 »       mulsd··%xmm0,%xmm2
28 »       vfmadd213ss·0x0(%rip),%xmm2,%xmm1········34 »       addsd··0x0(%rip),%xmm2········
29 ·R_X86_64_PC32»  .LCPI0_20-0x435 ·R_X86_64_PC32»  .LCPI0_18-0x4
30 »       vmovss·%xmm1,(%rsi)36 »       movss··%xmm1,(%rdi)
31 »       mov····%fs:0x28,%rax 
32 »       cmp····-0x18(%rbp),%rax 
33 »       je·····321·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x321>37 »       xorps··%xmm0,%xmm0
 38 »       cvtsd2ss·%xmm2,%xmm0
 39 »       movss··%xmm0,(%rsi)
34 »       jmp····43b·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x43b>40 »       jmp····3ce·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x3ce>
35 »       cmp····$0x7f7fffff,%eax41 »       cmp····$0x7f7fffff,%eax
36 »       jbe····10e·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x10e>42 »       jbe····100·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x100>
37 »       cmp····$0x7f800000,%eax43 »       cmp····$0x7f800000,%eax
38 »       jne····ea·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0xea>44 »       jne····ef·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0xef>
39 »       lea····0x0(%rip),%rax········45 »       lea····0x0(%rip),%rax········
40 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x446 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
41 »       mov····%rdi,%rbx47 »       mov····%rdi,%rbx
42 »       mov····%rax,%rdi48 »       mov····%rax,%rdi
43 »       mov····%rsi,%r1449 »       mov····%rsi,%r14
44 »       mov····$0x21,%esi50 »       mov····$0x21,%esi
45 »       call···9e·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x9e>51 »       call···a6·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0xa6>
46 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x452 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
47 »       mov····%rbx,%rdi53 »       mov····%rbx,%rdi
48 »       mov····%r14,%rsi54 »       mov····%r14,%rsi
49 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax55 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
50 »       mov····%rax,-0x38(%rbp)56 »       mov····%rax,-0x38(%rbp)
51 »       vbroadcastss·0x0(%rip),%xmm0········57 »       movaps·0x0(%rip),%xmm0········
52 ·R_X86_64_PC32»  .LCPI0_18-0x458 ·R_X86_64_PC32»  .LCPI0_16-0x4
53 »       vmovups·%xmm0,-0x30(%rbp)59 »       movups·%xmm0,-0x30(%rbp)
54 »       movl···$0xaaaaaaaa,-0x20(%rbp)60 »       movl···$0xaaaaaaaa,-0x20(%rbp)
55 »       fnstenv·-0x38(%rbp)61 »       fnstenv·-0x38(%rbp)
56 »       movl···$0xaaaaaaaa,-0x3c(%rbp)62 »       movl···$0xaaaaaaaa,-0x3c(%rbp)
57 »       stmxcsr·-0x3c(%rbp)63 »       stmxcsr·-0x3c(%rbp)
58 »       mov····-0x3c(%rbp),%eax64 »       mov····-0x3c(%rbp),%eax
59 »       orb····$0x1,-0x34(%rbp)65 »       orb····$0x1,-0x34(%rbp)
60 »       or·····$0x1,%eax66 »       or·····$0x1,%eax
61 »       fldenv·-0x38(%rbp)67 »       fldenv·-0x38(%rbp)
62 »       mov····%eax,-0x3c(%rbp)68 »       mov····%eax,-0x3c(%rbp)
63 »       ldmxcsr·-0x3c(%rbp)69 »       ldmxcsr·-0x3c(%rbp)
64 »       fwait70 »       fwait
65 »       movl···$0x7fc00000,(%rdi)71 »       movl···$0x7fc00000,(%rdi)
66 »       movl···$0x7fc00000,(%rsi)72 »       movl···$0x7fc00000,(%rsi)
67 »       mov····%fs:0x28,%rax 
68 »       cmp····-0x18(%rbp),%rax 
69 »       je·····321·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x321> 
70 »       jmp····43b·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x43b>73 »       jmp····3ce·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x3ce>
71 »       cmp····$0x5f18b877,%eax74 »       cmp····$0x5f18b877,%eax
72 »       jg·····15a·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x15a>75 »       jg·····139·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x139>
73 »       cmp····$0x46199998,%eax76 »       cmp····$0x46199998,%eax
74 »       je·····176·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x176>77 »       je·····155·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x155>
75 »       cmp····$0x55325019,%eax78 »       cmp····$0x55325019,%eax
76 »       je·····1b5·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x1b5>79 »       je·····1a7·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x1a7>
77 »       cmp····$0x5922aa80,%eax80 »       cmp····$0x5922aa80,%eax
78 »       jne····181·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x181>81 »       jne····160·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x160>
79 »       mov····$0x2,%eax82 »       mov····$0x2,%eax
80 »       jmp····1c1·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x1c1>83 »       jmp····1b3·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x1b3>
81 »       vmovss·%xmm0,(%rdi)84 »       movss··%xmm0,(%rdi)
82 »       movl···$0x3f800000,(%rsi)85 »       movl···$0x3f800000,(%rsi)
83 »       mov····%fs:0x28,%rax 
84 »       cmp····-0x18(%rbp),%rax 
85 »       je·····321·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x321> 
86 »       jmp····43b·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x43b>86 »       jmp····3ce·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x3ce>
87 »       cmp····$0x5f18b878,%eax87 »       cmp····$0x5f18b878,%eax
88 »       je·····17a·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x17a>88 »       je·····159·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x159>
89 »       cmp····$0x6115cb11,%eax89 »       cmp····$0x6115cb11,%eax
90 »       je·····1bc·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x1bc>90 »       je·····1ae·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x1ae>
91 »       cmp····$0x7beef5ef,%eax91 »       cmp····$0x7beef5ef,%eax
92 »       jne····181·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x181>92 »       jne····160·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x160>
93 »       mov····$0x5,%eax93 »       mov····$0x5,%eax
94 »       jmp····1c1·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x1c1>94 »       jmp····1b3·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x1b3>
95 »       xor····%eax,%eax95 »       xor····%eax,%eax
96 »       jmp····1c1·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x1c1>96 »       jmp····1b3·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x1b3>
97 »       mov····$0x3,%eax97 »       mov····$0x3,%eax
98 »       jmp····1c1·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x1c1>98 »       jmp····1b3·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x1b3>
99 »       vcvtss2sd·%xmm0,%xmm0,%xmm0 
100 »       cmp····$0x56000000,%eax99 »       cmp····$0x4a800000,%eax
101 »       jae····25d·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x25d>100 »       jae····24e·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x24e>
102 »       vmovsd·0x0(%rip),%xmm1········101 »       movsd··0x0(%rip),%xmm0········
103 ·R_X86_64_PC32»  .LCPI0_10-0x4 
104 »       vmulsd·%xmm1,%xmm0,%xmm2 
105 »       vroundsd·$0x8,%xmm2,%xmm2,%xmm2 
106 »       vfmsub213sd·%xmm2,%xmm0,%xmm1 
107 »       vfmadd231sd·0x0(%rip),%xmm0,%xmm1········ 
108 ·R_X86_64_PC32»  .LCPI0_6-0x4102 ·R_X86_64_PC32»  .LCPI0_6-0x4
 103 »       mulsd··%xmm1,%xmm0
 104 »       roundsd·$0x8,%xmm0,%xmm2
 105 »       subsd··%xmm2,%xmm0
 106 »       movsd··0x0(%rip),%xmm3········
 107 ·R_X86_64_PC32»  .LCPI0_7-0x4
 108 »       mulsd··%xmm1,%xmm3
 109 »       mulsd··0x0(%rip),%xmm1········
 110 ·R_X86_64_PC32»  .LCPI0_8-0x4
 111 »       addsd··%xmm0,%xmm3
 112 »       addsd··%xmm3,%xmm1
 113 »       cvttsd2si·%xmm2,%rax
109 »       jmp····396·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x396>114 »       jmp····2db·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x2db>
110 »       mov····$0x1,%eax115 »       mov····$0x1,%eax
111 »       jmp····1c1·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x1c1>116 »       jmp····1b3·<__llvm_libc_19_1_3_::sincosf(float,·float*,·float*)+0x1b3>
112 »       mov····$0x4,%eax117 »       mov····$0x4,%eax
Max diff block lines reached; 8347/14823 bytes (56.31%) 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·262a2729····························&*')2 ··0x00000000·272b282a····························'+(*
  
4.91 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 37 lines modifiedOffset 1, 43 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__13 ··0x000000b0·305f3138·005f5a4e·31395f5f·6c6c766d·0_18._ZN19__llvm
15 ··0x000000d0·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3 
16 ··0x000000e0·5f4c3138·45584345·50545f4f·55545055·_L18EXCEPT_OUTPU 
17 ··0x000000f0·54535f53·494e4500·5f5a4e31·395f5f6c·TS_SINE._ZN19__l 
18 ··0x00000100·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_ 
19 ··0x00000110·4c313845·58434550·545f4f55·54505554·L18EXCEPT_OUTPUT 
20 ··0x00000120·535f434f·5345005f·5a4e3139·5f5f6c6c·S_COSE._ZN19__ll 
21 ··0x00000130·766d5f6c·6962635f·31395f31·5f335f4c·vm_libc_19_1_3_L14 ··0x000000c0·5f6c6962·635f3139·5f315f33·5f4c3138·_libc_19_1_3_L18
22 ··0x00000140·31365349·4e5f4b5f·50495f4f·5645525f·16SIN_K_PI_OVER_ 
23 ··0x00000150·33324500·73696e63·6f736600·5f5a4e31·32E.sincosf._ZN1 
24 ··0x00000160·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_ 
25 ··0x00000170·315f335f·31306c69·62635f65·72726e6f·1_3_10libc_errno15 ··0x000000d0·45584345·50545f4f·55545055·54535f53·EXCEPT_OUTPUTS_S
 16 ··0x000000e0·494e4500·5f5a4e31·395f5f6c·6c766d5f·INE._ZN19__llvm_
 17 ··0x000000f0·6c696263·5f31395f·315f335f·4c313845·libc_19_1_3_L18E
 18 ··0x00000100·58434550·545f4f55·54505554·535f434f·XCEPT_OUTPUTS_CO
26 ··0x00000180·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li19 ··0x00000110·5345005f·5a4e3139·5f5f6c6c·766d5f6c·SE._ZN19__llvm_l
27 ··0x00000190·62635f31·395f315f·335f3545·72726e6f·bc_19_1_3_5Errno20 ··0x00000120·6962635f·31395f31·5f335f37·67656e65·ibc_19_1_3_7gene
 21 ··0x00000130·7269634c·32385448·49525459·54574f5f·ricL28THIRTYTWO_
 22 ··0x00000140·4f564552·5f50495f·32385f4c·53425f45·OVER_PI_28_LSB_E
28 ··0x000001a0·61534569·005f5a5a·4e31395f·5f6c6c76·aSEi._ZZN19__llv23 ··0x00000150·58504500·5f5a4e31·395f5f6c·6c766d5f·XPE._ZN19__llvm_
29 ··0x000001b0·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f24 ··0x00000160·6c696263·5f31395f·315f335f·3767656e·libc_19_1_3_7gen
 25 ··0x00000170·65726963·4c323054·48495254·5954574f·ericL20THIRTYTWO
 26 ··0x00000180·5f4f5645·525f5049·5f323845·005f5a4e·_OVER_PI_28E._ZN
30 ··0x000001c0·70757469·6c313571·7569636b·5f676574·putil15quick_get 
31 ··0x000001d0·5f726f75·6e644576·45317800·5f5f7374·_roundEvE1x.__st 
32 ··0x000001e0·61636b5f·63686b5f·6661696c·005f5a4e·ack_chk_fail._ZN 
33 ··0x000001f0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_1927 ··0x00000190·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
34 ··0x00000200·5f315f33·5f377369·6e636f73·66456650·_1_3_7sincosfEfP 
35 ··0x00000210·6653305f·00·························fS0_.28 ··0x000001a0·5f315f33·5f4c3136·53494e5f·4b5f5049·_1_3_L16SIN_K_PI
 29 ··0x000001b0·5f4f5645·525f3332·45007369·6e636f73·_OVER_32E.sincos
 30 ··0x000001c0·66005f5a·4e31395f·5f6c6c76·6d5f6c69·f._ZN19__llvm_li
 31 ··0x000001d0·62635f31·395f315f·335f3130·6c696263·bc_19_1_3_10libc
 32 ··0x000001e0·5f657272·6e6f4500·5f5a4e31·395f5f6c·_errnoE._ZN19__l
 33 ··0x000001f0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
 34 ··0x00000200·35457272·6e6f6153·4569005f·5a5a4e31·5ErrnoaSEi._ZZN1
 35 ··0x00000210·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
 36 ··0x00000220·315f335f·36667075·74696c31·35717569·1_3_6fputil15qui
 37 ··0x00000230·636b5f67·65745f72·6f756e64·45764531·ck_get_roundEvE1
 38 ··0x00000240·78005f5f·73746163·6b5f6368·6b5f6661·x.__stack_chk_fa
 39 ··0x00000250·696c005f·5a4e3139·5f5f6c6c·766d5f6c·il._ZN19__llvm_l
 40 ··0x00000260·6962635f·31395f31·5f335f37·73696e63·ibc_19_1_3_7sinc
 41 ··0x00000270·6f736645·66506653·305f00············osfEfPfS0_.
  
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·635f3139·5f315f33·llvm_libc_19_1_310 ··0x00000080·766d5f6c·6962635f·31395f31·5f335f4c·vm_libc_19_1_3_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·5f31395f·315f335f·4c313845·58434550·_19_1_3_L18EXCEP 
14 ··0x000000c0·545f4f55·54505554·535f434f·5345002e·T_OUTPUTS_COSE.. 
15 ··0x000000d0·67726f75·70002e64·6174612e·5f5a5a4e·group..data._ZZN 
16 ··0x000000e0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_1913 ··0x000000b0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
17 ··0x000000f0·5f315f33·5f366670·7574696c·31357175·_1_3_6fputil15qu 
18 ··0x00000100·69636b5f·6765745f·726f756e·64457645·ick_get_roundEvE14 ··0x000000c0·395f315f·335f4c31·38455843·4550545f·9_1_3_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·31395f31·__llvm_libc_19_117 ··0x000000f0·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
 18 ··0x00000100·5f335f36·66707574·696c3135·71756963·_3_6fputil15quic
 19 ··0x00000110·6b5f6765·745f726f·756e6445·76453178·k_get_roundEvE1x
 20 ··0x00000120·002e726f·64617461·2e5f5a4e·31395f5f·..rodata._ZN19__
 21 ··0x00000130·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
 22 ··0x00000140·5f376765·6e657269·634c3230·54484952·_7genericL20THIR
 23 ··0x00000150·54595457·4f5f4f56·45525f50·495f3238·TYTWO_OVER_PI_28
 24 ··0x00000160·45002e72·6f646174·612e6373·74333200·E..rodata.cst32.
 25 ··0x00000170·2e726f64·6174612e·5f5a4e31·395f5f6c·.rodata._ZN19__l
 26 ··0x00000180·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
21 ··0x00000130·5f335f4c·31365349·4e5f4b5f·50495f4f·_3_L16SIN_K_PI_O27 ··0x00000190·4c313653·494e5f4b·5f50495f·4f564552·L16SIN_K_PI_OVER
22 ··0x00000140·5645525f·33324500·2e6e6f74·652e474e·VER_32E..note.GN28 ··0x000001a0·5f333245·002e6e6f·74652e47·4e552d73·_32E..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.
  
37.0 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:··········4216·(bytes·into·file)13 ··Start·of·section·headers:··········4416·(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·0x1078:1 There·are·18·section·headers,·starting·at·offset·0x1140:
  
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·000110·000020·10··AM··0···0·16
10 ··[·6]·.text.sinf········PROGBITS········0000000000000000·000120·000341·00··AX··0···0·1611 ··[·7]·.text.sinf········PROGBITS········0000000000000000·000130·000330·00··AX··0···0·16
11 ··[·7]·.rela.text.sinf···RELA············0000000000000000·000bc0·0003c0·18···I·12···6··812 ··[·8]·.rela.text.sinf···RELA············0000000000000000·000ca0·000348·18···I·15···7··8
12 ··[·8]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000464·000004·00·WAG··0···0··413 ··[·9]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000460·000004·00·WAG··0···0··4
 14 ··[10]·.rodata._ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E·PROGBITS········0000000000000000·000470·000040·00···A··0···0·16
 15 ··[11]·.rodata.cst32·····PROGBITS········0000000000000000·0004b0·000020·20··AM··0···0·16
13 ··[·9]·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·000470·000200·00···A··0···0·1616 ··[12]·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·0004d0·000200·00···A··0···0·16
14 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·000670·000000·00······0···0··117 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·0006d0·000000·00······0···0··1
15 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000670·000004·00···E··0···0··118 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006d0·000004·00···E··0···0··1
16 ··[12]·.symtab···········SYMTAB··········0000000000000000·000678·000360·18·····13··30··819 ··[15]·.symtab···········SYMTAB··········0000000000000000·0006d8·000378·18·····16··31··8
17 ··[13]·.strtab···········STRTAB··········0000000000000000·0009d8·0001e8·00······0···0··120 ··[16]·.strtab···········STRTAB··········0000000000000000·000a50·00024e·00······0···0··1
18 ··[14]·.shstrtab·········STRTAB··········0000000000000000·000f80·0000f5·00······0···0··121 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000fe8·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.71 KB
readelf --wide --symbols {}
    
Offset 1, 39 lines modifiedOffset 1, 40 lines modified
  
1 Symbol·table·'.symtab'·contains·36·entries:1 Symbol·table·'.symtab'·contains·37·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 ·····2:·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···11·_ZN19__llvm_libc_19_1_3_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE
 30 ····27:·0000000000000000····64·OBJECT··LOCAL··DEFAULT···10·_ZN19__llvm_libc_19_1_3_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_19_1_3_L16SIN_K_PI_OVER_32E31 ····28:·0000000000000000···512·OBJECT··LOCAL··DEFAULT···12·_ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
 32 ····29:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E
32 ····29:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E33 ····30:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
33 ····30:·0000000000000000···833·FUNC····GLOBAL·HIDDEN·····6·sinf34 ····31:·0000000000000000···816·FUNC····GLOBAL·HIDDEN·····7·sinf
34 ····31:·0000000000000000·····4·OBJECT··WEAK···HIDDEN·····8·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x35 ····32:·0000000000000000·····4·OBJECT··WEAK···HIDDEN·····9·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi37 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
37 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail38 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
38 ····35:·0000000000000000···833·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_4sinfEf39 ····36:·0000000000000000···816·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_4sinfEf
7.28 KB
readelf --wide --relocs {}
    
Offset 1, 43 lines modifiedOffset 1, 38 lines modified
  
1 Relocation·section·'.rela.text.sinf'·at·offset·0xbc0·contains·40·entries:1 Relocation·section·'.rela.text.sinf'·at·offset·0xca0·contains·35·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000046··0000001b00000002·R_X86_64_PC32··········0000000000000024·.LCPI0_26·-·4 
4 000000000000005f··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4 
5 0000000000000067··0000001400000002·R_X86_64_PC32··········0000000000000008·.LCPI0_14·-·4 
6 000000000000006f··0000001500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_15·-·4 
7 000000000000009b··0000001700000002·R_X86_64_PC32··········0000000000000014·.LCPI0_17·-·4 
8 00000000000000ac··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_21·-·4 
9 00000000000000b5··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_22·-·4 
10 00000000000000be··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_23·-·4 
11 00000000000000c7··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_24·-·43 0000000000000045··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_24·-·4
12 00000000000000d0··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_25·-·44 000000000000006d··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
13 00000000000000ed··0000001200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_12·-·45 0000000000000075··0000001200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_12·-·4
 6 0000000000000081··0000001300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_13·-·4
 7 00000000000000ab··0000001500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_15·-·4
 8 00000000000000c0··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_19·-·4
 9 00000000000000cc··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_20·-·4
 10 00000000000000d8··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_21·-·4
 11 00000000000000e4··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_22·-·4
 12 00000000000000f0··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_23·-·4
 13 0000000000000109··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_10·-·4
14 00000000000000fa··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·414 0000000000000116··0000002100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
15 0000000000000104··0000002100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·415 0000000000000120··0000002200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
16 000000000000010c··0000001200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_12·-·4 
17 0000000000000123··0000001300000002·R_X86_64_PC32··········0000000000000004·.LCPI0_13·-·4 
18 0000000000000167··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4 
19 000000000000017f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·416 0000000000000128··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_10·-·4
20 000000000000018c··0000001700000002·R_X86_64_PC32··········0000000000000014·.LCPI0_17·-·4 
21 0000000000000198··0000001600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·417 000000000000013d··0000001800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_11·-·4
22 00000000000001a0··0000001600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·4 
23 00000000000001ac··0000001800000002·R_X86_64_PC32··········0000000000000018·.LCPI0_18·-·4 
24 00000000000001b8··0000001900000002·R_X86_64_PC32··········000000000000001c·.LCPI0_19·-·4 
25 00000000000001c9··0000001a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_20·-·4 
26 00000000000001e2··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4 
27 0000000000000218··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·418 0000000000000184··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
28 0000000000000239··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·419 000000000000019a··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
29 0000000000000242··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4 
30 0000000000000252··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4 
31 0000000000000285··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4 
32 00000000000002a6··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·420 00000000000001a6··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
 21 00000000000001c0··0000001500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_15·-·4
 22 00000000000001cc··0000001400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_14·-·4
 23 00000000000001d3··0000001400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_14·-·4
 24 00000000000001de··0000001600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_16·-·4
 25 00000000000001ea··0000001700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_17·-·4
 26 00000000000001f9··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI0_18·-·4
 27 000000000000020f··0000001a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE·-·4
 28 0000000000000231··0000001d00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E·-·4
 29 0000000000000293··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·-·4
33 00000000000002af··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·430 00000000000002a8··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
34 00000000000002c0··0000001d00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·-·431 00000000000002b4··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
35 00000000000002d7··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·432 00000000000002c3··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
36 00000000000002e0··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·433 00000000000002cf··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
37 00000000000002e9··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·434 00000000000002db··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
38 00000000000002f2··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·435 00000000000002e7··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4
39 00000000000002fe··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·436 00000000000002f6··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·4
40 0000000000000307··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_10·-·4 
41 0000000000000310··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_11·-·4 
42 000000000000033d··0000002200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·437 000000000000032c··0000002300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.02 KB
strings --all --bytes=8 {}
    
Offset 4, 39 lines modifiedOffset 4, 42 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_19_1_3_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE
 27 _ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E
25 .LCPI0_19 
26 .LCPI0_20 
27 .LCPI0_26 
28 _ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E28 _ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
29 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x29 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
30 _ZN19__llvm_libc_19_1_3_10libc_errnoE30 _ZN19__llvm_libc_19_1_3_10libc_errnoE
31 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi31 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
32 __stack_chk_fail32 __stack_chk_fail
33 _ZN19__llvm_libc_19_1_3_4sinfEf33 _ZN19__llvm_libc_19_1_3_4sinfEf
34 .shstrtab34 .shstrtab
35 .note.gnu.property35 .note.gnu.property
36 .rodata.cst836 .rodata.cst8
37 .rodata.cst437 .rodata.cst4
 38 .rodata.cst16
38 .rela.text.sinf39 .rela.text.sinf
39 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x40 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
 41 .rodata._ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E
 42 .rodata.cst32
40 .rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E43 .rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
41 .note.GNU-stack44 .note.GNU-stack
42 .llvm_addrsig45 .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.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sinf {}
    
Offset 7, 201 lines modifiedOffset 7, 206 lines modified
7 sinf():7 sinf():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovd··%xmm0,%eax14 »       movd···%xmm0,%eax
15 »       mov····%eax,%ecx15 »       mov····%eax,%ecx
16 »       and····$0x7fffffff,%ecx16 »       and····$0x7fffffff,%ecx
17 »       vcvtss2sd·%xmm0,%xmm0,%xmm517 »       cvtss2sd·%xmm0,%xmm5
18 »       cmp····$0x3e490fdb,%ecx18 »       cmp····$0x3e490fdb,%ecx
19 »       ja·····4f·<__llvm_libc_19_1_3_::sinf(float)+0x4f>19 »       ja·····5d·<__llvm_libc_19_1_3_::sinf(float)+0x5d>
20 »       cmp····$0x39e89768,%ecx20 »       cmp····$0x39e89768,%ecx
21 »       ja·····a4·<__llvm_libc_19_1_3_::sinf(float)+0xa4>21 »       ja·····b4·<__llvm_libc_19_1_3_::sinf(float)+0xb4>
22 »       test···%ecx,%ecx22 »       test···%ecx,%ecx
23 »       je·····327·<__llvm_libc_19_1_3_::sinf(float)+0x327>23 »       je·····316·<__llvm_libc_19_1_3_::sinf(float)+0x316>
24 »       vfmadd231ss·0x0(%rip),%xmm0,%xmm0········24 »       movsd··0x0(%rip),%xmm1········
25 ·R_X86_64_PC32»  .LCPI0_26-0x425 ·R_X86_64_PC32»  .LCPI0_24-0x4
 26 »       mulsd··%xmm5,%xmm1
 27 »       addsd··%xmm5,%xmm1
 28 »       xorps··%xmm0,%xmm0
 29 »       cvtsd2ss·%xmm1,%xmm0
26 »       jmp····327·<__llvm_libc_19_1_3_::sinf(float)+0x327>30 »       jmp····316·<__llvm_libc_19_1_3_::sinf(float)+0x316>
27 »       cmp····$0x46199998,%ecx31 »       cmp····$0x46199998,%ecx
28 »       jne····e1·<__llvm_libc_19_1_3_::sinf(float)+0xe1>32 »       jne····fd·<__llvm_libc_19_1_3_::sinf(float)+0xfd>
29 »       vmovss·0x0(%rip),%xmm1········33 »       movss··0x0(%rip),%xmm1········
30 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x434 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
31 »       vaddss·0x0(%rip),%xmm1,%xmm0········ 
32 ·R_X86_64_PC32»  .LCPI0_14-0x4 
33 »       vmovss·0x0(%rip),%xmm2········35 »       movss··0x0(%rip),%xmm2········
34 ·R_X86_64_PC32»  .LCPI0_15-0x436 ·R_X86_64_PC32»  .LCPI0_12-0x4
 37 »       addss··%xmm1,%xmm2
 38 »       movss··0x0(%rip),%xmm3········
 39 ·R_X86_64_PC32»  .LCPI0_13-0x4
35 »       vsubss·%xmm1,%xmm2,%xmm240 »       subss··%xmm1,%xmm3
36 »       vaddss·%xmm2,%xmm0,%xmm341 »       addss··%xmm2,%xmm3
37 »       vxorps·%xmm2,%xmm2,%xmm242 »       xorps··%xmm2,%xmm2
38 »       vucomiss·%xmm2,%xmm343 »       ucomiss·%xmm2,%xmm3
39 »       jne····188·<__llvm_libc_19_1_3_::sinf(float)+0x188>44 »       jne····1bc·<__llvm_libc_19_1_3_::sinf(float)+0x1bc>
40 »       jp·····188·<__llvm_libc_19_1_3_::sinf(float)+0x188>45 »       jp·····1bc·<__llvm_libc_19_1_3_::sinf(float)+0x1bc>
41 »       test···%eax,%eax46 »       test···%eax,%eax
42 »       jns····1b4·<__llvm_libc_19_1_3_::sinf(float)+0x1b4>47 »       jns····1e6·<__llvm_libc_19_1_3_::sinf(float)+0x1e6>
43 »       vmovss·0x0(%rip),%xmm0········48 »       movss··0x0(%rip),%xmm0········
44 ·R_X86_64_PC32»  .LCPI0_17-0x449 ·R_X86_64_PC32»  .LCPI0_15-0x4
45 »       jmp····1bc·<__llvm_libc_19_1_3_::sinf(float)+0x1bc>50 »       jmp····1ee·<__llvm_libc_19_1_3_::sinf(float)+0x1ee>
 51 »       movapd·%xmm5,%xmm1
46 »       vmulsd·%xmm5,%xmm5,%xmm152 »       mulsd··%xmm5,%xmm1
47 »       vmovsd·0x0(%rip),%xmm2········53 »       movsd··0x0(%rip),%xmm2········
 54 ·R_X86_64_PC32»  .LCPI0_19-0x4
 55 »       mulsd··%xmm1,%xmm2
 56 »       addsd··0x0(%rip),%xmm2········
 57 ·R_X86_64_PC32»  .LCPI0_20-0x4
 58 »       mulsd··%xmm1,%xmm2
 59 »       addsd··0x0(%rip),%xmm2········
48 ·R_X86_64_PC32»  .LCPI0_21-0x460 ·R_X86_64_PC32»  .LCPI0_21-0x4
 61 »       mulsd··%xmm1,%xmm2
49 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········62 »       addsd··0x0(%rip),%xmm2········
50 ·R_X86_64_PC32»  .LCPI0_22-0x463 ·R_X86_64_PC32»  .LCPI0_22-0x4
 64 »       mulsd··%xmm1,%xmm2
51 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········65 »       addsd··0x0(%rip),%xmm2········
52 ·R_X86_64_PC32»  .LCPI0_23-0x466 ·R_X86_64_PC32»  .LCPI0_23-0x4
53 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········ 
54 ·R_X86_64_PC32»  .LCPI0_24-0x4 
55 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········ 
56 ·R_X86_64_PC32»  .LCPI0_25-0x4 
57 »       vmulsd·%xmm5,%xmm2,%xmm067 »       mulsd··%xmm5,%xmm2
58 »       vcvtsd2ss·%xmm0,%xmm0,%xmm0 
59 »       jmp····327·<__llvm_libc_19_1_3_::sinf(float)+0x327>68 »       jmp····30f·<__llvm_libc_19_1_3_::sinf(float)+0x30f>
60 »       cmp····$0x7f800000,%ecx69 »       cmp····$0x7f800000,%ecx
61 »       jb·····15b·<__llvm_libc_19_1_3_::sinf(float)+0x15b>70 »       jb·····174·<__llvm_libc_19_1_3_::sinf(float)+0x174>
62 »       vmovss·0x0(%rip),%xmm0········71 »       movss··0x0(%rip),%xmm0········
63 ·R_X86_64_PC32»  .LCPI0_12-0x472 ·R_X86_64_PC32»  .LCPI0_10-0x4
64 »       jne····327·<__llvm_libc_19_1_3_::sinf(float)+0x327>73 »       jne····316·<__llvm_libc_19_1_3_::sinf(float)+0x316>
65 »       lea····0x0(%rip),%rdi········74 »       lea····0x0(%rip),%rdi········
66 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x475 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
67 »       mov····$0x21,%esi76 »       mov····$0x21,%esi
68 »       call···108·<__llvm_libc_19_1_3_::sinf(float)+0x108>77 »       call···124·<__llvm_libc_19_1_3_::sinf(float)+0x124>
69 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x478 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
70 »       vmovss·0x0(%rip),%xmm0········79 »       movss··0x0(%rip),%xmm0········
71 ·R_X86_64_PC32»  .LCPI0_12-0x480 ·R_X86_64_PC32»  .LCPI0_10-0x4
72 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax81 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
73 »       mov····%rax,-0x28(%rbp)82 »       mov····%rax,-0x28(%rbp)
74 »       vbroadcastss·0x0(%rip),%xmm1········83 »       movaps·0x0(%rip),%xmm1········
75 ·R_X86_64_PC32»  .LCPI0_13-0x484 ·R_X86_64_PC32»  .LCPI0_11-0x4
76 »       vmovupd·%xmm1,-0x20(%rbp)85 »       movups·%xmm1,-0x20(%rbp)
77 »       movl···$0xaaaaaaaa,-0x10(%rbp)86 »       movl···$0xaaaaaaaa,-0x10(%rbp)
78 »       fnstenv·-0x28(%rbp)87 »       fnstenv·-0x28(%rbp)
79 »       movl···$0xaaaaaaaa,-0x2c(%rbp)88 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
80 »       stmxcsr·-0x2c(%rbp)89 »       stmxcsr·-0x2c(%rbp)
81 »       mov····-0x2c(%rbp),%eax90 »       mov····-0x2c(%rbp),%eax
82 »       orb····$0x1,-0x24(%rbp)91 »       orb····$0x1,-0x24(%rbp)
83 »       or·····$0x1,%eax92 »       or·····$0x1,%eax
84 »       fldenv·-0x28(%rbp)93 »       fldenv·-0x28(%rbp)
85 »       mov····%eax,-0x2c(%rbp)94 »       mov····%eax,-0x2c(%rbp)
86 »       ldmxcsr·-0x2c(%rbp)95 »       ldmxcsr·-0x2c(%rbp)
87 »       fwait96 »       fwait
88 »       jmp····327·<__llvm_libc_19_1_3_::sinf(float)+0x327>97 »       jmp····316·<__llvm_libc_19_1_3_::sinf(float)+0x316>
89 »       cmp····$0x55ffffff,%ecx98 »       cmp····$0x4a7fffff,%ecx
90 »       ja·····1d6·<__llvm_libc_19_1_3_::sinf(float)+0x1d6>99 »       ja·····202·<__llvm_libc_19_1_3_::sinf(float)+0x202>
91 »       vmovsd·0x0(%rip),%xmm1········100 »       movsd··0x0(%rip),%xmm1········
92 ·R_X86_64_PC32»  .LCPI0_4-0x4 
93 »       vmulsd·%xmm1,%xmm5,%xmm2 
94 »       vroundsd·$0x8,%xmm2,%xmm2,%xmm2 
95 »       vfmsub213sd·%xmm2,%xmm5,%xmm1 
96 »       vfmadd231sd·0x0(%rip),%xmm5,%xmm1········ 
97 ·R_X86_64_PC32»  .LCPI0_0-0x4101 ·R_X86_64_PC32»  .LCPI0_0-0x4
98 »       jmp····2b3·<__llvm_libc_19_1_3_::sinf(float)+0x2b3>102 »       mulsd··%xmm5,%xmm1
 103 »       roundsd·$0x8,%xmm1,%xmm2
 104 »       subsd··%xmm2,%xmm1
99 »       vmovss·0x0(%rip),%xmm0········105 »       movsd··0x0(%rip),%xmm3········
100 ·R_X86_64_PC32»  .LCPI0_17-0x4106 ·R_X86_64_PC32»  .LCPI0_1-0x4
 107 »       mulsd··%xmm5,%xmm3
 108 »       mulsd··0x0(%rip),%xmm5········
 109 ·R_X86_64_PC32»  .LCPI0_2-0x4
 110 »       addsd··%xmm1,%xmm3
 111 »       addsd··%xmm3,%xmm5
 112 »       cvttsd2si·%xmm2,%rax
 113 »       jmp····28b·<__llvm_libc_19_1_3_::sinf(float)+0x28b>
 114 »       movss··0x0(%rip),%xmm0········
 115 ·R_X86_64_PC32»  .LCPI0_15-0x4
101 »       test···%eax,%eax116 »       test···%eax,%eax
102 »       jns····1bc·<__llvm_libc_19_1_3_::sinf(float)+0x1bc>117 »       jns····1ee·<__llvm_libc_19_1_3_::sinf(float)+0x1ee>
103 »       vaddss·0x0(%rip),%xmm1,%xmm1········118 »       addss··0x0(%rip),%xmm1········
104 ·R_X86_64_PC32»  .LCPI0_16-0x4119 ·R_X86_64_PC32»  .LCPI0_14-0x4
105 »       vucomiss·0x0(%rip),%xmm1········120 »       ucomiss·0x0(%rip),%xmm1········
 121 ·R_X86_64_PC32»  .LCPI0_14-0x4
Max diff block lines reached; 5290/11367 bytes (46.54%) 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·282c292a····························(,)*2 ··0x00000000·292d2a2b····························)-*+
  
3.8 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 2, 33 lines modifiedOffset 2, 39 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__llvm18 ··0x000000f0·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
20 ··0x00000110·5f6c6962·635f3139·5f315f33·5f4c3136·_libc_19_1_3_L16 
21 ··0x00000120·53494e5f·4b5f5049·5f4f5645·525f3332·SIN_K_PI_OVER_32 
22 ··0x00000130·45007369·6e66005f·5a5a4e31·395f5f6c·E.sinf._ZZN19__l19 ··0x00000100·635f3139·5f315f33·5f376765·6e657269·c_19_1_3_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·395f315f·335f3767·656e6572·bc_19_1_3_7gener
 24 ··0x00000150·69634c32·30544849·52545954·574f5f4f·icL20THIRTYTWO_O
 25 ··0x00000160·5645525f·50495f32·3845005f·5a4e3139·VER_PI_28E._ZN19
23 ··0x00000140·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_26 ··0x00000170·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
24 ··0x00000150·36667075·74696c31·35717569·636b5f67·6fputil15quick_g 
25 ··0x00000160·65745f72·6f756e64·45764531·78005f5a·et_roundEvE1x._Z27 ··0x00000180·5f335f4c·31365349·4e5f4b5f·50495f4f·_3_L16SIN_K_PI_O
 28 ··0x00000190·5645525f·33324500·73696e66·005f5a5a·VER_32E.sinf._ZZ
26 ··0x00000170·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_129 ··0x000001a0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
27 ··0x00000180·395f315f·335f3130·6c696263·5f657272·9_1_3_10libc_err30 ··0x000001b0·395f315f·335f3666·70757469·6c313571·9_1_3_6fputil15q
 31 ··0x000001c0·7569636b·5f676574·5f726f75·6e644576·uick_get_roundEv
28 ··0x00000190·6e6f4500·5f5a4e31·395f5f6c·6c766d5f·noE._ZN19__llvm_32 ··0x000001d0·45317800·5f5a4e31·395f5f6c·6c766d5f·E1x._ZN19__llvm_
29 ··0x000001a0·6c696263·5f31395f·315f335f·35457272·libc_19_1_3_5Err33 ··0x000001e0·6c696263·5f31395f·315f335f·31306c69·libc_19_1_3_10li
 34 ··0x000001f0·62635f65·72726e6f·45005f5a·4e31395f·bc_errnoE._ZN19_
30 ··0x000001b0·6e6f6153·4569005f·5f737461·636b5f63·noaSEi.__stack_c 
31 ··0x000001c0·686b5f66·61696c00·5f5a4e31·395f5f6c·hk_fail._ZN19__l 
32 ··0x000001d0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_35 ··0x00000200·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
33 ··0x000001e0·3473696e·66456600···················4sinfEf.36 ··0x00000210·335f3545·72726e6f·61534569·005f5f73·3_5ErrnoaSEi.__s
 37 ··0x00000220·7461636b·5f63686b·5f666169·6c005f5a·tack_chk_fail._Z
 38 ··0x00000230·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
 39 ··0x00000240·395f315f·335f3473·696e6645·6600·····9_1_3_4sinfEf.
  
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·5f31395f·9__llvm_libc_19_ 
10 ··0x00000080·315f335f·36667075·74696c31·35717569·1_3_6fputil15qui 
11 ··0x00000090·636b5f67·65745f72·6f756e64·45764531·ck_get_roundEvE1 
12 ··0x000000a0·78002e72·6f646174·612e5f5a·4e31395f·x..rodata._ZN19_ 
13 ··0x000000b0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_10 ··0x00000080·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
 11 ··0x00000090·335f3666·70757469·6c313571·7569636b·3_6fputil15quick
 12 ··0x000000a0·5f676574·5f726f75·6e644576·45317800·_get_roundEvE1x.
 13 ··0x000000b0·2e726f64·6174612e·5f5a4e31·395f5f6c·.rodata._ZN19__l
 14 ··0x000000c0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
 15 ··0x000000d0·3767656e·65726963·4c323054·48495254·7genericL20THIRT
 16 ··0x000000e0·5954574f·5f4f5645·525f5049·5f323845·YTWO_OVER_PI_28E
 17 ··0x000000f0·002e726f·64617461·2e637374·3332002e·..rodata.cst32..
 18 ··0x00000100·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll
 19 ··0x00000110·766d5f6c·6962635f·31395f31·5f335f4c·vm_libc_19_1_3_L
14 ··0x000000c0·335f4c31·3653494e·5f4b5f50·495f4f56·3_L16SIN_K_PI_OV20 ··0x00000120·31365349·4e5f4b5f·50495f4f·5645525f·16SIN_K_PI_OVER_
15 ··0x000000d0·45525f33·3245002e·6e6f7465·2e474e55·ER_32E..note.GNU21 ··0x00000130·33324500·2e6e6f74·652e474e·552d7374·32E..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.
  
33.0 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:··········3568·(bytes·into·file)13 ··Start·of·section·headers:··········3720·(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·0xdf0:1 There·are·19·section·headers,·starting·at·offset·0xe88:
  
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·000100·000030·10··AM··0···0·16
12 ··[·8]·.text.sinhf·······PROGBITS········0000000000000000·000100·0002fc·00··AX··0···0·1613 ··[·9]·.text.sinhf·······PROGBITS········0000000000000000·000130·00032b·00··AX··0···0·16
13 ··[·9]·.rela.text.sinhf··RELA············0000000000000000·0009f8·0002b8·18···I·15···8··814 ··[10]·.rela.text.sinhf··RELA············0000000000000000·000a80·0002b8·18···I·16···9··8
14 ··[10]·.data._ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x·PROGBITS········0000000000000000·0003fc·000004·00·WAG··0···0··415 ··[11]·.data._ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x·PROGBITS········0000000000000000·00045c·000004·00·WAG··0···0··4
15 ··[11]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000400·000004·00·WAG··0···0··416 ··[12]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000460·000004·00·WAG··0···0··4
16 ··[12]·.rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·000410·000100·00··AG··0···0·1617 ··[13]·.rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·000470·000100·00··AG··0···0·16
17 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·000510·000000·00······0···0··118 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·000570·000000·00······0···0··1
18 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000510·000005·00···E··0···0··119 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000570·000005·00···E··0···0··1
19 ··[15]·.symtab···········SYMTAB··········0000000000000000·000518·0002e8·18·····16··23··820 ··[16]·.symtab···········SYMTAB··········0000000000000000·000578·000300·18·····17··24··8
20 ··[16]·.strtab···········STRTAB··········0000000000000000·000800·0001f7·00······0···0··121 ··[17]·.strtab···········STRTAB··········0000000000000000·000878·000201·00······0···0··1
21 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000cb0·00013b·00······0···0··122 ··[18]·.shstrtab·········STRTAB··········0000000000000000·000d38·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)
4.04 KB
readelf --wide --symbols {}
    
Offset 1, 34 lines modifiedOffset 1, 35 lines modified
  
1 Symbol·table·'.symtab'·contains·31·entries:1 Symbol·table·'.symtab'·contains·32·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····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···764·FUNC····GLOBAL·HIDDEN·····8·sinhf27 ····24:·0000000000000000···811·FUNC····GLOBAL·HIDDEN·····9·sinhf
27 ····24:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····10·_ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x28 ····25:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····11·_ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x
28 ····25:·0000000000000000···256·OBJECT··WEAK···HIDDEN····12·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE29 ····26:·0000000000000000···256·OBJECT··WEAK···HIDDEN····13·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE
29 ····26:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····11·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x30 ····27:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····12·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
33 ····30:·0000000000000000···764·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_19_1_3_5sinhfEf34 ····31:·0000000000000000···811·FUNC····GLOBAL·HIDDEN·····9·_ZN19__llvm_libc_19_1_3_5sinhfEf
5.77 KB
readelf --wide --relocs {}
    
Offset 1, 32 lines modifiedOffset 1, 32 lines modified
  
1 Relocation·section·'.rela.text.sinhf'·at·offset·0x9f8·contains·29·entries:1 Relocation·section·'.rela.text.sinhf'·at·offset·0xa80·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 000000000000004d··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x·-·43 000000000000004d··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x·-·4
4 0000000000000055··0000001600000002·R_X86_64_PC32··········0000000000000024·.LCPI0_18·-·44 0000000000000055··0000001400000002·R_X86_64_PC32··········000000000000001c·.LCPI0_19·-·4
5 000000000000007e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·45 0000000000000080··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
6 00000000000000a4··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·-·46 00000000000000aa··0000001a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·-·4
7 00000000000000ca··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·47 00000000000000d3··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
8 00000000000000d3··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·48 00000000000000df··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
9 00000000000000df··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·49 00000000000000f7··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
10 00000000000000e8··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·410 0000000000000103··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
11 00000000000000f4··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·411 0000000000000113··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
12 0000000000000105··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·412 000000000000011f··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
13 000000000000010e··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·413 000000000000012b··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
14 0000000000000149··0000001500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_16·-·414 000000000000015b··0000001300000002·R_X86_64_PC32··········0000000000000018·.LCPI0_17·-·4
15 0000000000000162··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_17·-·415 000000000000017b··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_18·-·4
16 0000000000000180··0000001a00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·416 000000000000019b··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
17 0000000000000188··0000000d00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·417 00000000000001a3··0000000d00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·4
18 0000000000000190··0000000e00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_9·-·418 00000000000001af··0000000e00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_9·-·4
19 00000000000001c4··0000001200000002·R_X86_64_PC32··········0000000000000014·.LCPI0_13·-·419 00000000000001e1··0000001100000002·R_X86_64_PC32··········0000000000000010·.LCPI0_14·-·4
20 00000000000001d9··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_19·-·420 00000000000001f6··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_20·-·4
21 00000000000001e2··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_20·-·421 0000000000000202··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_21·-·4
22 00000000000001eb··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_21·-·422 000000000000020e··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_22·-·4
23 000000000000020a··0000000f00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_10·-·423 000000000000024a··0000000f00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_10·-·4
24 000000000000022a··0000001100000002·R_X86_64_PC32··········0000000000000010·.LCPI0_12·-·424 0000000000000268··0000001500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_12·-·4
25 0000000000000237··0000001200000002·R_X86_64_PC32··········0000000000000014·.LCPI0_13·-·425 000000000000026f··0000001600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_13·-·4
26 000000000000024a··0000001000000002·R_X86_64_PC32··········000000000000000c·.LCPI0_11·-·426 000000000000027e··0000001000000002·R_X86_64_PC32··········000000000000000c·.LCPI0_11·-·4
27 0000000000000273··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·427 00000000000002a7··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
28 0000000000000282··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·428 00000000000002b5··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
29 000000000000029e··0000001400000002·R_X86_64_PC32··········000000000000001c·.LCPI0_15·-·429 00000000000002ce··0000001700000002·R_X86_64_PC32··········0000000000000020·.LCPI0_16·-·4
30 00000000000002ee··0000001300000002·R_X86_64_PC32··········0000000000000018·.LCPI0_14·-·430 000000000000031d··0000001200000002·R_X86_64_PC32··········0000000000000014·.LCPI0_15·-·4
31 00000000000002f8··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·431 0000000000000327··0000001e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
961 B
strings --all --bytes=8 {}
    
Offset 2, 38 lines modifiedOffset 2, 40 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_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x24 _ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x
24 _ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE25 _ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE
25 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x26 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
26 _ZN19__llvm_libc_19_1_3_10libc_errnoE27 _ZN19__llvm_libc_19_1_3_10libc_errnoE
27 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi28 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
28 __stack_chk_fail29 __stack_chk_fail
29 _ZN19__llvm_libc_19_1_3_5sinhfEf30 _ZN19__llvm_libc_19_1_3_5sinhfEf
30 .shstrtab31 .shstrtab
31 .note.gnu.property32 .note.gnu.property
32 .rodata.cst833 .rodata.cst8
33 .rodata.cst434 .rodata.cst4
 35 .rodata.cst16
34 .rela.text.sinhf36 .rela.text.sinhf
35 .data._ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x37 .data._ZZN19__llvm_libc_19_1_3_6fputil24fenv_is_round_to_nearestEvE1x
36 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x38 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
37 .rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE39 .rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE
38 .note.GNU-stack40 .note.GNU-stack
39 .llvm_addrsig41 .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.95 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sinhf {}
    
Offset 8, 190 lines modifiedOffset 8, 206 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%rbx11 »       push···%rbx
12 »       sub····$0x48,%rsp12 »       sub····$0x48,%rsp
13 »       mov····%fs:0x28,%rax13 »       mov····%fs:0x28,%rax
14 »       mov····%rax,-0x10(%rbp)14 »       mov····%rax,-0x10(%rbp)
15 »       vmovd··%xmm0,%ebx15 »       movd···%xmm0,%ebx
16 »       mov····%ebx,%eax16 »       mov····%ebx,%eax
17 »       and····$0x7fffffff,%eax17 »       and····$0x7fffffff,%eax
18 »       lea····-0x42b40000(%rax),%ecx18 »       lea····-0x42b40000(%rax),%ecx
19 »       cmp····$0xfaec0000,%ecx19 »       cmp····$0xfaec0000,%ecx
20 »       ja·····76·<__llvm_libc_19_1_3_::sinhf(float)+0x76>20 »       ja·····78·<__llvm_libc_19_1_3_::sinhf(float)+0x78>
21 »       cmp····$0x3da00000,%eax21 »       cmp····$0x3da00000,%eax
22 »       ja·····13e·<__llvm_libc_19_1_3_::sinhf(float)+0x13e>22 »       ja·····150·<__llvm_libc_19_1_3_::sinhf(float)+0x150>
23 »       cmp····$0x3a1285ff,%eax23 »       cmp····$0x3a1285ff,%eax
24 »       jne····14f·<__llvm_libc_19_1_3_::sinhf(float)+0x14f>24 »       jne····164·<__llvm_libc_19_1_3_::sinhf(float)+0x164>
25 »       vmovss·0x0(%rip),%xmm3········25 »       movss··0x0(%rip),%xmm3········
26 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::fenv_is_round_to_nearest()::x-0x426 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::fenv_is_round_to_nearest()::x-0x4
27 »       vmovss·0x0(%rip),%xmm1········27 »       movss··0x0(%rip),%xmm1········
28 ·R_X86_64_PC32»  .LCPI0_18-0x428 ·R_X86_64_PC32»  .LCPI0_19-0x4
 29 »       movaps·%xmm3,%xmm2
29 »       vaddss·%xmm1,%xmm3,%xmm230 »       addss··%xmm1,%xmm2
30 »       vsubss·%xmm3,%xmm1,%xmm131 »       subss··%xmm3,%xmm1
31 »       vucomiss·%xmm1,%xmm232 »       ucomiss·%xmm1,%xmm2
32 »       jne····1cd·<__llvm_libc_19_1_3_::sinhf(float)+0x1cd>33 »       jne····1e7·<__llvm_libc_19_1_3_::sinhf(float)+0x1e7>
33 »       jnp····124·<__llvm_libc_19_1_3_::sinhf(float)+0x124>34 »       jnp····22d·<__llvm_libc_19_1_3_::sinhf(float)+0x22d>
34 »       jmp····1cd·<__llvm_libc_19_1_3_::sinhf(float)+0x1cd>35 »       jmp····1e7·<__llvm_libc_19_1_3_::sinhf(float)+0x1e7>
35 »       vcvtss2sd·%xmm0,%xmm0,%xmm036 »       cvtss2sd·%xmm0,%xmm1
36 »       vmulsd·0x0(%rip),%xmm0,%xmm1········37 »       movsd··0x0(%rip),%xmm0········
37 ·R_X86_64_PC32»  .LCPI0_0-0x438 ·R_X86_64_PC32»  .LCPI0_0-0x4
 39 »       mulsd··%xmm1,%xmm0
38 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm140 »       roundsd·$0x8,%xmm0,%xmm0
39 »       vcvttsd2si·%xmm1,%eax41 »       cvttsd2si·%xmm0,%eax
40 »       mov····%eax,%ecx42 »       mov····%eax,%ecx
41 »       neg····%ecx43 »       neg····%ecx
42 »       mov····%eax,%edx44 »       mov····%eax,%edx
43 »       shr····$0x5,%edx45 »       shr····$0x5,%edx
44 »       shl····$0x34,%rdx46 »       shl····$0x34,%rdx
45 »       mov····%ecx,%esi47 »       mov····%ecx,%esi
46 »       shr····$0x5,%esi48 »       shr····$0x5,%esi
47 »       and····$0x1f,%eax49 »       and····$0x1f,%eax
48 »       lea····0x0(%rip),%rdi········50 »       lea····0x0(%rip),%rdi········
49 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ExpBase::EXP_2_MID-0x451 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ExpBase::EXP_2_MID-0x4
50 »       add····(%rdi,%rax,8),%rdx52 »       add····(%rdi,%rax,8),%rdx
51 »       shl····$0x34,%rsi53 »       shl····$0x34,%rsi
52 »       and····$0x1f,%ecx54 »       and····$0x1f,%ecx
53 »       add····(%rdi,%rcx,8),%rsi55 »       add····(%rdi,%rcx,8),%rsi
54 »       vmovq··%rdx,%xmm256 »       movq···%rdx,%xmm3
55 »       vmovq··%rsi,%xmm357 »       movq···%rsi,%xmm4
 58 »       movdqa·%xmm3,%xmm2
56 »       vaddsd·%xmm3,%xmm2,%xmm459 »       addsd··%xmm4,%xmm2
57 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm0········60 »       movsd··0x0(%rip),%xmm5········
58 ·R_X86_64_PC32»  .LCPI0_1-0x461 ·R_X86_64_PC32»  .LCPI0_1-0x4
 62 »       mulsd··%xmm0,%xmm5
59 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm0········63 »       mulsd··0x0(%rip),%xmm0········
60 ·R_X86_64_PC32»  .LCPI0_2-0x464 ·R_X86_64_PC32»  .LCPI0_2-0x4
 65 »       addsd··%xmm1,%xmm5
 66 »       addsd··%xmm5,%xmm0
 67 »       movapd·%xmm0,%xmm1
61 »       vmulsd·%xmm0,%xmm0,%xmm168 »       mulsd··%xmm0,%xmm1
62 »       vmovsd·0x0(%rip),%xmm5········69 »       movsd··0x0(%rip),%xmm5········
63 ·R_X86_64_PC32»  .LCPI0_3-0x470 ·R_X86_64_PC32»  .LCPI0_3-0x4
 71 »       mulsd··%xmm1,%xmm5
64 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm5········72 »       addsd··0x0(%rip),%xmm5········
65 ·R_X86_64_PC32»  .LCPI0_4-0x473 ·R_X86_64_PC32»  .LCPI0_4-0x4
66 »       vsubsd·%xmm3,%xmm2,%xmm274 »       subsd··%xmm4,%xmm3
 75 »       mulsd··%xmm1,%xmm5
67 »       vmovsd·0x0(%rip),%xmm3········76 »       movsd··0x0(%rip),%xmm4········
68 ·R_X86_64_PC32»  .LCPI0_5-0x477 ·R_X86_64_PC32»  .LCPI0_5-0x4
 78 »       addsd··%xmm4,%xmm5
69 »       vfmadd213sd·%xmm3,%xmm1,%xmm5 
70 »       vmulsd·%xmm2,%xmm5,%xmm2 
71 »       vmovsd·0x0(%rip),%xmm5········79 »       movsd··0x0(%rip),%xmm6········
72 ·R_X86_64_PC32»  .LCPI0_6-0x480 ·R_X86_64_PC32»  .LCPI0_6-0x4
 81 »       mulsd··%xmm1,%xmm6
73 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm5········82 »       addsd··0x0(%rip),%xmm6········
74 ·R_X86_64_PC32»  .LCPI0_7-0x483 ·R_X86_64_PC32»  .LCPI0_7-0x4
75 »       vfmadd213sd·%xmm3,%xmm1,%xmm584 »       mulsd··%xmm3,%xmm5
 85 »       mulsd··%xmm1,%xmm6
 86 »       addsd··%xmm4,%xmm6
76 »       vmulsd·%xmm4,%xmm0,%xmm087 »       mulsd··%xmm2,%xmm0
77 »       vfmadd213sd·%xmm2,%xmm5,%xmm088 »       mulsd··%xmm6,%xmm0
 89 »       addsd··%xmm5,%xmm0
78 »       vcvtsd2ss·%xmm0,%xmm0,%xmm090 »       cvtsd2ss·%xmm0,%xmm0
79 »       mov····%fs:0x28,%rax 
80 »       cmp····-0x10(%rbp),%rax 
81 »       jne····2f7·<__llvm_libc_19_1_3_::sinhf(float)+0x2f7>91 »       jmp····22d·<__llvm_libc_19_1_3_::sinhf(float)+0x22d>
82 »       add····$0x48,%rsp 
83 »       pop····%rbx 
84 »       pop····%rbp 
85 »       ret 
86 »       cmp····$0x7f800001,%eax92 »       cmp····$0x7f800001,%eax
87 »       jb·····175·<__llvm_libc_19_1_3_::sinhf(float)+0x175>93 »       jb·····18c·<__llvm_libc_19_1_3_::sinhf(float)+0x18c>
88 »       vaddss·0x0(%rip),%xmm0,%xmm0········94 »       addss··0x0(%rip),%xmm0········
89 ·R_X86_64_PC32»  .LCPI0_16-0x495 ·R_X86_64_PC32»  .LCPI0_17-0x4
90 »       jmp····124·<__llvm_libc_19_1_3_::sinhf(float)+0x124>96 »       jmp····22d·<__llvm_libc_19_1_3_::sinhf(float)+0x22d>
91 »       cmp····$0x32800000,%eax97 »       cmp····$0x32800000,%eax
92 »       ja·····1cd·<__llvm_libc_19_1_3_::sinhf(float)+0x1cd>98 »       ja·····1e7·<__llvm_libc_19_1_3_::sinhf(float)+0x1e7>
93 »       test···%eax,%eax99 »       test···%eax,%eax
94 »       je·····124·<__llvm_libc_19_1_3_::sinhf(float)+0x124>100 »       je·····22d·<__llvm_libc_19_1_3_::sinhf(float)+0x22d>
95 »       vcvtss2sd·%xmm0,%xmm0,%xmm0101 »       cvtss2sd·%xmm0,%xmm0
96 »       vmulsd·0x0(%rip),%xmm0,%xmm1········102 »       movsd··0x0(%rip),%xmm1········
97 ·R_X86_64_PC32»  .LCPI0_17-0x4103 ·R_X86_64_PC32»  .LCPI0_18-0x4
98 »       vmulsd·%xmm0,%xmm1,%xmm1104 »       mulsd··%xmm0,%xmm1
 105 »       mulsd··%xmm0,%xmm1
99 »       vfmadd213sd·%xmm0,%xmm0,%xmm1 
100 »       vcvtsd2ss·%xmm1,%xmm1,%xmm0 
101 »       jmp····124·<__llvm_libc_19_1_3_::sinhf(float)+0x124>106 »       jmp····21e·<__llvm_libc_19_1_3_::sinhf(float)+0x21e>
102 »       cmp····$0x7f800000,%eax107 »       cmp····$0x7f800000,%eax
103 »       je·····124·<__llvm_libc_19_1_3_::sinhf(float)+0x124>108 »       je·····22d·<__llvm_libc_19_1_3_::sinhf(float)+0x22d>
104 »       vmovss·0x0(%rip),%xmm3········109 »       movss··0x0(%rip),%xmm3········
105 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4110 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
106 »       vaddss·0x0(%rip),%xmm3,%xmm1········111 »       movss··0x0(%rip),%xmm2········
107 ·R_X86_64_PC32»  .LCPI0_8-0x4112 ·R_X86_64_PC32»  .LCPI0_8-0x4
 113 »       addss··%xmm3,%xmm2
108 »       vmovss·0x0(%rip),%xmm2········114 »       movss··0x0(%rip),%xmm1········
109 ·R_X86_64_PC32»  .LCPI0_9-0x4115 ·R_X86_64_PC32»  .LCPI0_9-0x4
110 »       vsubss·%xmm3,%xmm2,%xmm2116 »       subss··%xmm3,%xmm1
111 »       vaddss·%xmm2,%xmm1,%xmm1117 »       addss··%xmm2,%xmm1
112 »       mov····$0x400,%eax118 »       mov····$0x400,%eax
113 »       vxorps·%xmm2,%xmm2,%xmm2119 »       xorps··%xmm2,%xmm2
114 »       vucomiss·%xmm2,%xmm1120 »       ucomiss·%xmm2,%xmm1
115 »       jne····206·<__llvm_libc_19_1_3_::sinhf(float)+0x206>121 »       jne····247·<__llvm_libc_19_1_3_::sinhf(float)+0x247>
116 »       jp·····206·<__llvm_libc_19_1_3_::sinhf(float)+0x206>122 »       jp·····247·<__llvm_libc_19_1_3_::sinhf(float)+0x247>
117 »       test···%ebx,%ebx123 »       test···%ebx,%ebx
118 »       js·····269·<__llvm_libc_19_1_3_::sinhf(float)+0x269>124 »       js·····29d·<__llvm_libc_19_1_3_::sinhf(float)+0x29d>
Max diff block lines reached; 4137/9989 bytes (41.42%) of diff not shown.
280 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·21272224·25·························!'"$%2 ··0x00000000·22282325·26·························"(#%&
  
3.92 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 35 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·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·395f315f·_llvm_libc_19_1_ 
17 ··0x000000f0·335f3666·70757469·6c323466·656e765f·3_6fputil24fenv_ 
18 ··0x00000100·69735f72·6f756e64·5f746f5f·6e656172·is_round_to_near 
19 ··0x00000110·65737445·76453178·005f5a4e·31395f5f·estEvE1x._ZN19__ 
20 ··0x00000120·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3 
21 ··0x00000130·5f374578·70426173·65394558·505f325f·_7ExpBase9EXP_2_15 ··0x000000d0·3133002e·4c435049·305f3136·0073696e·13..LCPI0_16.sin
 16 ··0x000000e0·6866005f·5a5a4e31·395f5f6c·6c766d5f·hf._ZZN19__llvm_
 17 ··0x000000f0·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_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·31395f31·5f335f37·45787042·ibc_19_1_3_7ExpB
 22 ··0x00000140·61736539·4558505f·325f4d49·4445005f·ase9EXP_2_MIDE._
 23 ··0x00000150·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc
 24 ··0x00000160·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil1
 25 ··0x00000170·35717569·636b5f67·65745f72·6f756e64·5quick_get_round
22 ··0x00000140·4d494445·005f5a5a·4e31395f·5f6c6c76·MIDE._ZZN19__llv26 ··0x00000180·45764531·78005f5a·4e31395f·5f6c6c76·EvE1x._ZN19__llv
23 ··0x00000150·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f27 ··0x00000190·6d5f6c69·62635f31·395f315f·335f3130·m_libc_19_1_3_10
 28 ··0x000001a0·6c696263·5f657272·6e6f4500·5f5a4e31·libc_errnoE._ZN1
24 ··0x00000160·70757469·6c313571·7569636b·5f676574·putil15quick_get 
25 ··0x00000170·5f726f75·6e644576·45317800·5f5a4e31·_roundEvE1x._ZN1 
26 ··0x00000180·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_29 ··0x000001b0·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
27 ··0x00000190·315f335f·31306c69·62635f65·72726e6f·1_3_10libc_errno30 ··0x000001c0·315f335f·35457272·6e6f6153·4569005f·1_3_5ErrnoaSEi._
 31 ··0x000001d0·5f737461·636b5f63·686b5f66·61696c00·_stack_chk_fail.
28 ··0x000001a0·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li32 ··0x000001e0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 33 ··0x000001f0·5f31395f·315f335f·3573696e·68664566·_19_1_3_5sinhfEf
 34 ··0x00000200·00··································.
29 ··0x000001b0·62635f31·395f315f·335f3545·72726e6f·bc_19_1_3_5Errno 
30 ··0x000001c0·61534569·005f5f73·7461636b·5f63686b·aSEi.__stack_chk 
31 ··0x000001d0·5f666169·6c005f5a·4e31395f·5f6c6c76·_fail._ZN19__llv 
32 ··0x000001e0·6d5f6c69·62635f31·395f315f·335f3573·m_libc_19_1_3_5s 
33 ··0x000001f0·696e6866·456600·····················inhfEf. 
  
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·635f3139·19__llvm_libc_1910 ··0x00000080·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
10 ··0x00000080·5f315f33·5f366670·7574696c·32346665·_1_3_6fputil24fe11 ··0x00000090·5f335f36·66707574·696c3234·66656e76·_3_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·31395f31·5f335f36·66707574·ibc_19_1_3_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
18 ··0x00000100·635f3139·5f315f33·5f374578·70426173·c_19_1_3_7ExpBas15 ··0x000000d0·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil
 16 ··0x000000e0·31357175·69636b5f·6765745f·726f756e·15quick_get_roun
 17 ··0x000000f0·64457645·3178002e·726f6461·74612e5f·dEvE1x..rodata._
 18 ··0x00000100·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 19 ··0x00000110·31395f31·5f335f37·45787042·61736539·19_1_3_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.
  
18.2 KB
sinpif.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:··········2864·(bytes·into·file)13 ··Start·of·section·headers:··········2928·(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:·········14
20 ··Section·header·string·table·index:·1220 ··Section·header·string·table·index:·13
2.65 KB
readelf --wide --sections {}
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 There·are·13·section·headers,·starting·at·offset·0xb30:1 There·are·14·section·headers,·starting·at·offset·0xb70:
  
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·000068·08··AM··0···0··87 ··[·3]·.rodata.cst8······PROGBITS········0000000000000000·000060·000068·08··AM··0···0··8
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·0000c8·000008·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·0000c8·000004·04··AM··0···0··4
 9 ··[·5]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000010·10··AM··0···0·16
9 ··[·5]·.text.sinpif······PROGBITS········0000000000000000·0000d0·000233·00··AX··0···0·1610 ··[·6]·.text.sinpif······PROGBITS········0000000000000000·0000e0·000259·00··AX··0···0·16
10 ··[·6]·.rela.text.sinpif·RELA············0000000000000000·000880·0001f8·18···I·10···5··811 ··[·7]·.rela.text.sinpif·RELA············0000000000000000·0008b0·0001f8·18···I·11···6··8
11 ··[·7]·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·000310·000200·00···A··0···0·1612 ··[·8]·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·000340·000200·00···A··0···0·16
12 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·000510·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000540·000000·00······0···0··1
13 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000510·000003·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000540·000003·00···E··0···0··1
14 ··[10]·.symtab···········SYMTAB··········0000000000000000·000518·000228·18·····11··18··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·000548·000228·18·····12··18··8
15 ··[11]·.strtab···········STRTAB··········0000000000000000·000740·00013d·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·000770·00013d·00······0···0··1
16 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000a78·0000b3·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000aa8·0000c1·00······0···0··1
17 Key·to·Flags:18 Key·to·Flags:
18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),19 ··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),20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
21 ··D·(mbind),·l·(large),·p·(processor·specific)22 ··D·(mbind),·l·(large),·p·(processor·specific)
1.69 KB
readelf --wide --symbols {}
    
Offset 12, 15 lines modifiedOffset 12, 15 lines modified
12 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_712 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_7
13 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1013 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_10
14 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1114 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_11
15 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1215 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_12
16 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1316 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_13
17 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1417 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_14
18 ····14:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_818 ····14:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_8
19 ····15:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_919 ····15:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9
20 ····16:·0000000000000000···512·OBJECT··LOCAL··DEFAULT····7·_ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E20 ····16:·0000000000000000···512·OBJECT··LOCAL··DEFAULT····8·_ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
21 ····17:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····7·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E21 ····17:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
22 ····18:·0000000000000000···563·FUNC····GLOBAL·HIDDEN·····5·sinpif22 ····18:·0000000000000000···601·FUNC····GLOBAL·HIDDEN·····6·sinpif
23 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE23 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
26 ····22:·0000000000000000···563·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_6sinpifEf26 ····22:·0000000000000000···601·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_6sinpifEf
4.19 KB
readelf --wide --relocs {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Relocation·section·'.rela.text.sinpif'·at·offset·0x880·contains·21·entries:1 Relocation·section·'.rela.text.sinpif'·at·offset·0x8b0·contains·21·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000049··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·43 0000000000000046··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·4
4 0000000000000085··0000000e00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·44 0000000000000083··0000000e00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·4
5 0000000000000092··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·45 0000000000000090··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
6 000000000000009c··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·46 000000000000009a··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
7 00000000000000a4··0000000e00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·47 00000000000000a2··0000000e00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·4
8 00000000000000bb··0000000f00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_9·-·48 00000000000000b8··0000000f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_9·-·4
9 000000000000010e··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_10·-·49 000000000000010f··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_10·-·4
10 0000000000000117··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_11·-·410 000000000000011b··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_11·-·4
11 0000000000000120··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_12·-·411 0000000000000127··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_12·-·4
12 0000000000000129··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_13·-·412 0000000000000133··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_13·-·4
13 0000000000000132··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·413 000000000000013f··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·4
14 000000000000015a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·414 000000000000016a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
15 000000000000017a··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·415 0000000000000189··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
16 0000000000000183··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·416 0000000000000195··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
17 000000000000018c··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·417 00000000000001a1··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
18 0000000000000195··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·418 00000000000001ad··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
19 00000000000001e3··0000001100000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·-·419 00000000000001fa··0000001100000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·-·4
20 00000000000001f0··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·420 0000000000000207··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
21 00000000000001f9··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·421 0000000000000213··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
22 0000000000000202··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·422 000000000000021f··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
23 000000000000022f··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·423 0000000000000255··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
340 B
strings --all --bytes=8 {}
    
Offset 18, 11 lines modifiedOffset 18, 12 lines modified
18 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi18 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
19 __stack_chk_fail19 __stack_chk_fail
20 _ZN19__llvm_libc_19_1_3_6sinpifEf20 _ZN19__llvm_libc_19_1_3_6sinpifEf
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.sinpif26 .rela.text.sinpif
26 .rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E27 .rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
27 .note.GNU-stack28 .note.GNU-stack
28 .llvm_addrsig29 .llvm_addrsig
279 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000c07f·aaaaaaaa···················........2 ··0x00000000·0000c07f····························....
  
6.68 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sinpif {}
    
Offset 7, 131 lines modifiedOffset 7, 146 lines modified
7 sinpif():7 sinpif():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovd··%xmm0,%eax14 »       movd···%xmm0,%ecx
15 »       mov····%eax,%ecx15 »       mov····%ecx,%eax
16 »       and····$0x7fffffff,%ecx16 »       and····$0x7fffffff,%eax
17 »       vcvtss2sd·%xmm0,%xmm0,%xmm317 »       cvtss2sd·%xmm0,%xmm3
18 »       cmp····$0x3d800000,%ecx18 »       cmp····$0x3d800000,%eax
19 »       ja·····69·<__llvm_libc_19_1_3_::sinpif(float)+0x69>19 »       ja·····69·<__llvm_libc_19_1_3_::sinpif(float)+0x69>
20 »       cmp····$0x33cd01d6,%ecx20 »       cmp····$0x33cd01d6,%eax
21 »       ja·····106·<__llvm_libc_19_1_3_::sinpif(float)+0x106>21 »       ja·····103·<__llvm_libc_19_1_3_::sinpif(float)+0x103>
22 »       test···%ecx,%ecx22 »       test···%eax,%eax
23 »       je·····1c6·<__llvm_libc_19_1_3_::sinpif(float)+0x1c6>23 »       je·····1dd·<__llvm_libc_19_1_3_::sinpif(float)+0x1dd>
24 »       vmulsd·0x0(%rip),%xmm3,%xmm0········24 »       mulsd··0x0(%rip),%xmm3········
25 ·R_X86_64_PC32»  .LCPI0_14-0x425 ·R_X86_64_PC32»  .LCPI0_14-0x4
 26 »       xorps··%xmm0,%xmm0
26 »       vcvtsd2ss·%xmm0,%xmm0,%xmm027 »       cvtsd2ss·%xmm3,%xmm0
27 »       mov····%fs:0x28,%rax28 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax29 »       cmp····-0x8(%rbp),%rax
29 »       je·····1d5·<__llvm_libc_19_1_3_::sinpif(float)+0x1d5>30 »       je·····1ec·<__llvm_libc_19_1_3_::sinpif(float)+0x1ec>
30 »       jmp····22e·<__llvm_libc_19_1_3_::sinpif(float)+0x22e>31 »       jmp····254·<__llvm_libc_19_1_3_::sinpif(float)+0x254>
31 »       cmp····$0x4b000000,%ecx32 »       cmp····$0x4b000000,%eax
32 »       jb·····156·<__llvm_libc_19_1_3_::sinpif(float)+0x156>33 »       jb·····166·<__llvm_libc_19_1_3_::sinpif(float)+0x166>
33 »       cmp····$0x7f800000,%ecx34 »       cmp····$0x7f800000,%eax
34 »       jb·····1bd·<__llvm_libc_19_1_3_::sinpif(float)+0x1bd>35 »       jb·····1d3·<__llvm_libc_19_1_3_::sinpif(float)+0x1d3>
35 »       vmovd··0x0(%rip),%xmm0········36 »       movd···0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI0_8-0x437 ·R_X86_64_PC32»  .LCPI0_8-0x4
37 »       jne····1c6·<__llvm_libc_19_1_3_::sinpif(float)+0x1c6>38 »       jne····1dd·<__llvm_libc_19_1_3_::sinpif(float)+0x1dd>
38 »       lea····0x0(%rip),%rdi········39 »       lea····0x0(%rip),%rdi········
39 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x440 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
40 »       mov····$0x21,%esi41 »       mov····$0x21,%esi
41 »       call···a0·<__llvm_libc_19_1_3_::sinpif(float)+0xa0>42 »       call···9e·<__llvm_libc_19_1_3_::sinpif(float)+0x9e>
42 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x443 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
43 »       vmovd··0x0(%rip),%xmm0········44 »       movd···0x0(%rip),%xmm0········
44 ·R_X86_64_PC32»  .LCPI0_8-0x445 ·R_X86_64_PC32»  .LCPI0_8-0x4
45 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax46 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
46 »       mov····%rax,-0x28(%rbp)47 »       mov····%rax,-0x28(%rbp)
47 »       vbroadcastss·0x0(%rip),%xmm1········48 »       movapd·0x0(%rip),%xmm1········
48 ·R_X86_64_PC32»  .LCPI0_9-0x449 ·R_X86_64_PC32»  .LCPI0_9-0x4
49 »       vmovupd·%xmm1,-0x20(%rbp)50 »       movupd·%xmm1,-0x20(%rbp)
50 »       movl···$0xaaaaaaaa,-0x10(%rbp)51 »       movl···$0xaaaaaaaa,-0x10(%rbp)
51 »       fnstenv·-0x28(%rbp)52 »       fnstenv·-0x28(%rbp)
52 »       movl···$0xaaaaaaaa,-0x2c(%rbp)53 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
53 »       stmxcsr·-0x2c(%rbp)54 »       stmxcsr·-0x2c(%rbp)
54 »       mov····-0x2c(%rbp),%eax55 »       mov····-0x2c(%rbp),%eax
55 »       orb····$0x1,-0x24(%rbp)56 »       orb····$0x1,-0x24(%rbp)
56 »       or·····$0x1,%eax57 »       or·····$0x1,%eax
57 »       fldenv·-0x28(%rbp)58 »       fldenv·-0x28(%rbp)
58 »       mov····%eax,-0x2c(%rbp)59 »       mov····%eax,-0x2c(%rbp)
59 »       ldmxcsr·-0x2c(%rbp)60 »       ldmxcsr·-0x2c(%rbp)
60 »       fwait61 »       fwait
61 »       mov····%fs:0x28,%rax62 »       mov····%fs:0x28,%rax
62 »       cmp····-0x8(%rbp),%rax63 »       cmp····-0x8(%rbp),%rax
63 »       je·····1d5·<__llvm_libc_19_1_3_::sinpif(float)+0x1d5>64 »       je·····1ec·<__llvm_libc_19_1_3_::sinpif(float)+0x1ec>
64 »       jmp····22e·<__llvm_libc_19_1_3_::sinpif(float)+0x22e>65 »       jmp····254·<__llvm_libc_19_1_3_::sinpif(float)+0x254>
 66 »       movapd·%xmm3,%xmm1
65 »       vmulsd·%xmm3,%xmm3,%xmm167 »       mulsd··%xmm3,%xmm1
66 »       vmovsd·0x0(%rip),%xmm2········68 »       movsd··0x0(%rip),%xmm2········
67 ·R_X86_64_PC32»  .LCPI0_10-0x469 ·R_X86_64_PC32»  .LCPI0_10-0x4
 70 »       mulsd··%xmm1,%xmm2
68 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········71 »       addsd··0x0(%rip),%xmm2········
69 ·R_X86_64_PC32»  .LCPI0_11-0x472 ·R_X86_64_PC32»  .LCPI0_11-0x4
 73 »       mulsd··%xmm1,%xmm2
70 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········74 »       addsd··0x0(%rip),%xmm2········
71 ·R_X86_64_PC32»  .LCPI0_12-0x475 ·R_X86_64_PC32»  .LCPI0_12-0x4
 76 »       mulsd··%xmm1,%xmm2
72 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········77 »       addsd··0x0(%rip),%xmm2········
73 ·R_X86_64_PC32»  .LCPI0_13-0x478 ·R_X86_64_PC32»  .LCPI0_13-0x4
 79 »       mulsd··%xmm1,%xmm2
74 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········80 »       addsd··0x0(%rip),%xmm2········
75 ·R_X86_64_PC32»  .LCPI0_14-0x481 ·R_X86_64_PC32»  .LCPI0_14-0x4
76 »       vmulsd·%xmm3,%xmm2,%xmm082 »       mulsd··%xmm3,%xmm2
 83 »       xorps··%xmm0,%xmm0
77 »       vcvtsd2ss·%xmm0,%xmm0,%xmm084 »       cvtsd2ss·%xmm2,%xmm0
78 »       mov····%fs:0x28,%rax85 »       mov····%fs:0x28,%rax
79 »       cmp····-0x8(%rbp),%rax86 »       cmp····-0x8(%rbp),%rax
80 »       je·····1d5·<__llvm_libc_19_1_3_::sinpif(float)+0x1d5>87 »       je·····1ec·<__llvm_libc_19_1_3_::sinpif(float)+0x1ec>
81 »       jmp····22e·<__llvm_libc_19_1_3_::sinpif(float)+0x22e>88 »       jmp····254·<__llvm_libc_19_1_3_::sinpif(float)+0x254>
82 »       vmovsd·0x0(%rip),%xmm2········89 »       mulsd··0x0(%rip),%xmm3········
83 ·R_X86_64_PC32»  .LCPI0_0-0x490 ·R_X86_64_PC32»  .LCPI0_0-0x4
84 »       vmulsd·%xmm2,%xmm3,%xmm1 
85 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm191 »       roundsd·$0x8,%xmm3,%xmm1
86 »       vfmsub213sd·%xmm1,%xmm3,%xmm292 »       subsd··%xmm1,%xmm3
87 »       vcvttsd2si·%xmm1,%rcx93 »       cvttsd2si·%xmm1,%rax
 94 »       movapd·%xmm3,%xmm2
88 »       vmulsd·%xmm2,%xmm2,%xmm195 »       mulsd··%xmm3,%xmm2
89 »       vmovsd·0x0(%rip),%xmm0········96 »       movsd··0x0(%rip),%xmm1········
90 ·R_X86_64_PC32»  .LCPI0_1-0x497 ·R_X86_64_PC32»  .LCPI0_1-0x4
 98 »       mulsd··%xmm2,%xmm1
91 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm0········99 »       addsd··0x0(%rip),%xmm1········
92 ·R_X86_64_PC32»  .LCPI0_2-0x4100 ·R_X86_64_PC32»  .LCPI0_2-0x4
 101 »       mulsd··%xmm2,%xmm1
93 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm0········102 »       addsd··0x0(%rip),%xmm1········
94 ·R_X86_64_PC32»  .LCPI0_3-0x4103 ·R_X86_64_PC32»  .LCPI0_3-0x4
 104 »       mulsd··%xmm2,%xmm1
95 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm0········105 »       addsd··0x0(%rip),%xmm1········
96 ·R_X86_64_PC32»  .LCPI0_4-0x4106 ·R_X86_64_PC32»  .LCPI0_4-0x4
97 »       vmulsd·%xmm0,%xmm2,%xmm0 
98 »       vxorpd·%xmm2,%xmm2,%xmm2107 »       mulsd··%xmm3,%xmm1
 108 »       xorps··%xmm0,%xmm0
99 »       vucomisd·%xmm2,%xmm0109 »       ucomisd·%xmm0,%xmm1
100 »       setnp··%dl110 »       setnp··%dl
101 »       sete···%sil111 »       sete···%sil
102 »       and····%dl,%sil112 »       and····%dl,%sil
103 »       test···$0x1f,%cl113 »       test···$0x1f,%al
104 »       sete···%dl114 »       sete···%dl
105 »       and····%sil,%dl115 »       and····%sil,%dl
106 »       cmp····$0x1,%dl116 »       cmp····$0x1,%dl
107 »       jne····1db·<__llvm_libc_19_1_3_::sinpif(float)+0x1db>117 »       jne····1f2·<__llvm_libc_19_1_3_::sinpif(float)+0x1f2>
108 »       and····$0x80000000,%eax118 »       and····$0x80000000,%ecx
109 »       vmovd··%eax,%xmm0119 »       movd···%ecx,%xmm0
110 »       mov····%fs:0x28,%rax120 »       mov····%fs:0x28,%rax
111 »       cmp····-0x8(%rbp),%rax121 »       cmp····-0x8(%rbp),%rax
112 »       jne····22e·<__llvm_libc_19_1_3_::sinpif(float)+0x22e>122 »       jne····254·<__llvm_libc_19_1_3_::sinpif(float)+0x254>
113 »       add····$0x30,%rsp123 »       add····$0x30,%rsp
114 »       pop····%rbp124 »       pop····%rbp
115 »       ret125 »       ret
116 »       mov····%ecx,%eax126 »       mov····%eax,%ecx
117 »       and····$0x3f,%eax127 »       and····$0x3f,%ecx
118 »       lea····0x0(%rip),%rdx········128 »       lea····0x0(%rip),%rdx········
119 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E-0x4129 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E-0x4
120 »       vmovsd·(%rdx,%rax,8),%xmm2130 »       movsd··(%rdx,%rcx,8),%xmm0
121 »       vmovsd·0x0(%rip),%xmm3········131 »       movsd··0x0(%rip),%xmm3········
Max diff block lines reached; 880/6637 bytes (13.26%) of diff not shown.
1.44 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·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·70696600·ela.text.sinpif.8 ··0x00000060·612e7465·78742e73·696e7069·66002e72·a.text.sinpif..r
8 ··0x00000060·2e726f64·6174612e·5f5a4e31·395f5f6c·.rodata._ZN19__l9 ··0x00000070·6f646174·612e5f5a·4e31395f·5f6c6c76·odata._ZN19__llv
9 ··0x00000070·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_10 ··0x00000080·6d5f6c69·62635f31·395f315f·335f4c31·m_libc_19_1_3_L1
10 ··0x00000080·4c313653·494e5f4b·5f50495f·4f564552·L16SIN_K_PI_OVER11 ··0x00000090·3653494e·5f4b5f50·495f4f56·45525f33·6SIN_K_PI_OVER_3
11 ··0x00000090·5f333245·002e6e6f·74652e47·4e552d73·_32E..note.GNU-s12 ··0x000000a0·3245002e·6e6f7465·2e474e55·2d737461·2E..note.GNU-sta
12 ··0x000000a0·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs13 ··0x000000b0·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig
13 ··0x000000b0·696700······························ig.14 ··0x000000c0·00··································.
  
276 KB
tan.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:··········27616·(bytes·into·file)13 ··Start·of·section·headers:··········29352·(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:·········5219 ··Number·of·section·headers:·········54
20 ··Section·header·string·table·index:·5120 ··Section·header·string·table·index:·53
14.7 KB
readelf --wide --sections {}
    
Offset 1, 61 lines modifiedOffset 1, 63 lines modified
1 There·are·52·section·headers,·starting·at·offset·0x6be0:1 There·are·54·section·headers,·starting·at·offset·0x72a8:
  
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·····49··29··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····51··42··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····49··30··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····51··43··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····49··35··47 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····51··49··4
8 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····49··31··48 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····51··45··4
9 ··[·5]·.group············GROUP···········0000000000000000·00006c·00000c·04·····49··36··49 ··[·5]·.group············GROUP···········0000000000000000·00006c·00000c·04·····51··50··4
10 ··[·6]·.group············GROUP···········0000000000000000·000078·00000c·04·····49··37··410 ··[·6]·.group············GROUP···········0000000000000000·000078·00000c·04·····51··51··4
11 ··[·7]·.group············GROUP···········0000000000000000·000084·00000c·04·····49··38··411 ··[·7]·.group············GROUP···········0000000000000000·000084·00000c·04·····51··52··4
12 ··[·8]·.group············GROUP···········0000000000000000·000090·00000c·04·····49··39··412 ··[·8]·.group············GROUP···········0000000000000000·000090·00000c·04·····51··53··4
13 ··[·9]·.group············GROUP···········0000000000000000·00009c·00000c·04·····49··40··413 ··[·9]·.group············GROUP···········0000000000000000·00009c·00000c·04·····51··54··4
14 ··[10]·.group············GROUP···········0000000000000000·0000a8·00000c·04·····49··41··414 ··[10]·.group············GROUP···········0000000000000000·0000a8·00000c·04·····51··55··4
15 ··[11]·.group············GROUP···········0000000000000000·0000b4·00000c·04·····49··33··415 ··[11]·.group············GROUP···········0000000000000000·0000b4·00000c·04·····51··47··4
16 ··[12]·.group············GROUP···········0000000000000000·0000c0·000008·04·····49··28··416 ··[12]·.group············GROUP···········0000000000000000·0000c0·000008·04·····51··41··4
17 ··[13]·.group············GROUP···········0000000000000000·0000c8·000008·04·····49··27··417 ··[13]·.group············GROUP···········0000000000000000·0000c8·000008·04·····51··37··4
18 ··[14]·.group············GROUP···········0000000000000000·0000d0·000008·04·····49··32··418 ··[14]·.group············GROUP···········0000000000000000·0000d0·000008·04·····51··40··4
 19 ··[15]·.group············GROUP···········0000000000000000·0000d8·000008·04·····51··46··4
19 ··[15]·.text·············PROGBITS········0000000000000000·0000d8·000000·00··AX··0···0··420 ··[16]·.text·············PROGBITS········0000000000000000·0000e0·000000·00··AX··0···0··4
20 ··[16]·.note.gnu.property·NOTE············0000000000000000·0000d8·000020·00···A··0···0··821 ··[17]·.note.gnu.property·NOTE············0000000000000000·0000e0·000020·00···A··0···0··8
21 ··[17]·.rodata.cst8······PROGBITS········0000000000000000·0000f8·000098·08··AM··0···0··822 ··[18]·.rodata.cst8······PROGBITS········0000000000000000·000100·0000d0·08··AM··0···0··8
22 ··[18]·.rodata.cst4······PROGBITS········0000000000000000·000190·000004·04··AM··0···0··4 
23 ··[19]·.rodata.cst16·····PROGBITS········0000000000000000·0001a0·000020·10··AM··0···0·1623 ··[19]·.rodata.cst16·····PROGBITS········0000000000000000·0001d0·000040·10··AM··0···0·16
 24 ··[20]·.rodata.cst4······PROGBITS········0000000000000000·000210·000010·04··AM··0···0··4
24 ··[20]·.text.tan·········PROGBITS········0000000000000000·0001c0·00144f·00··AX··0···0·1625 ··[21]·.text.tan·········PROGBITS········0000000000000000·000220·00179e·00··AX··0···0·16
25 ··[21]·.rela.text.tan····RELA············0000000000000000·005ef8·000318·18···I·49··20··826 ··[22]·.rela.text.tan····RELA············0000000000000000·006478·000420·18···I·51··21··8
26 ··[22]·.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·PROGBITS········0000000000000000·001610·0006c0·00·AXG··0···0·1627 ··[23]·.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·PROGBITS········0000000000000000·0019c0·0006c8·00·AXG··0···0·16
27 ··[23]·.rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·RELA············0000000000000000·006210·000030·18··IG·49··22··828 ··[24]·.rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·RELA············0000000000000000·006898·000030·18··IG·51··23··8
28 ··[24]·.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv·PROGBITS········0000000000000000·001cd0·0008fb·00·AXG··0···0·1629 ··[25]·.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv·PROGBITS········0000000000000000·002090·0008b1·00·AXG··0···0·16
29 ··[25]·.rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv·RELA············0000000000000000·006240·000018·18··IG·49··24··830 ··[26]·.rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv·RELA············0000000000000000·0068c8·000018·18··IG·51··25··8
30 ··[26]·.text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·0025d0·0001e0·00·AXG··0···0·1631 ··[27]·.text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·PROGBITS········0000000000000000·002950·0001dc·00·AXG··0···0·16
31 ··[27]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0027b0·000151·00·AXG··0···0·1632 ··[28]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002b30·00014f·00·AXG··0···0·16
32 ··[28]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·006258·000048·18··IG·49··27··833 ··[29]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0068e0·000048·18··IG·51··28··8
33 ··[29]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002910·00015a·00·AXG··0···0·1634 ··[30]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002c80·000152·00·AXG··0···0·16
34 ··[30]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0062a0·000048·18··IG·49··29··835 ··[31]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·006928·000048·18··IG·51··30··8
35 ··[31]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002a70·00014e·00·AXG··0···0·1636 ··[32]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002de0·000146·00·AXG··0···0·16
36 ··[32]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0062e8·000048·18··IG·49··31··837 ··[33]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·006970·000048·18··IG·51··32··8
37 ··[33]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002bc0·00014f·00·AXG··0···0·1638 ··[34]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002f30·000149·00·AXG··0···0·16
38 ··[34]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·006330·000048·18··IG·49··33··839 ··[35]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0069b8·000048·18··IG·51··34··8
39 ··[35]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002d10·000144·00·AXG··0···0·1640 ··[36]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·003080·00013e·00·AXG··0···0·16
40 ··[36]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·006378·000048·18··IG·49··35··841 ··[37]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·006a00·000048·18··IG·51··36··8
41 ··[37]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002e60·00013d·00·AXG··0···0·1642 ··[38]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0031c0·000137·00·AXG··0···0·16
42 ··[38]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·0063c0·000048·18··IG·49··37··843 ··[39]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·006a48·000048·18··IG·51··38··8
43 ··[39]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·002fa0·00035b·00·AXG··0···0·1644 ··[40]·.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·003300·000355·00·AXG··0···0·16
44 ··[40]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·006408·000030·18··IG·49··39··845 ··[41]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·006a90·000030·18··IG·51··40··8
45 ··[41]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·003300·0001f9·00·AXG··0···0·1646 ··[42]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·PROGBITS········0000000000000000·003660·0001ff·00·AXG··0···0·16
46 ··[42]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·006438·000078·18··IG·49··41··847 ··[43]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·RELA············0000000000000000·006ac0·000078·18··IG·51··42··8
47 ··[43]·.rodata._ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E·PROGBITS········0000000000000000·003500·001000·00··AG··0···0·1648 ··[44]·.rodata._ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E·PROGBITS········0000000000000000·003860·001000·00··AG··0···0·16
 49 ··[45]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·004860·000004·00·WAG··0···0··4
48 ··[44]·.rodata._ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE·PROGBITS········0000000000000000·004500·000800·00··AG··0···0·1650 ··[46]·.rodata._ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE·PROGBITS········0000000000000000·004870·000800·00··AG··0···0·16
49 ··[45]·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS·PROGBITS········0000000000000000·004d00·0000d8·00···A··0···0·1651 ··[47]·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS·PROGBITS········0000000000000000·005070·0000d8·00···A··0···0·16
50 ··[46]·.rodata._ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·PROGBITS········0000000000000000·004de0·000618·00··AG··0···0·1652 ··[48]·.rodata._ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·PROGBITS········0000000000000000·005150·000618·00··AG··0···0·16
51 ··[47]·.note.GNU-stack···PROGBITS········0000000000000000·0053f8·000000·00······0···0··153 ··[49]·.note.GNU-stack···PROGBITS········0000000000000000·005768·000000·00······0···0··1
52 ··[48]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0053f8·000003·00···E··0···0··154 ··[50]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·005768·000004·00···E··0···0··1
53 ··[49]·.symtab···········SYMTAB··········0000000000000000·005400·000408·18·····50··24··855 ··[51]·.symtab···········SYMTAB··········0000000000000000·005770·000558·18·····52··36··8
54 ··[50]·.strtab···········STRTAB··········0000000000000000·005808·0006f0·00······0···0··156 ··[52]·.strtab···········STRTAB··········0000000000000000·005cc8·0007aa·00······0···0··1
55 ··[51]·.shstrtab·········STRTAB··········0000000000000000·0064b0·00072e·00······0···0··157 ··[53]·.shstrtab·········STRTAB··········0000000000000000·006b38·00076f·00······0···0··1
56 Key·to·Flags:58 Key·to·Flags:
57 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),59 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
58 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),60 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
59 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),61 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
60 ··D·(mbind),·l·(large),·p·(processor·specific)62 ··D·(mbind),·l·(large),·p·(processor·specific)
9.89 KB
readelf --wide --symbols {}
    
Offset 1, 46 lines modifiedOffset 1, 60 lines modified
  
1 Symbol·table·'.symtab'·contains·43·entries:1 Symbol·table·'.symtab'·contains·57·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···17·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_15 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_26 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_2
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_47 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_3
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_58 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_4
9 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_69 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_5
10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_710 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_6
11 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_811 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_8
12 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_912 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_9
13 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_1013 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_10
14 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_1114 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_11
15 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_1215 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_12
16 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_1416 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_13
17 ····14:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_317 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_14
 18 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_15
 19 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_16
 20 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_17
 21 ····18:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_18
 22 ····19:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_20
 23 ····20:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_26
18 ····15:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···19·.LCPI0_1324 ····21:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···19·.LCPI0_7
 25 ····22:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···19·.LCPI0_19
 26 ····23:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···19·.LCPI0_21
 27 ····24:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···20·.LCPI0_22
 28 ····25:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···20·.LCPI0_23
 29 ····26:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···20·.LCPI0_24
 30 ····27:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···20·.LCPI0_25
19 ····16:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI1_031 ····28:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI1_0
20 ····17:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···19·.LCPI1_132 ····29:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···19·.LCPI1_1
 33 ····30:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI11_0
21 ····18:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI11_034 ····31:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI11_1
22 ····19:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI11_1 
23 ····20:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI11_235 ····32:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI11_2
24 ····21:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI11_336 ····33:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI11_3
25 ····22:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI11_437 ····34:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI11_4
26 ····23:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···45·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS38 ····35:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···47·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS
27 ····24:·0000000000000000··5199·FUNC····GLOBAL·HIDDEN····20·tan39 ····36:·0000000000000000··6046·FUNC····GLOBAL·HIDDEN····21·tan
 40 ····37:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····45·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
28 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE41 ····38:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
29 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi42 ····39:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
30 ····27:·0000000000000000··2048·OBJECT··WEAK···HIDDEN····44·_ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE43 ····40:·0000000000000000··2048·OBJECT··WEAK···HIDDEN····46·_ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE
31 ····28:·0000000000000000··4096·OBJECT··WEAK···HIDDEN····43·_ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E44 ····41:·0000000000000000··4096·OBJECT··WEAK···HIDDEN····44·_ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E
32 ····29:·0000000000000000··1728·FUNC····WEAK···HIDDEN····22·_ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed45 ····42:·0000000000000000··1736·FUNC····WEAK···HIDDEN····23·_ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed
33 ····30:·0000000000000000··2299·FUNC····WEAK···HIDDEN····24·_ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv46 ····43:·0000000000000000··2225·FUNC····WEAK···HIDDEN····25·_ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv
 47 ····44:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·memcpy
34 ····31:·0000000000000000···337·FUNC····WEAK···HIDDEN····27·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_48 ····45:·0000000000000000···335·FUNC····WEAK···HIDDEN····28·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
35 ····32:·0000000000000000··1560·OBJECT··WEAK···HIDDEN····46·_ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E49 ····46:·0000000000000000··1560·OBJECT··WEAK···HIDDEN····48·_ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E
36 ····33:·0000000000000000···505·FUNC····WEAK···HIDDEN····41·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v50 ····47:·0000000000000000···511·FUNC····WEAK···HIDDEN····42·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
37 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail51 ····48:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
38 ····35:·0000000000000000···480·FUNC····WEAK···HIDDEN····26·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_52 ····49:·0000000000000000···476·FUNC····WEAK···HIDDEN····27·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
39 ····36:·0000000000000000···346·FUNC····WEAK···HIDDEN····29·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_53 ····50:·0000000000000000···338·FUNC····WEAK···HIDDEN····30·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
40 ····37:·0000000000000000···334·FUNC····WEAK···HIDDEN····31·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_54 ····51:·0000000000000000···326·FUNC····WEAK···HIDDEN····32·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
41 ····38:·0000000000000000···335·FUNC····WEAK···HIDDEN····33·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_55 ····52:·0000000000000000···329·FUNC····WEAK···HIDDEN····34·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
42 ····39:·0000000000000000···324·FUNC····WEAK···HIDDEN····35·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_56 ····53:·0000000000000000···318·FUNC····WEAK···HIDDEN····36·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
43 ····40:·0000000000000000···317·FUNC····WEAK···HIDDEN····37·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_57 ····54:·0000000000000000···311·FUNC····WEAK···HIDDEN····38·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
44 ····41:·0000000000000000···859·FUNC····WEAK···HIDDEN····39·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_58 ····55:·0000000000000000···853·FUNC····WEAK···HIDDEN····40·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
45 ····42:·0000000000000000··5199·FUNC····GLOBAL·HIDDEN····20·_ZN19__llvm_libc_19_1_3_3tanEd59 ····56:·0000000000000000··6046·FUNC····GLOBAL·HIDDEN····21·_ZN19__llvm_libc_19_1_3_3tanEd
22.2 KB
readelf --wide --relocs {}
    
Offset 1, 94 lines modifiedOffset 1, 105 lines modified
  
1 Relocation·section·'.rela.text.tan'·at·offset·0x5ef8·contains·33·entries:1 Relocation·section·'.rela.text.tan'·at·offset·0x6478·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 0000000000000081··0000002500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
3 0000000000000083··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·44 0000000000000089··0000001800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_22·-·4
 5 0000000000000095··0000001900000002·R_X86_64_PC32··········0000000000000004·.LCPI0_23·-·4
 6 00000000000000d3··0000001400000002·R_X86_64_PC32··········0000000000000098·.LCPI0_26·-·4
4 000000000000009f··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·47 00000000000000fb··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
5 00000000000000ac··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·48 0000000000000108··0000002600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
6 00000000000000b9··0000001a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·49 0000000000000112··0000002700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
7 00000000000000c1··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4 
8 00000000000000db··0000000e00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_3·-·4 
9 0000000000000126··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·4 
10 0000000000000134··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·4 
11 0000000000000141··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·410 000000000000011a··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
 11 0000000000000133··0000001500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_7·-·4
 12 000000000000017e··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·4
 13 0000000000000190··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·4
 14 00000000000001a8··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4
 15 00000000000001b8··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4
 16 00000000000001c9··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·4
12 00000000000001ab··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE·-·417 000000000000023c··0000002800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE·-·4
13 000000000000021c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·418 0000000000000244··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
14 0000000000000232··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·419 0000000000000273··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
15 0000000000000243··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·420 0000000000000392··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
16 000000000000024c··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·421 00000000000003a2··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
17 0000000000000254··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·422 00000000000003ba··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
18 000000000000025d··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·423 00000000000003d9··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
19 000000000000026f··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4 
20 0000000000000277··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·4 
21 00000000000002b7··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E·-·4 
22 000000000000030f··0000000f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_13·-·424 0000000000000403··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·4
 25 000000000000040f··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_14·-·4
 26 0000000000000417··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_15·-·4
 27 0000000000000423··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_16·-·4
 28 000000000000042b··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_17·-·4
 29 0000000000000437··0000001200000002·R_X86_64_PC32··········0000000000000088·.LCPI0_18·-·4
 30 000000000000048b··0000002900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E·-·4
 31 00000000000004b5··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
 32 00000000000004db··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
 33 00000000000005c4··0000001600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_19·-·4
 34 0000000000000647··0000001300000002·R_X86_64_PC32··········0000000000000090·.LCPI0_20·-·4
 35 0000000000000666··0000001700000002·R_X86_64_PC32··········0000000000000020·.LCPI0_21·-·4
23 00000000000003e8··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·-·436 0000000000000768··0000002a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed·-·4
24 00000000000003f9··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv·-·437 0000000000000776··0000002b00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv·-·4
25 00000000000004a8··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS·+·b4 
26 00000000000004b5··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS·+·9c 
27 00000000000004c2··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS·+·7c 
28 00000000000004d2··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS·+·5c 
29 00000000000004e2··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS·+·3c 
30 00000000000004f2··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS·+·1c 
31 0000000000000502··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS·-·438 0000000000000827··0000002300000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS·-·4
 39 000000000000083b··0000002c00000004·R_X86_64_PLT32·········0000000000000000·memcpy·-·4
32 0000000000000562··0000001f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·440 000000000000088d··0000002d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
33 000000000000065a··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·-·441 0000000000000978··0000002e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E·-·4
 42 0000000000000a52··0000001a00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_24·-·4
 43 0000000000000a67··0000001b00000002·R_X86_64_PC32··········000000000000000c·.LCPI0_25·-·4
 44 0000000000000a6e··0000001b00000002·R_X86_64_PC32··········000000000000000c·.LCPI0_25·-·4
34 00000000000013a3··0000002100000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·445 0000000000001558··0000002f00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v·-·4
35 000000000000144b··0000002200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·446 000000000000179a··0000003000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
36 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed'·at·offset·0x6210·contains·2·entries:47 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed'·at·offset·0x6898·contains·2·entries:
37 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend48 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
38 000000000000001f··0000001000000002·R_X86_64_PC32··········0000000000000068·.LCPI1_0·-·449 000000000000001f··0000001c00000002·R_X86_64_PC32··········00000000000000a0·.LCPI1_0·-·4
39 000000000000002d··0000001100000002·R_X86_64_PC32··········0000000000000010·.LCPI1_1·-·450 0000000000000031··0000001d00000002·R_X86_64_PC32··········0000000000000030·.LCPI1_1·-·4
  
40 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv'·at·offset·0x6240·contains·1·entry:51 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv'·at·offset·0x68c8·contains·1·entry:
41 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend52 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
42 0000000000000037··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE·-·453 0000000000000037··0000002800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE·-·4
  
43 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x6258·contains·3·entries:54 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x68e0·contains·3·entries:
44 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend55 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
45 0000000000000049··0000002400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·456 000000000000004d··0000003200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
46 00000000000000ce··0000002300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·457 00000000000000cc··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
47 000000000000014d··0000002200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·458 000000000000014b··0000003000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
48 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x62a0·contains·3·entries:59 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x6928·contains·3·entries:
49 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend60 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
50 0000000000000052··0000002500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·461 0000000000000050··0000003300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
51 00000000000000d7··0000002300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·462 00000000000000cf··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
52 0000000000000156··0000002200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·463 000000000000014e··0000003000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
53 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x62e8·contains·3·entries:64 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x6970·contains·3·entries:
54 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend65 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
55 0000000000000046··0000002600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·466 0000000000000044··0000003400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
56 00000000000000cb··0000002300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·467 00000000000000c3··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
57 000000000000014a··0000002200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·468 0000000000000142··0000003000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
58 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x6330·contains·3·entries:69 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x69b8·contains·3·entries:
59 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend70 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
60 0000000000000047··0000002700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·471 0000000000000047··0000003500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
61 00000000000000cc··0000002300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·472 00000000000000c6··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
62 000000000000014b··0000002200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·473 0000000000000145··0000003000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
63 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x6378·contains·3·entries:74 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x6a00·contains·3·entries:
64 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend75 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
65 000000000000003c··0000002800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·476 000000000000003c··0000003600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
66 00000000000000c1··0000002300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·477 00000000000000bb··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
67 0000000000000140··0000002200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·478 000000000000013a··0000003000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
68 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x63c0·contains·3·entries:79 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x6a48·contains·3·entries:
69 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend80 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
70 0000000000000035··0000002900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·481 0000000000000035··0000003700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
71 00000000000000ba··0000002300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·482 00000000000000b4··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
72 0000000000000139··0000002200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·483 0000000000000133··0000003000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
73 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x6408·contains·2·entries:84 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_'·at·offset·0x6a90·contains·2·entries:
74 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend85 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
75 00000000000002e1··0000002300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·486 00000000000002db··0000003100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·-·4
76 0000000000000357··0000002200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·487 0000000000000351··0000003000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
77 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v'·at·offset·0x6438·contains·5·entries:88 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v'·at·offset·0x6ac0·contains·5·entries:
78 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend89 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
79 0000000000000043··0000001500000002·R_X86_64_PC32··········0000000000000088·.LCPI11_3·-·490 0000000000000043··0000002100000002·R_X86_64_PC32··········00000000000000c0·.LCPI11_3·-·4
80 000000000000004d··0000001600000002·R_X86_64_PC32··········0000000000000090·.LCPI11_4·-·491 000000000000004d··0000002200000002·R_X86_64_PC32··········00000000000000c8·.LCPI11_4·-·4
81 0000000000000086··0000001400000002·R_X86_64_PC32··········0000000000000080·.LCPI11_2·-·492 0000000000000086··0000002000000002·R_X86_64_PC32··········00000000000000b8·.LCPI11_2·-·4
82 0000000000000198··0000001300000002·R_X86_64_PC32··········0000000000000078·.LCPI11_1·-·493 0000000000000198··0000001f00000002·R_X86_64_PC32··········00000000000000b0·.LCPI11_1·-·4
83 00000000000001d9··0000001200000002·R_X86_64_PC32··········0000000000000070·.LCPI11_0·-·494 00000000000001dc··0000001e00000002·R_X86_64_PC32··········00000000000000a8·.LCPI11_0·-·4
4.35 KB
strings --all --bytes=8 {}
    
Offset 1, 49 lines modifiedOffset 1, 59 lines modified
1 AWAVAUATSH1 AWAVAUATSH
2 PAVASARH2 ATAVASARP
3 [A\A]A^A_]3 [A\A]A^A_]
4 AWAVAUATSH4 AWAVAUATSH
5 [A\A]A^A_]5 [A\A]A^A_]
6 AWAVAUATSH6 AWAVAUATSH
7 [A\A]A^A_]7 [A\A]A^A_]
8 AWAVAUATSH8 AWAVAUATSH
9 x[A\A]A^A_]9 x[A\A]A^A_]
10 AWAVAUATSL10 AWAVAUATSL
11 [A\A]A^A_]11 [A\A]A^A_]
12 m0_D@VpA 
13 Fr[9OPwI2 
14 Fr[<OPwI2 
15 .LCPI0_012 .LCPI0_0
16 .LCPI0_113 .LCPI0_1
17 .LCPI0_214 .LCPI0_2
 15 .LCPI0_3
18 .LCPI0_416 .LCPI0_4
19 .LCPI0_517 .LCPI0_5
20 .LCPI0_618 .LCPI0_6
21 .LCPI0_7 
22 .LCPI0_819 .LCPI0_8
23 .LCPI0_920 .LCPI0_9
24 .LCPI0_1021 .LCPI0_10
25 .LCPI0_1122 .LCPI0_11
26 .LCPI0_1223 .LCPI0_12
27 .LCPI0_14 
28 .LCPI0_3 
29 .LCPI0_1324 .LCPI0_13
 25 .LCPI0_14
 26 .LCPI0_15
 27 .LCPI0_16
 28 .LCPI0_17
 29 .LCPI0_18
 30 .LCPI0_20
 31 .LCPI0_26
 32 .LCPI0_7
 33 .LCPI0_19
 34 .LCPI0_21
 35 .LCPI0_22
 36 .LCPI0_23
 37 .LCPI0_24
 38 .LCPI0_25
30 .LCPI1_039 .LCPI1_0
31 .LCPI1_140 .LCPI1_1
32 .LCPI11_041 .LCPI11_0
33 .LCPI11_142 .LCPI11_1
34 .LCPI11_243 .LCPI11_2
35 .LCPI11_344 .LCPI11_3
36 .LCPI11_445 .LCPI11_4
 46 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
37 _ZN19__llvm_libc_19_1_3_10libc_errnoE47 _ZN19__llvm_libc_19_1_3_10libc_errnoE
38 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi48 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
39 _ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE49 _ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE
40 _ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E50 _ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E
41 _ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed51 _ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed
42 _ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv52 _ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv
43 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_53 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
44 _ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E54 _ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E
45 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v55 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
46 __stack_chk_fail56 __stack_chk_fail
47 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_57 _ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
48 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_58 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
49 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_59 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
Offset 51, 27 lines modifiedOffset 61, 28 lines modified
51 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_61 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
52 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_62 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
53 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_63 _ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
54 _ZN19__llvm_libc_19_1_3_3tanEd64 _ZN19__llvm_libc_19_1_3_3tanEd
55 .shstrtab65 .shstrtab
56 .note.gnu.property66 .note.gnu.property
57 .rodata.cst867 .rodata.cst8
58 .rodata.cst4 
59 .rodata.cst1668 .rodata.cst16
 69 .rodata.cst4
60 .rela.text.tan70 .rela.text.tan
61 .rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed71 .rela.text._ZN19__llvm_libc_19_1_3_7generic26range_reduction_small_f128Ed
62 .rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb0EE8accurateEv72 .rela.text._ZNK19__llvm_libc_19_1_3_7generic19LargeRangeReductionILb1EE8accurateEv
63 .text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_73 .text._ZN19__llvm_libc_19_1_3_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
64 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_74 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
65 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_75 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
66 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_76 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
67 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_77 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
68 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_78 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
69 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_79 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
70 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_80 .rela.text._ZN19__llvm_libc_19_1_3_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
71 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v81 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb0EvEET_v
72 .rodata._ZN19__llvm_libc_19_1_3_3fma17SIN_K_PI_OVER_128E82 .rodata._ZN19__llvm_libc_19_1_3_5nofma17SIN_K_PI_OVER_128E
 83 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
73 .rodata._ZN19__llvm_libc_19_1_3_3fma24ONE_TWENTY_EIGHT_OVER_PIE84 .rodata._ZN19__llvm_libc_19_1_3_5nofma24ONE_TWENTY_EIGHT_OVER_PIE
74 .rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS85 .rodata..L__const._ZN19__llvm_libc_19_1_3_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS
75 .rodata._ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E86 .rodata._ZN19__llvm_libc_19_1_3_7generic22SIN_K_PI_OVER_128_F128E
76 .note.GNU-stack87 .note.GNU-stack
77 .llvm_addrsig88 .llvm_addrsig
2.32 KB
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 56 lines modifiedOffset 1, 60 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·16000000·17000000··········............2 ··0x00000000·01000000·17000000·18000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·18000000·19000000··········............4 ··0x00000000·01000000·19000000·1a000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·1a000000···················........6 ··0x00000000·01000000·1b000000···················........
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·1b000000·1c000000··········............8 ··0x00000000·01000000·1c000000·1d000000··········............
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·1d000000·1e000000··········............10 ··0x00000000·01000000·1e000000·1f000000··········............
  
  
11 Hex·dump·of·section·'.group':11 Hex·dump·of·section·'.group':
12 ··0x00000000·01000000·1f000000·20000000··········........·...12 ··0x00000000·01000000·20000000·21000000··········....·...!...
  
  
13 Hex·dump·of·section·'.group':13 Hex·dump·of·section·'.group':
14 ··0x00000000·01000000·21000000·22000000··········....!..."...14 ··0x00000000·01000000·22000000·23000000··········...."...#...
  
  
15 Hex·dump·of·section·'.group':15 Hex·dump·of·section·'.group':
16 ··0x00000000·01000000·23000000·24000000··········....#...$...16 ··0x00000000·01000000·24000000·25000000··········....$...%...
  
  
17 Hex·dump·of·section·'.group':17 Hex·dump·of·section·'.group':
18 ··0x00000000·01000000·25000000·26000000··········....%...&...18 ··0x00000000·01000000·26000000·27000000··········....&...'...
  
  
19 Hex·dump·of·section·'.group':19 Hex·dump·of·section·'.group':
20 ··0x00000000·01000000·27000000·28000000··········....'...(...20 ··0x00000000·01000000·28000000·29000000··········....(...)...
  
  
21 Hex·dump·of·section·'.group':21 Hex·dump·of·section·'.group':
22 ··0x00000000·01000000·29000000·2a000000··········....)...*...22 ··0x00000000·01000000·2a000000·2b000000··········....*...+...
  
  
23 Hex·dump·of·section·'.group':23 Hex·dump·of·section·'.group':
24 ··0x00000000·01000000·2b000000···················....+...24 ··0x00000000·01000000·2c000000···················....,...
  
  
25 Hex·dump·of·section·'.group':25 Hex·dump·of·section·'.group':
26 ··0x00000000·01000000·2c000000···················....,...26 ··0x00000000·01000000·2d000000···················....-...
  
  
27 Hex·dump·of·section·'.group':27 Hex·dump·of·section·'.group':
28 ··0x00000000·01000000·2e000000···················........28 ··0x00000000·01000000·2e000000···················........
  
  
 29 Hex·dump·of·section·'.group':
 30 ··0x00000000·01000000·30000000···················....0...
  
1.66 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 13 lines modifiedOffset 1, 16 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·182d4454·fb21993f·075c1433·26a6313c·.-DT.!.?.\.3&.1<2 ··0x00000000·00000002·0000a041·00000001·0000b041·.......A.......A
 3 ··0x00000010·182d4454·fb21993f·00000050·fb21993f·.-DT.!.?...P.!.?
 4 ··0x00000020·00000060·b410f13d·075c1433·26a6313c·...`...=.\.3&.1<
3 ··0x00000010·00000000·0000f87f·83c8c96d·305f4440·...........m0_D@5 ··0x00000030·00000000·0000f87f·83c8c96d·305f4440·...........m0_D@
4 ··0x00000020·182d4454·fb2199bf·075c1433·26a631bc·.-DT.!...\.3&.1.6 ··0x00000040·00000050·fb2199bf·00000080·b410f1bd·...P.!..........
 7 ··0x00000050·45737003·2e8ac9ba·000000a0·9de57e3c·Esp...........~<
5 ··0x00000030·fa102c88·f464963f·1cbaa11b·baa1ab3f·..,..d.?.......?8 ··0x00000060·fa102c88·f464963f·1cbaa11b·baa1ab3f·..,..d.?.......?
6 ··0x00000040·11111111·1111c13f·55555555·5555d53f·.......?UUUUUU.?9 ··0x00000070·11111111·1111c13f·55555555·5555d53f·.......?UUUUUU.?
7 ··0x00000050·00000000·0000f03f·55555555·5555e53f·.......?UUUUUU.? 
8 ··0x00000060·00000000·0000903c·83c8c96d·305f4440·.......<...m0_D@10 ··0x00000080·55555555·5555e53f·00000000·0000f03f·UUUUUU.?.......?
 11 ··0x00000090·00000001·0000b0c1·00000000·0000903c·...............<
 12 ··0x000000a0·84c8c96d·305f4440·00000000·00001080·...m0_D@........
 13 ··0x000000b0·00000000·00001000·00000000·0000e0ff·................
9 ··0x00000070·00000000·00001080·00000000·00001000·................14 ··0x000000c0·00000000·0000e07f·00000000·00000080·................
10 ··0x00000080·00000000·0000e0ff·00000000·0000e07f·................ 
11 ··0x00000090·00000000·00000080···················........ 
  
287 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····························....2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
  
503 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·00000000·00000080·00000000·00000080·................2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
3 ··0x00000010·00000000·00000080·00000000·00000080·................3 ··0x00000010·00000000·00000080·00000000·00000080·................
 4 ··0x00000020·00000002·0000a041·00000002·0000a041·.......A.......A
 5 ··0x00000030·00000000·00000080·00000000·00000080·................
  
63.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.tan {}
Max HTML report size reached
22.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_7generic2 […]
    
Offset 10, 283 lines modifiedOffset 10, 285 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       movabs·$0x7ff0000000000000,%rax16 »       movabs·$0x7ff0000000000000,%rax
17 »       vmulsd·0x0(%rip),%xmm0,%xmm1········17 »       movsd··0x0(%rip),%xmm1········
18 ·R_X86_64_PC32»  .LCPI1_0-0x418 ·R_X86_64_PC32»  .LCPI1_0-0x4
 19 »       mulsd··%xmm0,%xmm1
19 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm120 »       roundsd·$0x8,%xmm1,%xmm1
20 »       vxorpd·0x0(%rip),%xmm1,%xmm2········21 »       movapd·0x0(%rip),%xmm2········
21 ·R_X86_64_PC32»  .LCPI1_1-0x422 ·R_X86_64_PC32»  .LCPI1_1-0x4
 23 »       xorpd··%xmm1,%xmm2
22 »       vmovq··%xmm2,%r1424 »       movq···%xmm2,%r14
23 »       mov····%r14,%rcx25 »       mov····%r14,%rcx
24 »       shr····$0x34,%rcx26 »       shr····$0x34,%rcx
25 »       and····$0x7ff,%ecx27 »       and····$0x7ff,%ecx
26 »       lea····-0x433(%rcx),%r8d28 »       lea····-0x433(%rcx),%r8d
27 »       test···%ecx,%ecx29 »       test···%ecx,%ecx
28 »       mov····$0xfffffbce,%esi30 »       mov····$0xfffffbce,%esi
29 »       cmove··%esi,%r8d31 »       cmove··%esi,%r8d
30 »       movabs·$0xfffffffffffff,%rdx32 »       movabs·$0xfffffffffffff,%rdx
31 »       vucomisd·%xmm2,%xmm133 »       ucomisd·%xmm2,%xmm1
32 »       mov····$0xffffffcc,%r10d34 »       mov····$0xffffffcc,%r10d
33 »       cmovne·%r8d,%r10d35 »       cmovne·%r8d,%r10d
34 »       cmovp··%r8d,%r10d36 »       cmovp··%r8d,%r10d
35 »       mov····$0xffffffcc,%r15d37 »       mov····$0xffffffcc,%r15d
36 »       mov····%r14,%rcx38 »       mov····%r14,%rcx
37 »       and····%rdx,%rcx39 »       and····%rdx,%rcx
38 »       test···%rax,%r1440 »       test···%rax,%r14
39 »       lea····0x1(%rcx,%rdx,1),%r1341 »       lea····0x1(%rcx,%rdx,1),%r13
40 »       cmove··%rcx,%r1342 »       cmove··%rcx,%r13
41 »       test···%r13,%r1343 »       test···%r13,%r13
42 »       je·····a5·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0xa5>44 »       je·····ad·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0xad>
43 »       bsr····%r13,%rcx45 »       bsr····%r13,%rcx
44 »       xor····$0x3f,%rcx46 »       xor····$0x3f,%rcx
45 »       mov····%ecx,%r8d47 »       mov····%ecx,%r8d
46 »       or·····$0x40,%r8d48 »       or·····$0x40,%r8d
47 »       sub····%r8d,%r10d49 »       sub····%r8d,%r10d
48 »       shl····%cl,%r1350 »       shl····%cl,%r13
49 »       jmp····a8·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0xa8>51 »       jmp····b0·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0xb0>
50 »       xor····%r13d,%r13d52 »       xor····%r13d,%r13d
51 »       shr····$0x3f,%r1453 »       shr····$0x3f,%r14
52 »       vmovq··%xmm0,%rcx54 »       movq···%xmm0,%rcx
53 »       mov····%rcx,%r1255 »       mov····%rcx,%r12
54 »       shr····$0x3f,%r1256 »       shr····$0x3f,%r12
55 »       mov····%rcx,%r957 »       mov····%rcx,%r9
56 »       shr····$0x34,%r958 »       shr····$0x34,%r9
57 »       and····$0x7ff,%r9d59 »       and····$0x7ff,%r9d
58 »       lea····-0x433(%r9),%r8d60 »       lea····-0x433(%r9),%r8d
59 »       test···%r9d,%r9d61 »       test···%r9d,%r9d
60 »       cmove··%esi,%r8d62 »       cmove··%esi,%r8d
61 »       vxorpd·%xmm1,%xmm1,%xmm163 »       xorpd··%xmm1,%xmm1
62 »       vucomisd·%xmm1,%xmm064 »       ucomisd·%xmm1,%xmm0
63 »       cmovne·%r8d,%r15d65 »       cmovne·%r8d,%r15d
64 »       cmovp··%r8d,%r15d66 »       cmovp··%r8d,%r15d
65 »       mov····%rcx,%rsi67 »       mov····%rcx,%rsi
66 »       and····%rdx,%rsi68 »       and····%rdx,%rsi
67 »       test···%rax,%rcx69 »       test···%rax,%rcx
68 »       lea····0x1(%rdx,%rsi,1),%rbx70 »       lea····0x1(%rdx,%rsi,1),%rbx
69 »       cmove··%rsi,%rbx71 »       cmove··%rsi,%rbx
70 »       test···%rbx,%rbx72 »       test···%rbx,%rbx
71 »       mov····%rdi,-0x40(%rbp)73 »       mov····%rdi,-0x40(%rbp)
72 »       je·····15c·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x15c>74 »       je·····164·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x164>
73 »       bsr····%rbx,%rcx75 »       bsr····%rbx,%rcx
74 »       xor····$0x3f,%rcx76 »       xor····$0x3f,%rcx
75 »       mov····%ecx,%eax77 »       mov····%ecx,%eax
76 »       shl····%cl,%rbx78 »       shl····%cl,%rbx
77 »       or·····$0x40,%eax79 »       or·····$0x40,%eax
78 »       sub····%eax,%r15d80 »       sub····%eax,%r15d
79 »       lea····0x6(%r15),%edx81 »       lea····0x6(%r15),%edx
80 »       test···%rbx,%rbx82 »       test···%rbx,%rbx
81 »       je·····160·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x160>83 »       je·····168·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x168>
82 »       mov····%edx,-0x2c(%rbp)84 »       mov····%edx,-0x2c(%rbp)
83 »       movabs·$0xa2f9836e4e441800,%rcx85 »       movabs·$0xa2f9836e4e442000,%rcx
84 »       mov····%rbx,%rax86 »       mov····%rbx,%rax
85 »       mul····%rcx87 »       mul····%rcx
86 »       mov····%rdx,%r1188 »       mov····%rdx,%r11
87 »       test···%rdx,%rdx89 »       test···%rdx,%rdx
88 »       js·····19a·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x19a>90 »       js·····1a2·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1a2>
89 »       lea····0x5(%r15),%eax91 »       lea····0x5(%r15),%eax
90 »       mov····%eax,-0x2c(%rbp)92 »       mov····%eax,-0x2c(%rbp)
91 »       movabs·$0x45f306dc9c883000,%rcx93 »       movabs·$0x45f306dc9c884000,%rcx
92 »       mov····%rbx,%rax94 »       mov····%rbx,%rax
93 »       mul····%rcx95 »       mul····%rcx
94 »       mov····%rax,%rdi96 »       mov····%rax,%rdi
95 »       lea····(%rbx,%rdx,1),%eax97 »       lea····(%rbx,%rdx,1),%eax
96 »       and····$0x1,%eax98 »       and····$0x1,%eax
97 »       lea····(%rax,%r11,2),%r1199 »       lea····(%rax,%r11,2),%r11
98 »       jmp····19d·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x19d>100 »       jmp····1a5·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1a5>
99 »       lea····0x6(%r15),%edx101 »       lea····0x6(%r15),%edx
100 »       lea····-0x30(%r15),%esi102 »       lea····-0x2e(%r15),%esi
101 »       add····$0xffffff9a,%r15d103 »       add····$0xffffff9e,%r15d
102 »       xor····%ebx,%ebx104 »       xor····%ebx,%ebx
103 »       xor····%r9d,%r9d105 »       xor····%r9d,%r9d
104 »       xor····%r11d,%r11d106 »       xor····%r11d,%r11d
105 »       xor····%edi,%edi107 »       xor····%edi,%edi
106 »       xor····%eax,%eax108 »       xor····%eax,%eax
107 »       xor····%r8d,%r8d109 »       xor····%r8d,%r8d
108 »       mov····%rdi,%rcx110 »       mov····%rdi,%rcx
109 »       or·····%r11,%rcx111 »       or·····%r11,%rcx
110 »       jne····22f·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x22f>112 »       jne····237·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x237>
111 »       xor····%edi,%edi113 »       xor····%edi,%edi
112 »       mov····-0x40(%rbp),%r11114 »       mov····-0x40(%rbp),%r11
113 »       mov····%rbx,%rcx115 »       mov····%rbx,%rcx
114 »       or·····%r9,%rcx116 »       or·····%r9,%rcx
115 »       je·····319·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x319>117 »       je·····321·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x321>
116 »       jmp····409·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x409>118 »       jmp····411·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x411>
117 »       mov····%rax,%rdi119 »       mov····%rax,%rdi
118 »       movabs·$0xb580f62a0b82b000,%rcx120 »       movabs·$0xad603d8a82e0a000,%rcx
119 »       mov····%rbx,%rax121 »       mov····%rbx,%rax
120 »       mul····%rcx122 »       mul····%rcx
121 »       mov····%rdx,%r9123 »       mov····%rdx,%r9
122 »       test···%rdx,%rdx124 »       test···%rdx,%rdx
123 »       js·····1d9·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1d9>125 »       js·····1e1·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1e1>
124 »       lea····-0x31(%r15),%esi126 »       lea····-0x2f(%r15),%esi
125 »       movabs·$0x6b01ec5417056000,%rcx127 »       movabs·$0x5ac07b1505c14000,%rcx
126 »       mov····%rbx,%rax128 »       mov····%rbx,%rax
127 »       mul····%rcx129 »       mul····%rcx
128 »       mov····%rax,-0x38(%rbp)130 »       mov····%rax,-0x38(%rbp)
129 »       lea····(%rbx,%rdx,1),%eax131 »       lea····(%rbx,%rdx,1),%eax
130 »       and····$0x1,%eax132 »       and····$0x1,%eax
131 »       lea····(%rax,%r9,2),%r9133 »       lea····(%rax,%r9,2),%r9
132 »       jmp····1e1·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1e1>134 »       jmp····1e9·<__llvm_libc_19_1_3_::generic::range_reduction_small_f128(double)+0x1e9>
133 »       mov····%rax,-0x38(%rbp)135 »       mov····%rax,-0x38(%rbp)
134 »       lea····-0x30(%r15),%esi136 »       lea····-0x2e(%r15),%esi
Max diff block lines reached; 18210/23183 bytes (78.55%) of diff not shown.
12.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil9q […]
    
Offset 13, 133 lines modifiedOffset 13, 133 lines modified
13 »       push···%rbx13 »       push···%rbx
14 »       mov····%rdi,%rax14 »       mov····%rdi,%rax
15 »       lea····0x28(%rbp),%r1115 »       lea····0x28(%rbp),%r11
16 »       mov····0x18(%rbp),%rdx16 »       mov····0x18(%rbp),%rdx
17 »       mov····0x20(%rbp),%r1017 »       mov····0x20(%rbp),%r10
18 »       mov····%rdx,%rcx18 »       mov····%rdx,%rcx
19 »       or·····%r10,%rcx19 »       or·····%r10,%rcx
20 »       jne····3a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x3a>20 »       jne····38·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x38>
21 »       mov····0x10(%r11),%rcx21 »       mov····0x10(%r11),%rcx
22 »       mov····%rcx,0x10(%rax)22 »       mov····%rcx,0x10(%rax)
23 »       vmovups·(%r11),%xmm023 »       movups·(%r11),%xmm0
24 »       vmovups·%xmm0,(%rax)24 »       movups·%xmm0,(%rax)
25 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>25 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>
26 »       lea····0x10(%rbp),%rdi26 »       lea····0x10(%rbp),%rdi
27 »       mov····0x8(%r11),%r827 »       mov····0x8(%r11),%r8
28 »       mov····0x10(%r11),%r928 »       mov····0x10(%r11),%r9
29 »       mov····%r8,%rcx29 »       mov····%r8,%rcx
30 »       or·····%r9,%rcx30 »       or·····%r9,%rcx
31 »       jne····63·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x63>31 »       jne····5f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x5f>
32 »       mov····0x10(%rdi),%rcx32 »       mov····0x10(%rdi),%rcx
33 »       mov····%rcx,0x10(%rax)33 »       mov····%rcx,0x10(%rax)
34 »       vmovups·(%rdi),%xmm034 »       movups·(%rdi),%xmm0
35 »       vmovups·%xmm0,(%rax)35 »       movups·%xmm0,(%rax)
36 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>36 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>
37 »       mov····0x4(%rdi),%esi37 »       mov····0x4(%rdi),%esi
38 »       mov····0x4(%r11),%ebx38 »       mov····0x4(%r11),%ebx
39 »       mov····%esi,%ecx39 »       mov····%esi,%ecx
40 »       sub····%ebx,%ecx40 »       sub····%ebx,%ecx
41 »       jle····8d·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x8d>41 »       jle····89·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x89>
42 »       cmp····$0x7f,%ecx42 »       cmp····$0x7f,%ecx
43 »       ja·····b0·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xb0>43 »       ja·····ac·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xac>
44 »       shrd···%cl,%r9,%r844 »       shrd···%cl,%r9,%r8
45 »       shr····%cl,%r945 »       shr····%cl,%r9
46 »       xor····%ebx,%ebx46 »       xor····%ebx,%ebx
47 »       test···$0x40,%cl47 »       test···$0x40,%cl
48 »       cmovne·%r9,%r848 »       cmovne·%r9,%r8
49 »       cmovne·%rbx,%r949 »       cmovne·%rbx,%r9
50 »       mov····%esi,%ebx50 »       mov····%esi,%ebx
51 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>51 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>
52 »       mov····%ebx,%ecx52 »       mov····%ebx,%ecx
53 »       sub····%esi,%ecx53 »       sub····%esi,%ecx
54 »       jle····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>54 »       jle····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>
55 »       cmp····$0x7f,%ecx55 »       cmp····$0x7f,%ecx
56 »       ja·····ba·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xba>56 »       ja·····b6·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xb6>
57 »       shrd···%cl,%r10,%rdx57 »       shrd···%cl,%r10,%rdx
58 »       shr····%cl,%r1058 »       shr····%cl,%r10
59 »       xor····%esi,%esi59 »       xor····%esi,%esi
60 »       test···$0x40,%cl60 »       test···$0x40,%cl
61 »       cmovne·%r10,%rdx61 »       cmovne·%r10,%rdx
62 »       cmovne·%rsi,%r1062 »       cmovne·%rsi,%r10
63 »       mov····%ebx,%esi63 »       mov····%ebx,%esi
64 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>64 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>
65 »       xor····%ebx,%ebx65 »       xor····%ebx,%ebx
66 »       xor····%r8d,%r8d66 »       xor····%r8d,%r8d
67 »       xor····%r9d,%r9d67 »       xor····%r9d,%r9d
68 »       jmp····c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xc1>68 »       jmp····bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xbd>
69 »       xor····%esi,%esi69 »       xor····%esi,%esi
70 »       xor····%edx,%edx70 »       xor····%edx,%edx
71 »       xor····%r10d,%r10d71 »       xor····%r10d,%r10d
72 »       movzbl·(%rdi),%edi72 »       movzbl·(%rdi),%edi
73 »       movzbl·(%r11),%ecx73 »       movzbl·(%r11),%ecx
74 »       mov····%ecx,%r11d74 »       mov····%ecx,%r11d
75 »       xor····%dil,%r11b75 »       xor····%dil,%r11b
76 »       test···$0x1,%r11b76 »       test···$0x1,%r11b
77 »       jne····121·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x121>77 »       jne····11d·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x11d>
78 »       lea····(%r10,%r9,1),%rcx78 »       lea····(%r10,%r9,1),%rcx
79 »       add····%r8,%rdx79 »       add····%r8,%rdx
80 »       adc····$0x0,%rcx80 »       adc····$0x0,%rcx
81 »       setb···%r8b81 »       setb···%r8b
82 »       add····%r9,%r1082 »       add····%r9,%r10
83 »       jb·····ed·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xed>83 »       jb·····e9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0xe9>
84 »       test···%r8b,%r8b84 »       test···%r8b,%r8b
85 »       je·····104·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x104>85 »       je·····100·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x100>
86 »       shrd···$0x1,%rcx,%rdx86 »       shrd···$0x1,%rcx,%rdx
87 »       inc····%esi87 »       inc····%esi
88 »       shr····$1,%rcx88 »       shr····$1,%rcx
89 »       movabs·$0x8000000000000000,%r889 »       movabs·$0x8000000000000000,%r8
90 »       or·····%r8,%rcx90 »       or·····%r8,%rcx
91 »       mov····%dil,(%rax)91 »       mov····%dil,(%rax)
92 »       movw···$0xaaaa,0x1(%rax)92 »       movw···$0xaaaa,0x1(%rax)
93 »       movb···$0xaa,0x3(%rax)93 »       movb···$0xaa,0x3(%rax)
94 »       mov····%esi,0x4(%rax)94 »       mov····%esi,0x4(%rax)
95 »       mov····%rdx,0x8(%rax)95 »       mov····%rdx,0x8(%rax)
96 »       mov····%rcx,0x10(%rax)96 »       mov····%rcx,0x10(%rax)
97 »       jmp····1d9·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d9>97 »       jmp····1d5·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1d5>
98 »       mov····%r10,%r1198 »       mov····%r10,%r11
99 »       mov····%r10,%r1499 »       mov····%r10,%r14
100 »       mov····%r9,%r15100 »       mov····%r9,%r15
101 »       sub····%r9,%r11101 »       sub····%r9,%r11
102 »       jne····13a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13a>102 »       jne····136·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x136>
103 »       mov····%rdx,%r14103 »       mov····%rdx,%r14
104 »       mov····%r8,%r15104 »       mov····%r8,%r15
105 »       cmp····%r8,%rdx105 »       cmp····%r8,%rdx
106 »       je·····13f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13f>106 »       je·····13b·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x13b>
107 »       cmp····%r15,%r14107 »       cmp····%r15,%r14
108 »       jbe····15a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x15a>108 »       jbe····156·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x156>
109 »       xor····%ecx,%ecx109 »       xor····%ecx,%ecx
110 »       sub····%r8,%rdx110 »       sub····%r8,%rdx
111 »       setb···%cl111 »       setb···%cl
112 »       sub····%rcx,%r11112 »       sub····%rcx,%r11
113 »       mov····%rdx,%rcx113 »       mov····%rdx,%rcx
114 »       or·····%r11,%rcx114 »       or·····%r11,%rcx
115 »       jne····17b·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x17b>115 »       jne····177·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x177>
116 »       xor····%r11d,%r11d116 »       xor····%r11d,%r11d
117 »       xor····%r8d,%r8d117 »       xor····%r8d,%r8d
118 »       jmp····1c1·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1c1>118 »       jmp····1bd·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1bd>
119 »       xor····%esi,%esi119 »       xor····%esi,%esi
120 »       sub····%rdx,%r8120 »       sub····%rdx,%r8
121 »       setb···%sil121 »       setb···%sil
122 »       sub····%r10,%r9122 »       sub····%r10,%r9
123 »       sub····%rsi,%r9123 »       sub····%rsi,%r9
124 »       mov····%ebx,%esi124 »       mov····%ebx,%esi
125 »       mov····%ecx,%edi125 »       mov····%ecx,%edi
126 »       mov····%r8,%rdx126 »       mov····%r8,%rdx
127 »       mov····%r9,%r11127 »       mov····%r9,%r11
128 »       mov····%rdx,%rcx128 »       mov····%rdx,%rcx
129 »       or·····%r11,%rcx129 »       or·····%r11,%rcx
130 »       je·····152·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x152>130 »       je·····14e·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x14e>
131 »       mov····$0x40,%ecx131 »       mov····$0x40,%ecx
132 »       mov····$0x40,%r9d132 »       mov····$0x40,%r9d
133 »       test···%r11,%r11133 »       test···%r11,%r11
134 »       je·····193·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x193>134 »       je·····18f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x18f>
135 »       bsr····%r11,%r9135 »       bsr····%r11,%r9
136 »       xor····$0x3f,%r9136 »       xor····$0x3f,%r9
137 »       test···%rdx,%rdx137 »       test···%rdx,%rdx
138 »       je·····1a0·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x1a0>138 »       je·····19c·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)+0x19c>
139 »       bsr····%rdx,%rcx139 »       bsr····%rdx,%rcx
Max diff block lines reached; 99/12076 bytes (0.82%) of diff not shown.
20.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 13, 63 lines modifiedOffset 13, 64 lines modified
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x68,%rsp14 »       sub····$0x68,%rsp
15 »       mov····%r9,%rax15 »       mov····%r9,%rax
16 »       mov····%rdx,%r1416 »       mov····%rdx,%r14
17 »       mov····%rsi,%r1517 »       mov····%rsi,%r15
18 »       mov····%rdi,%rbx18 »       mov····%rdi,%rbx
19 »       mov····0x10(%rbp),%r919 »       mov····0x10(%rbp),%r9
20 »       vmovups·0x18(%rbp),%ymm020 »       movups·0x18(%rbp),%xmm0
 21 »       movups·0x28(%rbp),%xmm1
21 »       mov····%fs:0x28,%rdx22 »       mov····%fs:0x28,%rdx
22 »       mov····%rdx,-0x20(%rbp)23 »       mov····%rdx,-0x20(%rbp)
 24 »       movups·%xmm1,0x10(%rsp)
23 »       vmovups·%ymm0,(%rsp)25 »       movups·%xmm0,(%rsp)
24 »       lea····-0x50(%rbp),%rdi26 »       lea····-0x50(%rbp),%rdi
25 »       mov····%rcx,%rdx27 »       mov····%rcx,%rdx
26 »       mov····%r8,%rcx28 »       mov····%r8,%rcx
27 »       mov····%rax,%r829 »       mov····%rax,%r8
28 »       vzeroupper 
29 »       call···4d·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·952,·SHA:·899c601e8111291ce10ea2483a50a9a3b464109fa72dd81a87ff398b205ea44d·...·]>30 »       call···51·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·952,·SHA:·e4a76992a22e0ccb4c8adc045f2a2c7f38322da5483bb449c0ef83a9d0da34b4·...·]>
30 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x431 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4
31 »       movzbl·-0x50(%rbp),%eax32 »       movzbl·-0x50(%rbp),%eax
32 »       xor····(%r15),%al33 »       xor····(%r15),%al
33 »       and····$0x1,%al34 »       and····$0x1,%al
34 »       mov····%al,-0x38(%rbp)35 »       mov····%al,-0x38(%rbp)
35 »       mov····0x4(%r15),%r10d36 »       mov····0x4(%r15),%r10d
36 »       mov····-0x4c(%rbp),%r9d37 »       mov····-0x4c(%rbp),%r9d
37 »       lea····(%r9,%r10,1),%eax38 »       lea····(%r9,%r10,1),%eax
38 »       add····$0x80,%eax39 »       add····$0x80,%eax
39 »       mov····%eax,-0x34(%rbp)40 »       mov····%eax,-0x34(%rbp)
40 »       mov····0x8(%r15),%rdx41 »       mov····0x8(%r15),%rdx
41 »       mov····0x10(%r15),%r1142 »       mov····0x10(%r15),%r11
42 »       mov····%rdx,%rax43 »       mov····%rdx,%rax
43 »       or·····%r11,%rax44 »       or·····%r11,%rax
44 »       je·····8d·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·952,·SHA:·de6ffb98cc30e844e90e99d7e0eeb2c578f9a902a4b0c568fb2e4bec0e1dd21e·...·]>45 »       je·····91·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·952,·SHA:·35a426ddcd5413464cf0e65f07011ec6a6ef1340920bf0e10b07f0da2325988b·...·]>
45 »       mov····-0x48(%rbp),%rsi46 »       mov····-0x48(%rbp),%rsi
46 »       mov····-0x40(%rbp),%rcx47 »       mov····-0x40(%rbp),%rcx
47 »       mov····%rsi,%rax48 »       mov····%rsi,%rax
48 »       or·····%rcx,%rax49 »       or·····%rcx,%rax
49 »       jne····ef·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·951,·SHA:·6fb8596ad1fb9b208139ccc5b08d5fc608f2dd73e42ba911f5d5ebba2e7703ed·...·]>50 »       jne····ed·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·951,·SHA:·fd46f597ad30fbe4e4d4aeaaec05a173e789ad67678dc2cb6389735d8d63a29b·...·]>
50 »       lea····-0x30(%rbp),%rax51 »       lea····-0x30(%rbp),%rax
51 »       vxorps·%xmm0,%xmm0,%xmm052 »       xorps··%xmm0,%xmm0
52 »       vmovups·%xmm0,(%rax)53 »       movups·%xmm0,(%rax)
53 »       movw···$0xaaaa,-0x37(%rbp)54 »       movw···$0xaaaa,-0x37(%rbp)
54 »       movb···$0xaa,-0x35(%rbp)55 »       movb···$0xaa,-0x35(%rbp)
55 »       mov····-0x28(%rbp),%rax56 »       mov····-0x28(%rbp),%rax
56 »       mov····%rax,0x28(%rsp)57 »       mov····%rax,0x28(%rsp)
57 »       vmovups·-0x38(%rbp),%xmm058 »       movups·-0x38(%rbp),%xmm0
58 »       vmovups·%xmm0,0x18(%rsp)59 »       movups·%xmm0,0x18(%rsp)
59 »       mov····0x10(%r14),%rax60 »       mov····0x10(%r14),%rax
60 »       mov····%rax,0x10(%rsp)61 »       mov····%rax,0x10(%rsp)
61 »       vmovups·(%r14),%xmm062 »       movups·(%r14),%xmm0
62 »       vmovups·%xmm0,(%rsp)63 »       movups·%xmm0,(%rsp)
63 »       mov····%rbx,%rdi64 »       mov····%rbx,%rdi
64 »       call···d2·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·951,·SHA:·6539f4895413ea2ccb3582b21e7d08c7482a5df2eb231ec90f9caee5f74f91da·...·]>65 »       call···d0·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·951,·SHA:·5f675a718758f0e7aaff56cae0dced647c159ed06269e71c17297c8b555be9e9·...·]>
65 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x466 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
66 »       mov····%fs:0x28,%rax67 »       mov····%fs:0x28,%rax
67 »       cmp····-0x20(%rbp),%rax68 »       cmp····-0x20(%rbp),%rax
68 »       jne····14c·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·952,·SHA:·dfa5fc203ab3754ecb37f84e73b7f895ab0f821f5546f81bd99575447e79cf70·...·]>69 »       jne····14a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·952,·SHA:·048a125b61d6b1bf8ae389a8b6cf9b51c08fce89d88fb4b3dc6c6ce3d7589847·...·]>
69 »       mov····%rbx,%rax70 »       mov····%rbx,%rax
70 »       add····$0x68,%rsp71 »       add····$0x68,%rsp
71 »       pop····%rbx72 »       pop····%rbx
72 »       pop····%r1473 »       pop····%r14
73 »       pop····%r1574 »       pop····%r15
74 »       pop····%rbp75 »       pop····%rbp
75 »       ret76 »       ret
Offset 86, 18 lines modifiedOffset 87, 18 lines modified
86 »       mov····%rcx,%rax87 »       mov····%rcx,%rax
87 »       mul····%r1188 »       mul····%r11
88 »       movzbl·%dil,%ecx89 »       movzbl·%dil,%ecx
89 »       add····%rsi,%rax90 »       add····%rsi,%rax
90 »       adc····%rcx,%rdx91 »       adc····%rcx,%rdx
91 »       mov····%rax,-0x30(%rbp)92 »       mov····%rax,-0x30(%rbp)
92 »       mov····%rdx,-0x28(%rbp)93 »       mov····%rdx,-0x28(%rbp)
93 »       js·····99·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·951,·SHA:·4587078f982c763ae9d224283626ec5b54b71f8ee7a2ebd55d8324f33ac9a84e·...·]>94 »       js·····9b·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·951,·SHA:·0e02902a71bf5685821bae2a6c1c0645109d2d9a1a40b3f012a15225178034f8·...·]>
94 »       add····%r10d,%r9d95 »       add····%r10d,%r9d
95 »       add····$0x7f,%r9d96 »       add····$0x7f,%r9d
96 »       shld···$0x1,%rax,%rdx97 »       shld···$0x1,%rax,%rdx
97 »       mov····%r9d,-0x34(%rbp)98 »       mov····%r9d,-0x34(%rbp)
98 »       add····%rax,%rax99 »       add····%rax,%rax
99 »       mov····%rax,-0x30(%rbp)100 »       mov····%rax,-0x30(%rbp)
100 »       mov····%rdx,-0x28(%rbp)101 »       mov····%rdx,-0x28(%rbp)
101 »       jmp····99·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·951,·SHA:·4587078f982c763ae9d224283626ec5b54b71f8ee7a2ebd55d8324f33ac9a84e·...·]>102 »       jmp····9b·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·951,·SHA:·0e02902a71bf5685821bae2a6c1c0645109d2d9a1a40b3f012a15225178034f8·...·]>
102 »       call···151·<.LCPI11_4+0xc1>103 »       call···14f·<.LCPI11_4+0x87>
103 ·R_X86_64_PLT32» __stack_chk_fail-0x4104 ·R_X86_64_PLT32» __stack_chk_fail-0x4
18.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 13, 65 lines modifiedOffset 13, 65 lines modified
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x68,%rsp14 »       sub····$0x68,%rsp
15 »       mov····%r9,%rax15 »       mov····%r9,%rax
16 »       mov····%rdx,%r1416 »       mov····%rdx,%r14
17 »       mov····%rsi,%r1517 »       mov····%rsi,%r15
18 »       mov····%rdi,%rbx18 »       mov····%rdi,%rbx
19 »       mov····0x10(%rbp),%r919 »       mov····0x10(%rbp),%r9
20 »       vmovups·0x18(%rbp),%xmm020 »       movups·0x18(%rbp),%xmm0
21 »       mov····0x28(%rbp),%rdx21 »       mov····0x28(%rbp),%rdx
22 »       mov····%fs:0x28,%rsi22 »       mov····%fs:0x28,%rsi
23 »       mov····%rsi,-0x20(%rbp)23 »       mov····%rsi,-0x20(%rbp)
24 »       mov····%rdx,0x10(%rsp)24 »       mov····%rdx,0x10(%rsp)
25 »       vmovups·%xmm0,(%rsp)25 »       movups·%xmm0,(%rsp)
26 »       lea····-0x50(%rbp),%rdi26 »       lea····-0x50(%rbp),%rdi
27 »       mov····%r15,%rsi27 »       mov····%r15,%rsi
28 »       mov····%rcx,%rdx28 »       mov····%rcx,%rdx
29 »       mov····%r8,%rcx29 »       mov····%r8,%rcx
30 »       mov····%rax,%r830 »       mov····%rax,%r8
31 »       call···56·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·bc6b0c7e4f03a75d6d4728552a2cb0e933d6d1f6b5553e83d1cb2857b2ded57f·...·]>31 »       call···54·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·1eb078c2d5f93d0c79868baba463cd921db608267b329fb5d60093549d513ef7·...·]>
32 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x432 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4
33 »       movzbl·-0x50(%rbp),%eax33 »       movzbl·-0x50(%rbp),%eax
34 »       xor····(%r15),%al34 »       xor····(%r15),%al
35 »       and····$0x1,%al35 »       and····$0x1,%al
36 »       mov····%al,-0x38(%rbp)36 »       mov····%al,-0x38(%rbp)
37 »       mov····0x4(%r15),%r10d37 »       mov····0x4(%r15),%r10d
38 »       mov····-0x4c(%rbp),%r9d38 »       mov····-0x4c(%rbp),%r9d
39 »       lea····(%r9,%r10,1),%eax39 »       lea····(%r9,%r10,1),%eax
40 »       add····$0x80,%eax40 »       add····$0x80,%eax
41 »       mov····%eax,-0x34(%rbp)41 »       mov····%eax,-0x34(%rbp)
42 »       mov····0x8(%r15),%rdx42 »       mov····0x8(%r15),%rdx
43 »       mov····0x10(%r15),%r1143 »       mov····0x10(%r15),%r11
44 »       mov····%rdx,%rax44 »       mov····%rdx,%rax
45 »       or·····%r11,%rax45 »       or·····%r11,%rax
46 »       je·····96·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·4899cbbe27b599e448e73feaf136c7641c45340797a86f6ea2f71952ea81b801·...·]>46 »       je·····94·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·0c0387e34ab2dfb5a67b886963c25c6ec47daa298a0c3dc1f517c9eee5c3143d·...·]>
47 »       mov····-0x48(%rbp),%rsi47 »       mov····-0x48(%rbp),%rsi
48 »       mov····-0x40(%rbp),%rcx48 »       mov····-0x40(%rbp),%rcx
49 »       mov····%rsi,%rax49 »       mov····%rsi,%rax
50 »       or·····%rcx,%rax50 »       or·····%rcx,%rax
51 »       jne····f8·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·357f838f7491a6908452780b6e3deaaea336e1a49da56c420a0fab7cc949f56a·...·]>51 »       jne····f0·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·448172d5287dc00355ceb63cc3cf866e66d9699dd353882c4071424778872b61·...·]>
52 »       lea····-0x30(%rbp),%rax52 »       lea····-0x30(%rbp),%rax
53 »       vxorps·%xmm0,%xmm0,%xmm053 »       xorps··%xmm0,%xmm0
54 »       vmovups·%xmm0,(%rax)54 »       movups·%xmm0,(%rax)
55 »       movw···$0xaaaa,-0x37(%rbp)55 »       movw···$0xaaaa,-0x37(%rbp)
56 »       movb···$0xaa,-0x35(%rbp)56 »       movb···$0xaa,-0x35(%rbp)
57 »       mov····-0x28(%rbp),%rax57 »       mov····-0x28(%rbp),%rax
58 »       mov····%rax,0x28(%rsp)58 »       mov····%rax,0x28(%rsp)
59 »       vmovups·-0x38(%rbp),%xmm059 »       movups·-0x38(%rbp),%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 »       mov····%rbx,%rdi65 »       mov····%rbx,%rdi
66 »       call···db·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·f4e378d071e2dd3098f1d444f9d139a7d87629b90dac9070916f66dd8a9ca0c9·...·]>66 »       call···d3·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·846,·SHA:·3bd392935b75a2432da747c34be124463a30a0cea4d29965bb51954853157881·...·]>
67 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x467 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
68 »       mov····%fs:0x28,%rax68 »       mov····%fs:0x28,%rax
69 »       cmp····-0x20(%rbp),%rax69 »       cmp····-0x20(%rbp),%rax
70 »       jne····155·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·848,·SHA:·63693aad70ee894bf1483acad1ccfa15c06da9391c7780ef55ddadd04818ecf9·...·]>70 »       jne····14d·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·848,·SHA:·ce3ef66ba856a60b86cb80cd8246bae14e6c9fbc08a32cfb9b74c2659d3b1ef0·...·]>
71 »       mov····%rbx,%rax71 »       mov····%rbx,%rax
72 »       add····$0x68,%rsp72 »       add····$0x68,%rsp
73 »       pop····%rbx73 »       pop····%rbx
74 »       pop····%r1474 »       pop····%r14
75 »       pop····%r1575 »       pop····%r15
76 »       pop····%rbp76 »       pop····%rbp
77 »       ret77 »       ret
Offset 88, 18 lines modifiedOffset 88, 18 lines modified
88 »       mov····%rcx,%rax88 »       mov····%rcx,%rax
89 »       mul····%r1189 »       mul····%r11
90 »       movzbl·%dil,%ecx90 »       movzbl·%dil,%ecx
91 »       add····%rsi,%rax91 »       add····%rsi,%rax
92 »       adc····%rcx,%rdx92 »       adc····%rcx,%rdx
93 »       mov····%rax,-0x30(%rbp)93 »       mov····%rax,-0x30(%rbp)
94 »       mov····%rdx,-0x28(%rbp)94 »       mov····%rdx,-0x28(%rbp)
95 »       js·····a2·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·847,·SHA:·576c0b834ac56ba8ebcc70584f2f19f44dbb9e82c56fb3625cf85a66eea2e826·...·]>95 »       js·····9e·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·847,·SHA:·620b5526feb627b4d0a12e4435d4e66749a4c57e4bd32a83bc1aa39539f5dd73·...·]>
96 »       add····%r10d,%r9d96 »       add····%r10d,%r9d
97 »       add····$0x7f,%r9d97 »       add····$0x7f,%r9d
98 »       shld···$0x1,%rax,%rdx98 »       shld···$0x1,%rax,%rdx
99 »       mov····%r9d,-0x34(%rbp)99 »       mov····%r9d,-0x34(%rbp)
100 »       add····%rax,%rax100 »       add····%rax,%rax
101 »       mov····%rax,-0x30(%rbp)101 »       mov····%rax,-0x30(%rbp)
102 »       mov····%rdx,-0x28(%rbp)102 »       mov····%rdx,-0x28(%rbp)
103 »       jmp····a2·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·847,·SHA:·576c0b834ac56ba8ebcc70584f2f19f44dbb9e82c56fb3625cf85a66eea2e826·...·]>103 »       jmp····9e·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·847,·SHA:·620b5526feb627b4d0a12e4435d4e66749a4c57e4bd32a83bc1aa39539f5dd73·...·]>
104 »       call···15a·<.LCPI11_4+0xca>104 »       call···152·<.LCPI11_4+0x8a>
105 ·R_X86_64_PLT32» __stack_chk_fail-0x4105 ·R_X86_64_PLT32» __stack_chk_fail-0x4
16.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 13, 62 lines modifiedOffset 13, 62 lines modified
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x68,%rsp14 »       sub····$0x68,%rsp
15 »       mov····%r9,%rax15 »       mov····%r9,%rax
16 »       mov····%rdx,%r1416 »       mov····%rdx,%r14
17 »       mov····%rsi,%r1517 »       mov····%rsi,%r15
18 »       mov····%rdi,%rbx18 »       mov····%rdi,%rbx
19 »       mov····0x10(%rbp),%r919 »       mov····0x10(%rbp),%r9
20 »       vmovups·0x18(%rbp),%xmm020 »       movups·0x18(%rbp),%xmm0
21 »       mov····%fs:0x28,%rdx21 »       mov····%fs:0x28,%rdx
22 »       mov····%rdx,-0x20(%rbp)22 »       mov····%rdx,-0x20(%rbp)
23 »       vmovups·%xmm0,(%rsp)23 »       movups·%xmm0,(%rsp)
24 »       lea····-0x50(%rbp),%rdi24 »       lea····-0x50(%rbp),%rdi
25 »       mov····%rcx,%rdx25 »       mov····%rcx,%rdx
26 »       mov····%r8,%rcx26 »       mov····%r8,%rcx
27 »       mov····%rax,%r827 »       mov····%rax,%r8
28 »       call···4a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·94c55ee790a3a70a85ecf95a9cd5d23d0f9b8e4b8fd61cecc5198db0b449832c·...·]>28 »       call···48·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·103ea5cbbd6f42b2e68944bb969337a7c2f52ec60dee1ab9a07dc5bc32aec757·...·]>
29 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x429 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)-0x4
30 »       movzbl·-0x50(%rbp),%eax30 »       movzbl·-0x50(%rbp),%eax
31 »       xor····(%r15),%al31 »       xor····(%r15),%al
32 »       and····$0x1,%al32 »       and····$0x1,%al
33 »       mov····%al,-0x38(%rbp)33 »       mov····%al,-0x38(%rbp)
34 »       mov····0x4(%r15),%r10d34 »       mov····0x4(%r15),%r10d
35 »       mov····-0x4c(%rbp),%r9d35 »       mov····-0x4c(%rbp),%r9d
36 »       lea····(%r9,%r10,1),%eax36 »       lea····(%r9,%r10,1),%eax
37 »       add····$0x80,%eax37 »       add····$0x80,%eax
38 »       mov····%eax,-0x34(%rbp)38 »       mov····%eax,-0x34(%rbp)
39 »       mov····0x8(%r15),%rdx39 »       mov····0x8(%r15),%rdx
40 »       mov····0x10(%r15),%r1140 »       mov····0x10(%r15),%r11
41 »       mov····%rdx,%rax41 »       mov····%rdx,%rax
42 »       or·····%r11,%rax42 »       or·····%r11,%rax
43 »       je·····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·94cf9d6119b019f1f065ee114037e96a6bce1686beaf4dbf812e6b88a9555a0b·...·]>43 »       je·····88·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·5495daf63ffc14548d9f98940467aba796c9eb8105abc564f996a851c2f11b07·...·]>
44 »       mov····-0x48(%rbp),%rsi44 »       mov····-0x48(%rbp),%rsi
45 »       mov····-0x40(%rbp),%rcx45 »       mov····-0x40(%rbp),%rcx
46 »       mov····%rsi,%rax46 »       mov····%rsi,%rax
47 »       or·····%rcx,%rax47 »       or·····%rcx,%rax
48 »       jne····ec·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·14fd9afdfc4bc605258bbe3b973aa74152797cd45e0b9a69ee62188057333132·...·]>48 »       jne····e4·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·061a5e89b935201162db9b05b577311ed571d241042e1ac8e5bb279142f2e45f·...·]>
49 »       lea····-0x30(%rbp),%rax49 »       lea····-0x30(%rbp),%rax
50 »       vxorps·%xmm0,%xmm0,%xmm050 »       xorps··%xmm0,%xmm0
51 »       vmovups·%xmm0,(%rax)51 »       movups·%xmm0,(%rax)
52 »       movw···$0xaaaa,-0x37(%rbp)52 »       movw···$0xaaaa,-0x37(%rbp)
53 »       movb···$0xaa,-0x35(%rbp)53 »       movb···$0xaa,-0x35(%rbp)
54 »       mov····-0x28(%rbp),%rax54 »       mov····-0x28(%rbp),%rax
55 »       mov····%rax,0x28(%rsp)55 »       mov····%rax,0x28(%rsp)
56 »       vmovups·-0x38(%rbp),%xmm056 »       movups·-0x38(%rbp),%xmm0
57 »       vmovups·%xmm0,0x18(%rsp)57 »       movups·%xmm0,0x18(%rsp)
58 »       mov····0x10(%r14),%rax58 »       mov····0x10(%r14),%rax
59 »       mov····%rax,0x10(%rsp)59 »       mov····%rax,0x10(%rsp)
60 »       vmovups·(%r14),%xmm060 »       movups·(%r14),%xmm0
61 »       vmovups·%xmm0,(%rsp)61 »       movups·%xmm0,(%rsp)
62 »       mov····%rbx,%rdi62 »       mov····%rbx,%rdi
63 »       call···cf·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·7acfb077d0e0f9b1a2f987ff086298e364f7b53899b5f56f1e593a355440943a·...·]>63 »       call···c7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·8958b1e532f050648f3d8848a56a094c0d6a0ec72ad10e3b2a36dd020e79d099·...·]>
64 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x464 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
65 »       mov····%fs:0x28,%rax65 »       mov····%fs:0x28,%rax
66 »       cmp····-0x20(%rbp),%rax66 »       cmp····-0x20(%rbp),%rax
67 »       jne····149·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·742,·SHA:·810eb7a316cdf26b808efab4eeb05a670958f98d3619acd1540c6a19b4c8f509·...·]>67 »       jne····141·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·742,·SHA:·0e7ad870a6ade156b2ba79933cb46379493f6139bc4eb8316933c9a0675fe9e9·...·]>
68 »       mov····%rbx,%rax68 »       mov····%rbx,%rax
69 »       add····$0x68,%rsp69 »       add····$0x68,%rsp
70 »       pop····%rbx70 »       pop····%rbx
71 »       pop····%r1471 »       pop····%r14
72 »       pop····%r1572 »       pop····%r15
73 »       pop····%rbp73 »       pop····%rbp
74 »       ret74 »       ret
Offset 85, 18 lines modifiedOffset 85, 18 lines modified
85 »       mov····%rcx,%rax85 »       mov····%rcx,%rax
86 »       mul····%r1186 »       mul····%r11
87 »       movzbl·%dil,%ecx87 »       movzbl·%dil,%ecx
88 »       add····%rsi,%rax88 »       add····%rsi,%rax
89 »       adc····%rcx,%rdx89 »       adc····%rcx,%rdx
90 »       mov····%rax,-0x30(%rbp)90 »       mov····%rax,-0x30(%rbp)
91 »       mov····%rdx,-0x28(%rbp)91 »       mov····%rdx,-0x28(%rbp)
92 »       js·····96·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·10f0b52cce6f44845372849a415315f0a0ab8e7de13a26c15fb94dbc8e028be0·...·]>92 »       js·····92·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·cce42276324f16be7f4441fa5642ef5456bb189da40281b305ac6f10f2b30b64·...·]>
93 »       add····%r10d,%r9d93 »       add····%r10d,%r9d
94 »       add····$0x7f,%r9d94 »       add····$0x7f,%r9d
95 »       shld···$0x1,%rax,%rdx95 »       shld···$0x1,%rax,%rdx
96 »       mov····%r9d,-0x34(%rbp)96 »       mov····%r9d,-0x34(%rbp)
97 »       add····%rax,%rax97 »       add····%rax,%rax
98 »       mov····%rax,-0x30(%rbp)98 »       mov····%rax,-0x30(%rbp)
99 »       mov····%rdx,-0x28(%rbp)99 »       mov····%rdx,-0x28(%rbp)
100 »       jmp····96·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·10f0b52cce6f44845372849a415315f0a0ab8e7de13a26c15fb94dbc8e028be0·...·]>100 »       jmp····92·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·741,·SHA:·cce42276324f16be7f4441fa5642ef5456bb189da40281b305ac6f10f2b30b64·...·]>
101 »       call···14e·<.LCPI11_4+0xbe>101 »       call···146·<.LCPI11_4+0x7e>
102 ·R_X86_64_PLT32» __stack_chk_fail-0x4102 ·R_X86_64_PLT32» __stack_chk_fail-0x4
11.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 42, 34 lines modifiedOffset 42, 34 lines modified
42 »       mov····%rdx,%rax42 »       mov····%rdx,%rax
43 »       or·····%r11,%rax43 »       or·····%r11,%rax
44 »       je·····8b·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x8b>44 »       je·····8b·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x8b>
45 »       mov····-0x48(%rbp),%rsi45 »       mov····-0x48(%rbp),%rsi
46 »       mov····-0x40(%rbp),%rcx46 »       mov····-0x40(%rbp),%rcx
47 »       mov····%rsi,%rax47 »       mov····%rsi,%rax
48 »       or·····%rcx,%rax48 »       or·····%rcx,%rax
49 »       jne····ed·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·e567265b35bad4490f352f7ac75fb562c1ed99703c79d4e29635a61d5ca13466·...·]>49 »       jne····e7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·18974d7b3c2b7d53c21f1030ac037195d0c1f9422ea906a05cc7f1f149de3209·...·]>
50 »       lea····-0x30(%rbp),%rax50 »       lea····-0x30(%rbp),%rax
51 »       vxorps·%xmm0,%xmm0,%xmm051 »       xorps··%xmm0,%xmm0
52 »       vmovups·%xmm0,(%rax)52 »       movups·%xmm0,(%rax)
53 »       movw···$0xaaaa,-0x37(%rbp)53 »       movw···$0xaaaa,-0x37(%rbp)
54 »       movb···$0xaa,-0x35(%rbp)54 »       movb···$0xaa,-0x35(%rbp)
55 »       mov····-0x28(%rbp),%rax55 »       mov····-0x28(%rbp),%rax
56 »       mov····%rax,0x28(%rsp)56 »       mov····%rax,0x28(%rsp)
57 »       vmovups·-0x38(%rbp),%xmm057 »       movups·-0x38(%rbp),%xmm0
58 »       vmovups·%xmm0,0x18(%rsp)58 »       movups·%xmm0,0x18(%rsp)
59 »       mov····0x10(%r14),%rax59 »       mov····0x10(%r14),%rax
60 »       mov····%rax,0x10(%rsp)60 »       mov····%rax,0x10(%rsp)
61 »       vmovups·(%r14),%xmm061 »       movups·(%r14),%xmm0
62 »       vmovups·%xmm0,(%rsp)62 »       movups·%xmm0,(%rsp)
63 »       mov····%rbx,%rdi63 »       mov····%rbx,%rdi
64 »       call···d0·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·637,·SHA:·3ab8e0e2fa6f4fd923c5b1421b208b7b021991ca266deb28c36c284d991f6ddd·...·]>64 »       call···ca·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·637,·SHA:·d2fb2d363c07b701af47b19d767c2f5e4b46a59746d3d012894b4a7f8cee3394·...·]>
65 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x465 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
66 »       mov····%fs:0x28,%rax66 »       mov····%fs:0x28,%rax
67 »       cmp····-0x20(%rbp),%rax67 »       cmp····-0x20(%rbp),%rax
68 »       jne····14a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·637,·SHA:·556dab110a1675ae3507c98b3dda2907f7355dcc42c713e2a10b7b84cdb8d8e6·...·]>68 »       jne····144·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·637,·SHA:·7d4009debbef568ca5dfd21d366233df19e4da4c5829b52996bf130b7c6fa817·...·]>
69 »       mov····%rbx,%rax69 »       mov····%rbx,%rax
70 »       add····$0x68,%rsp70 »       add····$0x68,%rsp
71 »       pop····%rbx71 »       pop····%rbx
72 »       pop····%r1472 »       pop····%r14
73 »       pop····%r1573 »       pop····%r15
74 »       pop····%rbp74 »       pop····%rbp
75 »       ret75 »       ret
Offset 86, 18 lines modifiedOffset 86, 18 lines modified
86 »       mov····%rcx,%rax86 »       mov····%rcx,%rax
87 »       mul····%r1187 »       mul····%r11
88 »       movzbl·%dil,%ecx88 »       movzbl·%dil,%ecx
89 »       add····%rsi,%rax89 »       add····%rsi,%rax
90 »       adc····%rcx,%rdx90 »       adc····%rcx,%rdx
91 »       mov····%rax,-0x30(%rbp)91 »       mov····%rax,-0x30(%rbp)
92 »       mov····%rdx,-0x28(%rbp)92 »       mov····%rdx,-0x28(%rbp)
93 »       js·····97·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·a2e408655bb93b765f4a6332e4bd64141966d3223ba78c27ba1ade652123fcee·...·]>93 »       js·····95·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·4f232da166e1f1ad83ed11ec4d85b073322e368ea449d11f4d770fe998039e68·...·]>
94 »       add····%r10d,%r9d94 »       add····%r10d,%r9d
95 »       add····$0x7f,%r9d95 »       add····$0x7f,%r9d
96 »       shld···$0x1,%rax,%rdx96 »       shld···$0x1,%rax,%rdx
97 »       mov····%r9d,-0x34(%rbp)97 »       mov····%r9d,-0x34(%rbp)
98 »       add····%rax,%rax98 »       add····%rax,%rax
99 »       mov····%rax,-0x30(%rbp)99 »       mov····%rax,-0x30(%rbp)
100 »       mov····%rdx,-0x28(%rbp)100 »       mov····%rdx,-0x28(%rbp)
101 »       jmp····97·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·a2e408655bb93b765f4a6332e4bd64141966d3223ba78c27ba1ade652123fcee·...·]>101 »       jmp····95·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·4f232da166e1f1ad83ed11ec4d85b073322e368ea449d11f4d770fe998039e68·...·]>
102 »       call···14f·<.LCPI11_4+0xbf>102 »       call···149·<.LCPI11_4+0x81>
103 ·R_X86_64_PLT32» __stack_chk_fail-0x4103 ·R_X86_64_PLT32» __stack_chk_fail-0x4
10.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 39, 34 lines modifiedOffset 39, 34 lines modified
39 »       mov····%rdx,%rax39 »       mov····%rdx,%rax
40 »       or·····%r11,%rax40 »       or·····%r11,%rax
41 »       je·····80·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x80>41 »       je·····80·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x80>
42 »       mov····-0x48(%rbp),%rsi42 »       mov····-0x48(%rbp),%rsi
43 »       mov····-0x40(%rbp),%rcx43 »       mov····-0x40(%rbp),%rcx
44 »       mov····%rsi,%rax44 »       mov····%rsi,%rax
45 »       or·····%rcx,%rax45 »       or·····%rcx,%rax
46 »       jne····e2·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·777fc5725a000f9097861d08432d57a9b22f9163d701c6047429bc831e73ec38·...·]>46 »       jne····dc·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·626219baae36dffc0677dca798bcec83b1021029607420f54cef064aa7f85fc7·...·]>
47 »       lea····-0x30(%rbp),%rax47 »       lea····-0x30(%rbp),%rax
48 »       vxorps·%xmm0,%xmm0,%xmm048 »       xorps··%xmm0,%xmm0
49 »       vmovups·%xmm0,(%rax)49 »       movups·%xmm0,(%rax)
50 »       movw···$0xaaaa,-0x37(%rbp)50 »       movw···$0xaaaa,-0x37(%rbp)
51 »       movb···$0xaa,-0x35(%rbp)51 »       movb···$0xaa,-0x35(%rbp)
52 »       mov····-0x28(%rbp),%rax52 »       mov····-0x28(%rbp),%rax
53 »       mov····%rax,0x28(%rsp)53 »       mov····%rax,0x28(%rsp)
54 »       vmovups·-0x38(%rbp),%xmm054 »       movups·-0x38(%rbp),%xmm0
55 »       vmovups·%xmm0,0x18(%rsp)55 »       movups·%xmm0,0x18(%rsp)
56 »       mov····0x10(%r14),%rax56 »       mov····0x10(%r14),%rax
57 »       mov····%rax,0x10(%rsp)57 »       mov····%rax,0x10(%rsp)
58 »       vmovups·(%r14),%xmm058 »       movups·(%r14),%xmm0
59 »       vmovups·%xmm0,(%rsp)59 »       movups·%xmm0,(%rsp)
60 »       mov····%rbx,%rdi60 »       mov····%rbx,%rdi
61 »       call···c5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·9427e7837dfab067538aabb36c9cb889236d03dbc269a60bbc2f9ff167b2014b·...·]>61 »       call···bf·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·cefbafa729bae54ade27496760db54faf9b394816f21d91e3f27ec18ead2b716·...·]>
62 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x462 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
63 »       mov····%fs:0x28,%rax63 »       mov····%fs:0x28,%rax
64 »       cmp····-0x20(%rbp),%rax64 »       cmp····-0x20(%rbp),%rax
65 »       jne····13f·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·9d9af0ecc488ac7c4c9c66ed7f039d2d756d02b0dee70d6714bcb0d69b85ab70·...·]>65 »       jne····139·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·fb3d31d6d11a46f1bf15585659396996d90b3d384f600cfb0054625a3ea9f1ab·...·]>
66 »       mov····%rbx,%rax66 »       mov····%rbx,%rax
67 »       add····$0x68,%rsp67 »       add····$0x68,%rsp
68 »       pop····%rbx68 »       pop····%rbx
69 »       pop····%r1469 »       pop····%r14
70 »       pop····%r1570 »       pop····%r15
71 »       pop····%rbp71 »       pop····%rbp
72 »       ret72 »       ret
Offset 83, 18 lines modifiedOffset 83, 18 lines modified
83 »       mov····%rcx,%rax83 »       mov····%rcx,%rax
84 »       mul····%r1184 »       mul····%r11
85 »       movzbl·%dil,%ecx85 »       movzbl·%dil,%ecx
86 »       add····%rsi,%rax86 »       add····%rsi,%rax
87 »       adc····%rcx,%rdx87 »       adc····%rcx,%rdx
88 »       mov····%rax,-0x30(%rbp)88 »       mov····%rax,-0x30(%rbp)
89 »       mov····%rdx,-0x28(%rbp)89 »       mov····%rdx,-0x28(%rbp)
90 »       js·····8c·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·0af8204af1612178efa3712f6e1614a0dd8a3e328d04bd226ddc18fe0eaf514f·...·]>90 »       js·····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·d24f914a9c1374f60e2537f6eb04ed9eefdbf1f72c280492f714aaa2f40a958e·...·]>
91 »       add····%r10d,%r9d91 »       add····%r10d,%r9d
92 »       add····$0x7f,%r9d92 »       add····$0x7f,%r9d
93 »       shld···$0x1,%rax,%rdx93 »       shld···$0x1,%rax,%rdx
94 »       mov····%r9d,-0x34(%rbp)94 »       mov····%r9d,-0x34(%rbp)
95 »       add····%rax,%rax95 »       add····%rax,%rax
96 »       mov····%rax,-0x30(%rbp)96 »       mov····%rax,-0x30(%rbp)
97 »       mov····%rdx,-0x28(%rbp)97 »       mov····%rdx,-0x28(%rbp)
98 »       jmp····8c·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·0af8204af1612178efa3712f6e1614a0dd8a3e328d04bd226ddc18fe0eaf514f·...·]>98 »       jmp····8a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·d24f914a9c1374f60e2537f6eb04ed9eefdbf1f72c280492f714aaa2f40a958e·...·]>
99 »       call···144·<.LCPI11_4+0xb4>99 »       call···13e·<.LCPI11_4+0x76>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
9.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 37, 34 lines modifiedOffset 37, 34 lines modified
37 »       mov····%rdx,%rax37 »       mov····%rdx,%rax
38 »       or·····%r11,%rax38 »       or·····%r11,%rax
39 »       je·····79·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x79>39 »       je·····79·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x79>
40 »       mov····-0x48(%rbp),%rsi40 »       mov····-0x48(%rbp),%rsi
41 »       mov····-0x40(%rbp),%rcx41 »       mov····-0x40(%rbp),%rcx
42 »       mov····%rsi,%rax42 »       mov····%rsi,%rax
43 »       or·····%rcx,%rax43 »       or·····%rcx,%rax
44 »       jne····db·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·97ca7e2bb679e88647802de6c83eb3a75a2de37c0826b6b6050b0a27ac56d328·...·]>44 »       jne····d5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·7c42a4f0bd352f990823450aa5eca465af44b194bc64d1be26eff182e6cdb728·...·]>
45 »       lea····-0x30(%rbp),%rax45 »       lea····-0x30(%rbp),%rax
46 »       vxorps·%xmm0,%xmm0,%xmm046 »       xorps··%xmm0,%xmm0
47 »       vmovups·%xmm0,(%rax)47 »       movups·%xmm0,(%rax)
48 »       movw···$0xaaaa,-0x37(%rbp)48 »       movw···$0xaaaa,-0x37(%rbp)
49 »       movb···$0xaa,-0x35(%rbp)49 »       movb···$0xaa,-0x35(%rbp)
50 »       mov····-0x28(%rbp),%rax50 »       mov····-0x28(%rbp),%rax
51 »       mov····%rax,0x28(%rsp)51 »       mov····%rax,0x28(%rsp)
52 »       vmovups·-0x38(%rbp),%xmm052 »       movups·-0x38(%rbp),%xmm0
53 »       vmovups·%xmm0,0x18(%rsp)53 »       movups·%xmm0,0x18(%rsp)
54 »       mov····0x10(%r14),%rax54 »       mov····0x10(%r14),%rax
55 »       mov····%rax,0x10(%rsp)55 »       mov····%rax,0x10(%rsp)
56 »       vmovups·(%r14),%xmm056 »       movups·(%r14),%xmm0
57 »       vmovups·%xmm0,(%rsp)57 »       movups·%xmm0,(%rsp)
58 »       mov····%rbx,%rdi58 »       mov····%rbx,%rdi
59 »       call···be·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·3eb4a4c14f4454a1b611eaa8c4ae66c15788d2f83713c97b4ab307690297ef44·...·]>59 »       call···b8·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·fc3aa32dedb148001c71e95ab68b4ae5ea62723a6826599eff047fcd355ac025·...·]>
60 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x460 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
61 »       mov····%fs:0x28,%rax61 »       mov····%fs:0x28,%rax
62 »       cmp····-0x20(%rbp),%rax62 »       cmp····-0x20(%rbp),%rax
63 »       jne····138·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·edf9169df9780251621380edc433799bb61fb479982730491deb27ee26454002·...·]>63 »       jne····132·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·9c3589800cac004f40346d8a8e0c05d3047202755faa126c933815ff6b138fbe·...·]>
64 »       mov····%rbx,%rax64 »       mov····%rbx,%rax
65 »       add····$0x68,%rsp65 »       add····$0x68,%rsp
66 »       pop····%rbx66 »       pop····%rbx
67 »       pop····%r1467 »       pop····%r14
68 »       pop····%r1568 »       pop····%r15
69 »       pop····%rbp69 »       pop····%rbp
70 »       ret70 »       ret
Offset 81, 18 lines modifiedOffset 81, 18 lines modified
81 »       mov····%rcx,%rax81 »       mov····%rcx,%rax
82 »       mul····%r1182 »       mul····%r11
83 »       movzbl·%dil,%ecx83 »       movzbl·%dil,%ecx
84 »       add····%rsi,%rax84 »       add····%rsi,%rax
85 »       adc····%rcx,%rdx85 »       adc····%rcx,%rdx
86 »       mov····%rax,-0x30(%rbp)86 »       mov····%rax,-0x30(%rbp)
87 »       mov····%rdx,-0x28(%rbp)87 »       mov····%rdx,-0x28(%rbp)
88 »       js·····85·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·51dd1252c806a74e50a851776fbd030a9dfeb4a6e5be47a4a10c71e248e5828a·...·]>88 »       js·····83·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·8c8dbf7e5d721d23d02f6e2d719825a023c86bf7794e0d083fc326ad2c0b3ded·...·]>
89 »       add····%r10d,%r9d89 »       add····%r10d,%r9d
90 »       add····$0x7f,%r9d90 »       add····$0x7f,%r9d
91 »       shld···$0x1,%rax,%rdx91 »       shld···$0x1,%rax,%rdx
92 »       mov····%r9d,-0x34(%rbp)92 »       mov····%r9d,-0x34(%rbp)
93 »       add····%rax,%rax93 »       add····%rax,%rax
94 »       mov····%rax,-0x30(%rbp)94 »       mov····%rax,-0x30(%rbp)
95 »       mov····%rdx,-0x28(%rbp)95 »       mov····%rdx,-0x28(%rbp)
96 »       jmp····85·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·51dd1252c806a74e50a851776fbd030a9dfeb4a6e5be47a4a10c71e248e5828a·...·]>96 »       jmp····83·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·8c8dbf7e5d721d23d02f6e2d719825a023c86bf7794e0d083fc326ad2c0b3ded·...·]>
97 »       call···13d·<.LCPI11_4+0xad>97 »       call···137·<.LCPI11_4+0x6f>
98 ·R_X86_64_PLT32» __stack_chk_fail-0x498 ·R_X86_64_PLT32» __stack_chk_fail-0x4
8.03 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil8p […]
    
Offset 206, 34 lines modifiedOffset 206, 34 lines modified
206 »       lea····(%r14,%r15,1),%eax206 »       lea····(%r14,%r15,1),%eax
207 »       add····$0x80,%eax207 »       add····$0x80,%eax
208 »       mov····%eax,-0x44(%rbp)208 »       mov····%eax,-0x44(%rbp)
209 »       cmpb···$0x0,-0x49(%rbp)209 »       cmpb···$0x0,-0x49(%rbp)
210 »       jne····28a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x28a>210 »       jne····28a·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·const&)+0x28a>
211 »       mov····%r9,%rax211 »       mov····%r9,%rax
212 »       or·····%rbx,%rax212 »       or·····%rbx,%rax
213 »       jne····2f7·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·efbba29d35501d3a7342f0c2215f5b195278e75f65d674118994ff1512234fdf·...·]>213 »       jne····2f1·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·e8c7c6e2650bc1991d3635dd7d151e555bdb51d58bae8f7322932a33e0c49442·...·]>
214 »       lea····-0x40(%rbp),%rax214 »       lea····-0x40(%rbp),%rax
215 »       vxorps·%xmm0,%xmm0,%xmm0215 »       xorps··%xmm0,%xmm0
216 »       vmovups·%xmm0,(%rax)216 »       movups·%xmm0,(%rax)
217 »       movw···$0xaaaa,-0x47(%rbp)217 »       movw···$0xaaaa,-0x47(%rbp)
218 »       movb···$0xaa,-0x45(%rbp)218 »       movb···$0xaa,-0x45(%rbp)
219 »       mov····%fs:0x28,%rax219 »       mov····%fs:0x28,%rax
220 »       cmp····-0x30(%rbp),%rax220 »       cmp····-0x30(%rbp),%rax
221 »       jne····356·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·5206eb82e46f73d0d35fcd7af9c47d7bfa0750a19431568132d35d1cc98dfa73·...·]>221 »       jne····350·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·55df64685e65304ddd002f60cae937a5047754fd90c260fc09088244d9f6080e·...·]>
222 »       mov····-0x38(%rbp),%rax222 »       mov····-0x38(%rbp),%rax
223 »       mov····%rax,0x28(%rsp)223 »       mov····%rax,0x28(%rsp)
224 »       vmovups·-0x48(%rbp),%xmm0224 »       movups·-0x48(%rbp),%xmm0
225 »       vmovups·%xmm0,0x18(%rsp)225 »       movups·%xmm0,0x18(%rsp)
226 »       mov····-0x68(%rbp),%rcx226 »       mov····-0x68(%rbp),%rcx
227 »       mov····0x10(%rcx),%rax227 »       mov····0x10(%rcx),%rax
228 »       mov····%rax,0x10(%rsp)228 »       mov····%rax,0x10(%rsp)
229 »       vmovups·(%rcx),%xmm0229 »       movups·(%rcx),%xmm0
230 »       vmovups·%xmm0,(%rsp)230 »       movups·%xmm0,(%rsp)
231 »       mov····%rdi,%rbx231 »       mov····%rdi,%rbx
232 »       call···2e5·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·323,·SHA:·d4f380fff1699418dbd2c3e9932a5660cec9c4ded5f391374035e4d0ab48384e·...·]>232 »       call···2df·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·323,·SHA:·61c81c3b195a731cadcfcbe09619d43029069fc5515e7878a9fe11d180c76ab1·...·]>
233 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4233 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·__llvm_libc_19_1_3_::fputil::quick_add<128ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>)-0x4
234 »       mov····%rbx,%rax234 »       mov····%rbx,%rax
235 »       add····$0x78,%rsp235 »       add····$0x78,%rsp
236 »       pop····%rbx236 »       pop····%rbx
237 »       pop····%r12237 »       pop····%r12
238 »       pop····%r13238 »       pop····%r13
239 »       pop····%r14239 »       pop····%r14
Offset 254, 18 lines modifiedOffset 254, 18 lines modified
254 »       mov····%rbx,%rax254 »       mov····%rbx,%rax
255 »       mul····%r10255 »       mul····%r10
256 »       movzbl·%cl,%ecx256 »       movzbl·%cl,%ecx
257 »       add····%r8,%rax257 »       add····%r8,%rax
258 »       adc····%rcx,%rdx258 »       adc····%rcx,%rdx
259 »       mov····%rax,-0x40(%rbp)259 »       mov····%rax,-0x40(%rbp)
260 »       mov····%rdx,-0x38(%rbp)260 »       mov····%rdx,-0x38(%rbp)
261 »       js·····296·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·6a9caa41d6c6b449a9b76e4076d0965b32f132063b88d4bdf746268e500e3ce4·...·]>261 »       js·····294·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·8e59833b9707e5df3111d7edb15dd6f5a5371256dc4ea0b89e4515694b509d7b·...·]>
262 »       add····%r15d,%r14d262 »       add····%r15d,%r14d
263 »       add····$0x7f,%r14d263 »       add····$0x7f,%r14d
264 »       shld···$0x1,%rax,%rdx264 »       shld···$0x1,%rax,%rdx
265 »       mov····%r14d,-0x44(%rbp)265 »       mov····%r14d,-0x44(%rbp)
266 »       add····%rax,%rax266 »       add····%rax,%rax
267 »       mov····%rax,-0x40(%rbp)267 »       mov····%rax,-0x40(%rbp)
268 »       mov····%rdx,-0x38(%rbp)268 »       mov····%rdx,-0x38(%rbp)
269 »       jmp····296·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·6a9caa41d6c6b449a9b76e4076d0965b32f132063b88d4bdf746268e500e3ce4·...·]>269 »       jmp····294·<__llvm_libc_19_1_3_::cpp::enable_if<((sizeof·(__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_19_1_3_::fputil::polyeval<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·322,·SHA:·8e59833b9707e5df3111d7edb15dd6f5a5371256dc4ea0b89e4515694b509d7b·...·]>
270 »       call···35b·<.LCPI11_4+0x2cb>270 »       call···355·<.LCPI11_4+0x28d>
271 ·R_X86_64_PLT32» __stack_chk_fail-0x4271 ·R_X86_64_PLT32» __stack_chk_fail-0x4
6.01 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 16, 45 lines modifiedOffset 16, 45 lines modified
16 »       mov····0x8(%rdi),%r916 »       mov····0x8(%rdi),%r9
17 »       mov····0x10(%rdi),%r817 »       mov····0x10(%rdi),%r8
18 »       mov····%r9,%rax18 »       mov····%r9,%rax
19 »       or·····%r8,%rax19 »       or·····%r8,%rax
20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x2f>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x49>
23 »       vpxor··%xmm0,%xmm0,%xmm023 »       pxor···%xmm0,%xmm0
24 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>24 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x56>
28 »       testb··$0x1,(%rdi)28 »       testb··$0x1,(%rdi)
29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x82>
30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x47>
31 ·R_X86_64_PC32»  .LCPI11_3-0x431 ·R_X86_64_PC32»  .LCPI11_3-0x4
32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x51>
34 ·R_X86_64_PC32»  .LCPI11_4-0x434 ·R_X86_64_PC32»  .LCPI11_4-0x4
35 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>35 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
36 »       lea····0x47e(%rdx),%ecx36 »       lea····0x47e(%rdx),%ecx
37 »       mov····$0xfffffbce,%esi37 »       mov····$0xfffffbce,%esi
38 »       sub····%edx,%esi38 »       sub····%edx,%esi
39 »       cmp····$0xfffffb83,%edx39 »       cmp····$0xfffffb83,%edx
40 »       mov····$0x4b,%eax40 »       mov····$0x4b,%eax
41 »       cmovl··%esi,%eax41 »       cmovl··%esi,%eax
42 »       mov····$0x3ff,%esi42 »       mov····$0x3ff,%esi
43 »       cmovge·%ecx,%esi43 »       cmovge·%ecx,%esi
44 »       cmp····$0x7f,%eax44 »       cmp····$0x7f,%eax
45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xa2>
46 »       xor····%ecx,%ecx46 »       xor····%ecx,%ecx
47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0xc4>
48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x8a>
49 ·R_X86_64_PC32»  .LCPI11_2-0x449 ·R_X86_64_PC32»  .LCPI11_2-0x4
50 »       movabs·$0x4000000000000000,%rax50 »       movabs·$0x4000000000000000,%rax
51 »       mov····%rax,-0x30(%rbp)51 »       mov····%rax,-0x30(%rbp)
52 »       vmulsd·-0x30(%rbp),%xmm0,%xmm052 »       mulsd··-0x30(%rbp),%xmm0
53 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>53 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
54 »       mov····%r9,%r1054 »       mov····%r9,%r10
55 »       mov····%eax,%ecx55 »       mov····%eax,%ecx
56 »       shrd···%cl,%r8,%r1056 »       shrd···%cl,%r8,%r10
57 »       mov····%r8,%r1157 »       mov····%r8,%r11
58 »       shr····%cl,%r1158 »       shr····%cl,%r11
59 »       test···$0x40,%al59 »       test···$0x40,%al
60 »       cmove··%r10,%r1160 »       cmove··%r10,%r11
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 »       xor····%r13d,%r13d80 »       xor····%r13d,%r13d
81 »       test···$0x40,%cl81 »       test···$0x40,%cl
82 »       cmovne·%r14,%r1582 »       cmovne·%r14,%r15
83 »       cmovne·%r13,%r1483 »       cmovne·%r13,%r14
84 »       cmp····$0x81,%eax84 »       cmp····$0x81,%eax
85 »       cmovae·%r13,%r1585 »       cmovae·%r13,%r15
86 »       cmovae·%r13,%r1486 »       cmovae·%r13,%r14
87 »       vmovq··%r12,%xmm187 »       movq···%r12,%xmm1
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       mov····%r14,%rcx89 »       mov····%r14,%rcx
90 »       sub····$0x1,%rcx90 »       sub····$0x1,%rcx
91 »       setb···%al91 »       setb···%al
92 »       and····$0x1,%eax92 »       and····$0x1,%eax
93 »       mov····%r15,%r1293 »       mov····%r15,%r12
94 »       sub····%rax,%r1294 »       sub····%rax,%r12
Offset 105, 44 lines modifiedOffset 105, 46 lines modified
105 »       lea····(%r8,%rax,2),%eax105 »       lea····(%r8,%rax,2),%eax
106 »       cmp····$0x36,%esi106 »       cmp····$0x36,%esi
107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19e>
108 »       mov····$0x436,%ecx108 »       mov····$0x436,%ecx
109 »       sub····%esi,%ecx109 »       sub····%esi,%ecx
110 »       shl····$0x34,%rcx110 »       shl····$0x34,%rcx
111 »       and····%r11,%rcx111 »       and····%r11,%rcx
112 »       vmovq··%rcx,%xmm0112 »       movq···%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       vmovq··%rsi,%xmm2116 »       movq···%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d5·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d5>118 »       jne····1d8·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1d8>
119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x19c>
120 ·R_X86_64_PC32»  .LCPI11_1-0x4120 ·R_X86_64_PC32»  .LCPI11_1-0x4
121 »       jmp····1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>121 »       jmp····1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>
122 »       add····$0xffffffca,%esi122 »       add····$0xffffffca,%esi
123 »       shl····$0x34,%rsi123 »       shl····$0x34,%rsi
124 »       or·····%rsi,%rbx124 »       or·····%rsi,%rbx
125 »       test···$0x1,%dil125 »       test···$0x1,%dil
126 »       cmove··%rsi,%rbx126 »       cmove··%rsi,%rbx
 127 »       cvtsi2sd·%eax,%xmm0
127 »       vmovq··%rbx,%xmm2128 »       movq···%rbx,%xmm2
128 »       vcvtsi2sd·%eax,%xmm0,%xmm0 
129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0129 »       mulsd··%xmm2,%xmm0
 130 »       addsd··%xmm1,%xmm0
130 »       cmp····$0xfffffb82,%edx131 »       cmp····$0xfffffb82,%edx
131 »       jg·····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>132 »       jg·····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
132 »       vmovq··%xmm0,%rax133 »       movq···%xmm0,%rax
133 »       sub····%r10,%rax134 »       sub····%r10,%rax
134 »       vmovq··%rax,%xmm0135 »       movq···%rax,%xmm0
135 »       jmp····1ee·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1ee>136 »       jmp····1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1f4>
136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1dd>137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·false,·void>()·const+0x1e0>
137 ·R_X86_64_PC32»  .LCPI11_0-0x4138 ·R_X86_64_PC32»  .LCPI11_0-0x4
138 »       vcvtsi2sd·%eax,%xmm4,%xmm4139 »       cvtsi2sd·%eax,%xmm4
 140 »       mulsd··%xmm3,%xmm4
139 »       vmulsd·%xmm1,%xmm0,%xmm0141 »       mulsd··%xmm1,%xmm0
140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0142 »       addsd··%xmm4,%xmm0
141 »       vmulsd·%xmm2,%xmm0,%xmm0143 »       mulsd··%xmm2,%xmm0
142 »       pop····%rbx144 »       pop····%rbx
143 »       pop····%r12145 »       pop····%r12
144 »       pop····%r13146 »       pop····%r13
145 »       pop····%r14147 »       pop····%r14
146 »       pop····%r15148 »       pop····%r15
147 »       pop····%rbp149 »       pop····%rbp
148 »       ret150 »       ret
277 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·2d372e······························-7.2 ··0x00000000·39453a3b····························9E:;
  
15.1 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 114 lines modifiedOffset 1, 126 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·49305f34·002e4c43·5049305f·35002e4c·I0_4..LCPI0_5..L4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
5 ··0x00000030·43504930·5f36002e·4c435049·305f3700·CPI0_6..LCPI0_7.5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
6 ··0x00000040·2e4c4350·49305f38·002e4c43·5049305f·.LCPI0_8..LCPI0_6 ··0x00000040·2e4c4350·49305f38·002e4c43·5049305f·.LCPI0_8..LCPI0_
7 ··0x00000050·39002e4c·43504930·5f313000·2e4c4350·9..LCPI0_10..LCP7 ··0x00000050·39002e4c·43504930·5f313000·2e4c4350·9..LCPI0_10..LCP
8 ··0x00000060·49305f31·31002e4c·43504930·5f313200·I0_11..LCPI0_12.8 ··0x00000060·49305f31·31002e4c·43504930·5f313200·I0_11..LCPI0_12.
9 ··0x00000070·2e4c4350·49305f31·34002e4c·43504930·.LCPI0_14..LCPI09 ··0x00000070·2e4c4350·49305f31·33002e4c·43504930·.LCPI0_13..LCPI0
 10 ··0x00000080·5f313400·2e4c4350·49305f31·35002e4c·_14..LCPI0_15..L
 11 ··0x00000090·43504930·5f313600·2e4c4350·49305f31·CPI0_16..LCPI0_1
 12 ··0x000000a0·37002e4c·43504930·5f313800·2e4c4350·7..LCPI0_18..LCP
 13 ··0x000000b0·49305f32·30002e4c·43504930·5f323600·I0_20..LCPI0_26.
 14 ··0x000000c0·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
10 ··0x00000080·5f33002e·4c435049·305f3133·002e4c43·_3..LCPI0_13..LC15 ··0x000000d0·3139002e·4c435049·305f3231·002e4c43·19..LCPI0_21..LC
11 ··0x00000090·5049315f·30002e4c·43504931·5f31002e·PI1_0..LCPI1_1..16 ··0x000000e0·5049305f·3232002e·4c435049·305f3233·PI0_22..LCPI0_23
12 ··0x000000a0·4c435049·31315f30·002e4c43·50493131·LCPI11_0..LCPI11 
13 ··0x000000b0·5f31002e·4c435049·31315f32·002e4c43·_1..LCPI11_2..LC17 ··0x000000f0·002e4c43·5049305f·3234002e·4c435049·..LCPI0_24..LCPI
 18 ··0x00000100·305f3235·002e4c43·5049315f·30002e4c·0_25..LCPI1_0..L
14 ··0x000000c0·50493131·5f33002e·4c435049·31315f34·PI11_3..LCPI11_419 ··0x00000110·43504931·5f31002e·4c435049·31315f30·CPI1_1..LCPI11_0
 20 ··0x00000120·002e4c43·50493131·5f31002e·4c435049·..LCPI11_1..LCPI
 21 ··0x00000130·31315f32·002e4c43·50493131·5f33002e·11_2..LCPI11_3..
 22 ··0x00000140·4c435049·31315f34·0074616e·005f5a5a·LCPI11_4.tan._ZZ
15 ··0x000000d0·0074616e·005f5a4e·31395f5f·6c6c766d·.tan._ZN19__llvm 
16 ··0x000000e0·5f6c6962·635f3139·5f315f33·5f31306c·_libc_19_1_3_10l 
17 ··0x000000f0·6962635f·6572726e·6f45005f·5a4e3139·ibc_errnoE._ZN19 
18 ··0x00000100·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1 
19 ··0x00000110·5f335f35·4572726e·6f615345·69005f5a·_3_5ErrnoaSEi._Z 
20 ··0x00000120·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_123 ··0x00000150·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
 24 ··0x00000160·395f315f·335f3666·70757469·6c313571·9_1_3_6fputil15q
 25 ··0x00000170·7569636b·5f676574·5f726f75·6e644576·uick_get_roundEv
 26 ··0x00000180·45317800·5f5a4e31·395f5f6c·6c766d5f·E1x._ZN19__llvm_
 27 ··0x00000190·6c696263·5f31395f·315f335f·31306c69·libc_19_1_3_10li
 28 ··0x000001a0·62635f65·72726e6f·45005f5a·4e31395f·bc_errnoE._ZN19_
 29 ··0x000001b0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
 30 ··0x000001c0·335f3545·72726e6f·61534569·005f5a4e·3_5ErrnoaSEi._ZN
 31 ··0x000001d0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
21 ··0x00000130·395f315f·335f3366·6d613234·4f4e455f·9_1_3_3fma24ONE_32 ··0x000001e0·5f315f33·5f356e6f·666d6132·344f4e45·_1_3_5nofma24ONE
22 ··0x00000140·5457454e·54595f45·49474854·5f4f5645·TWENTY_EIGHT_OVE33 ··0x000001f0·5f545745·4e54595f·45494748·545f4f56·_TWENTY_EIGHT_OV
23 ··0x00000150·525f5049·45005f5a·4e31395f·5f6c6c76·R_PIE._ZN19__llv34 ··0x00000200·45525f50·4945005f·5a4e3139·5f5f6c6c·ER_PIE._ZN19__ll
24 ··0x00000160·6d5f6c69·62635f31·395f315f·335f3366·m_libc_19_1_3_3f 
25 ··0x00000170·6d613137·53494e5f·4b5f5049·5f4f5645·ma17SIN_K_PI_OVE 
26 ··0x00000180·525f3132·3845005f·5a4e3139·5f5f6c6c·R_128E._ZN19__ll 
27 ··0x00000190·766d5f6c·6962635f·31395f31·5f335f37·vm_libc_19_1_3_735 ··0x00000210·766d5f6c·6962635f·31395f31·5f335f35·vm_libc_19_1_3_5
28 ··0x000001a0·67656e65·72696332·3672616e·67655f72·generic26range_r 
29 ··0x000001b0·65647563·74696f6e·5f736d61·6c6c5f66·eduction_small_f 
30 ··0x000001c0·31323845·64005f5a·4e4b3139·5f5f6c6c·128Ed._ZNK19__ll 
31 ··0x000001d0·766d5f6c·6962635f·31395f31·5f335f37·vm_libc_19_1_3_7 
32 ··0x000001e0·67656e65·72696331·394c6172·67655261·generic19LargeRa 
33 ··0x000001f0·6e676552·65647563·74696f6e·494c6230·ngeReductionILb0 
34 ··0x00000200·45453861·63637572·61746545·76005f5a·EE8accurateEv._Z 
35 ··0x00000210·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1 
36 ··0x00000220·395f315f·335f3666·70757469·6c38706f·9_1_3_6fputil8po 
37 ··0x00000230·6c796576·616c494e·53305f31·31447961·lyevalINS0_11Dya 
38 ··0x00000240·64696346·6c6f6174·494c6d31·32384545·dicFloatILm128EE 
39 ··0x00000250·454a5333·5f53335f·53335f53·335f5333·EJS3_S3_S3_S3_S3 
40 ··0x00000260·5f53335f·53335f53·335f4545·454e535f·_S3_S3_S3_EEENS_ 
41 ··0x00000270·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX 
42 ··0x00000280·67747374·545f4c6d·38454553·365f4534·gtstT_Lm8EES6_E4 
43 ··0x00000290·74797065·45524b53·365f5341·5f447052·typeERKS6_SA_DpR 
44 ··0x000002a0·4b54305f·005f5a4e·31395f5f·6c6c766d·KT0_._ZN19__llvm 
45 ··0x000002b0·5f6c6962·635f3139·5f315f33·5f376765·_libc_19_1_3_7ge 
46 ··0x000002c0·6e657269·63323253·494e5f4b·5f50495f·neric22SIN_K_PI_36 ··0x00000220·6e6f666d·61313753·494e5f4b·5f50495f·nofma17SIN_K_PI_
 37 ··0x00000230·4f564552·5f313238·45005f5a·4e31395f·OVER_128E._ZN19_
47 ··0x000002d0·4f564552·5f313238·5f463132·3845005f·OVER_128_F128E._ 
48 ··0x000002e0·5a4e4b31·395f5f6c·6c766d5f·6c696263·ZNK19__llvm_libc 
49 ··0x000002f0·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil1 
50 ··0x00000300·31447961·64696346·6c6f6174·494c6d31·1DyadicFloatILm1 
51 ··0x00000310·32384545·32617349·644c6230·45764545·28EE2asIdLb0EvEE 
52 ··0x00000320·545f7600·5f5f7374·61636b5f·63686b5f·T_v.__stack_chk_ 
53 ··0x00000330·6661696c·005f5a4e·31395f5f·6c6c766d·fail._ZN19__llvm 
54 ··0x00000340·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp 
55 ··0x00000350·7574696c·39717569·636b5f61·6464494c·util9quick_addIL 
56 ··0x00000360·6d313238·4545454e·53305f31·31447961·m128EEENS0_11Dya 
57 ··0x00000370·64696346·6c6f6174·4958545f·45454553·dicFloatIXT_EEES 
58 ··0x00000380·335f5333·5f005f5a·4e31395f·5f6c6c76·3_S3_._ZN19__llv 
59 ··0x00000390·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f 
60 ··0x000003a0·70757469·6c38706f·6c796576·616c494e·putil8polyevalIN 
61 ··0x000003b0·53305f31·31447961·64696346·6c6f6174·S0_11DyadicFloat 
62 ··0x000003c0·494c6d31·32384545·454a5333·5f53335f·ILm128EEEJS3_S3_ 
63 ··0x000003d0·53335f53·335f5333·5f53335f·53335f45·S3_S3_S3_S3_S3_E 
64 ··0x000003e0·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable 
65 ··0x000003f0·5f696649·58677473·74545f4c·6d384545·_ifIXgtstT_Lm8EE 
66 ··0x00000400·53365f45·34747970·6545524b·53365f53·S6_E4typeERKS6_S 
67 ··0x00000410·415f4470·524b5430·5f005f5a·4e31395f·A_DpRKT0_._ZN19_ 
68 ··0x00000420·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_38 ··0x00000240·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
 39 ··0x00000250·335f3767·656e6572·69633236·72616e67·3_7generic26rang
 40 ··0x00000260·655f7265·64756374·696f6e5f·736d616c·e_reduction_smal
 41 ··0x00000270·6c5f6631·32384564·005f5a4e·4b31395f·l_f128Ed._ZNK19_
69 ··0x00000430·335f3666·70757469·6c38706f·6c796576·3_6fputil8polyev 
70 ··0x00000440·616c494e·53305f31·31447961·64696346·alINS0_11DyadicF 
71 ··0x00000450·6c6f6174·494c6d31·32384545·454a5333·loatILm128EEEJS3 
72 ··0x00000460·5f53335f·53335f53·335f5333·5f53335f·_S3_S3_S3_S3_S3_ 
73 ··0x00000470·4545454e·535f3363·70703965·6e61626c·EEENS_3cpp9enabl 
74 ··0x00000480·655f6966·49586774·7374545f·4c6d3845·e_ifIXgtstT_Lm8E 
75 ··0x00000490·4553365f·45347479·70654552·4b53365f·ES6_E4typeERKS6_ 
76 ··0x000004a0·53415f44·70524b54·305f005f·5a4e3139·SA_DpRKT0_._ZN19 
77 ··0x000004b0·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_142 ··0x00000280·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
 43 ··0x00000290·335f3767·656e6572·69633139·4c617267·3_7generic19Larg
 44 ··0x000002a0·6552616e·67655265·64756374·696f6e49·eRangeReductionI
 45 ··0x000002b0·4c623145·45386163·63757261·74654576·Lb1EE8accurateEv
 46 ··0x000002c0·006d656d·63707900·5f5a4e31·395f5f6c·.memcpy._ZN19__l
 47 ··0x000002d0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
78 ··0x000004c0·5f335f36·66707574·696c3870·6f6c7965·_3_6fputil8polye48 ··0x000002e0·36667075·74696c38·706f6c79·6576616c·6fputil8polyeval
79 ··0x000004d0·76616c49·4e53305f·31314479·61646963·valINS0_11Dyadic49 ··0x000002f0·494e5330·5f313144·79616469·63466c6f·INS0_11DyadicFlo
80 ··0x000004e0·466c6f61·74494c6d·31323845·45454a53·FloatILm128EEEJS50 ··0x00000300·6174494c·6d313238·4545454a·53335f53·atILm128EEEJS3_S
81 ··0x000004f0·335f5333·5f53335f·53335f53·335f4545·3_S3_S3_S3_S3_EE51 ··0x00000310·335f5333·5f53335f·53335f53·335f5333·3_S3_S3_S3_S3_S3
82 ··0x00000500·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_ 
83 ··0x00000510·69664958·67747374·545f4c6d·38454553·ifIXgtstT_Lm8EES 
84 ··0x00000520·365f4534·74797065·45524b53·365f5341·6_E4typeERKS6_SA 
85 ··0x00000530·5f447052·4b54305f·005f5a4e·31395f5f·_DpRKT0_._ZN19__52 ··0x00000320·5f53335f·4545454e·535f3363·70703965·_S3_EEENS_3cpp9e
 53 ··0x00000330·6e61626c·655f6966·49586774·7374545f·nable_ifIXgtstT_
 54 ··0x00000340·4c6d3845·4553365f·45347479·70654552·Lm8EES6_E4typeER
 55 ··0x00000350·4b53365f·53415f44·70524b54·305f005f·KS6_SA_DpRKT0_._
 56 ··0x00000360·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 57 ··0x00000370·31395f31·5f335f37·67656e65·72696332·19_1_3_7generic2
 58 ··0x00000380·3253494e·5f4b5f50·495f4f56·45525f31·2SIN_K_PI_OVER_1
 59 ··0x00000390·32385f46·31323845·005f5a4e·4b31395f·28_F128E._ZNK19_
86 ··0x00000540·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_360 ··0x000003a0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
87 ··0x00000550·5f366670·7574696c·38706f6c·79657661·_6fputil8polyeva61 ··0x000003b0·335f3666·70757469·6c313144·79616469·3_6fputil11Dyadi
 62 ··0x000003c0·63466c6f·6174494c·6d313238·45453261·cFloatILm128EE2a
 63 ··0x000003d0·7349644c·62304576·4545545f·76005f5f·sIdLb0EvEET_v.__
 64 ··0x000003e0·73746163·6b5f6368·6b5f6661·696c005f·stack_chk_fail._
 65 ··0x000003f0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 66 ··0x00000400·31395f31·5f335f36·66707574·696c3971·19_1_3_6fputil9q
 67 ··0x00000410·7569636b·5f616464·494c6d31·32384545·uick_addILm128EE
Max diff block lines reached; 0/15393 bytes (0.00%) of diff not shown.
5.14 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 26 lines modifiedOffset 1, 26 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·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·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel7 ··0x00000050·726f6461·74612e63·73743400·2e72656c·rodata.cst4..rel
8 ··0x00000060·612e7465·78742e74·616e002e·67726f75·a.text.tan..grou8 ··0x00000060·612e7465·78742e74·616e002e·67726f75·a.text.tan..grou
9 ··0x00000070·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN9 ··0x00000070·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN
10 ··0x00000080·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_1910 ··0x00000080·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
11 ··0x00000090·5f315f33·5f376765·6e657269·63323672·_1_3_7generic26r11 ··0x00000090·5f315f33·5f376765·6e657269·63323672·_1_3_7generic26r
12 ··0x000000a0·616e6765·5f726564·75637469·6f6e5f73·ange_reduction_s12 ··0x000000a0·616e6765·5f726564·75637469·6f6e5f73·ange_reduction_s
13 ··0x000000b0·6d616c6c·5f663132·38456400·2e72656c·mall_f128Ed..rel13 ··0x000000b0·6d616c6c·5f663132·38456400·2e72656c·mall_f128Ed..rel
14 ··0x000000c0·612e7465·78742e5f·5a4e4b31·395f5f6c·a.text._ZNK19__l14 ··0x000000c0·612e7465·78742e5f·5a4e4b31·395f5f6c·a.text._ZNK19__l
15 ··0x000000d0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_15 ··0x000000d0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
16 ··0x000000e0·3767656e·65726963·31394c61·72676552·7generic19LargeR16 ··0x000000e0·3767656e·65726963·31394c61·72676552·7generic19LargeR
17 ··0x000000f0·616e6765·52656475·6374696f·6e494c62·angeReductionILb17 ··0x000000f0·616e6765·52656475·6374696f·6e494c62·angeReductionILb
18 ··0x00000100·30454538·61636375·72617465·4576002e·0EE8accurateEv..18 ··0x00000100·31454538·61636375·72617465·4576002e·1EE8accurateEv..
19 ··0x00000110·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm19 ··0x00000110·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm
20 ··0x00000120·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp20 ··0x00000120·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp
21 ··0x00000130·7574696c·39717569·636b5f61·6464494c·util9quick_addIL21 ··0x00000130·7574696c·39717569·636b5f61·6464494c·util9quick_addIL
22 ··0x00000140·6d313238·4545454e·53305f31·31447961·m128EEENS0_11Dya22 ··0x00000140·6d313238·4545454e·53305f31·31447961·m128EEENS0_11Dya
23 ··0x00000150·64696346·6c6f6174·4958545f·45454553·dicFloatIXT_EEES23 ··0x00000150·64696346·6c6f6174·4958545f·45454553·dicFloatIXT_EEES
24 ··0x00000160·335f5333·5f002e72·656c612e·74657874·3_S3_..rela.text24 ··0x00000160·335f5333·5f002e72·656c612e·74657874·3_S3_..rela.text
25 ··0x00000170·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib25 ··0x00000170·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
Offset 92, 27 lines modifiedOffset 92, 31 lines modified
92 ··0x00000590·4b54305f·002e7265·6c612e74·6578742e·KT0_..rela.text.92 ··0x00000590·4b54305f·002e7265·6c612e74·6578742e·KT0_..rela.text.
93 ··0x000005a0·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib93 ··0x000005a0·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib
94 ··0x000005b0·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil94 ··0x000005b0·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil
95 ··0x000005c0·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm95 ··0x000005c0·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm
96 ··0x000005d0·31323845·45326173·49644c62·30457645·128EE2asIdLb0EvE96 ··0x000005d0·31323845·45326173·49644c62·30457645·128EE2asIdLb0EvE
97 ··0x000005e0·45545f76·002e726f·64617461·2e5f5a4e·ET_v..rodata._ZN97 ··0x000005e0·45545f76·002e726f·64617461·2e5f5a4e·ET_v..rodata._ZN
98 ··0x000005f0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_1998 ··0x000005f0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
99 ··0x00000600·5f315f33·5f33666d·61313753·494e5f4b·_1_3_3fma17SIN_K99 ··0x00000600·5f315f33·5f356e6f·666d6131·3753494e·_1_3_5nofma17SIN
100 ··0x00000610·5f50495f·4f564552·5f313238·45002e72·_PI_OVER_128E..r100 ··0x00000610·5f4b5f50·495f4f56·45525f31·32384500·_K_PI_OVER_128E.
101 ··0x00000620·6f646174·612e5f5a·4e31395f·5f6c6c76·odata._ZN19__llv101 ··0x00000620·2e646174·612e5f5a·5a4e3139·5f5f6c6c·.data._ZZN19__ll
102 ··0x00000630·6d5f6c69·62635f31·395f315f·335f3366·m_libc_19_1_3_3f102 ··0x00000630·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_6
 103 ··0x00000640·66707574·696c3135·71756963·6b5f6765·fputil15quick_ge
 104 ··0x00000650·745f726f·756e6445·76453178·002e726f·t_roundEvE1x..ro
103 ··0x00000640·6d613234·4f4e455f·5457454e·54595f45·ma24ONE_TWENTY_E 
104 ··0x00000650·49474854·5f4f5645·525f5049·45002e72·IGHT_OVER_PIE..r 
105 ··0x00000660·6f646174·612e2e4c·5f5f636f·6e73742e·odata..L__const. 
106 ··0x00000670·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc 
107 ··0x00000680·5f31395f·315f335f·31325f47·4c4f4241·_19_1_3_12_GLOBA 
108 ··0x00000690·4c5f5f4e·5f313874·616e5f65·76616c45·L__N_18tan_evalE 
109 ··0x000006a0·524b4e53·5f366670·7574696c·31314479·RKNS_6fputil11Dy 
110 ··0x000006b0·61646963·466c6f61·74494c6d·31323845·adicFloatILm128E 
111 ··0x000006c0·45452e54·414e5f43·4f454646·53002e72·EE.TAN_COEFFS..r 
112 ··0x000006d0·6f646174·612e5f5a·4e31395f·5f6c6c76·odata._ZN19__llv105 ··0x00000660·64617461·2e5f5a4e·31395f5f·6c6c766d·data._ZN19__llvm
 106 ··0x00000670·5f6c6962·635f3139·5f315f33·5f356e6f·_libc_19_1_3_5no
 107 ··0x00000680·666d6132·344f4e45·5f545745·4e54595f·fma24ONE_TWENTY_
 108 ··0x00000690·45494748·545f4f56·45525f50·4945002e·EIGHT_OVER_PIE..
 109 ··0x000006a0·726f6461·74612e2e·4c5f5f63·6f6e7374·rodata..L__const
 110 ··0x000006b0·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
 111 ··0x000006c0·635f3139·5f315f33·5f31325f·474c4f42·c_19_1_3_12_GLOB
 112 ··0x000006d0·414c5f5f·4e5f3138·74616e5f·6576616c·AL__N_18tan_eval
 113 ··0x000006e0·45524b4e·535f3666·70757469·6c313144·ERKNS_6fputil11D
 114 ··0x000006f0·79616469·63466c6f·6174494c·6d313238·yadicFloatILm128
 115 ··0x00000700·4545452e·54414e5f·434f4546·4653002e·EEE.TAN_COEFFS..
 116 ··0x00000710·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll
113 ··0x000006e0·6d5f6c69·62635f31·395f315f·335f3767·m_libc_19_1_3_7g117 ··0x00000720·766d5f6c·6962635f·31395f31·5f335f37·vm_libc_19_1_3_7
114 ··0x000006f0·656e6572·69633232·53494e5f·4b5f5049·eneric22SIN_K_PI118 ··0x00000730·67656e65·72696332·3253494e·5f4b5f50·generic22SIN_K_P
115 ··0x00000700·5f4f5645·525f3132·385f4631·32384500·_OVER_128_F128E.119 ··0x00000740·495f4f56·45525f31·32385f46·31323845·I_OVER_128_F128E
116 ··0x00000710·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.120 ··0x00000750·002e6e6f·74652e47·4e552d73·7461636b·..note.GNU-stack
117 ··0x00000720·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.121 ··0x00000760·002e6c6c·766d5f61·64647273·696700···..llvm_addrsig.
  
44.8 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:··········4792·(bytes·into·file)13 ··Start·of·section·headers:··········5000·(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·0x12b8:1 There·are·19·section·headers,·starting·at·offset·0x1388:
  
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··35··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····16··36··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··48 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000068·000088·08··AM··0···0··8
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000090·000090·08··AM··0···0··89 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·0000f0·000018·04··AM··0···0··4
 10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000110·000020·10··AM··0···0·16
10 ··[·6]·.text.tanf········PROGBITS········0000000000000000·000120·000418·00··AX··0···0·1611 ··[·7]·.text.tanf········PROGBITS········0000000000000000·000130·000419·00··AX··0···0·16
11 ··[·7]·.rela.text.tanf···RELA············0000000000000000·000d70·000420·18···I·13···6··812 ··[·8]·.rela.text.tanf···RELA············0000000000000000·000e58·0003a8·18···I·16···7··8
12 ··[·8]·.rodata._ZN19__llvm_libc_19_1_3_L12TANF_EXCEPTSE·PROGBITS········0000000000000000·000538·000078·00···A··0···0··413 ··[·9]·.rodata._ZN19__llvm_libc_19_1_3_L12TANF_EXCEPTSE·PROGBITS········0000000000000000·00054c·000078·00···A··0···0··4
13 ··[·9]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005b0·000004·00·WAG··0···0··414 ··[10]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005c4·000004·00·WAG··0···0··4
 15 ··[11]·.rodata._ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E·PROGBITS········0000000000000000·0005d0·000040·00···A··0···0·16
 16 ··[12]·.rodata.cst32·····PROGBITS········0000000000000000·000610·000020·20··AM··0···0·16
14 ··[10]·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·0005c0·000200·00···A··0···0·1617 ··[13]·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·000630·000200·00···A··0···0·16
15 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·0007c0·000000·00······0···0··118 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·000830·000000·00······0···0··1
16 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0007c0·000004·00···E··0···0··119 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000830·000004·00···E··0···0··1
17 ··[13]·.symtab···········SYMTAB··········0000000000000000·0007c8·000390·18·····14··32··820 ··[16]·.symtab···········SYMTAB··········0000000000000000·000838·0003a8·18·····17··33··8
18 ··[14]·.strtab···········STRTAB··········0000000000000000·000b58·000211·00······0···0··121 ··[17]·.strtab···········STRTAB··········0000000000000000·000be0·000277·00······0···0··1
19 ··[15]·.shstrtab·········STRTAB··········0000000000000000·001190·000126·00······0···0··122 ··[18]·.shstrtab·········STRTAB··········0000000000000000·001200·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)
6.0 KB
readelf --wide --symbols {}
    
Offset 1, 41 lines modifiedOffset 1, 42 lines modified
  
1 Symbol·table·'.symtab'·contains·38·entries:1 Symbol·table·'.symtab'·contains·39·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···120·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_19_1_3_L12TANF_EXCEPTSE
 30 ····27:·0000000000000000····32·OBJECT··LOCAL··DEFAULT···12·_ZN19__llvm_libc_19_1_3_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE
 31 ····28:·0000000000000000····64·OBJECT··LOCAL··DEFAULT···11·_ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E
31 ····28:·0000000000000000···512·OBJECT··LOCAL··DEFAULT···10·_ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E32 ····29:·0000000000000000···512·OBJECT··LOCAL··DEFAULT···13·_ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
32 ····29:·0000000000000000···120·OBJECT··LOCAL··DEFAULT····8·_ZN19__llvm_libc_19_1_3_L12TANF_EXCEPTSE 
33 ····30:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata._ZN19__llvm_libc_19_1_3_L12TANF_EXCEPTSE33 ····30:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_19_1_3_L12TANF_EXCEPTSE
 34 ····31:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata._ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E
34 ····31:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E35 ····32:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
35 ····32:·0000000000000000··1048·FUNC····GLOBAL·HIDDEN·····6·tanf36 ····33:·0000000000000000··1049·FUNC····GLOBAL·HIDDEN·····7·tanf
36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE37 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
37 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi38 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
38 ····35:·0000000000000000·····4·OBJECT··WEAK···HIDDEN·····9·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x39 ····36:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····10·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
39 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail40 ····37:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
40 ····37:·0000000000000000··1048·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_4tanfEf41 ····38:·0000000000000000··1049·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_4tanfEf
8.45 KB
readelf --wide --relocs {}
    
Offset 1, 47 lines modifiedOffset 1, 42 lines modified
  
1 Relocation·section·'.rela.text.tanf'·at·offset·0xd70·contains·44·entries:1 Relocation·section·'.rela.text.tanf'·at·offset·0xe58·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 0000000000000042··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_26·-·4 
4 0000000000000059··0000001600000002·R_X86_64_PC32··········0000000000000060·.LCPI0_19·-·4 
5 000000000000006d··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_20·-·4 
6 0000000000000092··0000001700000002·R_X86_64_PC32··········0000000000000068·.LCPI0_21·-·4 
7 000000000000009b··0000001800000002·R_X86_64_PC32··········0000000000000070·.LCPI0_22·-·4 
8 00000000000000a4··0000001900000002·R_X86_64_PC32··········0000000000000078·.LCPI0_23·-·4 
9 00000000000000ad··0000001a00000002·R_X86_64_PC32··········0000000000000080·.LCPI0_24·-·43 0000000000000045··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_24·-·4
10 00000000000000b6··0000001b00000002·R_X86_64_PC32··········0000000000000088·.LCPI0_25·-·4 
11 00000000000000db··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_17·-·44 000000000000006f··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_17·-·4
 5 0000000000000083··0000001700000002·R_X86_64_PC32··········0000000000000014·.LCPI0_18·-·4
 6 00000000000000ae··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_19·-·4
 7 00000000000000ba··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_20·-·4
 8 00000000000000c6··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_21·-·4
 9 00000000000000d2··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_22·-·4
 10 00000000000000de··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_23·-·4
 11 000000000000010a··0000001600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_15·-·4
12 00000000000000e8··0000002100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·412 0000000000000117··0000002200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
13 00000000000000f2··0000002200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·413 0000000000000121··0000002300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
14 00000000000000fa··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_17·-·414 0000000000000129··0000001600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_15·-·4
 15 000000000000013f··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·4
 16 000000000000018b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
15 0000000000000111··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_18·-·417 00000000000001a1··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
16 0000000000000151··0000000e00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_9·-·4 
17 0000000000000169··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_5·-·4 
18 000000000000017a··0000001f00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·-·4 
19 0000000000000191··0000000f00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_10·-·4 
20 000000000000019a··0000001000000002·R_X86_64_PC32··········0000000000000030·.LCPI0_11·-·418 00000000000001ad··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
21 00000000000001a3··0000001100000002·R_X86_64_PC32··········0000000000000038·.LCPI0_12·-·4 
22 00000000000001ac··0000001200000002·R_X86_64_PC32··········0000000000000040·.LCPI0_13·-·4 
23 00000000000001b8··0000001300000002·R_X86_64_PC32··········0000000000000048·.LCPI0_14·-·4 
24 00000000000001c1··0000001400000002·R_X86_64_PC32··········0000000000000050·.LCPI0_15·-·4 
25 00000000000001cf··0000001500000002·R_X86_64_PC32··········0000000000000058·.LCPI0_16·-·4 
26 0000000000000237··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12TANF_EXCEPTSE·+·2419 00000000000001ea··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12TANF_EXCEPTSE·+·24
27 000000000000025f··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12TANF_EXCEPTSE·+·6020 0000000000000212··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12TANF_EXCEPTSE·+·60
28 000000000000026b··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12TANF_EXCEPTSE·-·421 000000000000021e··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12TANF_EXCEPTSE·-·4
29 0000000000000277··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12TANF_EXCEPTSE·+·3822 000000000000022a··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12TANF_EXCEPTSE·+·38
 23 0000000000000244··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE·-·4
 24 0000000000000261··0000001f00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E·-·4
 25 00000000000002c3··0000002000000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E·-·4
 26 00000000000002e3··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_8·-·4
30 00000000000002a0··0000000e00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_9·-·427 00000000000002ef··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_9·-·4
31 00000000000002d6··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_5·-·4 
32 00000000000002f7··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_6·-·428 00000000000002fb··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_10·-·4
33 0000000000000300··0000000c00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_7·-·429 0000000000000307··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_11·-·4
 30 0000000000000313··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_12·-·4
 31 000000000000031f··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_13·-·4
 32 000000000000032b··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_14·-·4
34 000000000000030c··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12TANF_EXCEPTSE·+·1033 0000000000000382··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12TANF_EXCEPTSE·+·10
35 0000000000000315··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12TANF_EXCEPTSE·+·4c34 000000000000038b··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_19_1_3_L12TANF_EXCEPTSE·+·4c
36 0000000000000320··0000002300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·435 0000000000000396··0000002400000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
37 0000000000000328··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·436 000000000000039e··0000001200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_3·-·4
38 0000000000000330··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·437 00000000000003aa··0000001300000002·R_X86_64_PC32··········0000000000000004·.LCPI0_4·-·4
39 0000000000000360··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4 
40 0000000000000379··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4 
41 000000000000038a··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4 
42 00000000000003ad··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_5·-·438 00000000000003d7··0000001400000002·R_X86_64_PC32··········0000000000000008·.LCPI0_5·-·4
43 00000000000003e0··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_6·-·439 00000000000003ef··0000001800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_7·-·4
44 0000000000000401··0000000c00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_7·-·440 00000000000003fc··0000001500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_6·-·4
45 000000000000040a··0000000d00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_8·-·4 
46 0000000000000414··0000002400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·441 0000000000000415··0000002500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.26 KB
strings --all --bytes=8 {}
    
Offset 1, 44 lines modifiedOffset 1, 47 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
28 _ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E21 .LCPI0_6
 22 .LCPI0_15
 23 .LCPI0_18
 24 .LCPI0_7
 25 .LCPI0_16
29 _ZN19__llvm_libc_19_1_3_L12TANF_EXCEPTSE26 _ZN19__llvm_libc_19_1_3_L12TANF_EXCEPTSE
 27 _ZN19__llvm_libc_19_1_3_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE
 28 _ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E
 29 _ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
30 _ZN19__llvm_libc_19_1_3_10libc_errnoE30 _ZN19__llvm_libc_19_1_3_10libc_errnoE
31 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi31 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
32 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x32 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
33 __stack_chk_fail33 __stack_chk_fail
34 _ZN19__llvm_libc_19_1_3_4tanfEf34 _ZN19__llvm_libc_19_1_3_4tanfEf
35 .shstrtab35 .shstrtab
36 .note.gnu.property36 .note.gnu.property
37 .rodata.cst4 
38 .rodata.cst837 .rodata.cst8
 38 .rodata.cst4
 39 .rodata.cst16
39 .rela.text.tanf40 .rela.text.tanf
40 .rodata._ZN19__llvm_libc_19_1_3_L12TANF_EXCEPTSE41 .rodata._ZN19__llvm_libc_19_1_3_L12TANF_EXCEPTSE
41 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x42 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
 43 .rodata._ZN19__llvm_libc_19_1_3_7genericL20THIRTYTWO_OVER_PI_28E
 44 .rodata.cst32
42 .rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E45 .rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E
43 .note.GNU-stack46 .note.GNU-stack
44 .llvm_addrsig47 .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.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.tanf {}
    
Offset 7, 251 lines modifiedOffset 7, 264 lines modified
7 tanf():7 tanf():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovd··%xmm0,%eax14 »       movd···%xmm0,%eax
15 »       mov····%eax,%ecx15 »       mov····%eax,%ecx
16 »       and····$0x7fffffff,%ecx16 »       and····$0x7fffffff,%ecx
17 »       cmp····$0x3dc90fdb,%ecx17 »       cmp····$0x3dc90fdb,%ecx
18 »       ja·····4b·<__llvm_libc_19_1_3_::tanf(float)+0x4b>18 »       ja·····5d·<__llvm_libc_19_1_3_::tanf(float)+0x5d>
 19 »       cvtss2sd·%xmm0,%xmm3
19 »       cmp····$0x397fffff,%ecx20 »       cmp····$0x397fffff,%ecx
20 »       ja·····86·<__llvm_libc_19_1_3_::tanf(float)+0x86>21 »       ja·····a3·<__llvm_libc_19_1_3_::tanf(float)+0xa3>
21 »       test···%ecx,%ecx22 »       test···%ecx,%ecx
22 »       je·····1f7·<__llvm_libc_19_1_3_::tanf(float)+0x1f7>23 »       je·····366·<__llvm_libc_19_1_3_::tanf(float)+0x366>
23 »       vfmadd231ss·0x0(%rip),%xmm0,%xmm0········24 »       movsd··0x0(%rip),%xmm1········
24 ·R_X86_64_PC32»  .LCPI0_26-0x425 ·R_X86_64_PC32»  .LCPI0_24-0x4
 26 »       mulsd··%xmm3,%xmm1
 27 »       addsd··%xmm3,%xmm1
 28 »       xorps··%xmm0,%xmm0
 29 »       cvtsd2ss·%xmm1,%xmm0
25 »       jmp····1f7·<__llvm_libc_19_1_3_::tanf(float)+0x1f7>30 »       jmp····366·<__llvm_libc_19_1_3_::tanf(float)+0x366>
26 »       cmp····$0x3f8a1f62,%ecx31 »       cmp····$0x3f8a1f62,%ecx
27 »       jne····c3·<__llvm_libc_19_1_3_::tanf(float)+0xc3>32 »       jne····f2·<__llvm_libc_19_1_3_::tanf(float)+0xf2>
28 »       shr····$0x1f,%eax33 »       shr····$0x1f,%eax
29 »       lea····0x0(%rip),%rcx········34 »       lea····0x0(%rip),%rcx········
30 ·R_X86_64_PC32»  .LCPI0_19-0x435 ·R_X86_64_PC32»  .LCPI0_17-0x4
31 »       vmovss·(%rcx,%rax,4),%xmm036 »       movss··(%rcx,%rax,4),%xmm0
32 »       movl···$0x3feefcfa,-0x28(%rbp)37 »       movl···$0x3feefcfa,-0x28(%rbp)
33 »       vmulss·0x0(%rip),%xmm0,%xmm1········38 »       movss··0x0(%rip),%xmm1········
 39 ·R_X86_64_PC32»  .LCPI0_18-0x4
 40 »       mulss··%xmm0,%xmm1
 41 »       mulss··-0x28(%rbp),%xmm0
 42 »       addss··%xmm1,%xmm0
 43 »       movss··%xmm0,-0x28(%rbp)
 44 »       movss··-0x28(%rbp),%xmm0
 45 »       jmp····366·<__llvm_libc_19_1_3_::tanf(float)+0x366>
 46 »       movaps·%xmm3,%xmm1
 47 »       mulsd··%xmm3,%xmm1
 48 »       movsd··0x0(%rip),%xmm2········
 49 ·R_X86_64_PC32»  .LCPI0_19-0x4
 50 »       mulsd··%xmm1,%xmm2
 51 »       addsd··0x0(%rip),%xmm2········
34 ·R_X86_64_PC32»  .LCPI0_20-0x452 ·R_X86_64_PC32»  .LCPI0_20-0x4
 53 »       mulsd··%xmm1,%xmm2
35 »       vfmadd231ss·-0x28(%rbp),%xmm0,%xmm1 
36 »       vmovss·%xmm1,-0x28(%rbp) 
37 »       vmovss·-0x28(%rbp),%xmm0 
38 »       jmp····1f7·<__llvm_libc_19_1_3_::tanf(float)+0x1f7> 
39 »       vcvtss2sd·%xmm0,%xmm0,%xmm0 
40 »       vmulsd·%xmm0,%xmm0,%xmm1 
41 »       vmovsd·0x0(%rip),%xmm2········54 »       addsd··0x0(%rip),%xmm2········
42 ·R_X86_64_PC32»  .LCPI0_21-0x455 ·R_X86_64_PC32»  .LCPI0_21-0x4
 56 »       mulsd··%xmm1,%xmm2
43 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········57 »       addsd··0x0(%rip),%xmm2········
44 ·R_X86_64_PC32»  .LCPI0_22-0x458 ·R_X86_64_PC32»  .LCPI0_22-0x4
 59 »       mulsd··%xmm1,%xmm2
45 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········60 »       addsd··0x0(%rip),%xmm2········
46 ·R_X86_64_PC32»  .LCPI0_23-0x461 ·R_X86_64_PC32»  .LCPI0_23-0x4
47 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········ 
48 ·R_X86_64_PC32»  .LCPI0_24-0x4 
49 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········ 
50 ·R_X86_64_PC32»  .LCPI0_25-0x4 
51 »       vmulsd·%xmm0,%xmm2,%xmm062 »       mulsd··%xmm3,%xmm2
 63 »       xorps··%xmm0,%xmm0
 64 »       cvtsd2ss·%xmm2,%xmm0
52 »       jmp····1f3·<__llvm_libc_19_1_3_::tanf(float)+0x1f3>65 »       jmp····366·<__llvm_libc_19_1_3_::tanf(float)+0x366>
53 »       cmp····$0x4d56d354,%ecx66 »       cmp····$0x4d56d355,%ecx
54 »       jbe····149·<__llvm_libc_19_1_3_::tanf(float)+0x149>67 »       jb·····177·<__llvm_libc_19_1_3_::tanf(float)+0x177>
55 »       cmp····$0x7f800000,%ecx68 »       cmp····$0x7f800000,%ecx
56 »       jb·····210·<__llvm_libc_19_1_3_::tanf(float)+0x210>69 »       jb·····1c3·<__llvm_libc_19_1_3_::tanf(float)+0x1c3>
57 »       vmovss·0x0(%rip),%xmm0········70 »       movss··0x0(%rip),%xmm0········
58 ·R_X86_64_PC32»  .LCPI0_17-0x471 ·R_X86_64_PC32»  .LCPI0_15-0x4
59 »       jne····1f7·<__llvm_libc_19_1_3_::tanf(float)+0x1f7>72 »       jne····366·<__llvm_libc_19_1_3_::tanf(float)+0x366>
60 »       lea····0x0(%rip),%rdi········73 »       lea····0x0(%rip),%rdi········
61 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x474 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
62 »       mov····$0x21,%esi75 »       mov····$0x21,%esi
63 »       call···f6·<__llvm_libc_19_1_3_::tanf(float)+0xf6>76 »       call···125·<__llvm_libc_19_1_3_::tanf(float)+0x125>
64 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x477 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
65 »       vmovss·0x0(%rip),%xmm0········78 »       movss··0x0(%rip),%xmm0········
66 ·R_X86_64_PC32»  .LCPI0_17-0x479 ·R_X86_64_PC32»  .LCPI0_15-0x4
67 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax80 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
68 »       mov····%rax,-0x28(%rbp)81 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm1········82 »       movapd·0x0(%rip),%xmm1········
70 ·R_X86_64_PC32»  .LCPI0_18-0x483 ·R_X86_64_PC32»  .LCPI0_16-0x4
71 »       vmovups·%xmm1,-0x20(%rbp)84 »       movupd·%xmm1,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)85 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)86 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)87 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)88 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%eax89 »       mov····-0x2c(%rbp),%eax
77 »       orb····$0x1,-0x24(%rbp)90 »       orb····$0x1,-0x24(%rbp)
78 »       or·····$0x1,%eax91 »       or·····$0x1,%eax
79 »       fldenv·-0x28(%rbp)92 »       fldenv·-0x28(%rbp)
80 »       mov····%eax,-0x2c(%rbp)93 »       mov····%eax,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)94 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait95 »       fwait
83 »       jmp····1f7·<__llvm_libc_19_1_3_::tanf(float)+0x1f7>96 »       jmp····366·<__llvm_libc_19_1_3_::tanf(float)+0x366>
84 »       vcvtss2sd·%xmm0,%xmm0,%xmm097 »       cvtss2sd·%xmm0,%xmm0
 98 »       cmp····$0x4a7fffff,%ecx
 99 »       ja·····237·<__llvm_libc_19_1_3_::tanf(float)+0x237>
85 »       vmovsd·0x0(%rip),%xmm1········100 »       movsd··0x0(%rip),%xmm1········
86 ·R_X86_64_PC32»  .LCPI0_9-0x4 
87 »       vmulsd·%xmm1,%xmm0,%xmm2 
88 »       vroundsd·$0x8,%xmm2,%xmm2,%xmm2 
89 »       vfmsub213sd·%xmm2,%xmm0,%xmm1 
90 »       vfmadd231sd·0x0(%rip),%xmm0,%xmm1········ 
91 ·R_X86_64_PC32»  .LCPI0_5-0x4 
92 »       vcvttsd2si·%xmm2,%rax 
93 »       mov····%eax,%ecx 
94 »       and····$0x3f,%ecx 
95 »       lea····0x0(%rip),%rdx········ 
96 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_19_1_3_L16SIN_K_PI_OVER_32E-0x4 
97 »       vmovsd·(%rdx,%rcx,8),%xmm0 
98 »       add····$0x10,%eax 
99 »       and····$0x3f,%eax 
100 »       vmulsd·%xmm1,%xmm1,%xmm2 
101 »       vmovsd·0x0(%rip),%xmm3········ 
102 ·R_X86_64_PC32»  .LCPI0_10-0x4101 ·R_X86_64_PC32»  .LCPI0_0-0x4
 102 »       mulsd··%xmm0,%xmm1
 103 »       roundsd·$0x8,%xmm1,%xmm2
 104 »       subsd··%xmm2,%xmm1
103 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm3········105 »       movsd··0x0(%rip),%xmm3········
104 ·R_X86_64_PC32»  .LCPI0_11-0x4106 ·R_X86_64_PC32»  .LCPI0_1-0x4
105 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm3········107 »       mulsd··%xmm0,%xmm3
Max diff block lines reached; 8500/14707 bytes (57.80%) 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·2a2e2b2d····························*.+-2 ··0x00000000·2b2f2c2e····························+/,.
  
4.84 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 37 lines modifiedOffset 1, 43 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__llvm 
19 ··0x00000110·5f6c6962·635f3139·5f315f33·5f4c3136·_libc_19_1_3_L16 
20 ··0x00000120·53494e5f·4b5f5049·5f4f5645·525f3332·SIN_K_PI_OVER_32 
21 ··0x00000130·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li 
22 ··0x00000140·62635f31·395f315f·335f4c31·3254414e·bc_19_1_3_L12TAN 
23 ··0x00000150·465f4558·43455054·53450074·616e6600·F_EXCEPTSE.tanf. 
24 ··0x00000160·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc 
25 ··0x00000170·5f31395f·315f335f·31306c69·62635f65·_19_1_3_10libc_e 
26 ··0x00000180·72726e6f·45005f5a·4e31395f·5f6c6c76·rrnoE._ZN19__llv 
27 ··0x00000190·6d5f6c69·62635f31·395f315f·335f3545·m_libc_19_1_3_5E 
28 ··0x000001a0·72726e6f·61534569·005f5a5a·4e31395f·rrnoaSEi._ZZN19_ 
29 ··0x000001b0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_ 
30 ··0x000001c0·335f3666·70757469·6c313571·7569636b·3_6fputil15quick 
31 ··0x000001d0·5f676574·5f726f75·6e644576·45317800·_get_roundEvE1x. 
32 ··0x000001e0·5f5f7374·61636b5f·63686b5f·6661696c·__stack_chk_fail 
33 ··0x000001f0·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib17 ··0x000000f0·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
34 ··0x00000200·635f3139·5f315f33·5f347461·6e664566·c_19_1_3_4tanfEf18 ··0x00000100·635f3139·5f315f33·5f4c3132·54414e46·c_19_1_3_L12TANF
35 ··0x00000210·00··································.19 ··0x00000110·5f455843·45505453·45005f5a·4e31395f·_EXCEPTSE._ZN19_
 20 ··0x00000120·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
 21 ··0x00000130·335f3767·656e6572·69634c32·38544849·3_7genericL28THI
 22 ··0x00000140·52545954·574f5f4f·5645525f·50495f32·RTYTWO_OVER_PI_2
 23 ··0x00000150·385f4c53·425f4558·5045005f·5a4e3139·8_LSB_EXPE._ZN19
 24 ··0x00000160·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
 25 ··0x00000170·5f335f37·67656e65·7269634c·32305448·_3_7genericL20TH
 26 ··0x00000180·49525459·54574f5f·4f564552·5f50495f·IRTYTWO_OVER_PI_
 27 ··0x00000190·32384500·5f5a4e31·395f5f6c·6c766d5f·28E._ZN19__llvm_
 28 ··0x000001a0·6c696263·5f31395f·315f335f·4c313653·libc_19_1_3_L16S
 29 ··0x000001b0·494e5f4b·5f50495f·4f564552·5f333245·IN_K_PI_OVER_32E
 30 ··0x000001c0·0074616e·66005f5a·4e31395f·5f6c6c76·.tanf._ZN19__llv
 31 ··0x000001d0·6d5f6c69·62635f31·395f315f·335f3130·m_libc_19_1_3_10
 32 ··0x000001e0·6c696263·5f657272·6e6f4500·5f5a4e31·libc_errnoE._ZN1
 33 ··0x000001f0·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
 34 ··0x00000200·315f335f·35457272·6e6f6153·4569005f·1_3_5ErrnoaSEi._
 35 ··0x00000210·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc
 36 ··0x00000220·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil1
 37 ··0x00000230·35717569·636b5f67·65745f72·6f756e64·5quick_get_round
 38 ··0x00000240·45764531·78005f5f·73746163·6b5f6368·EvE1x.__stack_ch
 39 ··0x00000250·6b5f6661·696c005f·5a4e3139·5f5f6c6c·k_fail._ZN19__ll
 40 ··0x00000260·766d5f6c·6962635f·31395f31·5f335f34·vm_libc_19_1_3_4
 41 ··0x00000270·74616e66·456600·····················tanfEf.
  
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·395f315f·335f4c31·m_libc_19_1_3_L110 ··0x00000080·6c696263·5f31395f·315f335f·4c313254·libc_19_1_3_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·635f3139·19__llvm_libc_19 
13 ··0x000000b0·5f315f33·5f366670·7574696c·31357175·_1_3_6fputil15qu 
14 ··0x000000c0·69636b5f·6765745f·726f756e·64457645·ick_get_roundEvE 
15 ··0x000000d0·3178002e·726f6461·74612e5f·5a4e3139·1x..rodata._ZN19 
16 ··0x000000e0·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_113 ··0x000000b0·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
 14 ··0x000000c0·5f335f36·66707574·696c3135·71756963·_3_6fputil15quic
 15 ··0x000000d0·6b5f6765·745f726f·756e6445·76453178·k_get_roundEvE1x
 16 ··0x000000e0·002e726f·64617461·2e5f5a4e·31395f5f·..rodata._ZN19__
 17 ··0x000000f0·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
 18 ··0x00000100·5f376765·6e657269·634c3230·54484952·_7genericL20THIR
 19 ··0x00000110·54595457·4f5f4f56·45525f50·495f3238·TYTWO_OVER_PI_28
 20 ··0x00000120·45002e72·6f646174·612e6373·74333200·E..rodata.cst32.
 21 ··0x00000130·2e726f64·6174612e·5f5a4e31·395f5f6c·.rodata._ZN19__l
 22 ··0x00000140·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
17 ··0x000000f0·5f335f4c·31365349·4e5f4b5f·50495f4f·_3_L16SIN_K_PI_O23 ··0x00000150·4c313653·494e5f4b·5f50495f·4f564552·L16SIN_K_PI_OVER
18 ··0x00000100·5645525f·33324500·2e6e6f74·652e474e·VER_32E..note.GN24 ··0x00000160·5f333245·002e6e6f·74652e47·4e552d73·_32E..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.
  
19.0 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:··········2368·(bytes·into·file)13 ··Start·of·section·headers:··········2344·(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·0x940:1 There·are·15·section·headers,·starting·at·offset·0x928:
  
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·0000e0·000010·10··AM··0···0·169 ··[·5]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000010·10··AM··0···0·16
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·0000f0·000004·04··AM··0···0··410 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·0000e0·000004·04··AM··0···0··4
11 ··[·7]·.text.tanhf·······PROGBITS········0000000000000000·000100·0001ab·00··AX··0···0·1611 ··[·7]·.text.tanhf·······PROGBITS········0000000000000000·0000f0·0001d8·00··AX··0···0·16
12 ··[·8]·.rela.text.tanhf··RELA············0000000000000000·0006b0·0001c8·18···I·12···7··812 ··[·8]·.rela.text.tanhf··RELA············0000000000000000·0006b0·0001b0·18···I·12···7··8
13 ··[·9]·.rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·0002b0·000100·00··AG··0···0·1613 ··[·9]·.rodata._ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·0002d0·000100·00··AG··0···0·16
14 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·0003b0·000000·00······0···0··114 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·0003d0·000000·00······0···0··1
15 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0003b0·000002·00···E··0···0··115 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0003d0·000002·00···E··0···0··1
16 ··[12]·.symtab···········SYMTAB··········0000000000000000·0003b8·0001f8·18·····13··17··816 ··[12]·.symtab···········SYMTAB··········0000000000000000·0003d8·0001e0·18·····13··16··8
17 ··[13]·.strtab···········STRTAB··········0000000000000000·0005b0·0000fb·00······0···0··117 ··[13]·.strtab···········STRTAB··········0000000000000000·0005b8·0000f1·00······0···0··1
18 ··[14]·.shstrtab·········STRTAB··········0000000000000000·000878·0000c6·00······0···0··118 ··[14]·.shstrtab·········STRTAB··········0000000000000000·000860·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···427·FUNC····GLOBAL·HIDDEN·····7·tanhf19 ····16:·0000000000000000···472·FUNC····GLOBAL·HIDDEN·····7·tanhf
21 ····18:·0000000000000000···256·OBJECT··WEAK···HIDDEN·····9·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE20 ····17:·0000000000000000···256·OBJECT··WEAK···HIDDEN·····9·_ZN19__llvm_libc_19_1_3_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···427·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_5tanhfEf22 ····19:·0000000000000000···472·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_5tanhfEf
3.63 KB
readelf --wide --relocs {}
    
Offset 1, 22 lines modifiedOffset 1, 21 lines modified
  
1 Relocation·section·'.rela.text.tanhf'·at·offset·0x6b0·contains·19·entries:1 Relocation·section·'.rela.text.tanhf'·at·offset·0x6b0·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 0000000000000058··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_11·-·43 0000000000000058··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_10·-·4
4 0000000000000076··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 0000000000000071··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 0000000000000095··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·-·45 0000000000000094··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE·-·4
6 00000000000000a2··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·46 00000000000000a5··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
7 00000000000000ab··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·47 00000000000000b5··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
8 00000000000000b3··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·48 00000000000000d1··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
9 00000000000000bc··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·49 00000000000000d9··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
10 00000000000000c4··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·410 00000000000000e5··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
11 00000000000000cd··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·411 00000000000000ed··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
12 00000000000000da··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·412 00000000000000f5··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
 13 0000000000000130··0000000f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_9·-·4
13 00000000000000e3··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·414 0000000000000150··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_10·-·4
14 0000000000000129··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_10·-·4 
15 000000000000013b··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_11·-·415 000000000000015c··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_11·-·4
16 0000000000000147··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_12·-·416 0000000000000168··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_12·-·4
17 0000000000000150··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_13·-·417 0000000000000170··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_13·-·4
18 0000000000000158··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·418 0000000000000178··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·4
19 0000000000000161··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_15·-·4 
20 000000000000017e··0000000f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_9·-·419 00000000000001a0··0000000e00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·4
21 00000000000001a7··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·420 00000000000001d4··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_19_1_3_7ExpBase9EXP_2_MIDE16 _ZN19__llvm_libc_19_1_3_7ExpBase9EXP_2_MIDE
18 __stack_chk_fail17 __stack_chk_fail
19 _ZN19__llvm_libc_19_1_3_5tanhfEf18 _ZN19__llvm_libc_19_1_3_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.68 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.tanhf {}
    
Offset 7, 103 lines modifiedOffset 7, 120 lines modified
7 tanhf():7 tanhf():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x20,%rsp11 »       sub····$0x20,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovd··%xmm0,%ecx14 »       movd···%xmm0,%ecx
15 »       mov····%ecx,%eax15 »       mov····%ecx,%eax
16 »       and····$0x7fffffff,%eax16 »       and····$0x7fffffff,%eax
17 »       lea····-0x41700000(%rax),%edx17 »       lea····-0x41700000(%rax),%edx
18 »       cmp····$0xfc300000,%edx18 »       cmp····$0xfc300000,%edx
19 »       ja·····6e·<__llvm_libc_19_1_3_::tanhf(float)+0x6e>19 »       ja·····69·<__llvm_libc_19_1_3_::tanhf(float)+0x69>
20 »       cmp····$0x3da00000,%eax20 »       cmp····$0x3da00000,%eax
21 »       ja·····11e·<__llvm_libc_19_1_3_::tanhf(float)+0x11e>21 »       ja·····125·<__llvm_libc_19_1_3_::tanhf(float)+0x125>
22 »       cmp····$0x32800000,%eax22 »       cmp····$0x32800000,%eax
23 »       ja·····12f·<__llvm_libc_19_1_3_::tanhf(float)+0x12f>23 »       ja·····139·<__llvm_libc_19_1_3_::tanhf(float)+0x139>
24 »       test···%eax,%eax24 »       test···%eax,%eax
25 »       je·····105·<__llvm_libc_19_1_3_::tanhf(float)+0x105>25 »       je·····1be·<__llvm_libc_19_1_3_::tanhf(float)+0x1be>
26 »       vcvtss2sd·%xmm0,%xmm0,%xmm026 »       cvtss2sd·%xmm0,%xmm0
27 »       vmulsd·0x0(%rip),%xmm0,%xmm1········27 »       movsd··0x0(%rip),%xmm1········
28 ·R_X86_64_PC32»  .LCPI0_11-0x428 ·R_X86_64_PC32»  .LCPI0_10-0x4
29 »       vmulsd·%xmm0,%xmm1,%xmm129 »       mulsd··%xmm0,%xmm1
 30 »       mulsd··%xmm0,%xmm1
30 »       vfmadd213sd·%xmm0,%xmm0,%xmm1 
31 »       vcvtsd2ss·%xmm1,%xmm1,%xmm0 
32 »       jmp····105·<__llvm_libc_19_1_3_::tanhf(float)+0x105>31 »       jmp····18c·<__llvm_libc_19_1_3_::tanhf(float)+0x18c>
33 »       vcvtss2sd·%xmm0,%xmm0,%xmm032 »       cvtss2sd·%xmm0,%xmm2
34 »       vmulsd·0x0(%rip),%xmm0,%xmm1········33 »       movsd··0x0(%rip),%xmm0········
35 ·R_X86_64_PC32»  .LCPI0_0-0x434 ·R_X86_64_PC32»  .LCPI0_0-0x4
 35 »       mulsd··%xmm2,%xmm0
36 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm136 »       roundsd·$0x8,%xmm0,%xmm0
37 »       vcvttsd2si·%xmm1,%eax37 »       cvttsd2si·%xmm0,%eax
38 »       neg····%eax38 »       neg····%eax
39 »       mov····%eax,%ecx39 »       mov····%eax,%ecx
40 »       shr····$0x5,%ecx40 »       shr····$0x5,%ecx
41 »       shl····$0x34,%rcx41 »       shl····$0x34,%rcx
42 »       and····$0x1f,%eax42 »       and····$0x1f,%eax
43 »       lea····0x0(%rip),%rdx········43 »       lea····0x0(%rip),%rdx········
44 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ExpBase::EXP_2_MID-0x444 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::ExpBase::EXP_2_MID-0x4
45 »       add····(%rdx,%rax,8),%rcx45 »       add····(%rdx,%rax,8),%rcx
46 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm0········46 »       movq···%rcx,%xmm1
 47 »       movsd··0x0(%rip),%xmm3········
47 ·R_X86_64_PC32»  .LCPI0_1-0x448 ·R_X86_64_PC32»  .LCPI0_1-0x4
 49 »       mulsd··%xmm0,%xmm3
 50 »       addsd··%xmm2,%xmm3
48 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm0········51 »       mulsd··0x0(%rip),%xmm0········
49 ·R_X86_64_PC32»  .LCPI0_2-0x452 ·R_X86_64_PC32»  .LCPI0_2-0x4
 53 »       addsd··%xmm3,%xmm0
 54 »       movapd·%xmm0,%xmm2
 55 »       mulsd··%xmm0,%xmm2
 56 »       movapd·%xmm0,%xmm3
 57 »       addsd··%xmm0,%xmm3
50 »       vmovsd·0x0(%rip),%xmm1········58 »       addsd··0x0(%rip),%xmm3········
51 ·R_X86_64_PC32»  .LCPI0_3-0x459 ·R_X86_64_PC32»  .LCPI0_3-0x4
52 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm1········60 »       movsd··0x0(%rip),%xmm4········
53 ·R_X86_64_PC32»  .LCPI0_4-0x461 ·R_X86_64_PC32»  .LCPI0_4-0x4
 62 »       mulsd··%xmm0,%xmm4
54 »       vmovsd·0x0(%rip),%xmm2········63 »       addsd··0x0(%rip),%xmm4········
55 ·R_X86_64_PC32»  .LCPI0_5-0x464 ·R_X86_64_PC32»  .LCPI0_5-0x4
56 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm2········65 »       mulsd··0x0(%rip),%xmm0········
57 ·R_X86_64_PC32»  .LCPI0_6-0x466 ·R_X86_64_PC32»  .LCPI0_6-0x4
58 »       vmovq··%rcx,%xmm3 
59 »       vmovsd·0x0(%rip),%xmm4········67 »       addsd··0x0(%rip),%xmm0········
60 ·R_X86_64_PC32»  .LCPI0_7-0x468 ·R_X86_64_PC32»  .LCPI0_7-0x4
61 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm4········ 
62 ·R_X86_64_PC32»  .LCPI0_8-0x4 
63 »       vmulsd·%xmm0,%xmm0,%xmm069 »       mulsd··%xmm2,%xmm0
64 »       vfmadd213sd·%xmm2,%xmm0,%xmm4 
65 »       vfmadd213sd·%xmm1,%xmm0,%xmm4 
66 »       vsubsd·%xmm3,%xmm4,%xmm0 
67 »       vaddsd·%xmm3,%xmm4,%xmm170 »       addsd··%xmm4,%xmm0
 71 »       mulsd··%xmm2,%xmm0
 72 »       addsd··%xmm3,%xmm0
 73 »       movapd·%xmm0,%xmm2
 74 »       subsd··%xmm1,%xmm2
 75 »       addsd··%xmm1,%xmm0
68 »       vdivsd·%xmm1,%xmm0,%xmm076 »       divsd··%xmm0,%xmm2
 77 »       xorps··%xmm0,%xmm0
69 »       vcvtsd2ss·%xmm0,%xmm0,%xmm078 »       cvtsd2ss·%xmm2,%xmm0
70 »       mov····%fs:0x28,%rax 
71 »       cmp····-0x8(%rbp),%rax 
72 »       jne····1a6·<__llvm_libc_19_1_3_::tanhf(float)+0x1a6>79 »       jmp····1be·<__llvm_libc_19_1_3_::tanhf(float)+0x1be>
73 »       add····$0x20,%rsp 
74 »       pop····%rbp 
75 »       ret 
76 »       cmp····$0x7f800001,%eax80 »       cmp····$0x7f800001,%eax
77 »       jb·····17a·<__llvm_libc_19_1_3_::tanhf(float)+0x17a>81 »       jb·····19d·<__llvm_libc_19_1_3_::tanhf(float)+0x19d>
78 »       vaddss·0x0(%rip),%xmm0,%xmm0········82 »       addss··0x0(%rip),%xmm0········
 83 ·R_X86_64_PC32»  .LCPI0_9-0x4
 84 »       jmp····1be·<__llvm_libc_19_1_3_::tanhf(float)+0x1be>
 85 »       cvtss2sd·%xmm0,%xmm0
 86 »       movaps·%xmm0,%xmm1
 87 »       mulsd··%xmm0,%xmm1
 88 »       movapd·%xmm1,%xmm2
 89 »       mulsd··%xmm1,%xmm2
 90 »       movsd··0x0(%rip),%xmm3········
79 ·R_X86_64_PC32»  .LCPI0_10-0x491 ·R_X86_64_PC32»  .LCPI0_10-0x4
 92 »       mulsd··%xmm1,%xmm3
80 »       jmp····105·<__llvm_libc_19_1_3_::tanhf(float)+0x105> 
81 »       vcvtss2sd·%xmm0,%xmm0,%xmm0 
82 »       vmulsd·%xmm0,%xmm0,%xmm1 
83 »       vmulsd·0x0(%rip),%xmm1,%xmm2········93 »       movsd··0x0(%rip),%xmm4········
84 ·R_X86_64_PC32»  .LCPI0_11-0x494 ·R_X86_64_PC32»  .LCPI0_11-0x4
85 »       vmulsd·%xmm1,%xmm1,%xmm395 »       mulsd··%xmm1,%xmm4
86 »       vmovsd·0x0(%rip),%xmm4········96 »       addsd··0x0(%rip),%xmm4········
87 ·R_X86_64_PC32»  .LCPI0_12-0x497 ·R_X86_64_PC32»  .LCPI0_12-0x4
88 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm4········98 »       mulsd··0x0(%rip),%xmm1········
89 ·R_X86_64_PC32»  .LCPI0_13-0x499 ·R_X86_64_PC32»  .LCPI0_13-0x4
90 »       vmovsd·0x0(%rip),%xmm5········100 »       addsd··0x0(%rip),%xmm1········
91 ·R_X86_64_PC32»  .LCPI0_14-0x4101 ·R_X86_64_PC32»  .LCPI0_14-0x4
92 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm5········ 
93 ·R_X86_64_PC32»  .LCPI0_15-0x4 
94 »       vfmadd213sd·%xmm4,%xmm3,%xmm5 
95 »       vfmadd213sd·%xmm2,%xmm3,%xmm5 
96 »       vfmadd132sd·%xmm0,%xmm0,%xmm5102 »       mulsd··%xmm2,%xmm1
 103 »       addsd··%xmm4,%xmm1
 104 »       mulsd··%xmm2,%xmm1
 105 »       addsd··%xmm3,%xmm1
 106 »       mulsd··%xmm0,%xmm1
 107 »       addsd··%xmm0,%xmm1
 108 »       xorps··%xmm0,%xmm0
97 »       vcvtsd2ss·%xmm5,%xmm5,%xmm0109 »       cvtsd2ss·%xmm1,%xmm0
98 »       jmp····105·<__llvm_libc_19_1_3_::tanhf(float)+0x105>110 »       jmp····1be·<__llvm_libc_19_1_3_::tanhf(float)+0x1be>
99 »       vmovaps·0x0(%rip),%xmm0········111 »       movaps·0x0(%rip),%xmm0········
100 ·R_X86_64_PC32»  .LCPI0_9-0x4112 ·R_X86_64_PC32»  .LCPI0_8-0x4
101 »       vmovaps·%xmm0,-0x20(%rbp)113 »       movaps·%xmm0,-0x20(%rbp)
Max diff block lines reached; 576/5614 bytes (10.26%) 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·31395f31·5f335f37·45787042·ibc_19_1_3_7ExpB
 13 ··0x000000b0·61736539·4558505f·325f4d49·4445005f·ase9EXP_2_MIDE._
 14 ··0x000000c0·5f737461·636b5f63·686b5f66·61696c00·_stack_chk_fail.
12 ··0x000000a0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_1915 ··0x000000d0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 16 ··0x000000e0·5f31395f·315f335f·3574616e·68664566·_19_1_3_5tanhfEf
 17 ··0x000000f0·00··································.
13 ··0x000000b0·5f315f33·5f374578·70426173·65394558·_1_3_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·395f315f·_llvm_libc_19_1_ 
17 ··0x000000f0·335f3574·616e6866·456600············3_5tanhfEf. 
  
6.62 KB
canonicalizef16.cpp.o
1.92 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x2c0:1 There·are·11·section·headers,·starting·at·offset·0x2c0:
  
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·000004·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.text.canonicalizef16·PROGBITS········0000000000000000·000070·0000bc·00··AX··0···0·168 ··[·4]·.text.canonicalizef16·PROGBITS········0000000000000000·000070·0000bd·00··AX··0···0·16
9 ··[·5]·.rela.text.canonicalizef16·RELA············0000000000000000·000210·000030·18···I··8···4··89 ··[·5]·.rela.text.canonicalizef16·RELA············0000000000000000·000210·000030·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00012c·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00012d·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00012c·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00012d·000002·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000130·000078·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000130·000078·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001a8·000063·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001a8·000063·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000240·00007a·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000240·00007b·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
772 B
readelf --wide --symbols {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Symbol·table·'.symtab'·contains·5·entries:1 Symbol·table·'.symtab'·contains·5·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000···188·FUNC····GLOBAL·HIDDEN·····4·canonicalizef165 ·····2:·0000000000000000···189·FUNC····GLOBAL·HIDDEN·····4·canonicalizef16
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
7 ·····4:·0000000000000000···188·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_15canonicalizef16EPDF16_PKDF16_7 ·····4:·0000000000000000···189·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_15canonicalizef16EPDF16_PKDF16_
626 B
readelf --wide --relocs {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Relocation·section·'.rela.text.canonicalizef16'·at·offset·0x210·contains·2·entries:1 Relocation·section·'.rela.text.canonicalizef16'·at·offset·0x210·contains·2·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000060··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000005f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000b8··0000000300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·44 00000000000000b9··0000000300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
292 B
strings --all --bytes=8 {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 .LCPI0_01 .LCPI0_0
2 canonicalizef162 canonicalizef16
3 __stack_chk_fail3 __stack_chk_fail
4 _ZN19__llvm_libc_19_1_3_15canonicalizef16EPDF16_PKDF16_4 _ZN19__llvm_libc_19_1_3_15canonicalizef16EPDF16_PKDF16_
5 .shstrtab5 .shstrtab
6 .note.gnu.property6 .note.gnu.property
7 .rodata.cst47 .rodata.cst16
8 .rela.text.canonicalizef168 .rela.text.canonicalizef16
9 .note.GNU-stack9 .note.GNU-stack
10 .llvm_addrsig10 .llvm_addrsig
2.02 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.canonicalizef16 {}
    
Offset 7, 49 lines modifiedOffset 7, 50 lines modified
7 canonicalizef16():7 canonicalizef16():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vpinsrw·$0x0,(%rsi),%xmm0,%xmm014 »       pinsrw·$0x0,(%rsi),%xmm0
15 »       vpextrw·$0x0,%xmm0,%eax15 »       pextrw·$0x0,%xmm0,%eax
16 »       mov····%eax,%ecx16 »       mov····%eax,%ecx
17 »       and····$0x7fff,%ecx17 »       and····$0x7fff,%ecx
18 »       cmp····$0x7c01,%ecx18 »       cmp····$0x7c01,%ecx
19 »       setb···%cl19 »       setb···%cl
20 »       mov····%eax,%edx20 »       mov····%eax,%edx
21 »       not····%edx21 »       not····%edx
22 »       test···$0x7e00,%edx22 »       test···$0x7e00,%edx
23 »       sete···%dl23 »       sete···%dl
24 »       or·····%cl,%dl24 »       or·····%cl,%dl
25 »       jne····9a·<__llvm_libc_19_1_3_::canonicalizef16(_Float16*,·_Float16·const*)+0x9a>25 »       jne····99·<__llvm_libc_19_1_3_::canonicalizef16(_Float16*,·_Float16·const*)+0x99>
26 »       or·····$0x7e00,%eax26 »       or·····$0x7e00,%eax
27 »       mov····%ax,(%rdi)27 »       mov····%ax,(%rdi)
28 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax28 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
29 »       mov····%rax,-0x28(%rbp)29 »       mov····%rax,-0x28(%rbp)
30 »       vpbroadcastd·0x0(%rip),%xmm0········30 »       movdqa·0x0(%rip),%xmm0········
31 ·R_X86_64_PC32»  .LCPI0_0-0x431 ·R_X86_64_PC32»  .LCPI0_0-0x4
32 »       vmovdqu·%xmm0,-0x20(%rbp)32 »       movdqu·%xmm0,-0x20(%rbp)
33 »       movl···$0xaaaaaaaa,-0x10(%rbp)33 »       movl···$0xaaaaaaaa,-0x10(%rbp)
34 »       fnstenv·-0x28(%rbp)34 »       fnstenv·-0x28(%rbp)
35 »       movl···$0xaaaaaaaa,-0x2c(%rbp)35 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
36 »       stmxcsr·-0x2c(%rbp)36 »       stmxcsr·-0x2c(%rbp)
37 »       orb····$0x1,-0x24(%rbp)37 »       orb····$0x1,-0x24(%rbp)
38 »       mov····-0x2c(%rbp),%eax38 »       mov····-0x2c(%rbp),%eax
39 »       or·····$0x1,%eax39 »       or·····$0x1,%eax
40 »       fldenv·-0x28(%rbp)40 »       fldenv·-0x28(%rbp)
41 »       mov····%eax,-0x2c(%rbp)41 »       mov····%eax,-0x2c(%rbp)
42 »       ldmxcsr·-0x2c(%rbp)42 »       ldmxcsr·-0x2c(%rbp)
43 »       fwait43 »       fwait
44 »       mov····$0x1,%eax44 »       mov····$0x1,%eax
45 »       jmp····a2·<__llvm_libc_19_1_3_::canonicalizef16(_Float16*,·_Float16·const*)+0xa2>45 »       jmp····a3·<__llvm_libc_19_1_3_::canonicalizef16(_Float16*,·_Float16·const*)+0xa3>
46 »       vpextrw·$0x0,%xmm0,(%rdi)46 »       pextrw·$0x0,%xmm0,%eax
 47 »       mov····%ax,(%rdi)
47 »       xor····%eax,%eax48 »       xor····%eax,%eax
48 »       mov····%fs:0x28,%rcx49 »       mov····%fs:0x28,%rcx
49 »       cmp····-0x8(%rbp),%rcx50 »       cmp····-0x8(%rbp),%rcx
50 »       jne····b7·<__llvm_libc_19_1_3_::canonicalizef16(_Float16*,·_Float16·const*)+0xb7>51 »       jne····b8·<__llvm_libc_19_1_3_::canonicalizef16(_Float16*,·_Float16·const*)+0xb8>
51 »       add····$0x30,%rsp52 »       add····$0x30,%rsp
52 »       pop····%rbp53 »       pop····%rbp
53 »       ret54 »       ret
54 »       call···bc·<__llvm_libc_19_1_3_::canonicalizef16(_Float16*,·_Float16·const*)+0xbc>55 »       call···bd·<__llvm_libc_19_1_3_::canonicalizef16(_Float16*,·_Float16·const*)+0xbd>
55 ·R_X86_64_PLT32» __stack_chk_fail-0x456 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1020 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e7265·6c612e74·6578742e·63616e6f·..rela.text.cano6 ··0x00000040·36002e72·656c612e·74657874·2e63616e·6..rela.text.can
7 ··0x00000050·6e696361·6c697a65·66313600·2e6e6f74·nicalizef16..not7 ··0x00000050·6f6e6963·616c697a·65663136·002e6e6f·onicalizef16..no
8 ··0x00000060·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv8 ··0x00000060·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
9 ··0x00000070·6d5f6164·64727369·6700··············m_addrsig.9 ··0x00000070·766d5f61·64647273·696700············vm_addrsig.
  
686 B
copysignf16.cpp.o
652 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.copysignf16 {}
    
Offset 4, 15 lines modifiedOffset 4, 15 lines modified
4 Disassembly·of·section·.text.copysignf16:4 Disassembly·of·section·.text.copysignf16:
  
5 0000000000000000·<__llvm_libc_19_1_3_::copysignf16(_Float16,·_Float16)>:5 0000000000000000·<__llvm_libc_19_1_3_::copysignf16(_Float16,·_Float16)>:
6 copysignf16():6 copysignf16():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vpextrw·$0x0,%xmm1,%eax10 »       pextrw·$0x0,%xmm1,%eax
11 »       and····$0xffff8000,%eax11 »       and····$0xffff8000,%eax
12 »       vpextrw·$0x0,%xmm0,%ecx12 »       pextrw·$0x0,%xmm0,%ecx
13 »       and····$0x7fff,%ecx13 »       and····$0x7fff,%ecx
14 »       or·····%eax,%ecx14 »       or·····%eax,%ecx
15 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm015 »       pinsrw·$0x0,%ecx,%xmm0
16 »       pop····%rbp16 »       pop····%rbp
17 »       ret17 »       ret
78.6 KB
f16add.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:··········5432·(bytes·into·file)13 ··Start·of·section·headers:··········5464·(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.23 KB
readelf --wide --sections {}
    
Offset 1, 33 lines modifiedOffset 1, 33 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x1538:1 There·are·24·section·headers,·starting·at·offset·0x1558:
  
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··11··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····21··11··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··12··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··12··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··13··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··13··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··15··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··15··4
9 ··[·5]·.text·············PROGBITS········0000000000000000·00006c·000000·00··AX··0···0··49 ··[·5]·.text·············PROGBITS········0000000000000000·00006c·000000·00··AX··0···0··4
10 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000070·000020·00···A··0···0··810 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000070·000020·00···A··0···0··8
11 ··[·7]·.text.f16add······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.f16add······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.f16add·RELA············0000000000000000·000ee0·000018·18···I·21···7··812 ··[·8]·.rela.text.f16add·RELA············0000000000000000·000f00·000018·18···I·21···7··8
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000010·10··AM··0···0·1613 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000040·10··AM··0···0·16
14 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000b0·00001c·04··AM··0···0··414 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000e0·000010·04··AM··0···0··4
15 ··[11]·.rodata···········PROGBITS········0000000000000000·0000cc·000006·00···A··0···0··215 ··[11]·.rodata···········PROGBITS········0000000000000000·0000f0·000006·00···A··0···0··2
16 ··[12]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000e0·000444·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000100·000453·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000ef8·000150·18··IG·21··12··817 ··[13]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000f18·000150·18··IG·21··12··8
18 ··[14]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·000530·000309·00·AXG··0···0·1618 ··[14]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·000560·000302·00·AXG··0···0·16
19 ··[15]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·001048·000228·18··IG·21··14··819 ··[15]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·001068·000228·18··IG·21··14··8
20 ··[16]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000840·000228·00·AXG··0···0·1620 ··[16]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000870·000216·00·AXG··0···0·16
21 ··[17]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001270·0000a8·18··IG·21··16··821 ··[17]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001290·0000a8·18··IG·21··16··8
22 ··[18]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000a68·000004·00·WAG··0···0··422 ··[18]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000a88·000004·00·WAG··0···0··4
23 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000a6c·000000·00······0···0··123 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000a8c·000000·00······0···0··1
24 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000a6c·000004·00···E··0···0··124 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000a8c·000004·00···E··0···0··1
25 ··[21]·.symtab···········SYMTAB··········0000000000000000·000a70·000210·18·····22··10··825 ··[21]·.symtab···········SYMTAB··········0000000000000000·000a90·000210·18·····22··10··8
26 ··[22]·.strtab···········STRTAB··········0000000000000000·000c80·00025b·00······0···0··126 ··[22]·.strtab···········STRTAB··········0000000000000000·000ca0·00025b·00······0···0··1
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·001318·00021b·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·001338·00021b·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)
2.92 KB
readelf --wide --symbols {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Symbol·table·'.symtab'·contains·22·entries:1 Symbol·table·'.symtab'·contains·22·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
 5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_5
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_16 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1
6 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_27 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5 
8 ·····5:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata8 ·····5:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata
9 ·····6:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_09 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
10 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_110 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_1
11 ·····8:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_211 ·····8:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_2
12 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_012 ·····9:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
13 ····10:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16add13 ····10:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16add
14 ····11:·0000000000000000··1092·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_14 ····11:·0000000000000000··1107·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
15 ····12:·0000000000000000···777·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v15 ····12:·0000000000000000···770·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v
16 ····13:·0000000000000000···552·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi16 ····13:·0000000000000000···534·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncdfhf217 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncdfhf2
18 ····15:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x18 ····15:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf220 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf221 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
9.81 KB
readelf --wide --relocs {}
    
Offset 1, 57 lines modifiedOffset 1, 57 lines modified
  
1 Relocation·section·'.rela.text.f16add'·at·offset·0xee0·contains·1·entry:1 Relocation·section·'.rela.text.f16add'·at·offset·0xf00·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 000000000000000a··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xef8·contains·14·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xf18·contains·14·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000004c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 000000000000004c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 0000000000000076··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 000000000000007a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 00000000000000e4··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·48 00000000000000e8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
9 0000000000000128··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI1_5·-·49 000000000000012f··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·4
10 00000000000001f6··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·310 00000000000001fd··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
11 0000000000000333··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·-·411 000000000000033e··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·-·4
12 0000000000000397··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·412 00000000000003a5··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
13 000000000000039f··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·313 00000000000003ad··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
14 00000000000003c8··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__truncdfhf2·-·414 00000000000003d6··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__truncdfhf2·-·4
15 00000000000003e1··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·415 00000000000003ef··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
16 00000000000003e9··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·416 00000000000003f7··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
17 00000000000003f1··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·417 0000000000000403··0000000400000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
18 000000000000040d··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·518 000000000000041d··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
19 0000000000000440··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·419 000000000000044f··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
20 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v'·at·offset·0x1048·contains·23·entries:20 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v'·at·offset·0x1068·contains·23·entries:
21 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend21 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
22 000000000000004d··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·122 0000000000000052··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·1
23 000000000000006a··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·423 000000000000006c··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
24 0000000000000079··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·424 000000000000007a··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
25 0000000000000083··0000001200000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·425 0000000000000084··0000001200000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
26 000000000000009f··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·426 00000000000000a0··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
27 00000000000000ae··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·427 00000000000000ae··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
28 00000000000001a0··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·428 00000000000001a0··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
29 00000000000001af··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·429 00000000000001ae··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
30 00000000000001b9··0000001200000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·430 00000000000001b8··0000001200000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
31 00000000000001cb··0000000800000002·R_X86_64_PC32··········0000000000000014·.LCPI2_2·-·431 00000000000001ca··0000000800000002·R_X86_64_PC32··········000000000000000c·.LCPI2_2·-·4
32 00000000000001f5··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·432 00000000000001f4··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
33 000000000000020e··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·433 000000000000020f··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
34 000000000000021e··0000001200000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·434 0000000000000222··0000001200000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
35 0000000000000243··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·435 0000000000000247··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
36 000000000000024d··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·436 0000000000000251··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
37 0000000000000264··0000000600000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·437 0000000000000266··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4
38 00000000000002a2··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI2_1·-·438 00000000000002a3··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·4
39 00000000000002b6··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·439 00000000000002b6··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
40 00000000000002c6··0000001200000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·440 00000000000002c0··0000001200000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
41 00000000000002cb··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·441 00000000000002c5··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
42 00000000000002da··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·442 00000000000002d3··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
43 00000000000002e4··0000001200000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·443 00000000000002dd··0000001200000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
44 0000000000000305··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·444 00000000000002fe··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
45 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1270·contains·7·entries:45 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1290·contains·7·entries:
46 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend46 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
47 000000000000007f··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·447 000000000000007d··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
48 00000000000000c5··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·448 00000000000000c0··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
49 000000000000010b··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·449 0000000000000103··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
50 0000000000000151··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·450 0000000000000146··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
51 0000000000000197··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·451 0000000000000189··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
52 00000000000001dd··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·452 00000000000001cc··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
53 0000000000000224··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·453 0000000000000212··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
512 B
strings --all --bytes=8 {}
Ordering differences only
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 AWAVATSH1 AWAVATSH
2 P[A\A^A_]2 P[A\A^A_]
3 .LCPI1_03 .LCPI1_0
 4 .LCPI1_5
4 .LCPI1_15 .LCPI1_1
5 .LCPI1_26 .LCPI1_2
6 .LCPI1_5 
7 .LCPI2_07 .LCPI2_0
8 .LCPI2_18 .LCPI2_1
9 .LCPI2_29 .LCPI2_2
10 .LCPI3_010 .LCPI3_0
11 _ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_11 _ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
12 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v12 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v
13 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi13 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
684 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16add {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::f16add(double,·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::f16add(double,·double)>:
6 f16add():6 f16add():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI2_0+0x2>11 »       jmp····e·<.LCPI2_2+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·double>(double,·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·double>(double,·double)-0x4
436 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 4 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·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
362 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·000080b8·00008038·...?...........8
2 ··0x00000000·0100803f·000080bf·aaaaaaaa·aaaaaaaa·...?............ 
3 ··0x00000010·000080b8·00008038·aaaaaaaa··········.......8.... 
  
39.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
Max HTML report size reached
12.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 21, 47 lines modifiedOffset 21, 48 lines modified
21 »       mov····0x4(%rdi),%ebx21 »       mov····0x4(%rdi),%ebx
22 »       cmp····$0xffffffd1,%ebx22 »       cmp····$0xffffffd1,%ebx
23 »       jl·····d1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xd1>23 »       jl·····d1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xd1>
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       mov····$0xf800,%eax25 »       mov····$0xf800,%eax
26 »       mov····$0x7800,%ecx26 »       mov····$0x7800,%ecx
27 »       cmovne·%eax,%ecx27 »       cmovne·%eax,%ecx
 28 »       pinsrw·$0x0,%ecx,%xmm0
28 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·52·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x52>29 »       pinsrw·$0x0,0x0(%rip),%xmm1········#·57·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x57>
29 ·R_X86_64_PC32»  .rodata-0x130 ·R_X86_64_PC32»  .rodata-0x1
30 »       vpextrw·$0x0,%xmm0,-0x48(%rbp) 
31 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm031 »       pextrw·$0x0,%xmm1,%eax
 32 »       mov····%ax,-0x48(%rbp)
32 »       vpinsrw·$0x0,-0x48(%rbp),%xmm0,%xmm133 »       pinsrw·$0x0,-0x48(%rbp),%xmm1
33 »       vmovdqa·%xmm1,-0x60(%rbp)34 »       movdqa·%xmm1,-0x60(%rbp)
34 »       call···6e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x6e>35 »       call···70·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x70>
35 ·R_X86_64_PLT32» __extendhfsf2-0x436 ·R_X86_64_PLT32» __extendhfsf2-0x4
36 »       vmovd··%xmm0,-0x70(%rbp)37 »       movd···%xmm0,-0x70(%rbp)
37 »       vmovaps·-0x60(%rbp),%xmm038 »       movaps·-0x60(%rbp),%xmm0
38 »       call···7d·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x7d>39 »       call···7e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x7e>
39 ·R_X86_64_PLT32» __extendhfsf2-0x440 ·R_X86_64_PLT32» __extendhfsf2-0x4
40 »       vmulss·-0x70(%rbp),%xmm0,%xmm041 »       mulss··-0x70(%rbp),%xmm0
41 »       call···87·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x87>42 »       call···88·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x88>
42 ·R_X86_64_PLT32» __truncsfhf2-0x443 ·R_X86_64_PLT32» __truncsfhf2-0x4
43 »       vpextrw·$0x0,%xmm0,%eax44 »       pextrw·$0x0,%xmm0,%eax
44 »       and····$0x7fff,%eax45 »       and····$0x7fff,%eax
45 »       cmp····$0x7c00,%eax46 »       cmp····$0x7c00,%eax
46 »       jne····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>47 »       jne····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>
47 »       lea····0x0(%rip),%rdi········#·a3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xa3>48 »       lea····0x0(%rip),%rdi········#·a4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xa4>
48 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x449 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
49 »       mov····$0x22,%esi50 »       mov····$0x22,%esi
50 »       vmovaps·%xmm0,-0x60(%rbp)51 »       movaps·%xmm0,-0x60(%rbp)
51 »       call···b2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xb2>52 »       call···b2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xb2>
52 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x453 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
53 »       vmovdqa·-0x60(%rbp),%xmm054 »       movdqa·-0x60(%rbp),%xmm0
54 »       jmp····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>55 »       jmp····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>
55 »       xor····%eax,%eax56 »       xor····%eax,%eax
56 »       testb··$0x1,(%rdi)57 »       testb··$0x1,(%rdi)
57 »       setne··%al58 »       setne··%al
58 »       shl····$0xf,%eax59 »       shl····$0xf,%eax
59 »       vpinsrw·$0x0,%eax,%xmm0,%xmm060 »       pinsrw·$0x0,%eax,%xmm0
60 »       jmp····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>61 »       jmp····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>
61 »       lea····0x4e(%rbx),%esi62 »       lea····0x4e(%rbx),%esi
62 »       mov····$0xffffffe8,%edx63 »       mov····$0xffffffe8,%edx
63 »       sub····%ebx,%edx64 »       sub····%ebx,%edx
64 »       cmp····$0xffffffb3,%ebx65 »       cmp····$0xffffffb3,%ebx
65 »       mov····$0x35,%ecx66 »       mov····$0x35,%ecx
66 »       cmovb··%edx,%ecx67 »       cmovb··%edx,%ecx
67 »       mov····$0xf,%edx68 »       mov····$0xf,%edx
Offset 81, 16 lines modifiedOffset 82, 16 lines modified
81 »       lea····(%r14,%rsi,1),%edi82 »       lea····(%r14,%rsi,1),%edi
82 »       or·····$0xffff8000,%edi83 »       or·····$0xffff8000,%edi
83 »       mov····%r14d,%r8d84 »       mov····%r14d,%r8d
84 »       and····$0x7c00,%r8d85 »       and····$0x7c00,%r8d
85 »       or·····%esi,%r8d86 »       or·····%esi,%r8d
86 »       test···$0x1,%r15b87 »       test···$0x1,%r15b
87 »       cmovne·%edi,%r8d88 »       cmovne·%edi,%r8d
88 »       vpinsrw·$0x0,%r8d,%xmm0,%xmm089 »       pinsrw·$0x0,%r8d,%xmm0
89 »       vmovdqa·%xmm0,-0x60(%rbp)90 »       movdqa·%xmm0,-0x60(%rbp)
90 »       cmp····$0x40,%ecx91 »       cmp····$0x40,%ecx
91 »       jbe····148·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x148>92 »       jbe····148·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x148>
92 »       xor····%esi,%esi93 »       xor····%esi,%esi
93 »       jmp····155·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x155>94 »       jmp····155·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x155>
94 »       dec····%ecx95 »       dec····%ecx
95 »       xor····%edi,%edi96 »       xor····%edi,%edi
96 »       mov····$0x1,%esi97 »       mov····$0x1,%esi
Offset 100, 112 lines modifiedOffset 101, 113 lines modified
100 »       test···%rax,%rsi101 »       test···%rax,%rsi
101 »       setne··%dil102 »       setne··%dil
102 »       xor····%esi,%esi103 »       xor····%esi,%esi
103 »       test···%rax,%rcx104 »       test···%rax,%rcx
104 »       setne··%sil105 »       setne··%sil
105 »       lea····(%rsi,%rdi,2),%r12d106 »       lea····(%rsi,%rdi,2),%r12d
106 »       cmp····$0xc,%edx107 »       cmp····$0xc,%edx
107 »       jg·····1d4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1d4>108 »       jg·····1d3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1d3>
108 »       mov····$0x7000,%eax109 »       mov····$0x7000,%eax
109 »       sub····%r14d,%eax110 »       sub····%r14d,%eax
110 »       and····$0x7c00,%eax111 »       and····$0x7c00,%eax
111 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0112 »       pinsrw·$0x0,%eax,%xmm0
112 »       add····$0x800,%r14d113 »       add····$0x800,%r14d
113 »       and····$0x7c00,%r14d114 »       and····$0x7c00,%r14d
114 »       vpinsrw·$0x0,%r14d,%xmm0,%xmm1115 »       pinsrw·$0x0,%r14d,%xmm1
115 »       vmovdqa·%xmm1,-0x70(%rbp)116 »       movdqa·%xmm1,-0x70(%rbp)
116 »       call···1a4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1a4>117 »       call···1a4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1a4>
117 ·R_X86_64_PLT32» __extendhfsf2-0x4118 ·R_X86_64_PLT32» __extendhfsf2-0x4
118 »       vmovd··%xmm0,-0x50(%rbp)119 »       movd···%xmm0,-0x50(%rbp)
119 »       vmovaps·-0x60(%rbp),%xmm0120 »       movaps·-0x60(%rbp),%xmm0
120 »       call···1b3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1b3>121 »       call···1b2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1b2>
121 ·R_X86_64_PLT32» __extendhfsf2-0x4122 ·R_X86_64_PLT32» __extendhfsf2-0x4
122 »       vmulss·-0x50(%rbp),%xmm0,%xmm0123 »       mulss··-0x50(%rbp),%xmm0
123 »       call···1bd·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1bd>124 »       call···1bc·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1bc>
124 ·R_X86_64_PLT32» __truncsfhf2-0x4125 ·R_X86_64_PLT32» __truncsfhf2-0x4
125 »       test···$0x1,%r15b126 »       test···$0x1,%r15b
126 »       jne····29e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x29e>127 »       jne····29f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x29f>
127 »       vmovss·0x0(%rip),%xmm1········#·1cf·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1cf>128 »       movss··0x0(%rip),%xmm1········#·1ce·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1ce>
128 ·R_X86_64_PC32»  .LCPI2_2-0x4129 ·R_X86_64_PC32»  .LCPI2_2-0x4
129 »       jmp····2a6·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2a6>130 »       jmp····2a7·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2a7>
130 »       lea····-0x3000(%r14),%eax131 »       lea····-0x3000(%r14),%eax
131 »       mov····%eax,%ecx132 »       mov····%eax,%ecx
132 »       or·····$0xffff8000,%ecx133 »       or·····$0xffff8000,%ecx
133 »       and····$0x7c00,%eax134 »       and····$0x7c00,%eax
134 »       test···$0x1,%r15b135 »       test···$0x1,%r15b
135 »       cmovne·%ecx,%eax136 »       cmovne·%ecx,%eax
136 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0137 »       pinsrw·$0x0,%eax,%xmm0
137 »       call···1f9·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1f9>138 »       call···1f8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1f8>
138 ·R_X86_64_PLT32» __extendhfsf2-0x4139 ·R_X86_64_PLT32» __extendhfsf2-0x4
139 »       vmovd··%xmm0,-0x70(%rbp)140 »       movd···%xmm0,-0x70(%rbp)
 141 »       xorps··%xmm0,%xmm0
140 »       vcvtsi2ss·%r12d,%xmm1,%xmm0142 »       cvtsi2ss·%r12d,%xmm0
141 »       vmovss·%xmm0,-0x50(%rbp)143 »       movss··%xmm0,-0x50(%rbp)
142 »       vmovaps·-0x60(%rbp),%xmm0144 »       movaps·-0x60(%rbp),%xmm0
143 »       call···212·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x212>145 »       call···213·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x213>
144 ·R_X86_64_PLT32» __extendhfsf2-0x4146 ·R_X86_64_PLT32» __extendhfsf2-0x4
145 »       vmovss·-0x50(%rbp),%xmm1147 »       movss··-0x50(%rbp),%xmm1
146 »       vfmadd231ss·-0x70(%rbp),%xmm1,%xmm0148 »       mulss··-0x70(%rbp),%xmm1
 149 »       addss··%xmm1,%xmm0
147 »       call···222·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x222>150 »       call···226·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x226>
148 ·R_X86_64_PLT32» __truncsfhf2-0x4151 ·R_X86_64_PLT32» __truncsfhf2-0x4
149 »       cmp····$0xffffffb2,%ebx152 »       cmp····$0xffffffb2,%ebx
150 »       ja·····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>153 »       ja·····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>
151 »       vpextrw·$0x0,%xmm0,%ebx154 »       pextrw·$0x0,%xmm0,%ebx
152 »       sub····%r14d,%ebx155 »       sub····%r14d,%ebx
153 »       test···$0x7c00,%ebx156 »       test···$0x7c00,%ebx
154 »       jne····297·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x297>157 »       jne····298·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x298>
155 »       test···%r12d,%r12d158 »       test···%r12d,%r12d
156 »       je·····297·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x297>159 »       je·····298·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x298>
157 »       lea····0x0(%rip),%rdi········#·247·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x247>160 »       lea····0x0(%rip),%rdi········#·24b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x24b>
Max diff block lines reached; 3621/12442 bytes (29.10%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_0+0x210>137 »       call···216·<.LCPI3_0+0x1e6>
Max diff block lines reached; 0/4508 bytes (0.00%) 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·5049315f·30002e4c·43504931·..LCPI1_0..LCPI12 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
3 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP3 ··0x00000010·5f35002e·4c435049·315f3100·2e4c4350·_5..LCPI1_1..LCP
4 ··0x00000020·49315f35·002e4c43·5049325f·30002e4c·I1_5..LCPI2_0..L4 ··0x00000020·49315f32·002e4c43·5049325f·30002e4c·I1_2..LCPI2_0..L
5 ··0x00000030·43504932·5f31002e·4c435049·325f3200·CPI2_1..LCPI2_2.5 ··0x00000030·43504932·5f31002e·4c435049·325f3200·CPI2_1..LCPI2_2.
6 ··0x00000040·2e4c4350·49335f30·00663136·61646400·.LCPI3_0.f16add.6 ··0x00000040·2e4c4350·49335f30·00663136·61646400·.LCPI3_0.f16add.
7 ··0x00000050·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc7 ··0x00000050·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
8 ··0x00000060·5f31395f·315f335f·36667075·74696c37·_19_1_3_6fputil78 ··0x00000060·5f31395f·315f335f·36667075·74696c37·_19_1_3_6fputil7
9 ··0x00000070·67656e65·72696331·30616464·5f6f725f·generic10add_or_9 ··0x00000070·67656e65·72696331·30616464·5f6f725f·generic10add_or_
10 ··0x00000080·73756249·4c623045·44463136·5f644545·subILb0EDF16_dEE10 ··0x00000080·73756249·4c623045·44463136·5f644545·subILb0EDF16_dEE
11 ··0x00000090·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i11 ··0x00000090·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i
82.0 KB
f16addf.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:··········5232·(bytes·into·file)13 ··Start·of·section·headers:··········5328·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2319 ··Number·of·section·headers:·········24
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·23
5.5 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 33 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x1470:1 There·are·24·section·headers,·starting·at·offset·0x14d0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····20··11··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····21··11··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··12··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··12··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··13··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··13··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··15··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··15··4
9 ··[·5]·.text·············PROGBITS········0000000000000000·00006c·000000·00··AX··0···0··49 ··[·5]·.text·············PROGBITS········0000000000000000·00006c·000000·00··AX··0···0··4
10 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000070·000020·00···A··0···0··810 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000070·000020·00···A··0···0··8
11 ··[·7]·.text.f16addf·····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.f16addf·····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.f16addf·RELA············0000000000000000·000e58·000018·18···I·20···7··812 ··[·8]·.rela.text.f16addf·RELA············0000000000000000·000e78·000018·18···I·21···7··8
 13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000040·10··AM··0···0·16
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000020·04··AM··0···0··414 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000e0·000010·04··AM··0···0··4
14 ··[10]·.rodata···········PROGBITS········0000000000000000·0000c0·000006·00···A··0···0··215 ··[11]·.rodata···········PROGBITS········0000000000000000·0000f0·000006·00···A··0···0··2
15 ··[11]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000d0·00040d·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000100·00041a·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000e70·000120·18··IG·20··1[·...·truncated·by·diffoscope;·len:·1,·SHA:·6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b·...·]··817 ··[13]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000e90·000150·18··IG·21··1[·...·truncated·by·diffoscope;·len:·1,·SHA:·d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35·...·]··8
17 ··[13]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·0004e0·0002f5·00·AXG··0···0·1618 ··[14]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·000520·0002ee·00·AXG··0···0·16
18 ··[14]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·000f90·000228·18··IG·20··13··819 ··[15]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·000fe0·000228·18··IG·21··14··8
19 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0007e0·000228·00·AXG··0···0·1620 ··[16]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000810·000216·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0011b8·0000a8·18··IG·20··15··821 ··[17]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001208·0000a8·18··IG·21··16··8
21 ··[17]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000a08·000004·00·WAG··0···0··422 ··[18]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000a28·000004·00·WAG··0···0··4
22 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000a0c·000000·00······0···0··123 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000a2c·000000·00······0···0··1
23 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000a0c·000004·00···E··0···0··124 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000a2c·000004·00···E··0···0··1
24 ··[20]·.symtab···········SYMTAB··········0000000000000000·000a10·0001f8·18·····21··10··825 ··[21]·.symtab···········SYMTAB··········0000000000000000·000a30·0001f8·18·····22··10··8
25 ··[21]·.strtab···········STRTAB··········0000000000000000·000c08·000250·00······0···0··126 ··[22]·.strtab···········STRTAB··········0000000000000000·000c28·000250·00······0···0··1
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·001260·00020e·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0012b0·00021c·00······0···0··1
27 Key·to·Flags:28 Key·to·Flags:
28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
31 ··D·(mbind),·l·(large),·p·(processor·specific)32 ··D·(mbind),·l·(large),·p·(processor·specific)
3.12 KB
readelf --wide --symbols {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Symbol·table·'.symtab'·contains·21·entries:1 Symbol·table·'.symtab'·contains·21·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_15 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_5
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_26 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_57 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
8 ·····5:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata8 ·····5:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_09 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
10 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_110 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_1
11 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_211 ·····8:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_2
12 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_012 ·····9:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
13 ····10:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16addf13 ····10:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16addf
14 ····11:·0000000000000000··1037·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_14 ····11:·0000000000000000··1050·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
15 ····12:·0000000000000000···757·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v15 ····12:·0000000000000000···750·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v
16 ····13:·0000000000000000···552·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi16 ····13:·0000000000000000···534·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf217 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
18 ····15:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x18 ····15:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf220 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
23 ····20:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_7f16addfEff23 ····20:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_7f16addfEff
9.72 KB
readelf --wide --relocs {}
    
Offset 1, 55 lines modifiedOffset 1, 57 lines modified
  
1 Relocation·section·'.rela.text.f16addf'·at·offset·0xe58·contains·1·entry:1 Relocation·section·'.rela.text.f16addf'·at·offset·0xe78·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 000000000000000a··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xe70·contains·12·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xe90·contains·14·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000003b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 0000000000000038··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
 7 000000000000006f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
 8 00000000000000d8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 0000000000000124··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_5·-·49 0000000000000129··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·4
8 00000000000001d9··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·310 00000000000001dd··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
9 00000000000002fe··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v·-·411 0000000000000305··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v·-·4
10 0000000000000363··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·412 000000000000036e··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
11 000000000000036b··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·313 0000000000000376··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
12 0000000000000393··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·414 000000000000039f··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
13 00000000000003ac··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·415 00000000000003b8··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
14 00000000000003b4··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4 
15 00000000000003bc··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·416 00000000000003c0··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
 17 00000000000003cc··0000000400000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
16 00000000000003d8··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·518 00000000000003e6··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
17 0000000000000409··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·419 0000000000000416··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
18 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v'·at·offset·0xf90·contains·23·entries:20 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v'·at·offset·0xfe0·contains·23·entries:
19 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend21 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
20 000000000000004b··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·122 0000000000000050··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·1
21 0000000000000068··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·423 000000000000006a··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
22 0000000000000077··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·424 0000000000000078··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
23 0000000000000081··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·425 0000000000000082··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
24 000000000000009d··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·426 000000000000009e··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
25 00000000000000ac··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·427 00000000000000ac··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
26 000000000000018c··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·428 000000000000018c··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
27 000000000000019b··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·429 000000000000019a··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
28 00000000000001a5··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·430 00000000000001a4··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
29 00000000000001b7··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI2_2·-·431 00000000000001b6··0000000800000002·R_X86_64_PC32··········000000000000000c·.LCPI2_2·-·4
30 00000000000001e1··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·432 00000000000001e0··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
31 00000000000001fa··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·433 00000000000001fb··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
32 000000000000020a··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·434 000000000000020e··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
33 000000000000022f··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·435 0000000000000233··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
34 0000000000000239··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·436 000000000000023d··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
35 0000000000000250··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·437 0000000000000252··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4
36 000000000000028e··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI2_1·-·438 000000000000028f··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·4
37 00000000000002a2··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·439 00000000000002a2··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
38 00000000000002b2··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·440 00000000000002ac··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
39 00000000000002b7··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·441 00000000000002b1··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
40 00000000000002c6··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·442 00000000000002bf··0000001100000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
41 00000000000002d0··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·443 00000000000002c9··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
42 00000000000002f1··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·444 00000000000002ea··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
43 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x11b8·contains·7·entries:45 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1208·contains·7·entries:
44 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend46 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
45 000000000000007f··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI3_0·-·447 000000000000007d··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
46 00000000000000c5··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI3_0·-·448 00000000000000c0··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
47 000000000000010b··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI3_0·-·449 0000000000000103··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
48 0000000000000151··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI3_0·-·450 0000000000000146··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
49 0000000000000197··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI3_0·-·451 0000000000000189··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
50 00000000000001dd··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI3_0·-·452 00000000000001cc··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
51 0000000000000224··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·453 0000000000000212··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.12 KB
strings --all --bytes=8 {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 AWAVATSH1 AWAVATSH
2 P[A\A^A_]2 P[A\A^A_]
3 .LCPI1_03 .LCPI1_0
 4 .LCPI1_5
4 .LCPI1_15 .LCPI1_1
5 .LCPI1_26 .LCPI1_2
6 .LCPI1_5 
7 .LCPI2_07 .LCPI2_0
8 .LCPI2_18 .LCPI2_1
9 .LCPI2_29 .LCPI2_2
10 .LCPI3_010 .LCPI3_0
11 _ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_11 _ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
12 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v12 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v
13 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi13 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 __extendhfsf217 __extendhfsf2
18 _ZN19__llvm_libc_19_1_3_10libc_errnoE18 _ZN19__llvm_libc_19_1_3_10libc_errnoE
19 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi19 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
20 _ZN19__llvm_libc_19_1_3_7f16addfEff20 _ZN19__llvm_libc_19_1_3_7f16addfEff
21 .shstrtab21 .shstrtab
22 .note.gnu.property22 .note.gnu.property
23 .rela.text.f16addf23 .rela.text.f16addf
 24 .rodata.cst16
24 .rodata.cst425 .rodata.cst4
25 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_26 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
26 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v27 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v
27 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi28 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
28 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x29 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
29 .note.GNU-stack30 .note.GNU-stack
30 .llvm_addrsig31 .llvm_addrsig
750 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·10000000··········............6 ··0x00000000·01000000·10000000·11000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·11000000···················........8 ··0x00000000·01000000·12000000···················........
  
681 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16addf {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::f16addf(float,·float)>:5 0000000000000000·<__llvm_libc_19_1_3_::f16addf(float,·float)>:
6 f16addf():6 f16addf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI1_5+0x2>11 »       jmp····e·<.LCPI2_2+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·float)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·float)-0x4
366 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·000080b8·00008038·...?...........8
2 ··0x00000000·ffffff7f·0100803f·000080bf·aaaaaaaa·.......?........ 
3 ··0x00000010·aaaaaaaa·000080b8·00008038·aaaaaaaa·...........8.... 
  
37.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
Max HTML report size reached
12.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 21, 47 lines modifiedOffset 21, 48 lines modified
21 »       mov····0x4(%rdi),%ebx21 »       mov····0x4(%rdi),%ebx
22 »       cmp····$0xfffffff1,%ebx22 »       cmp····$0xfffffff1,%ebx
23 »       jl·····cf·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0xcf>23 »       jl·····cf·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0xcf>
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       mov····$0xf800,%eax25 »       mov····$0xf800,%eax
26 »       mov····$0x7800,%ecx26 »       mov····$0x7800,%ecx
27 »       cmovne·%eax,%ecx27 »       cmovne·%eax,%ecx
 28 »       pinsrw·$0x0,%ecx,%xmm0
28 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·50·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x50>29 »       pinsrw·$0x0,0x0(%rip),%xmm1········#·55·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x55>
29 ·R_X86_64_PC32»  .rodata-0x130 ·R_X86_64_PC32»  .rodata-0x1
30 »       vpextrw·$0x0,%xmm0,-0x48(%rbp) 
31 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm031 »       pextrw·$0x0,%xmm1,%eax
 32 »       mov····%ax,-0x48(%rbp)
32 »       vpinsrw·$0x0,-0x48(%rbp),%xmm0,%xmm133 »       pinsrw·$0x0,-0x48(%rbp),%xmm1
33 »       vmovdqa·%xmm1,-0x60(%rbp)34 »       movdqa·%xmm1,-0x60(%rbp)
34 »       call···6c·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x6c>35 »       call···6e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x6e>
35 ·R_X86_64_PLT32» __extendhfsf2-0x436 ·R_X86_64_PLT32» __extendhfsf2-0x4
36 »       vmovd··%xmm0,-0x70(%rbp)37 »       movd···%xmm0,-0x70(%rbp)
37 »       vmovaps·-0x60(%rbp),%xmm038 »       movaps·-0x60(%rbp),%xmm0
38 »       call···7b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x7b>39 »       call···7c·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x7c>
39 ·R_X86_64_PLT32» __extendhfsf2-0x440 ·R_X86_64_PLT32» __extendhfsf2-0x4
40 »       vmulss·-0x70(%rbp),%xmm0,%xmm041 »       mulss··-0x70(%rbp),%xmm0
41 »       call···85·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x85>42 »       call···86·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x86>
42 ·R_X86_64_PLT32» __truncsfhf2-0x443 ·R_X86_64_PLT32» __truncsfhf2-0x4
43 »       vpextrw·$0x0,%xmm0,%eax44 »       pextrw·$0x0,%xmm0,%eax
44 »       and····$0x7fff,%eax45 »       and····$0x7fff,%eax
45 »       cmp····$0x7c00,%eax46 »       cmp····$0x7c00,%eax
46 »       jne····2d4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2d4>47 »       jne····2cd·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2cd>
47 »       lea····0x0(%rip),%rdi········#·a1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0xa1>48 »       lea····0x0(%rip),%rdi········#·a2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0xa2>
48 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x449 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
49 »       mov····$0x22,%esi50 »       mov····$0x22,%esi
50 »       vmovaps·%xmm0,-0x60(%rbp)51 »       movaps·%xmm0,-0x60(%rbp)
51 »       call···b0·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0xb0>52 »       call···b0·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0xb0>
52 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x453 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
53 »       vmovdqa·-0x60(%rbp),%xmm054 »       movdqa·-0x60(%rbp),%xmm0
54 »       jmp····2d4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2d4>55 »       jmp····2cd·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2cd>
55 »       xor····%eax,%eax56 »       xor····%eax,%eax
56 »       testb··$0x1,(%rdi)57 »       testb··$0x1,(%rdi)
57 »       setne··%al58 »       setne··%al
58 »       shl····$0xf,%eax59 »       shl····$0xf,%eax
59 »       vpinsrw·$0x0,%eax,%xmm0,%xmm060 »       pinsrw·$0x0,%eax,%xmm0
60 »       jmp····2d4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2d4>61 »       jmp····2cd·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2cd>
61 »       lea····0x2e(%rbx),%ecx62 »       lea····0x2e(%rbx),%ecx
62 »       mov····$0xffffffe8,%esi63 »       mov····$0xffffffe8,%esi
63 »       sub····%ebx,%esi64 »       sub····%ebx,%esi
64 »       cmp····$0xffffffd3,%ebx65 »       cmp····$0xffffffd3,%ebx
65 »       mov····$0x15,%eax66 »       mov····$0x15,%eax
66 »       cmovb··%esi,%eax67 »       cmovb··%esi,%eax
67 »       mov····$0xf,%esi68 »       mov····$0xf,%esi
Offset 79, 128 lines modifiedOffset 80, 129 lines modified
79 »       lea····(%r14,%r9,1),%ecx80 »       lea····(%r14,%r9,1),%ecx
80 »       or·····$0xffff8000,%ecx81 »       or·····$0xffff8000,%ecx
81 »       mov····%r14d,%edi82 »       mov····%r14d,%edi
82 »       and····$0x7c00,%edi83 »       and····$0x7c00,%edi
83 »       or·····%r9d,%edi84 »       or·····%r9d,%edi
84 »       test···$0x1,%r12b85 »       test···$0x1,%r12b
85 »       cmovne·%ecx,%edi86 »       cmovne·%ecx,%edi
86 »       vpinsrw·$0x0,%edi,%xmm0,%xmm087 »       pinsrw·$0x0,%edi,%xmm0
87 »       vmovdqa·%xmm0,-0x60(%rbp)88 »       movdqa·%xmm0,-0x60(%rbp)
88 »       lea····-0x1(%rax),%ecx89 »       lea····-0x1(%rax),%ecx
89 »       mov····$0x1,%edi90 »       mov····$0x1,%edi
90 »       shl····%cl,%edi91 »       shl····%cl,%edi
91 »       cmp····$0x21,%eax92 »       cmp····$0x21,%eax
92 »       cmovae·%r8d,%edi93 »       cmovae·%r8d,%edi
93 »       lea····-0x1(%rdi),%eax94 »       lea····-0x1(%rdi),%eax
94 »       xor····%ecx,%ecx95 »       xor····%ecx,%ecx
95 »       test···%edx,%edi96 »       test···%edx,%edi
96 »       setne··%cl97 »       setne··%cl
97 »       xor····%edi,%edi98 »       xor····%edi,%edi
98 »       test···%edx,%eax99 »       test···%edx,%eax
99 »       setne··%dil100 »       setne··%dil
100 »       lea····(%rdi,%rcx,2),%r15d101 »       lea····(%rdi,%rcx,2),%r15d
101 »       cmp····$0xc,%esi102 »       cmp····$0xc,%esi
102 »       jg·····1c0·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1c0>103 »       jg·····1bf·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1bf>
103 »       mov····$0x7000,%eax104 »       mov····$0x7000,%eax
104 »       sub····%r14d,%eax105 »       sub····%r14d,%eax
105 »       and····$0x7c00,%eax106 »       and····$0x7c00,%eax
106 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0107 »       pinsrw·$0x0,%eax,%xmm0
107 »       lea····0x800(%r14),%eax108 »       lea····0x800(%r14),%eax
108 »       and····$0x7c00,%eax109 »       and····$0x7c00,%eax
109 »       vpinsrw·$0x0,%eax,%xmm0,%xmm1110 »       pinsrw·$0x0,%eax,%xmm1
110 »       vmovdqa·%xmm1,-0x70(%rbp)111 »       movdqa·%xmm1,-0x70(%rbp)
111 »       call···190·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x190>112 »       call···190·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x190>
112 ·R_X86_64_PLT32» __extendhfsf2-0x4113 ·R_X86_64_PLT32» __extendhfsf2-0x4
113 »       vmovd··%xmm0,-0x50(%rbp)114 »       movd···%xmm0,-0x50(%rbp)
114 »       vmovaps·-0x60(%rbp),%xmm0115 »       movaps·-0x60(%rbp),%xmm0
115 »       call···19f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x19f>116 »       call···19e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x19e>
116 ·R_X86_64_PLT32» __extendhfsf2-0x4117 ·R_X86_64_PLT32» __extendhfsf2-0x4
117 »       vmulss·-0x50(%rbp),%xmm0,%xmm0118 »       mulss··-0x50(%rbp),%xmm0
118 »       call···1a9·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1a9>119 »       call···1a8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1a8>
119 ·R_X86_64_PLT32» __truncsfhf2-0x4120 ·R_X86_64_PLT32» __truncsfhf2-0x4
120 »       test···$0x1,%r12b121 »       test···$0x1,%r12b
121 »       jne····28a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x28a>122 »       jne····28b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x28b>
122 »       vmovss·0x0(%rip),%xmm1········#·1bb·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1bb>123 »       movss··0x0(%rip),%xmm1········#·1ba·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1ba>
123 ·R_X86_64_PC32»  .LCPI2_2-0x4124 ·R_X86_64_PC32»  .LCPI2_2-0x4
124 »       jmp····292·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x292>125 »       jmp····293·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x293>
125 »       lea····-0x3000(%r14),%eax126 »       lea····-0x3000(%r14),%eax
126 »       mov····%eax,%ecx127 »       mov····%eax,%ecx
127 »       or·····$0xffff8000,%ecx128 »       or·····$0xffff8000,%ecx
128 »       and····$0x7c00,%eax129 »       and····$0x7c00,%eax
129 »       test···$0x1,%r12b130 »       test···$0x1,%r12b
130 »       cmovne·%ecx,%eax131 »       cmovne·%ecx,%eax
131 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0132 »       pinsrw·$0x0,%eax,%xmm0
132 »       call···1e5·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1e5>133 »       call···1e4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1e4>
133 ·R_X86_64_PLT32» __extendhfsf2-0x4134 ·R_X86_64_PLT32» __extendhfsf2-0x4
134 »       vmovd··%xmm0,-0x70(%rbp)135 »       movd···%xmm0,-0x70(%rbp)
 136 »       xorps··%xmm0,%xmm0
135 »       vcvtsi2ss·%r15d,%xmm1,%xmm0137 »       cvtsi2ss·%r15d,%xmm0
136 »       vmovss·%xmm0,-0x50(%rbp)138 »       movss··%xmm0,-0x50(%rbp)
137 »       vmovaps·-0x60(%rbp),%xmm0139 »       movaps·-0x60(%rbp),%xmm0
138 »       call···1fe·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1fe>140 »       call···1ff·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1ff>
139 ·R_X86_64_PLT32» __extendhfsf2-0x4141 ·R_X86_64_PLT32» __extendhfsf2-0x4
140 »       vmovss·-0x50(%rbp),%xmm1142 »       movss··-0x50(%rbp),%xmm1
141 »       vfmadd231ss·-0x70(%rbp),%xmm1,%xmm0143 »       mulss··-0x70(%rbp),%xmm1
 144 »       addss··%xmm1,%xmm0
142 »       call···20e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x20e>145 »       call···212·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x212>
143 ·R_X86_64_PLT32» __truncsfhf2-0x4146 ·R_X86_64_PLT32» __truncsfhf2-0x4
144 »       cmp····$0xffffffd2,%ebx147 »       cmp····$0xffffffd2,%ebx
145 »       ja·····2d4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2d4>148 »       ja·····2cd·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2cd>
146 »       vpextrw·$0x0,%xmm0,%ebx149 »       pextrw·$0x0,%xmm0,%ebx
147 »       sub····%r14d,%ebx150 »       sub····%r14d,%ebx
148 »       test···$0x7c00,%ebx151 »       test···$0x7c00,%ebx
149 »       jne····283·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x283>152 »       jne····284·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x284>
150 »       test···%r15d,%r15d153 »       test···%r15d,%r15d
151 »       je·····283·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x283>154 »       je·····284·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x284>
152 »       lea····0x0(%rip),%rdi········#·233·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x233>155 »       lea····0x0(%rip),%rdi········#·237·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x237>
153 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4156 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
Max diff block lines reached; 3601/12251 bytes (29.39%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_0+0x20c>137 »       call···216·<.LCPI3_0+0x1e6>
Max diff block lines reached; 0/4508 bytes (0.00%) 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·5049315f·30002e4c·43504931·..LCPI1_0..LCPI12 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
3 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP3 ··0x00000010·5f35002e·4c435049·315f3100·2e4c4350·_5..LCPI1_1..LCP
4 ··0x00000020·49315f35·002e4c43·5049325f·30002e4c·I1_5..LCPI2_0..L4 ··0x00000020·49315f32·002e4c43·5049325f·30002e4c·I1_2..LCPI2_0..L
5 ··0x00000030·43504932·5f31002e·4c435049·325f3200·CPI2_1..LCPI2_2.5 ··0x00000030·43504932·5f31002e·4c435049·325f3200·CPI2_1..LCPI2_2.
6 ··0x00000040·2e4c4350·49335f30·00663136·61646466·.LCPI3_0.f16addf6 ··0x00000040·2e4c4350·49335f30·00663136·61646466·.LCPI3_0.f16addf
7 ··0x00000050·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib7 ··0x00000050·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
8 ··0x00000060·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil8 ··0x00000060·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil
9 ··0x00000070·3767656e·65726963·31306164·645f6f72·7generic10add_or9 ··0x00000070·3767656e·65726963·31306164·645f6f72·7generic10add_or
10 ··0x00000080·5f737562·494c6230·45444631·365f6645·_subILb0EDF16_fE10 ··0x00000080·5f737562·494c6230·45444631·365f6645·_subILb0EDF16_fE
11 ··0x00000090·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_11 ··0x00000090·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_
4.21 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 36 lines modifiedOffset 1, 37 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·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·31366164·6466002e·726f6461·74612e63·16addf..rodata.c6 ··0x00000040·31366164·6466002e·726f6461·74612e63·16addf..rodata.c
 7 ··0x00000050·73743136·002e726f·64617461·2e637374·st16..rodata.cst
7 ··0x00000050·73743400·2e726f64·61746100·2e67726f·st4..rodata..gro8 ··0x00000060·34002e72·6f646174·61002e67·726f7570·4..rodata..group
8 ··0x00000060·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z9 ··0x00000070·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1
9 ··0x00000070·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_110 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
10 ··0x00000080·395f315f·335f3666·70757469·6c376765·9_1_3_6fputil7ge11 ··0x00000090·315f335f·36667075·74696c37·67656e65·1_3_6fputil7gene
11 ··0x00000090·6e657269·63313061·64645f6f·725f7375·neric10add_or_su12 ··0x000000a0·72696331·30616464·5f6f725f·73756249·ric10add_or_subI
12 ··0x000000a0·62494c62·30454446·31365f66·45454e53·bILb0EDF16_fEENS13 ··0x000000b0·4c623045·44463136·5f664545·4e535f33·Lb0EDF16_fEENS_3
13 ··0x000000b0·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI14 ··0x000000c0·63707039·656e6162·6c655f69·66495861·cpp9enable_ifIXa
14 ··0x000000c0·58616161·61737233·63707045·31396973·Xaaaasr3cppE19is15 ··0x000000d0·61616173·72336370·70453139·69735f66·aaasr3cppE19is_f
 16 ··0x000000e0·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI
 17 ··0x000000f0·54305f45·73723363·70704531·3969735f·T0_Esr3cppE19is_
15 ··0x000000d0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_18 ··0x00000100·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v
 19 ··0x00000110·4954315f·456c6573·7453355f·73745336·IT1_ElestS5_stS6
 20 ··0x00000120·5f455335·5f453474·79706545·53365f53·_ES5_E4typeES6_S
16 ··0x000000e0·76495430·5f457372·33637070·45313969·vIT0_Esr3cppE19i 
17 ··0x000000f0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point 
18 ··0x00000100·5f764954·315f456c·65737453·355f7374·_vIT1_ElestS5_st 
19 ··0x00000110·53365f45·53355f45·34747970·65455336·S6_ES5_E4typeES6 
20 ··0x00000120·5f53365f·002e7265·6c612e74·6578742e·_S6_..rela.text.21 ··0x00000130·365f002e·72656c61·2e746578·742e5f5a·6_..rela.text._Z
 22 ··0x00000140·4e4b3139·5f5f6c6c·766d5f6c·6962635f·NK19__llvm_libc_
 23 ··0x00000150·31395f31·5f335f36·66707574·696c3131·19_1_3_6fputil11
 24 ··0x00000160·44796164·6963466c·6f617449·4c6d3332·DyadicFloatILm32
 25 ··0x00000170·45453261·73494446·31365f4c·62314576·EE2asIDF16_Lb1Ev
 26 ··0x00000180·4545545f·76002e72·656c612e·74657874·EET_v..rela.text
21 ··0x00000130·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib27 ··0x00000190·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
22 ··0x00000140·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil28 ··0x000001a0·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil
23 ··0x00000150·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm 
24 ··0x00000160·33324545·32617349·44463136·5f4c6231·32EE2asIDF16_Lb1 
25 ··0x00000170·45764545·545f7600·2e72656c·612e7465·EvEET_v..rela.te 
26 ··0x00000180·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l 
27 ··0x00000190·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput 
28 ··0x000001a0·696c3132·72616973·655f6578·63657074·il12raise_except29 ··0x000001b0·31327261·6973655f·65786365·70744569·12raise_exceptEi
29 ··0x000001b0·4569002e·64617461·2e5f5a5a·4e31395f·Ei..data._ZZN19_30 ··0x000001c0·002e6461·74612e5f·5a5a4e31·395f5f6c·..data._ZZN19__l
30 ··0x000001c0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_31 ··0x000001d0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
31 ··0x000001d0·335f3666·70757469·6c313571·7569636b·3_6fputil15quick32 ··0x000001e0·36667075·74696c31·35717569·636b5f67·6fputil15quick_g
32 ··0x000001e0·5f676574·5f726f75·6e644576·45317800·_get_roundEvE1x.33 ··0x000001f0·65745f72·6f756e64·45764531·78002e6e·et_roundEvE1x..n
33 ··0x000001f0·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.34 ··0x00000200·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l
34 ··0x00000200·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.35 ··0x00000210·6c766d5f·61646472·73696700··········lvm_addrsig.
  
74.3 KB
f16addl.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:··········6016·(bytes·into·file)13 ··Start·of·section·headers:··········6048·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2319 ··Number·of·section·headers:·········24
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·23
5.5 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 33 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x1780:1 There·are·24·section·headers,·starting·at·offset·0x17a0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····20··10··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····21··10··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··14··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··14··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··11··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··11··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··13··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··13··4
9 ··[·5]·.text·············PROGBITS········0000000000000000·00006c·000000·00··AX··0···0··49 ··[·5]·.text·············PROGBITS········0000000000000000·00006c·000000·00··AX··0···0··4
10 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000070·000020·00···A··0···0··810 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000070·000020·00···A··0···0··8
11 ··[·7]·.text.f16addl·····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.f16addl·····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.f16addl·RELA············0000000000000000·001180·000018·18···I·20···7··812 ··[·8]·.rela.text.f16addl·RELA············0000000000000000·001190·000018·18···I·21···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·00001c·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000010·04··AM··0···0··4
14 ··[10]·.rodata···········PROGBITS········0000000000000000·0000bc·000006·00···A··0···0··214 ··[10]·.rodata···········PROGBITS········0000000000000000·0000b0·000006·00···A··0···0··2
 15 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·0000c0·000030·10··AM··0···0·16
15 ··[11]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000d0·0006ce·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000f0·0006ce·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001198·000108·18··IG·20··1[·...·truncated·by·diffoscope;·len:·1,·SHA:·6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b·...·]··817 ··[13]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·0011a8·000108·18··IG·21··1[·...·truncated·by·diffoscope;·len:·1,·SHA:·d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35·...·]··8
17 ··[13]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·0007a0·00035f·00·AXG··0···0·1618 ··[14]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·0007c0·000358·00·AXG··0···0·16
18 ··[14]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·0012a0·000228·18··IG·20··13··819 ··[15]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·0012b0·000228·18··IG·21··14··8
19 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000b00·000228·00·AXG··0···0·1620 ··[16]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000b20·000216·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0014c8·0000a8·18··IG·20··15··821 ··[17]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0014d8·0000a8·18··IG·21··16··8
21 ··[17]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000d28·000004·00·WAG··0···0··422 ··[18]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000d38·000004·00·WAG··0···0··4
22 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000d2c·000000·00······0···0··123 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000d3c·000000·00······0···0··1
23 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000d2c·000004·00···E··0···0··124 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000d3c·000004·00···E··0···0··1
24 ··[20]·.symtab···········SYMTAB··········0000000000000000·000d30·0001f8·18·····21···9··825 ··[21]·.symtab···········SYMTAB··········0000000000000000·000d40·0001f8·18·····22···9··8
25 ··[21]·.strtab···········STRTAB··········0000000000000000·000f28·000255·00······0···0··126 ··[22]·.strtab···········STRTAB··········0000000000000000·000f38·000255·00······0···0··1
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·001570·00020f·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·001580·00021d·00······0···0··1
27 Key·to·Flags:28 Key·to·Flags:
28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
31 ··D·(mbind),·l·(large),·p·(processor·specific)32 ··D·(mbind),·l·(large),·p·(processor·specific)
2.99 KB
readelf --wide --symbols {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Symbol·table·'.symtab'·contains·21·entries:1 Symbol·table·'.symtab'·contains·21·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4 
7 ·····4:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata6 ·····3:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata
 7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_4
8 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_08 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_0
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_19 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_1
10 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_210 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_2
11 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_011 ·····8:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_0
12 ·····9:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16addl12 ·····9:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16addl
13 ····10:·0000000000000000··1742·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_13 ····10:·0000000000000000··1742·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
14 ····11:·0000000000000000···552·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi14 ····11:·0000000000000000···534·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncxfhf215 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncxfhf2
16 ····13:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x16 ····13:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
17 ····14:·0000000000000000···863·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v17 ····14:·0000000000000000···856·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf219 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf220 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
23 ····20:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_7f16addlEee23 ····20:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_7f16addlEee
9.14 KB
readelf --wide --relocs {}
    
Offset 1, 54 lines modifiedOffset 1, 54 lines modified
  
1 Relocation·section·'.rela.text.f16addl'·at·offset·0x1180·contains·1·entry:1 Relocation·section·'.rela.text.f16addl'·at·offset·0x1190·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 000000000000000a··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1198·contains·11·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x11a8·contains·11·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000029b··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_4·-·46 000000000000029a··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·4
7 0000000000000338··0000000400000002·R_X86_64_PC32··········0000000000000000·.rodata·-·37 0000000000000337··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
8 0000000000000394··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·48 0000000000000393··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
9 000000000000039c··0000000400000002·R_X86_64_PC32··········0000000000000000·.rodata·-·39 000000000000039b··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
10 0000000000000484··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__truncxfhf2·-·410 0000000000000483··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__truncxfhf2·-·4
11 0000000000000493··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·411 0000000000000492··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
12 000000000000049b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·412 000000000000049a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
13 00000000000004a3··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·413 00000000000004a6··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
14 00000000000004bf··0000000400000002·R_X86_64_PC32··········0000000000000000·.rodata·-·514 00000000000004c0··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
15 00000000000006c0··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·-·415 00000000000006c0··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·-·4
16 00000000000006ca··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·416 00000000000006ca··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
17 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v'·at·offset·0x12a0·contains·23·entries:17 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v'·at·offset·0x12b0·contains·23·entries:
18 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend18 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
19 0000000000000080··0000000400000002·R_X86_64_PC32··········0000000000000000·.rodata·-·119 0000000000000085··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·1
20 000000000000009d··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·420 000000000000009f··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
21 00000000000000ac··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·421 00000000000000ad··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
22 00000000000000b6··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·422 00000000000000b7··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
23 00000000000000d2··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·423 00000000000000d3··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
24 00000000000000e1··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·424 00000000000000e1··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
25 0000000000000207··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·425 0000000000000207··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
26 0000000000000216··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·426 0000000000000215··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
27 0000000000000220··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·427 000000000000021f··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
28 0000000000000232··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI2_2·-·428 0000000000000231··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI2_2·-·4
29 000000000000025c··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·429 000000000000025b··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
30 0000000000000275··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·430 0000000000000276··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
31 0000000000000285··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·431 0000000000000289··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
32 00000000000002ad··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·432 00000000000002b1··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
33 00000000000002b7··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·433 00000000000002bb··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
34 00000000000002ce··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·434 00000000000002d0··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
35 000000000000030f··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_1·-·435 0000000000000310··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·4
36 0000000000000323··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·436 0000000000000323··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
37 0000000000000333··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·437 000000000000032d··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
38 0000000000000338··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·438 0000000000000332··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
39 0000000000000347··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·439 0000000000000340··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
40 0000000000000351··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·440 000000000000034a··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
41 000000000000035b··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·441 0000000000000354··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
42 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x14c8·contains·7·entries:42 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x14d8·contains·7·entries:
43 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend43 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
44 000000000000007f··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·444 000000000000007d··0000000800000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
45 00000000000000c5··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·445 00000000000000c0··0000000800000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
46 000000000000010b··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·446 0000000000000103··0000000800000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
47 0000000000000151··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·447 0000000000000146··0000000800000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
48 0000000000000197··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·448 0000000000000189··0000000800000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
49 00000000000001dd··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·449 00000000000001cc··0000000800000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
50 0000000000000224··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·450 0000000000000212··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
698 B
strings --all --bytes=8 {}
    
Offset 20, 13 lines modifiedOffset 20, 14 lines modified
20 _ZN19__llvm_libc_19_1_3_10libc_errnoE20 _ZN19__llvm_libc_19_1_3_10libc_errnoE
21 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi21 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
22 _ZN19__llvm_libc_19_1_3_7f16addlEee22 _ZN19__llvm_libc_19_1_3_7f16addlEee
23 .shstrtab23 .shstrtab
24 .note.gnu.property24 .note.gnu.property
25 .rela.text.f16addl25 .rela.text.f16addl
26 .rodata.cst426 .rodata.cst4
 27 .rodata.cst16
27 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_28 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
28 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v29 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v
29 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi30 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
30 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x31 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
31 .note.GNU-stack32 .note.GNU-stack
32 .llvm_addrsig33 .llvm_addrsig
750 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·10000000··········............6 ··0x00000000·01000000·10000000·11000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·11000000···················........8 ··0x00000000·01000000·12000000···················........
  
723 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16addl {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::f16addl(long·double,·long·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::f16addl(long·double,·long·double)>:
6 f16addl():6 f16addl():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI2_0+0x2>11 »       jmp····e·<.LCPI2_2+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)-0x4
362 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·000080b8·00008038·...?...........8
2 ··0x00000000·0100803f·000080bf·aaaaaaaa·aaaaaaaa·...?............ 
3 ··0x00000010·000080b8·00008038·aaaaaaaa··········.......8.... 
  
32.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
    
Offset 70, 22 lines modifiedOffset 70, 22 lines modified
70 »       je·····9b·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)+0x9b>70 »       je·····9b·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)+0x9b>
71 »       mov····%eax,%r13d71 »       mov····%eax,%r13d
72 »       and····$0x7fff,%r13d72 »       and····$0x7fff,%r13d
73 »       cmp····$0x7fff,%r1373 »       cmp····$0x7fff,%r13
74 »       je·····9b·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)+0x9b>74 »       je·····9b·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)+0x9b>
75 »       mov····%rdi,%rsi75 »       mov····%rdi,%rsi
76 »       test···%r13,%r1376 »       test···%r13,%r13
77 »       jne····3a3·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·fe6c56d6eab216f07d4f9248de809d09c91d589c6468065f48a2ff564576a8c0·...·]>77 »       jne····3a2·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·d55b43b3b8752f00cacd723572e965abaac8bf91ee447c015ccadf5a7ffaf289·...·]>
78 »       or·····%r14,%rsi78 »       or·····%r14,%rsi
79 »       setne··%sil79 »       setne··%sil
80 »       or·····%rdx,%r1280 »       or·····%rdx,%r12
81 »       setne··%r12b81 »       setne··%r12b
82 »       test···%r12b,%sil82 »       test···%r12b,%sil
83 »       je·····9b·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)+0x9b>83 »       je·····9b·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)+0x9b>
84 »       jmp····3b8·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·27af578d93cd2845cda837c761971c5dd9fe9d7278a2bacb8c7c4c8f1fb0512c·...·]>84 »       jmp····3b7·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·6189d380476da209e2b9d292edffbdfef17a353a4dc705d52d630f260bf5561e·...·]>
85 »       mov····%r14,%r1385 »       mov····%r14,%r13
86 »       jmp····153·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)+0x153>86 »       jmp····153·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)+0x153>
87 »       bt·····$0x3f,%rdi87 »       bt·····$0x3f,%rdi
88 »       mov····%r14,%r1388 »       mov····%r14,%r13
89 »       jae····1da·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)+0x1da>89 »       jae····1da·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)+0x1da>
90 »       mov····%rax,%rsi90 »       mov····%rax,%rsi
91 »       and····$0x7fff,%rsi91 »       and····$0x7fff,%rsi
Offset 105, 27 lines modifiedOffset 105, 27 lines modified
105 »       and····$0x7fff,%r10d105 »       and····$0x7fff,%r10d
106 »       or·····%rcx,%r15106 »       or·····%rcx,%r15
107 »       jne····1b8·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)+0x1b8>107 »       jne····1b8·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)+0x1b8>
108 »       fstp···%st(0)108 »       fstp···%st(0)
109 »       xor····%rbx,%rdx109 »       xor····%rbx,%rdx
110 »       xor····%r8,%r10110 »       xor····%r8,%r10
111 »       or·····%rdx,%r10111 »       or·····%rdx,%r10
112 »       jne····33f·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·84a373a5ee95156107ddca5087c66d0b7d4ba0beef6fed676d5c5d304c741b8a·...·]>112 »       jne····33e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·920e37f0971d29cfbc9d35a5bb8cc519c8a2a5ed702a27c57b305b9fc6db28c2·...·]>
113 »       mov····-0x68(%rbp),%rax113 »       mov····-0x68(%rbp),%rax
114 »       cmp····%al,-0x60(%rbp)114 »       cmp····%al,-0x60(%rbp)
115 »       jne····38e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·6b8d07ad6eeafefd945e2afbf7415792e4a5b918d4eedd6ecb77bd2636ee90cc·...·]>115 »       jne····38d·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·6678310c93e3bb13aee6dd493efbdcc3302473cce415e05519747c9b26c3cc5a·...·]>
116 »       test···%rax,%rax116 »       test···%rax,%rax
117 »       jmp····344·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·a1921a0ada08d956a999c630d68fce7af2e3ef26825e4a0d9b000b1ec765ae3e·...·]>117 »       jmp····343·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·9ac06acb1640e80a91c6ab4ca814fdb73c098b2f0fe49b88e454894b5f2457d6·...·]>
118 »       xor····%rdx,%rbx118 »       xor····%rdx,%rbx
119 »       xor····%r10,%r8119 »       xor····%r10,%r8
120 »       or·····%rbx,%r8120 »       or·····%rbx,%r8
121 »       jne····37b·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·b2ae0d0e249499506339f18ac03b028ecda7c125c86f26e74f62003e7efe606c·...·]>121 »       jne····37a·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·58599c6b8ff51909f33ad334a1a8596601ed640f081873cf38fb98edda11dcd9·...·]>
122 »       fstp···%st(0)122 »       fstp···%st(0)
123 »       cmpq···$0x0,-0x60(%rbp)123 »       cmpq···$0x0,-0x60(%rbp)
124 »       jmp····344·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·a1921a0ada08d956a999c630d68fce7af2e3ef26825e4a0d9b000b1ec765ae3e·...·]>124 »       jmp····343·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·9ac06acb1640e80a91c6ab4ca814fdb73c098b2f0fe49b88e454894b5f2457d6·...·]>
125 »       bt·····$0x3f,%rdx125 »       bt·····$0x3f,%rdx
126 »       jb·····17d·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)+0x17d>126 »       jb·····17d·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)+0x17d>
127 »       fstp···%st(0)127 »       fstp···%st(0)
128 »       mov····%r13d,%ecx128 »       mov····%r13d,%ecx
129 »       and····$0x7fff,%ecx129 »       and····$0x7fff,%ecx
130 »       or·····%r12,%rcx130 »       or·····%r12,%rcx
131 »       fldz131 »       fldz
Offset 152, 46 lines modifiedOffset 152, 46 lines modified
152 »       or·····%rcx,%rsi152 »       or·····%rcx,%rsi
153 »       fldz153 »       fldz
154 »       jne····286·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)+0x286>154 »       jne····286·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)+0x286>
155 »       fstp···%st(0)155 »       fstp···%st(0)
156 »       mov····%rax,%rsi156 »       mov····%rax,%rsi
157 »       and····$0x7fff,%rsi157 »       and····$0x7fff,%rsi
158 »       fldz158 »       fldz
159 »       je·····2d0·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·d[·...·truncated·by·diffoscope;·len:·38,·SHA:·71810bf2e3b4461c753b6b3f92e96e37c8ccf6a49d88f0265701cea1e977447d·...·]>159 »       je·····2cf·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·d[·...·truncated·by·diffoscope;·len:·38,·SHA:·232c31d9cd0b8fa604cd6de38e32e8ea2ac44b8a5a611f76da6eadf265ba087d·...·]>
160 »       fstp···%st(0)160 »       fstp···%st(0)
161 »       cmp····$0x7fff,%esi161 »       cmp····$0x7fff,%esi
162 »       jne····25e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)+0x25e>162 »       jne····25e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)+0x25e>
163 »       mov····%eax,%ecx163 »       mov····%eax,%ecx
164 »       and····$0x7fff,%ecx164 »       and····$0x7fff,%ecx
165 »       xor····%rdx,%rbx165 »       xor····%rdx,%rbx
166 »       xor····%r8,%rcx166 »       xor····%r8,%rcx
167 »       or·····%rbx,%rcx167 »       or·····%rbx,%rcx
168 »       fldz168 »       fldz
169 »       jne····267·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)+0x267>169 »       jne····267·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)+0x267>
170 »       jmp····2d0·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·d[·...·truncated·by·diffoscope;·len:·38,·SHA:·71810bf2e3b4461c753b6b3f92e96e37c8ccf6a49d88f0265701cea1e977447d·...·]>170 »       jmp····2cf·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·d[·...·truncated·by·diffoscope;·len:·38,·SHA:·232c31d9cd0b8fa604cd6de38e32e8ea2ac44b8a5a611f76da6eadf265ba087d·...·]>
171 »       bt·····$0x3f,%rdx171 »       bt·····$0x3f,%rdx
172 »       fldz172 »       fldz
173 »       jb·····2d0·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·d[·...·truncated·by·diffoscope;·len:·38,·SHA:·71810bf2e3b4461c753b6b3f92e96e37c8ccf6a49d88f0265701cea1e977447d·...·]>173 »       jb·····2cf·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·d[·...·truncated·by·diffoscope;·len:·38,·SHA:·232c31d9cd0b8fa604cd6de38e32e8ea2ac44b8a5a611f76da6eadf265ba087d·...·]>
174 »       fstp···%st(0)174 »       fstp···%st(0)
175 »       mov····%eax,%ecx175 »       mov····%eax,%ecx
176 »       not····%ecx176 »       not····%ecx
177 »       mov····%rdx,%rsi177 »       mov····%rdx,%rsi
178 »       not····%rsi178 »       not····%rsi
179 »       and····%r10,%rsi179 »       and····%r10,%rsi
180 »       or·····$0xffff0000,%ecx180 »       or·····$0xffff0000,%ecx
181 »       and····%r8d,%ecx181 »       and····%r8d,%ecx
182 »       or·····%rsi,%rcx182 »       or·····%rsi,%rcx
183 »       fldz183 »       fldz
184 »       je·····2d0·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·d[·...·truncated·by·diffoscope;·len:·38,·SHA:·71810bf2e3b4461c753b6b3f92e96e37c8ccf6a49d88f0265701cea1e977447d·...·]>184 »       je·····2cf·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·d[·...·truncated·by·diffoscope;·len:·38,·SHA:·232c31d9cd0b8fa604cd6de38e32e8ea2ac44b8a5a611f76da6eadf265ba087d·...·]>
185 »       fstp···%st(0)185 »       fstp···%st(0)
186 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx186 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx
187 »       mov····%rcx,-0x50(%rbp)187 »       mov····%rcx,-0x50(%rbp)
188 »       vpbroadcastd·0x0(%rip),%xmm0········#·29f·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::gene[·...·truncated·by·diffoscope;·len:·77,·SHA:·8daa5ec79eb9a534176126da28898cede1b68c9346f630e0bd578c077a71217c·...·]>188 »       movdqa·0x0(%rip),%xmm0········#·29e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::a[·...·truncated·by·diffoscope;·len:·71,·SHA:·2b8bf4f88a53d3fa37d261583ad7ddc0a79b9d842f1154b0811331d826fbfeb7·...·]>
189 ·R_X86_64_PC32»  .LCPI1_4-0x4189 ·R_X86_64_PC32»  .LCPI1_4-0x4
190 »       vmovdqu·%xmm0,-0x48(%rbp)190 »       movdqu·%xmm0,-0x48(%rbp)
191 »       movl···$0xaaaaaaaa,-0x38(%rbp)191 »       movl···$0xaaaaaaaa,-0x38(%rbp)
192 »       fnstenv·-0x50(%rbp)192 »       fnstenv·-0x50(%rbp)
193 »       movl···$0xaaaaaaaa,-0x54(%rbp)193 »       movl···$0xaaaaaaaa,-0x54(%rbp)
194 »       stmxcsr·-0x54(%rbp)194 »       stmxcsr·-0x54(%rbp)
195 »       mov····-0x54(%rbp),%ecx195 »       mov····-0x54(%rbp),%ecx
196 »       orb····$0x1,-0x4c(%rbp)196 »       orb····$0x1,-0x4c(%rbp)
197 »       or·····$0x1,%ecx197 »       or·····$0x1,%ecx
Offset 200, 71 lines modifiedOffset 200, 71 lines modified
200 »       ldmxcsr·-0x54(%rbp)200 »       ldmxcsr·-0x54(%rbp)
201 »       fldz201 »       fldz
202 »       fstp···%st(0)202 »       fstp···%st(0)
203 »       and····%r10,%r11203 »       and····%r10,%r11
204 »       not····%r9d204 »       not····%r9d
205 »       and····%r8d,%r9d205 »       and····%r8d,%r9d
206 »       or·····%r11,%r9206 »       or·····%r11,%r9
207 »       jne····2fe·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·ca129d59d0ca627e5a845c26ae842095345948fc3e5c9ef453c212b4899be34c·...·]>207 »       jne····2fd·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·e2cee379288987fee6adaf4d0b80f315a53d1973ee708b2b3b19bbdbcba9611d·...·]>
208 »       shr····$0x35,%rdi208 »       shr····$0x35,%rdi
209 »       mov····-0x68(%rbp),%rax209 »       mov····-0x68(%rbp),%rax
210 »       not····%al210 »       not····%al
211 »       movzbl·%al,%eax211 »       movzbl·%al,%eax
212 »       shl····$0xf,%eax212 »       shl····$0xf,%eax
213 »       add····$0xfffffe00,%eax213 »       add····$0xfffffe00,%eax
214 »       or·····%edi,%eax214 »       or·····%edi,%eax
215 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0215 »       pinsrw·$0x0,%eax,%xmm0
216 »       jmp····356·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·2ac0e5fbaadc5c15aeb0b1abdf1e4ce3b28d4bebd359292b29d084143f484c0f·...·]>216 »       jmp····355·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·472a01e1f988905c9eecd7fe3cec2ed58af0243347abef75111a5711512567c0·...·]>
217 »       not····%eax217 »       not····%eax
218 »       mov····%rdx,%rcx218 »       mov····%rdx,%rcx
219 »       not····%rcx219 »       not····%rcx
220 »       and····%rcx,%r10220 »       and····%rcx,%r10
221 »       or·····$0xffff0000,%eax221 »       or·····$0xffff0000,%eax
222 »       and····%r8d,%eax222 »       and····%r8d,%eax
223 »       or·····%r10,%rax223 »       or·····%r10,%rax
224 »       jne····334·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·2efe7e97045812f0dd869b3dd9179a829185338633636008b8c39b74cc616ee0·...·]>224 »       jne····333·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·0ae8d8c0d9cbdccfaddb57d5d85121dd5c1adbf56905d6266d0a30c773d4392a·...·]>
225 »       shr····$0x35,%rdx225 »       shr····$0x35,%rdx
226 »       mov····-0x60(%rbp),%rax226 »       mov····-0x60(%rbp),%rax
227 »       not····%al227 »       not····%al
228 »       movzbl·%al,%eax228 »       movzbl·%al,%eax
Max diff block lines reached; 18658/33019 bytes (56.51%) of diff not shown.
11.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 20, 58 lines modifiedOffset 20, 59 lines modified
20 »       mov····%rsi,%rax20 »       mov····%rsi,%rax
21 »       or·····%rdx,%rax21 »       or·····%rdx,%rax
22 »       jne····60·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x60>22 »       jne····60·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x60>
23 »       xor····%eax,%eax23 »       xor····%eax,%eax
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       setne··%al25 »       setne··%al
26 »       shl····$0xf,%eax26 »       shl····$0xf,%eax
27 »       vpinsrw·$0x0,%eax,%xmm0,%xmm027 »       pinsrw·$0x0,%eax,%xmm0
28 »       mov····%fs:0x28,%rax28 »       mov····%fs:0x28,%rax
29 »       cmp····-0x28(%rbp),%rax29 »       cmp····-0x28(%rbp),%rax
30 »       jne····35a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x35a>30 »       jne····353·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x353>
31 »       add····$0x50,%rsp31 »       add····$0x50,%rsp
32 »       pop····%rbx32 »       pop····%rbx
33 »       pop····%r1233 »       pop····%r12
34 »       pop····%r1434 »       pop····%r14
35 »       pop····%r1535 »       pop····%r15
36 »       pop····%rbp36 »       pop····%rbp
37 »       ret37 »       ret
38 »       mov····0x4(%rdi),%ebx38 »       mov····0x4(%rdi),%ebx
39 »       cmp····$0xffffff91,%ebx39 »       cmp····$0xffffff91,%ebx
40 »       jl·····ef·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xef>40 »       jl·····ef·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xef>
41 »       testb··$0x1,(%rdi)41 »       testb··$0x1,(%rdi)
42 »       mov····$0xf800,%eax42 »       mov····$0xf800,%eax
43 »       mov····$0x7800,%ecx43 »       mov····$0x7800,%ecx
44 »       cmovne·%eax,%ecx44 »       cmovne·%eax,%ecx
 45 »       pinsrw·$0x0,%ecx,%xmm0
45 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·85·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x85>46 »       pinsrw·$0x0,0x0(%rip),%xmm1········#·8a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x8a>
46 ·R_X86_64_PC32»  .rodata-0x147 ·R_X86_64_PC32»  .rodata-0x1
47 »       vpextrw·$0x0,%xmm0,-0x48(%rbp) 
48 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm048 »       pextrw·$0x0,%xmm1,%eax
 49 »       mov····%ax,-0x48(%rbp)
49 »       vpinsrw·$0x0,-0x48(%rbp),%xmm0,%xmm150 »       pinsrw·$0x0,-0x48(%rbp),%xmm1
50 »       vmovdqa·%xmm1,-0x60(%rbp)51 »       movdqa·%xmm1,-0x60(%rbp)
51 »       call···a1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xa1>52 »       call···a3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xa3>
52 ·R_X86_64_PLT32» __extendhfsf2-0x453 ·R_X86_64_PLT32» __extendhfsf2-0x4
53 »       vmovd··%xmm0,-0x70(%rbp)54 »       movd···%xmm0,-0x70(%rbp)
54 »       vmovaps·-0x60(%rbp),%xmm055 »       movaps·-0x60(%rbp),%xmm0
55 »       call···b0·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xb0>56 »       call···b1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xb1>
56 ·R_X86_64_PLT32» __extendhfsf2-0x457 ·R_X86_64_PLT32» __extendhfsf2-0x4
57 »       vmulss·-0x70(%rbp),%xmm0,%xmm058 »       mulss··-0x70(%rbp),%xmm0
58 »       call···ba·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xba>59 »       call···bb·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xbb>
59 ·R_X86_64_PLT32» __truncsfhf2-0x460 ·R_X86_64_PLT32» __truncsfhf2-0x4
60 »       vpextrw·$0x0,%xmm0,%eax61 »       pextrw·$0x0,%xmm0,%eax
61 »       and····$0x7fff,%eax62 »       and····$0x7fff,%eax
62 »       cmp····$0x7c00,%eax63 »       cmp····$0x7c00,%eax
63 »       jne····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>64 »       jne····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>
64 »       lea····0x0(%rip),%rdi········#·d6·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xd6>65 »       lea····0x0(%rip),%rdi········#·d7·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xd7>
65 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x466 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
66 »       mov····$0x22,%esi67 »       mov····$0x22,%esi
67 »       vmovaps·%xmm0,-0x60(%rbp)68 »       movaps·%xmm0,-0x60(%rbp)
68 »       call···e5·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xe5>69 »       call···e5·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xe5>
69 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x470 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
70 »       vmovdqa·-0x60(%rbp),%xmm071 »       movdqa·-0x60(%rbp),%xmm0
71 »       jmp····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>72 »       jmp····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>
72 »       lea····0x8e(%rbx),%ecx73 »       lea····0x8e(%rbx),%ecx
73 »       mov····$0xffffffe8,%r8d74 »       mov····$0xffffffe8,%r8d
74 »       sub····%ebx,%r8d75 »       sub····%ebx,%r8d
75 »       cmp····$0xffffff73,%ebx76 »       cmp····$0xffffff73,%ebx
76 »       mov····$0x75,%eax77 »       mov····$0x75,%eax
77 »       cmovb··%r8d,%eax78 »       cmovb··%r8d,%eax
Offset 96, 16 lines modifiedOffset 97, 16 lines modified
96 »       lea····(%r14,%rcx,1),%edi97 »       lea····(%r14,%rcx,1),%edi
97 »       or·····$0xffff8000,%edi98 »       or·····$0xffff8000,%edi
98 »       mov····%r14d,%r9d99 »       mov····%r14d,%r9d
99 »       and····$0x7c00,%r9d100 »       and····$0x7c00,%r9d
100 »       or·····%ecx,%r9d101 »       or·····%ecx,%r9d
101 »       test···$0x1,%r15b102 »       test···$0x1,%r15b
102 »       cmovne·%edi,%r9d103 »       cmovne·%edi,%r9d
103 »       vpinsrw·$0x0,%r9d,%xmm0,%xmm0104 »       pinsrw·$0x0,%r9d,%xmm0
104 »       vmovdqa·%xmm0,-0x60(%rbp)105 »       movdqa·%xmm0,-0x60(%rbp)
105 »       lea····-0x1(%rax),%ecx106 »       lea····-0x1(%rax),%ecx
106 »       mov····$0x1,%edi107 »       mov····$0x1,%edi
107 »       xor····%r9d,%r9d108 »       xor····%r9d,%r9d
108 »       shld···%cl,%rdi,%r9109 »       shld···%cl,%rdi,%r9
109 »       shl····%cl,%rdi110 »       shl····%cl,%rdi
110 »       xor····%r10d,%r10d111 »       xor····%r10d,%r10d
111 »       test···$0x40,%cl112 »       test···$0x40,%cl
Offset 129, 103 lines modifiedOffset 130, 104 lines modified
129 »       and····%rsi,%rcx130 »       and····%rsi,%rcx
130 »       and····%rdx,%r10131 »       and····%rdx,%r10
131 »       xor····%edx,%edx132 »       xor····%edx,%edx
132 »       or·····%rcx,%r10133 »       or·····%rcx,%r10
133 »       setne··%dl134 »       setne··%dl
134 »       lea····(%rdx,%rax,2),%r12d135 »       lea····(%rdx,%rax,2),%r12d
135 »       cmp····$0xc,%r8d136 »       cmp····$0xc,%r8d
136 »       jg·····23b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x23b>137 »       jg·····23a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x23a>
137 »       mov····$0x7000,%eax138 »       mov····$0x7000,%eax
138 »       sub····%r14d,%eax139 »       sub····%r14d,%eax
139 »       and····$0x7c00,%eax140 »       and····$0x7c00,%eax
140 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0141 »       pinsrw·$0x0,%eax,%xmm0
141 »       lea····0x800(%r14),%eax142 »       lea····0x800(%r14),%eax
142 »       and····$0x7c00,%eax143 »       and····$0x7c00,%eax
143 »       vpinsrw·$0x0,%eax,%xmm0,%xmm1144 »       pinsrw·$0x0,%eax,%xmm1
144 »       vmovdqa·%xmm1,-0x70(%rbp)145 »       movdqa·%xmm1,-0x70(%rbp)
145 »       call···20b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x20b>146 »       call···20b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x20b>
146 ·R_X86_64_PLT32» __extendhfsf2-0x4147 ·R_X86_64_PLT32» __extendhfsf2-0x4
147 »       vmovd··%xmm0,-0x50(%rbp)148 »       movd···%xmm0,-0x50(%rbp)
148 »       vmovaps·-0x60(%rbp),%xmm0149 »       movaps·-0x60(%rbp),%xmm0
149 »       call···21a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x21a>150 »       call···219·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x219>
150 ·R_X86_64_PLT32» __extendhfsf2-0x4151 ·R_X86_64_PLT32» __extendhfsf2-0x4
151 »       vmulss·-0x50(%rbp),%xmm0,%xmm0152 »       mulss··-0x50(%rbp),%xmm0
152 »       call···224·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x224>153 »       call···223·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x223>
153 ·R_X86_64_PLT32» __truncsfhf2-0x4154 ·R_X86_64_PLT32» __truncsfhf2-0x4
154 »       test···$0x1,%r15b155 »       test···$0x1,%r15b
155 »       jne····30b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x30b>156 »       jne····30c·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x30c>
156 »       vmovss·0x0(%rip),%xmm1········#·236·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x236>157 »       movss··0x0(%rip),%xmm1········#·235·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x235>
157 ·R_X86_64_PC32»  .LCPI2_2-0x4158 ·R_X86_64_PC32»  .LCPI2_2-0x4
158 »       jmp····313·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x313>159 »       jmp····314·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x314>
159 »       lea····-0x3000(%r14),%eax160 »       lea····-0x3000(%r14),%eax
160 »       mov····%eax,%ecx161 »       mov····%eax,%ecx
161 »       or·····$0xffff8000,%ecx162 »       or·····$0xffff8000,%ecx
162 »       and····$0x7c00,%eax163 »       and····$0x7c00,%eax
163 »       test···$0x1,%r15b164 »       test···$0x1,%r15b
164 »       cmovne·%ecx,%eax165 »       cmovne·%ecx,%eax
165 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0166 »       pinsrw·$0x0,%eax,%xmm0
166 »       call···260·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x260>167 »       call···25f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x25f>
167 ·R_X86_64_PLT32» __extendhfsf2-0x4168 ·R_X86_64_PLT32» __extendhfsf2-0x4
168 »       vmovd··%xmm0,-0x70(%rbp)169 »       movd···%xmm0,-0x70(%rbp)
 170 »       xorps··%xmm0,%xmm0
169 »       vcvtsi2ss·%r12d,%xmm1,%xmm0171 »       cvtsi2ss·%r12d,%xmm0
170 »       vmovss·%xmm0,-0x50(%rbp)172 »       movss··%xmm0,-0x50(%rbp)
171 »       vmovaps·-0x60(%rbp),%xmm0173 »       movaps·-0x60(%rbp),%xmm0
172 »       call···279·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x279>174 »       call···27a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x27a>
173 ·R_X86_64_PLT32» __extendhfsf2-0x4175 ·R_X86_64_PLT32» __extendhfsf2-0x4
174 »       vmovss·-0x50(%rbp),%xmm1176 »       movss··-0x50(%rbp),%xmm1
175 »       vfmadd231ss·-0x70(%rbp),%xmm1,%xmm0177 »       mulss··-0x70(%rbp),%xmm1
 178 »       addss··%xmm1,%xmm0
Max diff block lines reached; 4289/11900 bytes (36.04%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_0+0x210>137 »       call···216·<.LCPI3_0+0x1f6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
4.21 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 36 lines modifiedOffset 1, 37 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·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·31366164·646c002e·726f6461·74612e63·16addl..rodata.c6 ··0x00000040·31366164·646c002e·726f6461·74612e63·16addl..rodata.c
7 ··0x00000050·73743400·2e726f64·61746100·2e67726f·st4..rodata..gro7 ··0x00000050·73743400·2e726f64·61746100·2e726f64·st4..rodata..rod
 8 ··0x00000060·6174612e·63737431·36002e67·726f7570·ata.cst16..group
8 ··0x00000060·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z9 ··0x00000070·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1
9 ··0x00000070·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_110 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
10 ··0x00000080·395f315f·335f3666·70757469·6c376765·9_1_3_6fputil7ge11 ··0x00000090·315f335f·36667075·74696c37·67656e65·1_3_6fputil7gene
11 ··0x00000090·6e657269·63313061·64645f6f·725f7375·neric10add_or_su12 ··0x000000a0·72696331·30616464·5f6f725f·73756249·ric10add_or_subI
12 ··0x000000a0·62494c62·30454446·31365f65·45454e53·bILb0EDF16_eEENS13 ··0x000000b0·4c623045·44463136·5f654545·4e535f33·Lb0EDF16_eEENS_3
13 ··0x000000b0·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI14 ··0x000000c0·63707039·656e6162·6c655f69·66495861·cpp9enable_ifIXa
14 ··0x000000c0·58616161·61737233·63707045·31396973·Xaaaasr3cppE19is15 ··0x000000d0·61616173·72336370·70453139·69735f66·aaasr3cppE19is_f
 16 ··0x000000e0·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI
 17 ··0x000000f0·54305f45·73723363·70704531·3969735f·T0_Esr3cppE19is_
15 ··0x000000d0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_18 ··0x00000100·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v
 19 ··0x00000110·4954315f·456c6573·7453355f·73745336·IT1_ElestS5_stS6
 20 ··0x00000120·5f455335·5f453474·79706545·53365f53·_ES5_E4typeES6_S
16 ··0x000000e0·76495430·5f457372·33637070·45313969·vIT0_Esr3cppE19i 
17 ··0x000000f0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point 
18 ··0x00000100·5f764954·315f456c·65737453·355f7374·_vIT1_ElestS5_st 
19 ··0x00000110·53365f45·53355f45·34747970·65455336·S6_ES5_E4typeES6 
20 ··0x00000120·5f53365f·002e7265·6c612e74·6578742e·_S6_..rela.text.21 ··0x00000130·365f002e·72656c61·2e746578·742e5f5a·6_..rela.text._Z
 22 ··0x00000140·4e4b3139·5f5f6c6c·766d5f6c·6962635f·NK19__llvm_libc_
 23 ··0x00000150·31395f31·5f335f36·66707574·696c3131·19_1_3_6fputil11
 24 ··0x00000160·44796164·6963466c·6f617449·4c6d3132·DyadicFloatILm12
 25 ··0x00000170·38454532·61734944·4631365f·4c623145·8EE2asIDF16_Lb1E
 26 ··0x00000180·76454554·5f76002e·72656c61·2e746578·vEET_v..rela.tex
21 ··0x00000130·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib27 ··0x00000190·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
22 ··0x00000140·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil28 ··0x000001a0·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi
23 ··0x00000150·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm 
24 ··0x00000160·31323845·45326173·49444631·365f4c62·128EE2asIDF16_Lb 
25 ··0x00000170·31457645·45545f76·002e7265·6c612e74·1EvEET_v..rela.t 
26 ··0x00000180·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_ 
27 ··0x00000190·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu 
28 ··0x000001a0·74696c31·32726169·73655f65·78636570·til12raise_excep29 ··0x000001b0·6c313272·61697365·5f657863·65707445·l12raise_exceptE
29 ··0x000001b0·74456900·2e646174·612e5f5a·5a4e3139·tEi..data._ZZN1930 ··0x000001c0·69002e64·6174612e·5f5a5a4e·31395f5f·i..data._ZZN19__
30 ··0x000001c0·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1 
31 ··0x000001d0·5f335f36·66707574·696c3135·71756963·_3_6fputil15quic31 ··0x000001d0·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
 32 ··0x000001e0·5f366670·7574696c·31357175·69636b5f·_6fputil15quick_
32 ··0x000001e0·6b5f6765·745f726f·756e6445·76453178·k_get_roundEvE1x33 ··0x000001f0·6765745f·726f756e·64457645·3178002e·get_roundEvE1x..
33 ··0x000001f0·002e6e6f·74652e47·4e552d73·7461636b·..note.GNU-stack34 ··0x00000200·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..
34 ··0x00000200·002e6c6c·766d5f61·64647273·696700···..llvm_addrsig.35 ··0x00000210·6c6c766d·5f616464·72736967·00·······llvm_addrsig.
  
65.6 KB
f16div.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:··········5272·(bytes·into·file)13 ··Start·of·section·headers:··········5288·(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
5.01 KB
readelf --wide --sections {}
    
Offset 1, 30 lines modifiedOffset 1, 31 lines modified
1 There·are·21·section·headers,·starting·at·offset·0x1498:1 There·are·22·section·headers,·starting·at·offset·0x14a8:
  
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···9··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····19···9··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··10··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··10··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····18··13··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····19··13··4
8 ··[·4]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··48 ··[·4]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··4
9 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··89 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··8
10 ··[·6]·.text.f16div······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1610 ··[·6]·.text.f16div······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.f16div·RELA············0000000000000000·000ec8·000018·18···I·18···6··811 ··[·7]·.rela.text.f16div·RELA············0000000000000000·000ec8·000018·18···I·19···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000018·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·00000c·04··AM··0···0··4
13 ··[·9]·.rodata···········PROGBITS········0000000000000000·0000b8·000004·00···A··0···0··213 ··[·9]·.rodata···········PROGBITS········0000000000000000·0000ac·000004·00···A··0···0··2
 14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000030·10··AM··0···0·16
14 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000c0·000512·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000e0·000510·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000ee0·000120·18··IG·18··10··816 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000ee0·000120·18··IG·19··11··8
16 ··[12]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·0005e0·000309·00·AXG··0···0·1617 ··[13]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·0005f0·000302·00·AXG··0···0·16
17 ··[13]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·001000·000228·18··IG·18··12··818 ··[14]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·001000·000228·18··IG·19··13··8
18 ··[14]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0008f0·000228·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000900·000216·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001228·0000a8·18··IG·18··14··820 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001228·0000a8·18··IG·19··15··8
20 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·000b18·000000·00······0···0··121 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000b16·000000·00······0···0··1
21 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000b18·000003·00···E··0···0··122 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000b16·000003·00···E··0···0··1
22 ··[18]·.symtab···········SYMTAB··········0000000000000000·000b20·0001b0·18·····19···8··823 ··[19]·.symtab···········SYMTAB··········0000000000000000·000b20·0001b0·18·····20···8··8
23 ··[19]·.strtab···········STRTAB··········0000000000000000·000cd0·0001f8·00······0···0··124 ··[20]·.strtab···········STRTAB··········0000000000000000·000cd0·0001f8·00······0···0··1
24 ··[20]·.shstrtab·········STRTAB··········0000000000000000·0012d0·0001c3·00······0···0··125 ··[21]·.shstrtab·········STRTAB··········0000000000000000·0012d0·0001d1·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)
2.6 KB
readelf --wide --symbols {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Symbol·table·'.symtab'·contains·18·entries:1 Symbol·table·'.symtab'·contains·18·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·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_2 
6 ·····3:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata5 ·····2:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata
 6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_07 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
8 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_18 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_1
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_29 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_2
10 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_010 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·f16div11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·f16div
12 ·····9:·0000000000000000··1298·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_12 ·····9:·0000000000000000··1296·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
13 ····10:·0000000000000000···777·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v13 ····10:·0000000000000000···770·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v
14 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE14 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
16 ····13:·0000000000000000···552·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi16 ····13:·0000000000000000···534·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf218 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf219 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
20 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_6f16divEdd20 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_6f16divEdd
9.04 KB
readelf --wide --relocs {}
    
Offset 1, 55 lines modifiedOffset 1, 55 lines modified
  
1 Relocation·section·'.rela.text.f16div'·at·offset·0xec8·contains·1·entry:1 Relocation·section·'.rela.text.f16div'·at·offset·0xec8·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 000000000000000a··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xee0·contains·12·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xee0·contains·12·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000015a··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·46 0000000000000159··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
7 00000000000003d9··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·-·47 00000000000003d8··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·-·4
8 000000000000042b··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·48 000000000000042a··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
9 0000000000000435··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·49 0000000000000434··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
10 000000000000044c··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·410 000000000000044a··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
11 0000000000000483··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·511 0000000000000481··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
12 00000000000004a1··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·412 000000000000049f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
13 00000000000004c2··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·413 00000000000004c0··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
14 00000000000004c9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·414 00000000000004c7··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
15 00000000000004fb··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·415 00000000000004f9··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
16 0000000000000503··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·516 0000000000000501··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
17 000000000000050e··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·417 000000000000050c··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
18 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v'·at·offset·0x1000·contains·23·entries:18 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v'·at·offset·0x1000·contains·23·entries:
19 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend19 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
20 000000000000004d··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·320 0000000000000052··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
21 000000000000006a··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·421 000000000000006c··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
22 0000000000000079··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·422 000000000000007a··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
23 0000000000000083··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·423 0000000000000084··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
24 000000000000009f··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·424 00000000000000a0··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
25 00000000000000ae··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·425 00000000000000ae··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
26 00000000000001a0··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·426 00000000000001a0··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
27 00000000000001af··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·427 00000000000001ae··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
28 00000000000001b9··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·428 00000000000001b8··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
29 00000000000001cb··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_2·-·429 00000000000001ca··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI2_2·-·4
30 00000000000001f5··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·430 00000000000001f4··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
31 000000000000020e··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·431 000000000000020f··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
32 000000000000021e··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·432 0000000000000222··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
33 0000000000000243··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·433 0000000000000247··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
34 000000000000024d··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·434 0000000000000251··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
35 0000000000000264··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·435 0000000000000266··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
36 00000000000002a2··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_1·-·436 00000000000002a3··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_1·-·4
37 00000000000002b6··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·437 00000000000002b6··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
38 00000000000002c6··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·438 00000000000002c0··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
39 00000000000002cb··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·439 00000000000002c5··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
40 00000000000002da··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·440 00000000000002d3··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
41 00000000000002e4··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·441 00000000000002dd··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
42 0000000000000305··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·442 00000000000002fe··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
43 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1228·contains·7·entries:43 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1228·contains·7·entries:
44 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend44 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
45 000000000000007f··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·445 000000000000007d··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
46 00000000000000c5··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·446 00000000000000c0··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
47 000000000000010b··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·447 0000000000000103··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
48 0000000000000151··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·448 0000000000000146··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
49 0000000000000197··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·449 0000000000000189··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
50 00000000000001dd··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·450 00000000000001cc··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
51 0000000000000224··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·451 0000000000000212··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
574 B
strings --all --bytes=8 {}
    
Offset 15, 12 lines modifiedOffset 15, 13 lines modified
15 __extendhfsf215 __extendhfsf2
16 __truncsfhf216 __truncsfhf2
17 _ZN19__llvm_libc_19_1_3_6f16divEdd17 _ZN19__llvm_libc_19_1_3_6f16divEdd
18 .shstrtab18 .shstrtab
19 .note.gnu.property19 .note.gnu.property
20 .rela.text.f16div20 .rela.text.f16div
21 .rodata.cst421 .rodata.cst4
 22 .rodata.cst16
22 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_23 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
23 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v24 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v
24 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi25 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
25 .note.GNU-stack26 .note.GNU-stack
26 .llvm_addrsig27 .llvm_addrsig
597 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·0d000000··········............4 ··0x00000000·01000000·0d000000·0e000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0e000000·0f000000··········............6 ··0x00000000·01000000·0f000000·10000000··········............
  
670 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16div {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::f16div(double,·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::f16div(double,·double)>:
6 f16div():6 f16div():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI2_1+0x2>11 »       jmp····e·<.LCPI2_2+0x6>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)-0x4
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·007c00fc·000080b8·00008038··········.|.........8
2 ··0x00000000·007c00fc·aaaaaaaa·aaaaaaaa·000080b8·.|.............. 
3 ··0x00000010·00008038·aaaaaaaa···················...8.... 
  
25.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
    
Offset 10, 64 lines modifiedOffset 10, 64 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x30,%rsp13 »       sub····$0x30,%rsp
14 »       mov····%fs:0x28,%rax14 »       mov····%fs:0x28,%rax
15 »       mov····%rax,-0x18(%rbp)15 »       mov····%rax,-0x18(%rbp)
16 »       movabs·$0x7ff0000000000000,%r1116 »       movabs·$0x7ff0000000000000,%r11
17 »       vmovq··%xmm0,%rcx17 »       movq···%xmm0,%rcx
18 »       vmovq··%xmm1,%r818 »       movq···%xmm1,%r8
19 »       mov····%rcx,%rdx19 »       mov····%rcx,%rdx
20 »       shr····$0x3f,%rdx20 »       shr····$0x3f,%rdx
21 »       mov····%r8,%rsi21 »       mov····%r8,%rsi
22 »       shr····$0x3f,%rsi22 »       shr····$0x3f,%rsi
23 »       cmp····%rdx,%rsi23 »       cmp····%rdx,%rsi
24 »       setne··%al24 »       setne··%al
25 »       mov····%rcx,%r1025 »       mov····%rcx,%r10
26 »       and····%r11,%r1026 »       and····%r11,%r10
27 »       mov····%r8,%rdi27 »       mov····%r8,%rdi
28 »       and····%r11,%rdi28 »       and····%r11,%rdi
29 »       vxorpd·%xmm2,%xmm2,%xmm229 »       xorpd··%xmm2,%xmm2
30 »       vucomisd·%xmm2,%xmm130 »       ucomisd·%xmm2,%xmm1
31 »       jne····60·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0x60>31 »       jne····60·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0x60>
32 »       jnp····e3·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0xe3>32 »       jnp····e3·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0xe3>
33 »       vucomisd·%xmm2,%xmm033 »       ucomisd·%xmm2,%xmm0
34 »       jne····68·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0x68>34 »       jne····68·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0x68>
35 »       jnp····e3·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0xe3>35 »       jnp····e3·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0xe3>
36 »       cmp····%r11,%r1036 »       cmp····%r11,%r10
37 »       je·····e3·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0xe3>37 »       je·····e3·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0xe3>
38 »       cmp····%r11,%rdi38 »       cmp····%r11,%rdi
39 »       je·····e3·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0xe3>39 »       je·····e3·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0xe3>
40 »       mov····%rcx,%rdx40 »       mov····%rcx,%rdx
41 »       shr····$0x34,%rdx41 »       shr····$0x34,%rdx
42 »       and····$0x7ff,%edx42 »       and····$0x7ff,%edx
43 »       lea····-0x433(%rdx),%esi43 »       lea····-0x433(%rdx),%esi
44 »       test···%edx,%edx44 »       test···%edx,%edx
45 »       mov····$0xfffffbce,%ebx45 »       mov····$0xfffffbce,%ebx
46 »       cmove··%ebx,%esi46 »       cmove··%ebx,%esi
47 »       vucomisd·%xmm2,%xmm047 »       ucomisd·%xmm2,%xmm0
48 »       movabs·$0xfffffffffffff,%r1148 »       movabs·$0xfffffffffffff,%r11
49 »       mov····$0xffffffcc,%r9d49 »       mov····$0xffffffcc,%r9d
50 »       mov····$0xffffffcc,%edx50 »       mov····$0xffffffcc,%edx
51 »       cmovne·%esi,%edx51 »       cmovne·%esi,%edx
52 »       cmovp··%esi,%edx52 »       cmovp··%esi,%edx
53 »       and····%r11,%rcx53 »       and····%r11,%rcx
54 »       test···%r10,%r1054 »       test···%r10,%r10
55 »       lea····0x1(%rcx,%r11,1),%rsi55 »       lea····0x1(%rcx,%r11,1),%rsi
56 »       cmove··%rcx,%rsi56 »       cmove··%rcx,%rsi
57 »       test···%rsi,%rsi57 »       test···%rsi,%rsi
58 »       je·····1bd·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0x1bd>58 »       je·····1bc·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0x1bc>
59 »       bsr····%rsi,%rcx59 »       bsr····%rsi,%rcx
60 »       xor····$0x3f,%rcx60 »       xor····$0x3f,%rcx
61 »       xor····%r10d,%r10d61 »       xor····%r10d,%r10d
62 »       shld···%cl,%r10,%rsi62 »       shld···%cl,%r10,%rsi
63 »       sub····%ecx,%edx63 »       sub····%ecx,%edx
64 »       shr····$1,%rsi64 »       shr····$1,%rsi
65 »       and····$0xfffffffffffffffe,%rsi65 »       and····$0xfffffffffffffffe,%rsi
66 »       jmp····1bf·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0x1bf>66 »       jmp····1be·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0x1be>
67 »       movabs·$0x7ff8000000000000,%r967 »       movabs·$0x7ff8000000000000,%r9
68 »       movabs·$0x7fffffffffffffff,%rbx68 »       movabs·$0x7fffffffffffffff,%rbx
69 »       mov····%rcx,%r1469 »       mov····%rcx,%r14
70 »       and····%rbx,%r1470 »       and····%rbx,%r14
71 »       cmp····%r11,%r1471 »       cmp····%r11,%r14
72 »       jbe····11c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0x11c>72 »       jbe····11c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0x11c>
73 »       mov····%rcx,%rax73 »       mov····%rcx,%rax
Offset 77, 75 lines modifiedOffset 77, 75 lines modified
77 »       and····%r8,%rbx77 »       and····%r8,%rbx
78 »       cmp····%r11,%rbx78 »       cmp····%r11,%rbx
79 »       seta···%dil79 »       seta···%dil
80 »       mov····%r9,%rax80 »       mov····%r9,%rax
81 »       jmp····131·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0x131>81 »       jmp····131·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0x131>
82 »       and····%r8,%rbx82 »       and····%r8,%rbx
83 »       cmp····%r11,%rbx83 »       cmp····%r11,%rbx
84 »       jbe····41e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0x41e>84 »       jbe····41d·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0x41d>
85 »       mov····%rcx,%rax85 »       mov····%rcx,%rax
86 »       and····%r9,%rax86 »       and····%r9,%rax
87 »       mov····$0x1,%dil87 »       mov····$0x1,%dil
88 »       mov····%r8,%r1088 »       mov····%r8,%r10
89 »       not····%r1089 »       not····%r10
90 »       test···%r10,%r990 »       test···%r10,%r9
91 »       sete···%r10b91 »       sete···%r10b
92 »       xor····$0x1,%dil92 »       xor····$0x1,%dil
93 »       or·····%r10b,%dil93 »       or·····%r10b,%dil
94 »       jne····18d·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0x18d>94 »       jne····18c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0x18c>
95 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi95 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi
96 »       mov····%rdi,-0x38(%rbp)96 »       mov····%rdi,-0x38(%rbp)
97 »       vbroadcastss·0x0(%rip),%xmm0········#·15e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_[·...·truncated·by·diffoscope;·len:·38,·SHA:·38748f0d2c6bc0b68ad09e1fcd869af8e72e2727300dedfba966e75590012614·...·]>97 »       movapd·0x0(%rip),%xmm0········#·15d·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float1[·...·truncated·by·diffoscope;·len:·32,·SHA:·a845d797c59aaa297a69980b903532358e705eb8b948ec1fa6c5218b7b4123f6·...·]>
98 ·R_X86_64_PC32»  .LCPI1_2-0x498 ·R_X86_64_PC32»  .LCPI1_2-0x4
99 »       vmovupd·%xmm0,-0x30(%rbp)99 »       movupd·%xmm0,-0x30(%rbp)
100 »       movl···$0xaaaaaaaa,-0x20(%rbp)100 »       movl···$0xaaaaaaaa,-0x20(%rbp)
101 »       fnstenv·-0x38(%rbp)101 »       fnstenv·-0x38(%rbp)
102 »       movl···$0xaaaaaaaa,-0x3c(%rbp)102 »       movl···$0xaaaaaaaa,-0x3c(%rbp)
103 »       stmxcsr·-0x3c(%rbp)103 »       stmxcsr·-0x3c(%rbp)
104 »       mov····-0x3c(%rbp),%edi104 »       mov····-0x3c(%rbp),%edi
105 »       orb····$0x1,-0x34(%rbp)105 »       orb····$0x1,-0x34(%rbp)
106 »       or·····$0x1,%edi106 »       or·····$0x1,%edi
107 »       fldenv·-0x38(%rbp)107 »       fldenv·-0x38(%rbp)
108 »       mov····%edi,-0x3c(%rbp)108 »       mov····%edi,-0x3c(%rbp)
109 »       ldmxcsr·-0x3c(%rbp)109 »       ldmxcsr·-0x3c(%rbp)
110 »       fwait110 »       fwait
111 »       cmp····%r9,%rax111 »       cmp····%r9,%rax
112 »       jne····3f9·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0x3f9>112 »       jne····3f8·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0x3f8>
113 »       shr····$0x2a,%rcx113 »       shr····$0x2a,%rcx
114 »       mov····%ecx,%eax114 »       mov····%ecx,%eax
115 »       or·····$0xfffffe00,%eax115 »       or·····$0xfffffe00,%eax
116 »       and····$0x1ff,%ecx116 »       and····$0x1ff,%ecx
117 »       or·····$0x7e00,%ecx117 »       or·····$0x7e00,%ecx
118 »       test···%rdx,%rdx118 »       test···%rdx,%rdx
119 »       cmovne·%eax,%ecx119 »       cmovne·%eax,%ecx
120 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm0120 »       pinsrw·$0x0,%ecx,%xmm0
121 »       jmp····3dd·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0x3dd>121 »       jmp····3dc·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0x3dc>
122 »       xor····%esi,%esi122 »       xor····%esi,%esi
123 »       mov····%r8,%rcx123 »       mov····%r8,%rcx
124 »       shr····$0x34,%rcx124 »       shr····$0x34,%rcx
125 »       and····$0x7ff,%ecx125 »       and····$0x7ff,%ecx
126 »       lea····-0x433(%rcx),%r10d126 »       lea····-0x433(%rcx),%r10d
127 »       test···%ecx,%ecx127 »       test···%ecx,%ecx
128 »       cmove··%ebx,%r10d128 »       cmove··%ebx,%r10d
129 »       vucomisd·%xmm2,%xmm1129 »       ucomisd·%xmm2,%xmm1
130 »       cmovne·%r10d,%r9d130 »       cmovne·%r10d,%r9d
131 »       cmovp··%r10d,%r9d131 »       cmovp··%r10d,%r9d
132 »       and····%r11,%r8132 »       and····%r11,%r8
133 »       test···%rdi,%rdi133 »       test···%rdi,%rdi
134 »       lea····0x1(%r11,%r8,1),%rdi134 »       lea····0x1(%r11,%r8,1),%rdi
135 »       cmove··%r8,%rdi135 »       cmove··%r8,%rdi
136 »       test···%rdi,%rdi136 »       test···%rdi,%rdi
137 »       je·····210·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0x210>137 »       je·····20f·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·double>(double,·double)+0x20f>
138 »       bsr····%rdi,%rcx138 »       bsr····%rdi,%rcx
Max diff block lines reached; 16461/25523 bytes (64.49%) of diff not shown.
12.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 21, 47 lines modifiedOffset 21, 48 lines modified
21 »       mov····0x4(%rdi),%ebx21 »       mov····0x4(%rdi),%ebx
22 »       cmp····$0xffffffd1,%ebx22 »       cmp····$0xffffffd1,%ebx
23 »       jl·····d1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xd1>23 »       jl·····d1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xd1>
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       mov····$0xf800,%eax25 »       mov····$0xf800,%eax
26 »       mov····$0x7800,%ecx26 »       mov····$0x7800,%ecx
27 »       cmovne·%eax,%ecx27 »       cmovne·%eax,%ecx
 28 »       pinsrw·$0x0,%ecx,%xmm0
28 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·52·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x52>29 »       pinsrw·$0x0,0x0(%rip),%xmm1········#·57·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x57>
29 ·R_X86_64_PC32»  .rodata-0x330 ·R_X86_64_PC32»  .rodata-0x3
30 »       vpextrw·$0x0,%xmm0,-0x48(%rbp) 
31 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm031 »       pextrw·$0x0,%xmm1,%eax
 32 »       mov····%ax,-0x48(%rbp)
32 »       vpinsrw·$0x0,-0x48(%rbp),%xmm0,%xmm133 »       pinsrw·$0x0,-0x48(%rbp),%xmm1
33 »       vmovdqa·%xmm1,-0x60(%rbp)34 »       movdqa·%xmm1,-0x60(%rbp)
34 »       call···6e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x6e>35 »       call···70·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x70>
35 ·R_X86_64_PLT32» __extendhfsf2-0x436 ·R_X86_64_PLT32» __extendhfsf2-0x4
36 »       vmovd··%xmm0,-0x70(%rbp)37 »       movd···%xmm0,-0x70(%rbp)
37 »       vmovaps·-0x60(%rbp),%xmm038 »       movaps·-0x60(%rbp),%xmm0
38 »       call···7d·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x7d>39 »       call···7e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x7e>
39 ·R_X86_64_PLT32» __extendhfsf2-0x440 ·R_X86_64_PLT32» __extendhfsf2-0x4
40 »       vmulss·-0x70(%rbp),%xmm0,%xmm041 »       mulss··-0x70(%rbp),%xmm0
41 »       call···87·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x87>42 »       call···88·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x88>
42 ·R_X86_64_PLT32» __truncsfhf2-0x443 ·R_X86_64_PLT32» __truncsfhf2-0x4
43 »       vpextrw·$0x0,%xmm0,%eax44 »       pextrw·$0x0,%xmm0,%eax
44 »       and····$0x7fff,%eax45 »       and····$0x7fff,%eax
45 »       cmp····$0x7c00,%eax46 »       cmp····$0x7c00,%eax
46 »       jne····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>47 »       jne····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>
47 »       lea····0x0(%rip),%rdi········#·a3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xa3>48 »       lea····0x0(%rip),%rdi········#·a4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xa4>
48 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x449 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
49 »       mov····$0x22,%esi50 »       mov····$0x22,%esi
50 »       vmovaps·%xmm0,-0x60(%rbp)51 »       movaps·%xmm0,-0x60(%rbp)
51 »       call···b2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xb2>52 »       call···b2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xb2>
52 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x453 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
53 »       vmovdqa·-0x60(%rbp),%xmm054 »       movdqa·-0x60(%rbp),%xmm0
54 »       jmp····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>55 »       jmp····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>
55 »       xor····%eax,%eax56 »       xor····%eax,%eax
56 »       testb··$0x1,(%rdi)57 »       testb··$0x1,(%rdi)
57 »       setne··%al58 »       setne··%al
58 »       shl····$0xf,%eax59 »       shl····$0xf,%eax
59 »       vpinsrw·$0x0,%eax,%xmm0,%xmm060 »       pinsrw·$0x0,%eax,%xmm0
60 »       jmp····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>61 »       jmp····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>
61 »       lea····0x4e(%rbx),%esi62 »       lea····0x4e(%rbx),%esi
62 »       mov····$0xffffffe8,%edx63 »       mov····$0xffffffe8,%edx
63 »       sub····%ebx,%edx64 »       sub····%ebx,%edx
64 »       cmp····$0xffffffb3,%ebx65 »       cmp····$0xffffffb3,%ebx
65 »       mov····$0x35,%ecx66 »       mov····$0x35,%ecx
66 »       cmovb··%edx,%ecx67 »       cmovb··%edx,%ecx
67 »       mov····$0xf,%edx68 »       mov····$0xf,%edx
Offset 81, 16 lines modifiedOffset 82, 16 lines modified
81 »       lea····(%r14,%rsi,1),%edi82 »       lea····(%r14,%rsi,1),%edi
82 »       or·····$0xffff8000,%edi83 »       or·····$0xffff8000,%edi
83 »       mov····%r14d,%r8d84 »       mov····%r14d,%r8d
84 »       and····$0x7c00,%r8d85 »       and····$0x7c00,%r8d
85 »       or·····%esi,%r8d86 »       or·····%esi,%r8d
86 »       test···$0x1,%r15b87 »       test···$0x1,%r15b
87 »       cmovne·%edi,%r8d88 »       cmovne·%edi,%r8d
88 »       vpinsrw·$0x0,%r8d,%xmm0,%xmm089 »       pinsrw·$0x0,%r8d,%xmm0
89 »       vmovdqa·%xmm0,-0x60(%rbp)90 »       movdqa·%xmm0,-0x60(%rbp)
90 »       cmp····$0x40,%ecx91 »       cmp····$0x40,%ecx
91 »       jbe····148·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x148>92 »       jbe····148·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x148>
92 »       xor····%esi,%esi93 »       xor····%esi,%esi
93 »       jmp····155·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x155>94 »       jmp····155·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x155>
94 »       dec····%ecx95 »       dec····%ecx
95 »       xor····%edi,%edi96 »       xor····%edi,%edi
96 »       mov····$0x1,%esi97 »       mov····$0x1,%esi
Offset 100, 112 lines modifiedOffset 101, 113 lines modified
100 »       test···%rax,%rsi101 »       test···%rax,%rsi
101 »       setne··%dil102 »       setne··%dil
102 »       xor····%esi,%esi103 »       xor····%esi,%esi
103 »       test···%rax,%rcx104 »       test···%rax,%rcx
104 »       setne··%sil105 »       setne··%sil
105 »       lea····(%rsi,%rdi,2),%r12d106 »       lea····(%rsi,%rdi,2),%r12d
106 »       cmp····$0xc,%edx107 »       cmp····$0xc,%edx
107 »       jg·····1d4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1d4>108 »       jg·····1d3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1d3>
108 »       mov····$0x7000,%eax109 »       mov····$0x7000,%eax
109 »       sub····%r14d,%eax110 »       sub····%r14d,%eax
110 »       and····$0x7c00,%eax111 »       and····$0x7c00,%eax
111 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0112 »       pinsrw·$0x0,%eax,%xmm0
112 »       add····$0x800,%r14d113 »       add····$0x800,%r14d
113 »       and····$0x7c00,%r14d114 »       and····$0x7c00,%r14d
114 »       vpinsrw·$0x0,%r14d,%xmm0,%xmm1115 »       pinsrw·$0x0,%r14d,%xmm1
115 »       vmovdqa·%xmm1,-0x70(%rbp)116 »       movdqa·%xmm1,-0x70(%rbp)
116 »       call···1a4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1a4>117 »       call···1a4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1a4>
117 ·R_X86_64_PLT32» __extendhfsf2-0x4118 ·R_X86_64_PLT32» __extendhfsf2-0x4
118 »       vmovd··%xmm0,-0x50(%rbp)119 »       movd···%xmm0,-0x50(%rbp)
119 »       vmovaps·-0x60(%rbp),%xmm0120 »       movaps·-0x60(%rbp),%xmm0
120 »       call···1b3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1b3>121 »       call···1b2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1b2>
121 ·R_X86_64_PLT32» __extendhfsf2-0x4122 ·R_X86_64_PLT32» __extendhfsf2-0x4
122 »       vmulss·-0x50(%rbp),%xmm0,%xmm0123 »       mulss··-0x50(%rbp),%xmm0
123 »       call···1bd·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1bd>124 »       call···1bc·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1bc>
124 ·R_X86_64_PLT32» __truncsfhf2-0x4125 ·R_X86_64_PLT32» __truncsfhf2-0x4
125 »       test···$0x1,%r15b126 »       test···$0x1,%r15b
126 »       jne····29e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x29e>127 »       jne····29f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x29f>
127 »       vmovss·0x0(%rip),%xmm1········#·1cf·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1cf>128 »       movss··0x0(%rip),%xmm1········#·1ce·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1ce>
128 ·R_X86_64_PC32»  .LCPI2_2-0x4129 ·R_X86_64_PC32»  .LCPI2_2-0x4
129 »       jmp····2a6·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2a6>130 »       jmp····2a7·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2a7>
130 »       lea····-0x3000(%r14),%eax131 »       lea····-0x3000(%r14),%eax
131 »       mov····%eax,%ecx132 »       mov····%eax,%ecx
132 »       or·····$0xffff8000,%ecx133 »       or·····$0xffff8000,%ecx
133 »       and····$0x7c00,%eax134 »       and····$0x7c00,%eax
134 »       test···$0x1,%r15b135 »       test···$0x1,%r15b
135 »       cmovne·%ecx,%eax136 »       cmovne·%ecx,%eax
136 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0137 »       pinsrw·$0x0,%eax,%xmm0
137 »       call···1f9·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1f9>138 »       call···1f8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1f8>
138 ·R_X86_64_PLT32» __extendhfsf2-0x4139 ·R_X86_64_PLT32» __extendhfsf2-0x4
139 »       vmovd··%xmm0,-0x70(%rbp)140 »       movd···%xmm0,-0x70(%rbp)
 141 »       xorps··%xmm0,%xmm0
140 »       vcvtsi2ss·%r12d,%xmm1,%xmm0142 »       cvtsi2ss·%r12d,%xmm0
141 »       vmovss·%xmm0,-0x50(%rbp)143 »       movss··%xmm0,-0x50(%rbp)
142 »       vmovaps·-0x60(%rbp),%xmm0144 »       movaps·-0x60(%rbp),%xmm0
143 »       call···212·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x212>145 »       call···213·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x213>
144 ·R_X86_64_PLT32» __extendhfsf2-0x4146 ·R_X86_64_PLT32» __extendhfsf2-0x4
145 »       vmovss·-0x50(%rbp),%xmm1147 »       movss··-0x50(%rbp),%xmm1
146 »       vfmadd231ss·-0x70(%rbp),%xmm1,%xmm0148 »       mulss··-0x70(%rbp),%xmm1
 149 »       addss··%xmm1,%xmm0
147 »       call···222·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x222>150 »       call···226·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x226>
148 ·R_X86_64_PLT32» __truncsfhf2-0x4151 ·R_X86_64_PLT32» __truncsfhf2-0x4
149 »       cmp····$0xffffffb2,%ebx152 »       cmp····$0xffffffb2,%ebx
150 »       ja·····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>153 »       ja·····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>
151 »       vpextrw·$0x0,%xmm0,%ebx154 »       pextrw·$0x0,%xmm0,%ebx
152 »       sub····%r14d,%ebx155 »       sub····%r14d,%ebx
153 »       test···$0x7c00,%ebx156 »       test···$0x7c00,%ebx
154 »       jne····297·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x297>157 »       jne····298·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x298>
155 »       test···%r12d,%r12d158 »       test···%r12d,%r12d
156 »       je·····297·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x297>159 »       je·····298·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x298>
157 »       lea····0x0(%rip),%rdi········#·247·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x247>160 »       lea····0x0(%rip),%rdi········#·24b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x24b>
Max diff block lines reached; 3621/12442 bytes (29.10%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_0+0x214>137 »       call···216·<.LCPI3_0+0x1f6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
3.66 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 32 lines modifiedOffset 1, 33 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·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·31366469·76002e72·6f646174·612e6373·16div..rodata.cs6 ··0x00000040·31366469·76002e72·6f646174·612e6373·16div..rodata.cs
7 ··0x00000050·7434002e·726f6461·7461002e·67726f75·t4..rodata..grou7 ··0x00000050·7434002e·726f6461·7461002e·726f6461·t4..rodata..roda
 8 ··0x00000060·74612e63·73743136·002e6772·6f757000·ta.cst16..group.
8 ··0x00000060·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN9 ··0x00000070·2e72656c·612e7465·78742e5f·5a4e3139·.rela.text._ZN19
9 ··0x00000070·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_1910 ··0x00000080·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
10 ··0x00000080·5f315f33·5f366670·7574696c·3767656e·_1_3_6fputil7gen11 ··0x00000090·5f335f36·66707574·696c3767·656e6572·_3_6fputil7gener
11 ··0x00000090·65726963·33646976·49444631·365f6445·eric3divIDF16_dE12 ··0x000000a0·69633364·69764944·4631365f·6445454e·ic3divIDF16_dEEN
12 ··0x000000a0·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_13 ··0x000000b0·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if
13 ··0x000000b0·69664958·61616161·73723363·70704531·ifIXaaaasr3cppE114 ··0x000000c0·49586161·61617372·33637070·45313969·IXaaaasr3cppE19i
14 ··0x000000c0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi15 ··0x000000d0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point
15 ··0x000000d0·6e745f76·49545f45·73723363·70704531·nt_vIT_Esr3cppE116 ··0x000000e0·5f764954·5f457372·33637070·45313969·_vIT_Esr3cppE19i
16 ··0x000000e0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi17 ··0x000000f0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point
17 ··0x000000f0·6e745f76·4954305f·456c6573·7453355f·nt_vIT0_ElestS5_18 ··0x00000100·5f764954·305f456c·65737453·355f7374·_vIT0_ElestS5_st
18 ··0x00000100·73745336·5f455335·5f453474·79706545·stS6_ES5_E4typeE19 ··0x00000110·53365f45·53355f45·34747970·65455336·S6_ES5_E4typeES6
19 ··0x00000110·53365f53·365f002e·72656c61·2e746578·S6_S6_..rela.tex20 ··0x00000120·5f53365f·002e7265·6c612e74·6578742e·_S6_..rela.text.
 21 ··0x00000130·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib
 22 ··0x00000140·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil
 23 ··0x00000150·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm
 24 ··0x00000160·36344545·32617349·44463136·5f4c6231·64EE2asIDF16_Lb1
 25 ··0x00000170·45764545·545f7600·2e72656c·612e7465·EvEET_v..rela.te
20 ··0x00000120·742e5f5a·4e4b3139·5f5f6c6c·766d5f6c·t._ZNK19__llvm_l26 ··0x00000180·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l
21 ··0x00000130·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput27 ··0x00000190·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput
22 ··0x00000140·696c3131·44796164·6963466c·6f617449·il11DyadicFloatI 
23 ··0x00000150·4c6d3634·45453261·73494446·31365f4c·Lm64EE2asIDF16_L 
24 ··0x00000160·62314576·4545545f·76002e72·656c612e·b1EvEET_v..rela. 
25 ··0x00000170·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm 
26 ··0x00000180·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp 
27 ··0x00000190·7574696c·31327261·6973655f·65786365·util12raise_exce28 ··0x000001a0·696c3132·72616973·655f6578·63657074·il12raise_except
28 ··0x000001a0·70744569·002e6e6f·74652e47·4e552d73·ptEi..note.GNU-s29 ··0x000001b0·4569002e·6e6f7465·2e474e55·2d737461·Ei..note.GNU-sta
29 ··0x000001b0·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs30 ··0x000001c0·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig
30 ··0x000001c0·696700······························ig.31 ··0x000001d0·00··································.
  
65.7 KB
f16divf.cpp.o
591 B
readelf --wide --file-header {}
    
Offset 12, 9 lines modifiedOffset 12, 9 lines modified
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········5216·(bytes·into·file)13 ··Start·of·section·headers:··········5216·(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
5.01 KB
readelf --wide --sections {}
    
Offset 1, 30 lines modifiedOffset 1, 31 lines modified
1 There·are·21·section·headers,·starting·at·offset·0x1460:1 There·are·22·section·headers,·starting·at·offset·0x1460:
  
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···9··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····19···9··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··10··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··10··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····18··13··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····19··13··4
8 ··[·4]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··48 ··[·4]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··4
9 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··89 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··8
10 ··[·6]·.text.f16divf·····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1610 ··[·6]·.text.f16divf·····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.f16divf·RELA············0000000000000000·000e90·000018·18···I·18···6··811 ··[·7]·.rela.text.f16divf·RELA············0000000000000000·000e80·000018·18···I·19···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000018·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·00000c·04··AM··0···0··4
13 ··[·9]·.rodata···········PROGBITS········0000000000000000·0000b8·000004·00···A··0···0··213 ··[·9]·.rodata···········PROGBITS········0000000000000000·0000ac·000004·00···A··0···0··2
 14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000030·10··AM··0···0·16
14 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000c0·0004e5·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000e0·0004d6·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000ea8·000120·18··IG·18··10··816 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000e98·000120·18··IG·19··11··8
16 ··[12]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·0005b0·0002f5·00·AXG··0···0·1617 ··[13]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·0005c0·0002ee·00·AXG··0···0·16
17 ··[13]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·000fc8·000228·18··IG·18··12··818 ··[14]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·000fb8·000228·18··IG·19··13··8
18 ··[14]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0008b0·000228·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0008b0·000216·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0011f0·0000a8·18··IG·18··14··820 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0011e0·0000a8·18··IG·19··15··8
20 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·000ad8·000000·00······0···0··121 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000ac6·000000·00······0···0··1
21 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000ad8·000003·00···E··0···0··122 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000ac6·000003·00···E··0···0··1
22 ··[18]·.symtab···········SYMTAB··········0000000000000000·000ae0·0001b0·18·····19···8··823 ··[19]·.symtab···········SYMTAB··········0000000000000000·000ad0·0001b0·18·····20···8··8
23 ··[19]·.strtab···········STRTAB··········0000000000000000·000c90·0001fa·00······0···0··124 ··[20]·.strtab···········STRTAB··········0000000000000000·000c80·0001fa·00······0···0··1
24 ··[20]·.shstrtab·········STRTAB··········0000000000000000·001298·0001c4·00······0···0··125 ··[21]·.shstrtab·········STRTAB··········0000000000000000·001288·0001d2·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)
2.6 KB
readelf --wide --symbols {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Symbol·table·'.symtab'·contains·18·entries:1 Symbol·table·'.symtab'·contains·18·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·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_2 
6 ·····3:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata5 ·····2:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata
 6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_07 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
8 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_18 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_1
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_29 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_2
10 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_010 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·f16divf11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·f16divf
12 ·····9:·0000000000000000··1253·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_12 ·····9:·0000000000000000··1238·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
13 ····10:·0000000000000000···757·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v13 ····10:·0000000000000000···750·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v
14 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE14 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
16 ····13:·0000000000000000···552·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi16 ····13:·0000000000000000···534·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf218 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf219 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
20 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_7f16divfEff20 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_7f16divfEff
9.6 KB
readelf --wide --relocs {}
    
Offset 1, 55 lines modifiedOffset 1, 55 lines modified
  
1 Relocation·section·'.rela.text.f16divf'·at·offset·0xe90·contains·1·entry:1 Relocation·section·'.rela.text.f16divf'·at·offset·0xe80·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 000000000000000a··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xea8·contains·12·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xe98·contains·12·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 00000000000002c5··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v·-·46 00000000000002c0··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v·-·4
7 0000000000000354··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·47 000000000000034d··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
8 00000000000003f3··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·48 00000000000003e7··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
9 00000000000003fd··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·49 00000000000003f1··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
10 0000000000000414··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4 
11 000000000000044b··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5 
12 000000000000046a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·410 0000000000000406··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
13 000000000000049e··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·411 000000000000043c··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
14 00000000000004a5··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·412 000000000000045b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
15 00000000000004d1··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·413 000000000000048f··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
 14 0000000000000496··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
 15 00000000000004c2··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
16 00000000000004d9··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·516 00000000000004ca··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
17 00000000000004e1··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·417 00000000000004d2··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
18 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v'·at·offset·0xfc8·contains·23·entries:18 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v'·at·offset·0xfb8·contains·23·entries:
19 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend19 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
20 000000000000004b··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·320 0000000000000050··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
21 0000000000000068··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·421 000000000000006a··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
22 0000000000000077··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·422 0000000000000078··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
23 0000000000000081··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·423 0000000000000082··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
24 000000000000009d··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·424 000000000000009e··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
25 00000000000000ac··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·425 00000000000000ac··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
26 000000000000018c··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·426 000000000000018c··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
27 000000000000019b··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·427 000000000000019a··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
28 00000000000001a5··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·428 00000000000001a4··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
29 00000000000001b7··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_2·-·429 00000000000001b6··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI2_2·-·4
30 00000000000001e1··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·430 00000000000001e0··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
31 00000000000001fa··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·431 00000000000001fb··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
32 000000000000020a··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·432 000000000000020e··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
33 000000000000022f··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·433 0000000000000233··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
34 0000000000000239··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·434 000000000000023d··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
35 0000000000000250··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·435 0000000000000252··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
36 000000000000028e··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_1·-·436 000000000000028f··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_1·-·4
37 00000000000002a2··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·437 00000000000002a2··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
38 00000000000002b2··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·438 00000000000002ac··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
39 00000000000002b7··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·439 00000000000002b1··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
40 00000000000002c6··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·440 00000000000002bf··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
41 00000000000002d0··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·441 00000000000002c9··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
42 00000000000002f1··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·442 00000000000002ea··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
43 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x11f0·contains·7·entries:43 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x11e0·contains·7·entries:
44 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend44 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
45 000000000000007f··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·445 000000000000007d··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
46 00000000000000c5··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·446 00000000000000c0··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
47 000000000000010b··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·447 0000000000000103··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
48 0000000000000151··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·448 0000000000000146··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
49 0000000000000197··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·449 0000000000000189··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
50 00000000000001dd··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·450 00000000000001cc··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
51 0000000000000224··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·451 0000000000000212··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
576 B
strings --all --bytes=8 {}
    
Offset 15, 12 lines modifiedOffset 15, 13 lines modified
15 __extendhfsf215 __extendhfsf2
16 __truncsfhf216 __truncsfhf2
17 _ZN19__llvm_libc_19_1_3_7f16divfEff17 _ZN19__llvm_libc_19_1_3_7f16divfEff
18 .shstrtab18 .shstrtab
19 .note.gnu.property19 .note.gnu.property
20 .rela.text.f16divf20 .rela.text.f16divf
21 .rodata.cst421 .rodata.cst4
 22 .rodata.cst16
22 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_23 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
23 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v24 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v
24 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi25 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
25 .note.GNU-stack26 .note.GNU-stack
26 .llvm_addrsig27 .llvm_addrsig
597 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·0d000000··········............4 ··0x00000000·01000000·0d000000·0e000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0e000000·0f000000··········............6 ··0x00000000·01000000·0f000000·10000000··········............
  
667 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16divf {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::f16divf(float,·float)>:5 0000000000000000·<__llvm_libc_19_1_3_::f16divf(float,·float)>:
6 f16divf():6 f16divf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI2_1+0x2>11 »       jmp····e·<.LCPI2_2+0x6>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)-0x4
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·007c00fc·000080b8·00008038··········.|.........8
2 ··0x00000000·007c00fc·aaaaaaaa·aaaaaaaa·000080b8·.|.............. 
3 ··0x00000010·00008038·aaaaaaaa···················...8.... 
  
25.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
    
Offset 9, 45 lines modifiedOffset 9, 45 lines modified
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x30,%rsp13 »       sub····$0x30,%rsp
14 »       mov····%fs:0x28,%rax14 »       mov····%fs:0x28,%rax
15 »       mov····%rax,-0x18(%rbp)15 »       mov····%rax,-0x18(%rbp)
16 »       vmovd··%xmm0,%ecx16 »       movd···%xmm0,%ecx
17 »       vmovd··%xmm1,%edi17 »       movd···%xmm1,%edi
18 »       mov····%ecx,%edx18 »       mov····%ecx,%edx
19 »       shr····$0x1f,%edx19 »       shr····$0x1f,%edx
20 »       mov····%edi,%esi20 »       mov····%edi,%esi
21 »       shr····$0x1f,%esi21 »       shr····$0x1f,%esi
22 »       cmp····%edx,%esi22 »       cmp····%edx,%esi
23 »       setne··%al23 »       setne··%al
24 »       mov····%ecx,%r8d24 »       mov····%ecx,%r8d
25 »       and····$0x7f800000,%r8d25 »       and····$0x7f800000,%r8d
26 »       mov····%edi,%r9d26 »       mov····%edi,%r9d
27 »       and····$0x7f800000,%r9d27 »       and····$0x7f800000,%r9d
28 »       vxorps·%xmm2,%xmm2,%xmm228 »       xorps··%xmm2,%xmm2
29 »       vucomiss·%xmm2,%xmm129 »       ucomiss·%xmm2,%xmm1
30 »       jne····57·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x57>30 »       jne····55·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x55>
31 »       jnp····2ce·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x2ce>31 »       jnp····2c9·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x2c9>
32 »       vucomiss·%xmm2,%xmm032 »       ucomiss·%xmm2,%xmm0
33 »       jne····63·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x63>33 »       jne····60·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x60>
34 »       jnp····2ce·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x2ce>34 »       jnp····2c9·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x2c9>
35 »       cmp····$0x7f800000,%r8d35 »       cmp····$0x7f800000,%r8d
36 »       je·····2ce·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x2ce>36 »       je·····2c9·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x2c9>
37 »       cmp····$0x7f800000,%r9d37 »       cmp····$0x7f800000,%r9d
38 »       je·····2ce·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x2ce>38 »       je·····2c9·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x2c9>
39 »       mov····%ecx,%edx39 »       mov····%ecx,%edx
40 »       shr····$0x17,%edx40 »       shr····$0x17,%edx
41 »       movzbl·%dl,%edx41 »       movzbl·%dl,%edx
42 »       lea····-0x96(%rdx),%esi42 »       lea····-0x96(%rdx),%esi
43 »       test···%edx,%edx43 »       test···%edx,%edx
44 »       mov····$0xffffff6b,%edx44 »       mov····$0xffffff6b,%edx
45 »       cmovne·%esi,%edx45 »       cmovne·%esi,%edx
46 »       vucomiss·%xmm2,%xmm046 »       ucomiss·%xmm2,%xmm0
47 »       mov····$0xffffffe9,%r10d47 »       mov····$0xffffffe9,%r10d
48 »       cmovne·%edx,%r10d48 »       cmovne·%edx,%r10d
49 »       cmovp··%edx,%r10d49 »       cmovp··%edx,%r10d
50 »       and····$0x7fffff,%ecx50 »       and····$0x7fffff,%ecx
51 »       lea····0x800000(%rcx),%r11d51 »       lea····0x800000(%rcx),%r11d
52 »       test···%r8d,%r8d52 »       test···%r8d,%r8d
53 »       cmove··%ecx,%r11d53 »       cmove··%ecx,%r11d
Offset 61, 15 lines modifiedOffset 61, 15 lines modified
61 »       shr····$0x17,%ecx61 »       shr····$0x17,%ecx
62 »       movzbl·%cl,%ecx62 »       movzbl·%cl,%ecx
63 »       mov····$0x96,%r8d63 »       mov····$0x96,%r8d
64 »       sub····%ecx,%r8d64 »       sub····%ecx,%r8d
65 »       test···%ecx,%ecx65 »       test···%ecx,%ecx
66 »       mov····$0x95,%ecx66 »       mov····$0x95,%ecx
67 »       cmovne·%r8d,%ecx67 »       cmovne·%r8d,%ecx
68 »       vucomiss·%xmm2,%xmm168 »       ucomiss·%xmm2,%xmm1
69 »       mov····$0x17,%r8d69 »       mov····$0x17,%r8d
70 »       cmovne·%ecx,%r8d70 »       cmovne·%ecx,%r8d
71 »       cmovp··%ecx,%r8d71 »       cmovp··%ecx,%r8d
72 »       and····$0x7fffff,%edi72 »       and····$0x7fffff,%edi
73 »       lea····0x800000(%rdi),%ebx73 »       lea····0x800000(%rdi),%ebx
74 »       test···%r9d,%r9d74 »       test···%r9d,%r9d
75 »       cmove··%edi,%ebx75 »       cmove··%edi,%ebx
Offset 197, 164 lines modifiedOffset 197, 164 lines modified
197 »       add····%r8d,%ecx197 »       add····%r8d,%ecx
198 »       add····%esi,%ecx198 »       add····%esi,%ecx
199 »       or·····%r11d,%r10d199 »       or·····%r11d,%r10d
200 »       movw···$0xaaaa,-0x37(%rbp)200 »       movw···$0xaaaa,-0x37(%rbp)
201 »       movb···$0xaa,-0x35(%rbp)201 »       movb···$0xaa,-0x35(%rbp)
202 »       mov····%al,-0x38(%rbp)202 »       mov····%al,-0x38(%rbp)
203 »       mov····%ecx,-0x34(%rbp)203 »       mov····%ecx,-0x34(%rbp)
204 »       je·····2b3·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x2b3>204 »       je·····2ae·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x2ae>
205 »       bsr····%r10d,%eax205 »       bsr····%r10d,%eax
206 »       xor····$0x1f,%eax206 »       xor····$0x1f,%eax
207 »       sub····%eax,%ecx207 »       sub····%eax,%ecx
208 »       mov····%ecx,-0x34(%rbp)208 »       mov····%ecx,-0x34(%rbp)
209 »       mov····%eax,%ecx209 »       mov····%eax,%ecx
210 »       shl····%cl,%r10d210 »       shl····%cl,%r10d
211 »       mov····%r10d,%r9d211 »       mov····%r10d,%r9d
212 »       xor····%eax,%eax212 »       xor····%eax,%eax
213 »       cmp····%edi,%edx213 »       cmp····%edi,%edx
214 »       setne··%al214 »       setne··%al
215 »       or·····%r9d,%eax215 »       or·····%r9d,%eax
216 »       mov····%eax,-0x30(%rbp)216 »       mov····%eax,-0x30(%rbp)
217 »       lea····-0x38(%rbp),%rdi217 »       lea····-0x38(%rbp),%rdi
218 »       call···2c9·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x2c9>218 »       call···2c4·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x2c4>
219 ·R_X86_64_PLT32» _Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const-0x4219 ·R_X86_64_PLT32» _Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const-0x4
220 »       jmp····474·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x474>220 »       jmp····465·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x465>
221 »       mov····%ecx,%r10d221 »       mov····%ecx,%r10d
222 »       and····$0x7fffffff,%r10d222 »       and····$0x7fffffff,%r10d
223 »       cmp····$0x7f800000,%r10d223 »       cmp····$0x7f800000,%r10d
224 »       jbe····306·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x306>224 »       jbe····301·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x301>
225 »       mov····%ecx,%eax225 »       mov····%ecx,%eax
226 »       and····$0x7fc00000,%eax226 »       and····$0x7fc00000,%eax
227 »       cmp····$0x7fc00000,%eax227 »       cmp····$0x7fc00000,%eax
228 »       jne····341·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x341>228 »       jne····33c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x33c>
229 »       mov····%edi,%eax229 »       mov····%edi,%eax
230 »       and····$0x7fffffff,%eax230 »       and····$0x7fffffff,%eax
231 »       cmp····$0x7f800001,%eax231 »       cmp····$0x7f800001,%eax
232 »       setae··%r8b232 »       setae··%r8b
233 »       mov····$0x7fc00000,%eax233 »       mov····$0x7fc00000,%eax
234 »       jmp····327·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x327>234 »       jmp····322·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x322>
235 »       mov····%edi,%r11d235 »       mov····%edi,%r11d
236 »       and····$0x7fffffff,%r11d236 »       and····$0x7fffffff,%r11d
237 »       cmp····$0x7f800001,%r11d237 »       cmp····$0x7f800001,%r11d
238 »       jb·····3de·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x3de>238 »       jb·····3d2·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x3d2>
239 »       mov····%ecx,%eax239 »       mov····%ecx,%eax
240 »       and····$0x7fc00000,%eax240 »       and····$0x7fc00000,%eax
241 »       mov····$0x1,%r8b241 »       mov····$0x1,%r8b
242 »       mov····%edi,%r9d242 »       mov····%edi,%r9d
243 »       not····%r9d243 »       not····%r9d
244 »       test···$0x7fc00000,%r9d244 »       test···$0x7fc00000,%r9d
245 »       sete···%r9b245 »       sete···%r9b
246 »       xor····$0x1,%r8b246 »       xor····$0x1,%r8b
247 »       or·····%r9b,%r8b247 »       or·····%r9b,%r8b
248 »       jne····38a·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x38a>248 »       jne····382·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·float>(float,·float)+0x382>
249 »       movabs·$0xaaaaaaaaaaaaaaaa,%r8249 »       movabs·$0xaaaaaaaaaaaaaaaa,%r8
250 »       mov····%r8,-0x38(%rbp)250 »       mov····%r8,-0x38(%rbp)
251 »       vbroadcastss·0x0(%rip),%xmm0········#·358·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Fl[·...·truncated·by·diffoscope;·len:·33,·SHA:·eab5c3aa44f7ed5fa11590780c72cd204b327e64a14cc332a44b72dab0a3283a·...·]>251 »       movaps·0x0(%rip),%xmm0········#·351·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,[·...·truncated·by·diffoscope;·len:·27,·SHA:·a61349022b1eb81a831acfa0d4d36252d9e0462a4e406ee5061b11ccc3ee5a01·...·]>
252 ·R_X86_64_PC32»  .LCPI1_2-0x4252 ·R_X86_64_PC32»  .LCPI1_2-0x4
253 »       vmovups·%xmm0,-0x30(%rbp)253 »       movups·%xmm0,-0x30(%rbp)
254 »       movl···$0xaaaaaaaa,-0x20(%rbp)254 »       movl···$0xaaaaaaaa,-0x20(%rbp)
255 »       fnstenv·-0x38(%rbp)255 »       fnstenv·-0x38(%rbp)
256 »       movl···$0xaaaaaaaa,-0x3c(%rbp)256 »       movl···$0xaaaaaaaa,-0x3c(%rbp)
257 »       stmxcsr·-0x3c(%rbp)257 »       stmxcsr·-0x3c(%rbp)
258 »       mov····-0x3c(%rbp),%r8d258 »       mov····-0x3c(%rbp),%r8d
259 »       orb····$0x1,-0x34(%rbp)259 »       orb····$0x1,-0x34(%rbp)
260 »       or·····$0x1,%r8d260 »       or·····$0x1,%r8d
261 »       fldenv·-0x38(%rbp)261 »       fldenv·-0x38(%rbp)
Max diff block lines reached; 14942/25610 bytes (58.34%) of diff not shown.
12.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 21, 47 lines modifiedOffset 21, 48 lines modified
21 »       mov····0x4(%rdi),%ebx21 »       mov····0x4(%rdi),%ebx
22 »       cmp····$0xfffffff1,%ebx22 »       cmp····$0xfffffff1,%ebx
23 »       jl·····cf·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0xcf>23 »       jl·····cf·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0xcf>
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       mov····$0xf800,%eax25 »       mov····$0xf800,%eax
26 »       mov····$0x7800,%ecx26 »       mov····$0x7800,%ecx
27 »       cmovne·%eax,%ecx27 »       cmovne·%eax,%ecx
 28 »       pinsrw·$0x0,%ecx,%xmm0
28 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·50·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x50>29 »       pinsrw·$0x0,0x0(%rip),%xmm1········#·55·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x55>
29 ·R_X86_64_PC32»  .rodata-0x330 ·R_X86_64_PC32»  .rodata-0x3
30 »       vpextrw·$0x0,%xmm0,-0x48(%rbp) 
31 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm031 »       pextrw·$0x0,%xmm1,%eax
 32 »       mov····%ax,-0x48(%rbp)
32 »       vpinsrw·$0x0,-0x48(%rbp),%xmm0,%xmm133 »       pinsrw·$0x0,-0x48(%rbp),%xmm1
33 »       vmovdqa·%xmm1,-0x60(%rbp)34 »       movdqa·%xmm1,-0x60(%rbp)
34 »       call···6c·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x6c>35 »       call···6e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x6e>
35 ·R_X86_64_PLT32» __extendhfsf2-0x436 ·R_X86_64_PLT32» __extendhfsf2-0x4
36 »       vmovd··%xmm0,-0x70(%rbp)37 »       movd···%xmm0,-0x70(%rbp)
37 »       vmovaps·-0x60(%rbp),%xmm038 »       movaps·-0x60(%rbp),%xmm0
38 »       call···7b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x7b>39 »       call···7c·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x7c>
39 ·R_X86_64_PLT32» __extendhfsf2-0x440 ·R_X86_64_PLT32» __extendhfsf2-0x4
40 »       vmulss·-0x70(%rbp),%xmm0,%xmm041 »       mulss··-0x70(%rbp),%xmm0
41 »       call···85·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x85>42 »       call···86·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x86>
42 ·R_X86_64_PLT32» __truncsfhf2-0x443 ·R_X86_64_PLT32» __truncsfhf2-0x4
43 »       vpextrw·$0x0,%xmm0,%eax44 »       pextrw·$0x0,%xmm0,%eax
44 »       and····$0x7fff,%eax45 »       and····$0x7fff,%eax
45 »       cmp····$0x7c00,%eax46 »       cmp····$0x7c00,%eax
46 »       jne····2d4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2d4>47 »       jne····2cd·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2cd>
47 »       lea····0x0(%rip),%rdi········#·a1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0xa1>48 »       lea····0x0(%rip),%rdi········#·a2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0xa2>
48 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x449 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
49 »       mov····$0x22,%esi50 »       mov····$0x22,%esi
50 »       vmovaps·%xmm0,-0x60(%rbp)51 »       movaps·%xmm0,-0x60(%rbp)
51 »       call···b0·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0xb0>52 »       call···b0·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0xb0>
52 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x453 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
53 »       vmovdqa·-0x60(%rbp),%xmm054 »       movdqa·-0x60(%rbp),%xmm0
54 »       jmp····2d4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2d4>55 »       jmp····2cd·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2cd>
55 »       xor····%eax,%eax56 »       xor····%eax,%eax
56 »       testb··$0x1,(%rdi)57 »       testb··$0x1,(%rdi)
57 »       setne··%al58 »       setne··%al
58 »       shl····$0xf,%eax59 »       shl····$0xf,%eax
59 »       vpinsrw·$0x0,%eax,%xmm0,%xmm060 »       pinsrw·$0x0,%eax,%xmm0
60 »       jmp····2d4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2d4>61 »       jmp····2cd·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2cd>
61 »       lea····0x2e(%rbx),%ecx62 »       lea····0x2e(%rbx),%ecx
62 »       mov····$0xffffffe8,%esi63 »       mov····$0xffffffe8,%esi
63 »       sub····%ebx,%esi64 »       sub····%ebx,%esi
64 »       cmp····$0xffffffd3,%ebx65 »       cmp····$0xffffffd3,%ebx
65 »       mov····$0x15,%eax66 »       mov····$0x15,%eax
66 »       cmovb··%esi,%eax67 »       cmovb··%esi,%eax
67 »       mov····$0xf,%esi68 »       mov····$0xf,%esi
Offset 79, 128 lines modifiedOffset 80, 129 lines modified
79 »       lea····(%r14,%r9,1),%ecx80 »       lea····(%r14,%r9,1),%ecx
80 »       or·····$0xffff8000,%ecx81 »       or·····$0xffff8000,%ecx
81 »       mov····%r14d,%edi82 »       mov····%r14d,%edi
82 »       and····$0x7c00,%edi83 »       and····$0x7c00,%edi
83 »       or·····%r9d,%edi84 »       or·····%r9d,%edi
84 »       test···$0x1,%r12b85 »       test···$0x1,%r12b
85 »       cmovne·%ecx,%edi86 »       cmovne·%ecx,%edi
86 »       vpinsrw·$0x0,%edi,%xmm0,%xmm087 »       pinsrw·$0x0,%edi,%xmm0
87 »       vmovdqa·%xmm0,-0x60(%rbp)88 »       movdqa·%xmm0,-0x60(%rbp)
88 »       lea····-0x1(%rax),%ecx89 »       lea····-0x1(%rax),%ecx
89 »       mov····$0x1,%edi90 »       mov····$0x1,%edi
90 »       shl····%cl,%edi91 »       shl····%cl,%edi
91 »       cmp····$0x21,%eax92 »       cmp····$0x21,%eax
92 »       cmovae·%r8d,%edi93 »       cmovae·%r8d,%edi
93 »       lea····-0x1(%rdi),%eax94 »       lea····-0x1(%rdi),%eax
94 »       xor····%ecx,%ecx95 »       xor····%ecx,%ecx
95 »       test···%edx,%edi96 »       test···%edx,%edi
96 »       setne··%cl97 »       setne··%cl
97 »       xor····%edi,%edi98 »       xor····%edi,%edi
98 »       test···%edx,%eax99 »       test···%edx,%eax
99 »       setne··%dil100 »       setne··%dil
100 »       lea····(%rdi,%rcx,2),%r15d101 »       lea····(%rdi,%rcx,2),%r15d
101 »       cmp····$0xc,%esi102 »       cmp····$0xc,%esi
102 »       jg·····1c0·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1c0>103 »       jg·····1bf·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1bf>
103 »       mov····$0x7000,%eax104 »       mov····$0x7000,%eax
104 »       sub····%r14d,%eax105 »       sub····%r14d,%eax
105 »       and····$0x7c00,%eax106 »       and····$0x7c00,%eax
106 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0107 »       pinsrw·$0x0,%eax,%xmm0
107 »       lea····0x800(%r14),%eax108 »       lea····0x800(%r14),%eax
108 »       and····$0x7c00,%eax109 »       and····$0x7c00,%eax
109 »       vpinsrw·$0x0,%eax,%xmm0,%xmm1110 »       pinsrw·$0x0,%eax,%xmm1
110 »       vmovdqa·%xmm1,-0x70(%rbp)111 »       movdqa·%xmm1,-0x70(%rbp)
111 »       call···190·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x190>112 »       call···190·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x190>
112 ·R_X86_64_PLT32» __extendhfsf2-0x4113 ·R_X86_64_PLT32» __extendhfsf2-0x4
113 »       vmovd··%xmm0,-0x50(%rbp)114 »       movd···%xmm0,-0x50(%rbp)
114 »       vmovaps·-0x60(%rbp),%xmm0115 »       movaps·-0x60(%rbp),%xmm0
115 »       call···19f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x19f>116 »       call···19e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x19e>
116 ·R_X86_64_PLT32» __extendhfsf2-0x4117 ·R_X86_64_PLT32» __extendhfsf2-0x4
117 »       vmulss·-0x50(%rbp),%xmm0,%xmm0118 »       mulss··-0x50(%rbp),%xmm0
118 »       call···1a9·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1a9>119 »       call···1a8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1a8>
119 ·R_X86_64_PLT32» __truncsfhf2-0x4120 ·R_X86_64_PLT32» __truncsfhf2-0x4
120 »       test···$0x1,%r12b121 »       test···$0x1,%r12b
121 »       jne····28a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x28a>122 »       jne····28b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x28b>
122 »       vmovss·0x0(%rip),%xmm1········#·1bb·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1bb>123 »       movss··0x0(%rip),%xmm1········#·1ba·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1ba>
123 ·R_X86_64_PC32»  .LCPI2_2-0x4124 ·R_X86_64_PC32»  .LCPI2_2-0x4
124 »       jmp····292·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x292>125 »       jmp····293·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x293>
125 »       lea····-0x3000(%r14),%eax126 »       lea····-0x3000(%r14),%eax
126 »       mov····%eax,%ecx127 »       mov····%eax,%ecx
127 »       or·····$0xffff8000,%ecx128 »       or·····$0xffff8000,%ecx
128 »       and····$0x7c00,%eax129 »       and····$0x7c00,%eax
129 »       test···$0x1,%r12b130 »       test···$0x1,%r12b
130 »       cmovne·%ecx,%eax131 »       cmovne·%ecx,%eax
131 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0132 »       pinsrw·$0x0,%eax,%xmm0
132 »       call···1e5·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1e5>133 »       call···1e4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1e4>
133 ·R_X86_64_PLT32» __extendhfsf2-0x4134 ·R_X86_64_PLT32» __extendhfsf2-0x4
134 »       vmovd··%xmm0,-0x70(%rbp)135 »       movd···%xmm0,-0x70(%rbp)
 136 »       xorps··%xmm0,%xmm0
135 »       vcvtsi2ss·%r15d,%xmm1,%xmm0137 »       cvtsi2ss·%r15d,%xmm0
136 »       vmovss·%xmm0,-0x50(%rbp)138 »       movss··%xmm0,-0x50(%rbp)
137 »       vmovaps·-0x60(%rbp),%xmm0139 »       movaps·-0x60(%rbp),%xmm0
138 »       call···1fe·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1fe>140 »       call···1ff·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1ff>
139 ·R_X86_64_PLT32» __extendhfsf2-0x4141 ·R_X86_64_PLT32» __extendhfsf2-0x4
140 »       vmovss·-0x50(%rbp),%xmm1142 »       movss··-0x50(%rbp),%xmm1
141 »       vfmadd231ss·-0x70(%rbp),%xmm1,%xmm0143 »       mulss··-0x70(%rbp),%xmm1
 144 »       addss··%xmm1,%xmm0
142 »       call···20e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x20e>145 »       call···212·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x212>
143 ·R_X86_64_PLT32» __truncsfhf2-0x4146 ·R_X86_64_PLT32» __truncsfhf2-0x4
144 »       cmp····$0xffffffd2,%ebx147 »       cmp····$0xffffffd2,%ebx
145 »       ja·····2d4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2d4>148 »       ja·····2cd·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2cd>
146 »       vpextrw·$0x0,%xmm0,%ebx149 »       pextrw·$0x0,%xmm0,%ebx
147 »       sub····%r14d,%ebx150 »       sub····%r14d,%ebx
148 »       test···$0x7c00,%ebx151 »       test···$0x7c00,%ebx
149 »       jne····283·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x283>152 »       jne····284·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x284>
150 »       test···%r15d,%r15d153 »       test···%r15d,%r15d
151 »       je·····283·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x283>154 »       je·····284·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x284>
152 »       lea····0x0(%rip),%rdi········#·233·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x233>155 »       lea····0x0(%rip),%rdi········#·237·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x237>
153 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4156 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
Max diff block lines reached; 3601/12251 bytes (29.39%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_0+0x214>137 »       call···216·<.LCPI3_0+0x1f6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
3.66 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 32 lines modifiedOffset 1, 33 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·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·31366469·7666002e·726f6461·74612e63·16divf..rodata.c6 ··0x00000040·31366469·7666002e·726f6461·74612e63·16divf..rodata.c
7 ··0x00000050·73743400·2e726f64·61746100·2e67726f·st4..rodata..gro7 ··0x00000050·73743400·2e726f64·61746100·2e726f64·st4..rodata..rod
 8 ··0x00000060·6174612e·63737431·36002e67·726f7570·ata.cst16..group
8 ··0x00000060·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z9 ··0x00000070·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1
9 ··0x00000070·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_110 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
10 ··0x00000080·395f315f·335f3666·70757469·6c376765·9_1_3_6fputil7ge11 ··0x00000090·315f335f·36667075·74696c37·67656e65·1_3_6fputil7gene
11 ··0x00000090·6e657269·63336469·76494446·31365f66·neric3divIDF16_f12 ··0x000000a0·72696333·64697649·44463136·5f664545·ric3divIDF16_fEE
12 ··0x000000a0·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable13 ··0x000000b0·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i
13 ··0x000000b0·5f696649·58616161·61737233·63707045·_ifIXaaaasr3cppE14 ··0x000000c0·66495861·61616173·72336370·70453139·fIXaaaasr3cppE19
14 ··0x000000c0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po15 ··0x000000d0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin
15 ··0x000000d0·696e745f·7649545f·45737233·63707045·int_vIT_Esr3cppE16 ··0x000000e0·745f7649·545f4573·72336370·70453139·t_vIT_Esr3cppE19
16 ··0x000000e0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po17 ··0x000000f0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin
17 ··0x000000f0·696e745f·76495430·5f456c65·73745335·int_vIT0_ElestS518 ··0x00000100·745f7649·54305f45·6c657374·53355f73·t_vIT0_ElestS5_s
18 ··0x00000100·5f737453·365f4553·355f4534·74797065·_stS6_ES5_E4type19 ··0x00000110·7453365f·4553355f·45347479·70654553·tS6_ES5_E4typeES
19 ··0x00000110·4553365f·53365f00·2e72656c·612e7465·ES6_S6_..rela.te20 ··0x00000120·365f5336·5f002e72·656c612e·74657874·6_S6_..rela.text
 21 ··0x00000130·2e5f5a4e·4b31395f·5f6c6c76·6d5f6c69·._ZNK19__llvm_li
 22 ··0x00000140·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi
 23 ··0x00000150·6c313144·79616469·63466c6f·6174494c·l11DyadicFloatIL
 24 ··0x00000160·6d333245·45326173·49444631·365f4c62·m32EE2asIDF16_Lb
 25 ··0x00000170·31457645·45545f76·002e7265·6c612e74·1EvEET_v..rela.t
20 ··0x00000120·78742e5f·5a4e4b31·395f5f6c·6c766d5f·xt._ZNK19__llvm_26 ··0x00000180·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_
21 ··0x00000130·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu27 ··0x00000190·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu
22 ··0x00000140·74696c31·31447961·64696346·6c6f6174·til11DyadicFloat 
23 ··0x00000150·494c6d33·32454532·61734944·4631365f·ILm32EE2asIDF16_ 
24 ··0x00000160·4c623145·76454554·5f76002e·72656c61·Lb1EvEET_v..rela 
25 ··0x00000170·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv 
26 ··0x00000180·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f 
27 ··0x00000190·70757469·6c313272·61697365·5f657863·putil12raise_exc28 ··0x000001a0·74696c31·32726169·73655f65·78636570·til12raise_excep
28 ··0x000001a0·65707445·69002e6e·6f74652e·474e552d·eptEi..note.GNU-29 ··0x000001b0·74456900·2e6e6f74·652e474e·552d7374·tEi..note.GNU-st
29 ··0x000001b0·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr30 ··0x000001c0·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi
30 ··0x000001c0·73696700····························sig.31 ··0x000001d0·6700································g.
  
86.5 KB
f16divl.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:··········6136·(bytes·into·file)13 ··Start·of·section·headers:··········6168·(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
5.01 KB
readelf --wide --sections {}
    
Offset 1, 30 lines modifiedOffset 1, 31 lines modified
1 There·are·21·section·headers,·starting·at·offset·0x17f8:1 There·are·22·section·headers,·starting·at·offset·0x1818:
  
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···9··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····19···9··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··13··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··13··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····18··12··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····19··12··4
8 ··[·4]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··48 ··[·4]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··4
9 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··89 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··8
10 ··[·6]·.text.f16divl·····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1610 ··[·6]·.text.f16divl·····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.f16divl·RELA············0000000000000000·001210·000018·18···I·18···6··811 ··[·7]·.rela.text.f16divl·RELA············0000000000000000·001220·000018·18···I·19···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000018·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·00000c·04··AM··0···0··4
13 ··[·9]·.rodata···········PROGBITS········0000000000000000·0000b8·000004·00···A··0···0··213 ··[·9]·.rodata···········PROGBITS········0000000000000000·0000ac·000004·00···A··0···0··2
 14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000030·10··AM··0···0·16
14 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000c0·00085b·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000e0·000859·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001228·000138·18··IG·18··10··816 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001238·000138·18··IG·19··11··8
16 ··[12]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·000920·000309·00·AXG··0···0·1617 ··[13]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·000940·000302·00·AXG··0···0·16
17 ··[13]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·001360·000228·18··IG·18··12··818 ··[14]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·001370·000228·18··IG·19··13··8
18 ··[14]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000c30·000228·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000c50·000216·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001588·0000a8·18··IG·18··14··820 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001598·0000a8·18··IG·19··15··8
20 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·000e58·000000·00······0···0··121 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000e66·000000·00······0···0··1
21 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000e58·000003·00···E··0···0··122 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000e66·000003·00···E··0···0··1
22 ··[18]·.symtab···········SYMTAB··········0000000000000000·000e60·0001b0·18·····19···8··823 ··[19]·.symtab···········SYMTAB··········0000000000000000·000e70·0001b0·18·····20···8··8
23 ··[19]·.strtab···········STRTAB··········0000000000000000·001010·0001fa·00······0···0··124 ··[20]·.strtab···········STRTAB··········0000000000000000·001020·0001fa·00······0···0··1
24 ··[20]·.shstrtab·········STRTAB··········0000000000000000·001630·0001c4·00······0···0··125 ··[21]·.shstrtab·········STRTAB··········0000000000000000·001640·0001d2·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)
2.6 KB
readelf --wide --symbols {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Symbol·table·'.symtab'·contains·18·entries:1 Symbol·table·'.symtab'·contains·18·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·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_2 
6 ·····3:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata5 ·····2:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata
 6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_07 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
8 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_18 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_1
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_29 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_2
10 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_010 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·f16divl11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·f16divl
12 ·····9:·0000000000000000··2139·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_12 ·····9:·0000000000000000··2137·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
13 ····10:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE13 ····10:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
14 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi14 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
15 ····12:·0000000000000000···552·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi15 ····12:·0000000000000000···534·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
16 ····13:·0000000000000000···777·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v16 ····13:·0000000000000000···770·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf218 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf219 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
20 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_7f16divlEee20 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_7f16divlEee
9.55 KB
readelf --wide --relocs {}
    
Offset 1, 56 lines modifiedOffset 1, 56 lines modified
  
1 Relocation·section·'.rela.text.f16divl'·at·offset·0x1210·contains·1·entry:1 Relocation·section·'.rela.text.f16divl'·at·offset·0x1220·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 000000000000000a··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1228·contains·13·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1238·contains·13·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 00000000000001d7··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·46 00000000000001d7··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
7 00000000000001e1··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·47 00000000000001e1··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
8 00000000000001f8··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·48 00000000000001f7··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
9 000000000000022f··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·59 000000000000022e··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
10 000000000000028b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·410 000000000000028a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
11 0000000000000386··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·411 0000000000000384··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
12 000000000000045a··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·512 0000000000000458··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
13 000000000000048e··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·413 000000000000048c··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
14 0000000000000495··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·414 0000000000000493··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
15 0000000000000812··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·-·415 0000000000000810··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·-·4
16 000000000000083a··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·416 0000000000000838··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
17 0000000000000842··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·517 0000000000000840··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
18 0000000000000857··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·418 0000000000000855··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
19 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v'·at·offset·0x1360·contains·23·entries:19 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v'·at·offset·0x1370·contains·23·entries:
20 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend20 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
21 000000000000004d··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·321 0000000000000052··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
22 000000000000006a··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·422 000000000000006c··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
23 0000000000000079··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·423 000000000000007a··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
24 0000000000000083··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·424 0000000000000084··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
25 000000000000009f··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·425 00000000000000a0··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
26 00000000000000ae··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·426 00000000000000ae··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
27 00000000000001a0··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·427 00000000000001a0··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
28 00000000000001af··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·428 00000000000001ae··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
29 00000000000001b9··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·429 00000000000001b8··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
30 00000000000001cb··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_2·-·430 00000000000001ca··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI2_2·-·4
31 00000000000001f5··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·431 00000000000001f4··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
32 000000000000020e··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·432 000000000000020f··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
33 000000000000021e··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·433 0000000000000222··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
34 0000000000000243··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·434 0000000000000247··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
35 000000000000024d··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·435 0000000000000251··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
36 0000000000000264··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·436 0000000000000266··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
37 00000000000002a2··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_1·-·437 00000000000002a3··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_1·-·4
38 00000000000002b6··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·438 00000000000002b6··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
39 00000000000002c6··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·439 00000000000002c0··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
40 00000000000002cb··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·440 00000000000002c5··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
41 00000000000002da··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·441 00000000000002d3··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
42 00000000000002e4··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·442 00000000000002dd··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
43 0000000000000305··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·443 00000000000002fe··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
44 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1588·contains·7·entries:44 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1598·contains·7·entries:
45 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend45 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
46 000000000000007f··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·446 000000000000007d··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
47 00000000000000c5··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·447 00000000000000c0··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
48 000000000000010b··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·448 0000000000000103··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
49 0000000000000151··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·449 0000000000000146··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
50 0000000000000197··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·450 0000000000000189··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
51 00000000000001dd··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·451 00000000000001cc··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
52 0000000000000224··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·452 0000000000000212··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
576 B
strings --all --bytes=8 {}
    
Offset 17, 12 lines modifiedOffset 17, 13 lines modified
17 __extendhfsf217 __extendhfsf2
18 __truncsfhf218 __truncsfhf2
19 _ZN19__llvm_libc_19_1_3_7f16divlEee19 _ZN19__llvm_libc_19_1_3_7f16divlEee
20 .shstrtab20 .shstrtab
21 .note.gnu.property21 .note.gnu.property
22 .rela.text.f16divl22 .rela.text.f16divl
23 .rodata.cst423 .rodata.cst4
 24 .rodata.cst16
24 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_25 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
25 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v26 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v
26 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi27 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
27 .note.GNU-stack28 .note.GNU-stack
28 .llvm_addrsig29 .llvm_addrsig
597 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·0d000000··········............4 ··0x00000000·01000000·0d000000·0e000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0e000000·0f000000··········............6 ··0x00000000·01000000·0f000000·10000000··········............
  
709 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16divl {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::f16divl(long·double,·long·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::f16divl(long·double,·long·double)>:
6 f16divl():6 f16divl():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI2_1+0x2>11 »       jmp····e·<.LCPI2_2+0x6>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·long·double>(long·double,·long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·long·double>(long·double,·long·double)-0x4
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·007c00fc·000080b8·00008038··········.|.........8
2 ··0x00000000·007c00fc·aaaaaaaa·aaaaaaaa·000080b8·.|.............. 
3 ··0x00000010·00008038·aaaaaaaa···················...8.... 
  
45.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
Max HTML report size reached
12.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 21, 47 lines modifiedOffset 21, 48 lines modified
21 »       mov····0x4(%rdi),%ebx21 »       mov····0x4(%rdi),%ebx
22 »       cmp····$0xffffffd1,%ebx22 »       cmp····$0xffffffd1,%ebx
23 »       jl·····d1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xd1>23 »       jl·····d1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xd1>
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       mov····$0xf800,%eax25 »       mov····$0xf800,%eax
26 »       mov····$0x7800,%ecx26 »       mov····$0x7800,%ecx
27 »       cmovne·%eax,%ecx27 »       cmovne·%eax,%ecx
 28 »       pinsrw·$0x0,%ecx,%xmm0
28 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·52·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x52>29 »       pinsrw·$0x0,0x0(%rip),%xmm1········#·57·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x57>
29 ·R_X86_64_PC32»  .rodata-0x330 ·R_X86_64_PC32»  .rodata-0x3
30 »       vpextrw·$0x0,%xmm0,-0x48(%rbp) 
31 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm031 »       pextrw·$0x0,%xmm1,%eax
 32 »       mov····%ax,-0x48(%rbp)
32 »       vpinsrw·$0x0,-0x48(%rbp),%xmm0,%xmm133 »       pinsrw·$0x0,-0x48(%rbp),%xmm1
33 »       vmovdqa·%xmm1,-0x60(%rbp)34 »       movdqa·%xmm1,-0x60(%rbp)
34 »       call···6e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x6e>35 »       call···70·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x70>
35 ·R_X86_64_PLT32» __extendhfsf2-0x436 ·R_X86_64_PLT32» __extendhfsf2-0x4
36 »       vmovd··%xmm0,-0x70(%rbp)37 »       movd···%xmm0,-0x70(%rbp)
37 »       vmovaps·-0x60(%rbp),%xmm038 »       movaps·-0x60(%rbp),%xmm0
38 »       call···7d·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x7d>39 »       call···7e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x7e>
39 ·R_X86_64_PLT32» __extendhfsf2-0x440 ·R_X86_64_PLT32» __extendhfsf2-0x4
40 »       vmulss·-0x70(%rbp),%xmm0,%xmm041 »       mulss··-0x70(%rbp),%xmm0
41 »       call···87·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x87>42 »       call···88·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x88>
42 ·R_X86_64_PLT32» __truncsfhf2-0x443 ·R_X86_64_PLT32» __truncsfhf2-0x4
43 »       vpextrw·$0x0,%xmm0,%eax44 »       pextrw·$0x0,%xmm0,%eax
44 »       and····$0x7fff,%eax45 »       and····$0x7fff,%eax
45 »       cmp····$0x7c00,%eax46 »       cmp····$0x7c00,%eax
46 »       jne····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>47 »       jne····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>
47 »       lea····0x0(%rip),%rdi········#·a3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xa3>48 »       lea····0x0(%rip),%rdi········#·a4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xa4>
48 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x449 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
49 »       mov····$0x22,%esi50 »       mov····$0x22,%esi
50 »       vmovaps·%xmm0,-0x60(%rbp)51 »       movaps·%xmm0,-0x60(%rbp)
51 »       call···b2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xb2>52 »       call···b2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xb2>
52 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x453 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
53 »       vmovdqa·-0x60(%rbp),%xmm054 »       movdqa·-0x60(%rbp),%xmm0
54 »       jmp····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>55 »       jmp····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>
55 »       xor····%eax,%eax56 »       xor····%eax,%eax
56 »       testb··$0x1,(%rdi)57 »       testb··$0x1,(%rdi)
57 »       setne··%al58 »       setne··%al
58 »       shl····$0xf,%eax59 »       shl····$0xf,%eax
59 »       vpinsrw·$0x0,%eax,%xmm0,%xmm060 »       pinsrw·$0x0,%eax,%xmm0
60 »       jmp····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>61 »       jmp····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>
61 »       lea····0x4e(%rbx),%esi62 »       lea····0x4e(%rbx),%esi
62 »       mov····$0xffffffe8,%edx63 »       mov····$0xffffffe8,%edx
63 »       sub····%ebx,%edx64 »       sub····%ebx,%edx
64 »       cmp····$0xffffffb3,%ebx65 »       cmp····$0xffffffb3,%ebx
65 »       mov····$0x35,%ecx66 »       mov····$0x35,%ecx
66 »       cmovb··%edx,%ecx67 »       cmovb··%edx,%ecx
67 »       mov····$0xf,%edx68 »       mov····$0xf,%edx
Offset 81, 16 lines modifiedOffset 82, 16 lines modified
81 »       lea····(%r14,%rsi,1),%edi82 »       lea····(%r14,%rsi,1),%edi
82 »       or·····$0xffff8000,%edi83 »       or·····$0xffff8000,%edi
83 »       mov····%r14d,%r8d84 »       mov····%r14d,%r8d
84 »       and····$0x7c00,%r8d85 »       and····$0x7c00,%r8d
85 »       or·····%esi,%r8d86 »       or·····%esi,%r8d
86 »       test···$0x1,%r15b87 »       test···$0x1,%r15b
87 »       cmovne·%edi,%r8d88 »       cmovne·%edi,%r8d
88 »       vpinsrw·$0x0,%r8d,%xmm0,%xmm089 »       pinsrw·$0x0,%r8d,%xmm0
89 »       vmovdqa·%xmm0,-0x60(%rbp)90 »       movdqa·%xmm0,-0x60(%rbp)
90 »       cmp····$0x40,%ecx91 »       cmp····$0x40,%ecx
91 »       jbe····148·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x148>92 »       jbe····148·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x148>
92 »       xor····%esi,%esi93 »       xor····%esi,%esi
93 »       jmp····155·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x155>94 »       jmp····155·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x155>
94 »       dec····%ecx95 »       dec····%ecx
95 »       xor····%edi,%edi96 »       xor····%edi,%edi
96 »       mov····$0x1,%esi97 »       mov····$0x1,%esi
Offset 100, 112 lines modifiedOffset 101, 113 lines modified
100 »       test···%rax,%rsi101 »       test···%rax,%rsi
101 »       setne··%dil102 »       setne··%dil
102 »       xor····%esi,%esi103 »       xor····%esi,%esi
103 »       test···%rax,%rcx104 »       test···%rax,%rcx
104 »       setne··%sil105 »       setne··%sil
105 »       lea····(%rsi,%rdi,2),%r12d106 »       lea····(%rsi,%rdi,2),%r12d
106 »       cmp····$0xc,%edx107 »       cmp····$0xc,%edx
107 »       jg·····1d4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1d4>108 »       jg·····1d3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1d3>
108 »       mov····$0x7000,%eax109 »       mov····$0x7000,%eax
109 »       sub····%r14d,%eax110 »       sub····%r14d,%eax
110 »       and····$0x7c00,%eax111 »       and····$0x7c00,%eax
111 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0112 »       pinsrw·$0x0,%eax,%xmm0
112 »       add····$0x800,%r14d113 »       add····$0x800,%r14d
113 »       and····$0x7c00,%r14d114 »       and····$0x7c00,%r14d
114 »       vpinsrw·$0x0,%r14d,%xmm0,%xmm1115 »       pinsrw·$0x0,%r14d,%xmm1
115 »       vmovdqa·%xmm1,-0x70(%rbp)116 »       movdqa·%xmm1,-0x70(%rbp)
116 »       call···1a4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1a4>117 »       call···1a4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1a4>
117 ·R_X86_64_PLT32» __extendhfsf2-0x4118 ·R_X86_64_PLT32» __extendhfsf2-0x4
118 »       vmovd··%xmm0,-0x50(%rbp)119 »       movd···%xmm0,-0x50(%rbp)
119 »       vmovaps·-0x60(%rbp),%xmm0120 »       movaps·-0x60(%rbp),%xmm0
120 »       call···1b3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1b3>121 »       call···1b2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1b2>
121 ·R_X86_64_PLT32» __extendhfsf2-0x4122 ·R_X86_64_PLT32» __extendhfsf2-0x4
122 »       vmulss·-0x50(%rbp),%xmm0,%xmm0123 »       mulss··-0x50(%rbp),%xmm0
123 »       call···1bd·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1bd>124 »       call···1bc·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1bc>
124 ·R_X86_64_PLT32» __truncsfhf2-0x4125 ·R_X86_64_PLT32» __truncsfhf2-0x4
125 »       test···$0x1,%r15b126 »       test···$0x1,%r15b
126 »       jne····29e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x29e>127 »       jne····29f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x29f>
127 »       vmovss·0x0(%rip),%xmm1········#·1cf·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1cf>128 »       movss··0x0(%rip),%xmm1········#·1ce·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1ce>
128 ·R_X86_64_PC32»  .LCPI2_2-0x4129 ·R_X86_64_PC32»  .LCPI2_2-0x4
129 »       jmp····2a6·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2a6>130 »       jmp····2a7·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2a7>
130 »       lea····-0x3000(%r14),%eax131 »       lea····-0x3000(%r14),%eax
131 »       mov····%eax,%ecx132 »       mov····%eax,%ecx
132 »       or·····$0xffff8000,%ecx133 »       or·····$0xffff8000,%ecx
133 »       and····$0x7c00,%eax134 »       and····$0x7c00,%eax
134 »       test···$0x1,%r15b135 »       test···$0x1,%r15b
135 »       cmovne·%ecx,%eax136 »       cmovne·%ecx,%eax
136 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0137 »       pinsrw·$0x0,%eax,%xmm0
137 »       call···1f9·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1f9>138 »       call···1f8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1f8>
138 ·R_X86_64_PLT32» __extendhfsf2-0x4139 ·R_X86_64_PLT32» __extendhfsf2-0x4
139 »       vmovd··%xmm0,-0x70(%rbp)140 »       movd···%xmm0,-0x70(%rbp)
 141 »       xorps··%xmm0,%xmm0
140 »       vcvtsi2ss·%r12d,%xmm1,%xmm0142 »       cvtsi2ss·%r12d,%xmm0
141 »       vmovss·%xmm0,-0x50(%rbp)143 »       movss··%xmm0,-0x50(%rbp)
142 »       vmovaps·-0x60(%rbp),%xmm0144 »       movaps·-0x60(%rbp),%xmm0
143 »       call···212·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x212>145 »       call···213·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x213>
144 ·R_X86_64_PLT32» __extendhfsf2-0x4146 ·R_X86_64_PLT32» __extendhfsf2-0x4
145 »       vmovss·-0x50(%rbp),%xmm1147 »       movss··-0x50(%rbp),%xmm1
146 »       vfmadd231ss·-0x70(%rbp),%xmm1,%xmm0148 »       mulss··-0x70(%rbp),%xmm1
 149 »       addss··%xmm1,%xmm0
147 »       call···222·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x222>150 »       call···226·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x226>
148 ·R_X86_64_PLT32» __truncsfhf2-0x4151 ·R_X86_64_PLT32» __truncsfhf2-0x4
149 »       cmp····$0xffffffb2,%ebx152 »       cmp····$0xffffffb2,%ebx
150 »       ja·····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>153 »       ja·····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>
151 »       vpextrw·$0x0,%xmm0,%ebx154 »       pextrw·$0x0,%xmm0,%ebx
152 »       sub····%r14d,%ebx155 »       sub····%r14d,%ebx
153 »       test···$0x7c00,%ebx156 »       test···$0x7c00,%ebx
154 »       jne····297·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x297>157 »       jne····298·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x298>
155 »       test···%r12d,%r12d158 »       test···%r12d,%r12d
156 »       je·····297·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x297>159 »       je·····298·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x298>
157 »       lea····0x0(%rip),%rdi········#·247·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x247>160 »       lea····0x0(%rip),%rdi········#·24b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x24b>
Max diff block lines reached; 3621/12442 bytes (29.10%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_0+0x214>137 »       call···216·<.LCPI3_0+0x1f6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
3.66 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 32 lines modifiedOffset 1, 33 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·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·31366469·766c002e·726f6461·74612e63·16divl..rodata.c6 ··0x00000040·31366469·766c002e·726f6461·74612e63·16divl..rodata.c
7 ··0x00000050·73743400·2e726f64·61746100·2e67726f·st4..rodata..gro7 ··0x00000050·73743400·2e726f64·61746100·2e726f64·st4..rodata..rod
 8 ··0x00000060·6174612e·63737431·36002e67·726f7570·ata.cst16..group
8 ··0x00000060·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z9 ··0x00000070·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1
9 ··0x00000070·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_110 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
10 ··0x00000080·395f315f·335f3666·70757469·6c376765·9_1_3_6fputil7ge11 ··0x00000090·315f335f·36667075·74696c37·67656e65·1_3_6fputil7gene
11 ··0x00000090·6e657269·63336469·76494446·31365f65·neric3divIDF16_e12 ··0x000000a0·72696333·64697649·44463136·5f654545·ric3divIDF16_eEE
12 ··0x000000a0·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable13 ··0x000000b0·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i
13 ··0x000000b0·5f696649·58616161·61737233·63707045·_ifIXaaaasr3cppE14 ··0x000000c0·66495861·61616173·72336370·70453139·fIXaaaasr3cppE19
14 ··0x000000c0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po15 ··0x000000d0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin
15 ··0x000000d0·696e745f·7649545f·45737233·63707045·int_vIT_Esr3cppE16 ··0x000000e0·745f7649·545f4573·72336370·70453139·t_vIT_Esr3cppE19
16 ··0x000000e0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po17 ··0x000000f0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin
17 ··0x000000f0·696e745f·76495430·5f456c65·73745335·int_vIT0_ElestS518 ··0x00000100·745f7649·54305f45·6c657374·53355f73·t_vIT0_ElestS5_s
18 ··0x00000100·5f737453·365f4553·355f4534·74797065·_stS6_ES5_E4type19 ··0x00000110·7453365f·4553355f·45347479·70654553·tS6_ES5_E4typeES
19 ··0x00000110·4553365f·53365f00·2e72656c·612e7465·ES6_S6_..rela.te20 ··0x00000120·365f5336·5f002e72·656c612e·74657874·6_S6_..rela.text
 21 ··0x00000130·2e5f5a4e·4b31395f·5f6c6c76·6d5f6c69·._ZNK19__llvm_li
 22 ··0x00000140·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi
 23 ··0x00000150·6c313144·79616469·63466c6f·6174494c·l11DyadicFloatIL
 24 ··0x00000160·6d363445·45326173·49444631·365f4c62·m64EE2asIDF16_Lb
 25 ··0x00000170·31457645·45545f76·002e7265·6c612e74·1EvEET_v..rela.t
20 ··0x00000120·78742e5f·5a4e4b31·395f5f6c·6c766d5f·xt._ZNK19__llvm_26 ··0x00000180·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_
21 ··0x00000130·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu27 ··0x00000190·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu
22 ··0x00000140·74696c31·31447961·64696346·6c6f6174·til11DyadicFloat 
23 ··0x00000150·494c6d36·34454532·61734944·4631365f·ILm64EE2asIDF16_ 
24 ··0x00000160·4c623145·76454554·5f76002e·72656c61·Lb1EvEET_v..rela 
25 ··0x00000170·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv 
26 ··0x00000180·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f 
27 ··0x00000190·70757469·6c313272·61697365·5f657863·putil12raise_exc28 ··0x000001a0·74696c31·32726169·73655f65·78636570·til12raise_excep
28 ··0x000001a0·65707445·69002e6e·6f74652e·474e552d·eptEi..note.GNU-29 ··0x000001b0·74456900·2e6e6f74·652e474e·552d7374·tEi..note.GNU-st
29 ··0x000001b0·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr30 ··0x000001c0·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi
30 ··0x000001c0·73696700····························sig.31 ··0x000001d0·6700································g.
  
416 KB
f16fma.cpp.o
881 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:··········67944·(bytes·into·file)13 ··Start·of·section·headers:··········68016·(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:·········45919 ··Number·of·section·headers:·········459
20 ··Section·header·string·table·index:·45820 ··Section·header·string·table·index:·458
89.8 KB
readelf --wide --sections {}
Max HTML report size reached
20.0 KB
readelf --wide --symbols {}
    
Offset 26, 15 lines modifiedOffset 26, 15 lines modified
26 ····22:·0000000000000000·····0·SECTION·LOCAL··DEFAULT··445·.rodata..L__const._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_.prod_sign26 ····22:·0000000000000000·····0·SECTION·LOCAL··DEFAULT··445·.rodata..L__const._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_.prod_sign
27 ····23:·0000000000000000·····0·SECTION·LOCAL··DEFAULT··448·.rodata..L__const._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_.result27 ····23:·0000000000000000·····0·SECTION·LOCAL··DEFAULT··448·.rodata..L__const._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_.result
28 ····24:·0000000000000000·····0·SECTION·LOCAL··DEFAULT··449·.rodata..L__const._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi.raise_helper28 ····24:·0000000000000000·····0·SECTION·LOCAL··DEFAULT··449·.rodata..L__const._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi.raise_helper
29 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT··450·.rodata..L__const._ZZN19__llvm_libc_19_1_3_6fputil12raise_exceptEiENKUltE_clEt.state29 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT··450·.rodata..L__const._ZZN19__llvm_libc_19_1_3_6fputil12raise_exceptEiENKUltE_clEt.state
30 ····26:·0000000000000000·····0·SECTION·LOCAL··DEFAULT··452·.rodata..L__const._ZN19__llvm_libc_19_1_3_3cmpERKNS_6BigIntILm128ELb0EmEES3_.compare30 ····26:·0000000000000000·····0·SECTION·LOCAL··DEFAULT··452·.rodata..L__const._ZN19__llvm_libc_19_1_3_3cmpERKNS_6BigIntILm128ELb0EmEES3_.compare
31 ····27:·0000000000000000····53·FUNC····GLOBAL·HIDDEN···166·f16fma31 ····27:·0000000000000000····53·FUNC····GLOBAL·HIDDEN···166·f16fma
32 ····28:·0000000000000000····53·FUNC····WEAK···HIDDEN···168·_ZN19__llvm_libc_19_1_3_6fputil3fmaIDF16_dEET_T0_S3_S3_32 ····28:·0000000000000000····53·FUNC····WEAK···HIDDEN···168·_ZN19__llvm_libc_19_1_3_6fputil3fmaIDF16_dEET_T0_S3_S3_
33 ····29:·0000000000000000··2659·FUNC····WEAK···HIDDEN···171·_ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_33 ····29:·0000000000000000··2672·FUNC····WEAK···HIDDEN···171·_ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
34 ····30:·0000000000000000····95·FUNC····WEAK···HIDDEN···173·_ZN19__llvm_libc_19_1_3_6fputil6FPBitsIdEC2IdEET_34 ····30:·0000000000000000····95·FUNC····WEAK···HIDDEN···173·_ZN19__llvm_libc_19_1_3_6fputil6FPBitsIdEC2IdEET_
35 ····31:·0000000000000000···133·FUNC····WEAK···HIDDEN···176·_ZNK19__llvm_libc_19_1_3_6fputil8internal8FPRepSemILNS0_6FPTypeE2ENS0_6FPBitsIdEEE6is_nanEv35 ····31:·0000000000000000···133·FUNC····WEAK···HIDDEN···176·_ZNK19__llvm_libc_19_1_3_6fputil8internal8FPRepSemILNS0_6FPTypeE2ENS0_6FPBitsIdEEE6is_nanEv
36 ····32:·0000000000000000····32·FUNC····WEAK···HIDDEN···175·_ZN19__llvm_libc_19_1_3_7details22expects_bool_conditionIbEEbT_S2_36 ····32:·0000000000000000····32·FUNC····WEAK···HIDDEN···175·_ZN19__llvm_libc_19_1_3_7details22expects_bool_conditionIbEEbT_S2_
37 ····33:·0000000000000000····68·FUNC····WEAK···HIDDEN···178·_ZNK19__llvm_libc_19_1_3_6fputil8internal8FPRepSemILNS0_6FPTypeE2ENS0_6FPBitsIdEEE16is_signaling_nanEv37 ····33:·0000000000000000····68·FUNC····WEAK···HIDDEN···178·_ZNK19__llvm_libc_19_1_3_6fputil8internal8FPRepSemILNS0_6FPTypeE2ENS0_6FPBitsIdEEE16is_signaling_nanEv
38 ····34:·0000000000000000····29·FUNC····WEAK···HIDDEN···180·_ZN19__llvm_libc_19_1_3_6fputil24raise_except_if_requiredEi38 ····34:·0000000000000000····29·FUNC····WEAK···HIDDEN···180·_ZN19__llvm_libc_19_1_3_6fputil24raise_except_if_requiredEi
39 ····35:·0000000000000000···133·FUNC····WEAK···HIDDEN···182·_ZNK19__llvm_libc_19_1_3_6fputil8internal8FPRepSemILNS0_6FPTypeE2ENS0_6FPBitsIdEEE12is_quiet_nanEv39 ····35:·0000000000000000···133·FUNC····WEAK···HIDDEN···182·_ZNK19__llvm_libc_19_1_3_6fputil8internal8FPRepSemILNS0_6FPTypeE2ENS0_6FPBitsIdEEE12is_quiet_nanEv
40 ····36:·0000000000000000····31·FUNC····WEAK···HIDDEN···184·_ZNK19__llvm_libc_19_1_3_6fputil8internal9FPRepImplILNS0_6FPTypeE2ENS0_6FPBitsIdEEE12get_mantissaEv40 ····36:·0000000000000000····31·FUNC····WEAK···HIDDEN···184·_ZNK19__llvm_libc_19_1_3_6fputil8internal9FPRepImplILNS0_6FPTypeE2ENS0_6FPBitsIdEEE12get_mantissaEv
Offset 46, 28 lines modifiedOffset 46, 28 lines modified
46 ····42:·0000000000000000····46·FUNC····WEAK···HIDDEN···193·_Zeq4SignS_46 ····42:·0000000000000000····46·FUNC····WEAK···HIDDEN···193·_Zeq4SignS_
47 ····43:·0000000000000000·····1·OBJECT··WEAK···DEFAULT··443·_ZN4Sign3POSE47 ····43:·0000000000000000·····1·OBJECT··WEAK···DEFAULT··443·_ZN4Sign3POSE
48 ····44:·0000000000000000·····1·OBJECT··WEAK···DEFAULT··446·_ZN4Sign3NEGE48 ····44:·0000000000000000·····1·OBJECT··WEAK···DEFAULT··446·_ZN4Sign3NEGE
49 ····45:·0000000000000000····87·FUNC····WEAK···HIDDEN···194·_ZNK19__llvm_libc_19_1_3_6fputil8internal9FPRepImplILNS0_6FPTypeE2ENS0_6FPBitsIdEEE19get_biased_exponentEv49 ····45:·0000000000000000····87·FUNC····WEAK···HIDDEN···194·_ZNK19__llvm_libc_19_1_3_6fputil8internal9FPRepImplILNS0_6FPTypeE2ENS0_6FPBitsIdEEE19get_biased_exponentEv
50 ····46:·0000000000000000····86·FUNC····WEAK···HIDDEN···196·_ZNK19__llvm_libc_19_1_3_6fputil8internal8FPRepSemILNS0_6FPTypeE2ENS0_6FPBitsIdEEE21get_explicit_mantissaEv50 ····46:·0000000000000000····86·FUNC····WEAK···HIDDEN···196·_ZNK19__llvm_libc_19_1_3_6fputil8internal8FPRepSemILNS0_6FPTypeE2ENS0_6FPBitsIdEEE21get_explicit_mantissaEv
51 ····47:·0000000000000000···147·FUNC····WEAK···HIDDEN···198·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEC2ImvEET_51 ····47:·0000000000000000···147·FUNC····WEAK···HIDDEN···198·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEC2ImvEET_
52 ····48:·0000000000000000···120·FUNC····WEAK···HIDDEN···200·_ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEmlERKS1_52 ····48:·0000000000000000···120·FUNC····WEAK···HIDDEN···200·_ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEmlERKS1_
53 ····49:·0000000000000000···124·FUNC····WEAK···HIDDEN···202·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmElSEm53 ····49:·0000000000000000···120·FUNC····WEAK···HIDDEN···202·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmElSEm
54 ····50:·0000000000000000···313·FUNC····WEAK···HIDDEN···204·_ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm128ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_54 ····50:·0000000000000000···313·FUNC····WEAK···HIDDEN···204·_ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm128ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
55 ····51:·0000000000000000····47·FUNC····WEAK···HIDDEN···206·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEpLERKS1_55 ····51:·0000000000000000····47·FUNC····WEAK···HIDDEN···206·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEpLERKS1_
56 ····52:·0000000000000000····47·FUNC····WEAK···HIDDEN···208·_ZN19__llvm_libc_19_1_3_geERKNS_6BigIntILm128ELb0EmEES3_56 ····52:·0000000000000000····47·FUNC····WEAK···HIDDEN···208·_ZN19__llvm_libc_19_1_3_geERKNS_6BigIntILm128ELb0EmEES3_
57 ····53:·0000000000000000····39·FUNC····WEAK···HIDDEN···210·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEppEv57 ····53:·0000000000000000····39·FUNC····WEAK···HIDDEN···210·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEppEv
58 ····54:·0000000000000000····47·FUNC····WEAK···HIDDEN···212·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEmIERKS1_58 ····54:·0000000000000000····47·FUNC····WEAK···HIDDEN···212·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEmIERKS1_
59 ····55:·0000000000000000···125·FUNC····WEAK···HIDDEN···214·_ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEmiERKS1_59 ····55:·0000000000000000···121·FUNC····WEAK···HIDDEN···214·_ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEmiERKS1_
60 ····56:·0000000000000000···144·FUNC····WEAK···HIDDEN···218·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEC2IivEET_60 ····56:·0000000000000000···144·FUNC····WEAK···HIDDEN···218·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEC2IivEET_
61 ····57:·0000000000000000···117·FUNC····WEAK···HIDDEN···216·_ZN19__llvm_libc_19_1_3_eqERKNS_6BigIntILm128ELb0EmEES3_61 ····57:·0000000000000000···117·FUNC····WEAK···HIDDEN···216·_ZN19__llvm_libc_19_1_3_eqERKNS_6BigIntILm128ELb0EmEES3_
62 ····58:·0000000000000000···165·FUNC····WEAK···HIDDEN···221·_ZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEv62 ····58:·0000000000000000···161·FUNC····WEAK···HIDDEN···221·_ZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEv
63 ····59:·0000000000000000···105·FUNC····WEAK···HIDDEN···223·_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EEC2E4SigniNS_6BigIntILm128ELb0EmEE63 ····59:·0000000000000000···103·FUNC····WEAK···HIDDEN···223·_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EEC2E4SigniNS_6BigIntILm128ELb0EmEE
64 ····60:·0000000000000000···143·FUNC····WEAK···HIDDEN···227·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEC2IjvEET_64 ····60:·0000000000000000···143·FUNC····WEAK···HIDDEN···227·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEC2IjvEET_
65 ····61:·0000000000000000···171·FUNC····WEAK···HIDDEN···225·_ZN19__llvm_libc_19_1_3_oRERNS_6BigIntILm128ELb0EmEERKS1_65 ····61:·0000000000000000···169·FUNC····WEAK···HIDDEN···225·_ZN19__llvm_libc_19_1_3_oRERNS_6BigIntILm128ELb0EmEERKS1_
66 ····62:·0000000000000000··1884·FUNC····WEAK···HIDDEN···230·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v66 ····62:·0000000000000000··1907·FUNC····WEAK···HIDDEN···230·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v
67 ····63:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail67 ····63:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
68 ····64:·0000000000000000····31·FUNC····WEAK···HIDDEN···232·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPRepImplILNS0_6FPTypeE2ENS0_6FPBitsIdEEEC2Ev68 ····64:·0000000000000000····31·FUNC····WEAK···HIDDEN···232·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPRepImplILNS0_6FPTypeE2ENS0_6FPBitsIdEEEC2Ev
69 ····65:·0000000000000000····21·FUNC····WEAK···HIDDEN···234·_ZN19__llvm_libc_19_1_3_3cpp8bit_castImdEENS0_9enable_ifIXaaaaaaeqstT_stT0_sr3cpp26is_trivially_constructibleIS3_EE5valuesr3cpp21is_trivially_copyableIS3_EE5valuesr3cpp21is_trivially_copyableIS4_EE5valueES3_E4typeERKS4_69 ····65:·0000000000000000····21·FUNC····WEAK···HIDDEN···234·_ZN19__llvm_libc_19_1_3_3cpp8bit_castImdEENS0_9enable_ifIXaaaaaaeqstT_stT0_sr3cpp26is_trivially_constructibleIS3_EE5valuesr3cpp21is_trivially_copyableIS3_EE5valuesr3cpp21is_trivially_copyableIS4_EE5valueES3_E4typeERKS4_
70 ····66:·0000000000000000····31·FUNC····WEAK···HIDDEN···238·_ZNK19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE12exp_sig_bitsEv70 ····66:·0000000000000000····31·FUNC····WEAK···HIDDEN···238·_ZNK19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE12exp_sig_bitsEv
71 ····67:·0000000000000000····77·FUNC····WEAK···HIDDEN···241·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE8Exponent3infEv71 ····67:·0000000000000000····77·FUNC····WEAK···HIDDEN···241·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE8Exponent3infEv
72 ····68:·0000000000000000····95·FUNC····WEAK···HIDDEN···243·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE14BiasedExponentC2ENS4_8ExponentE72 ····68:·0000000000000000····95·FUNC····WEAK···HIDDEN···243·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE14BiasedExponentC2ENS4_8ExponentE
73 ····69:·0000000000000000····79·FUNC····WEAK···HIDDEN···245·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE11Significand4zeroEv73 ····69:·0000000000000000····79·FUNC····WEAK···HIDDEN···245·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE11Significand4zeroEv
Offset 87, 56 lines modifiedOffset 87, 56 lines modified
87 ····83:·0000000000000000····83·FUNC····WEAK···HIDDEN···247·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE6encodeENS4_14BiasedExponentE87 ····83:·0000000000000000····83·FUNC····WEAK···HIDDEN···247·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE6encodeENS4_14BiasedExponentE
88 ····84:·0000000000000000····91·FUNC····WEAK···HIDDEN···313·_ZNK19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE15biased_exponentEv88 ····84:·0000000000000000····91·FUNC····WEAK···HIDDEN···313·_ZNK19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE15biased_exponentEv
89 ····85:·0000000000000000····20·FUNC····WEAK···HIDDEN···315·_ZNK19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE8TypedIntIjEcvjEv89 ····85:·0000000000000000····20·FUNC····WEAK···HIDDEN···315·_ZNK19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE8TypedIntIjEcvjEv
90 ····86:·0000000000000000····31·FUNC····WEAK···HIDDEN···318·_ZNK19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE8sig_bitsEv90 ····86:·0000000000000000····31·FUNC····WEAK···HIDDEN···318·_ZNK19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE8sig_bitsEv
91 ····87:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·memset91 ····87:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·memset
92 ····88:·0000000000000000···136·FUNC····WEAK···HIDDEN···319·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmE6extendEmb92 ····88:·0000000000000000···136·FUNC····WEAK···HIDDEN···319·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmE6extendEmb
93 ····89:·0000000000000000····33·FUNC····WEAK···HIDDEN···321·_ZN19__llvm_libc_19_1_3_3cpp5arrayImLm2EEixEm93 ····89:·0000000000000000····33·FUNC····WEAK···HIDDEN···321·_ZN19__llvm_libc_19_1_3_3cpp5arrayImLm2EEixEm
94 ····90:·0000000000000000···147·FUNC····WEAK···HIDDEN···324·_ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmE7ful_mulILm128EEEDaRKNS0_IXT_ELb0EmEE94 ····90:·0000000000000000···153·FUNC····WEAK···HIDDEN···324·_ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmE7ful_mulILm128EEEDaRKNS0_IXT_ELb0EmEE
95 ····91:·0000000000000000···115·FUNC····WEAK···HIDDEN···326·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEC2ILm256ELb0EEERKNS0_IXT_EXT0_EmEE95 ····91:·0000000000000000···115·FUNC····WEAK···HIDDEN···326·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEC2ILm256ELb0EEERKNS0_IXT_EXT0_EmEE
96 ····92:·0000000000000000···227·FUNC····WEAK···HIDDEN···361·_ZN19__llvm_libc_19_1_3_9multiword5shiftILNS0_9DirectionE0ELb0EmLm2EEENS_3cpp5arrayIT1_XT2_EEES6_m96 ····92:·0000000000000000···227·FUNC····WEAK···HIDDEN···361·_ZN19__llvm_libc_19_1_3_9multiword5shiftILNS0_9DirectionE0ELb0EmLm2EEENS_3cpp5arrayIT1_XT2_EEES6_m
97 ····93:·0000000000000000···137·FUNC····WEAK···HIDDEN···366·_ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmElsEm97 ····93:·0000000000000000···135·FUNC····WEAK···HIDDEN···366·_ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmElsEm
98 ····94:·0000000000000000···125·FUNC····WEAK···HIDDEN···368·_ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEmiEOS1_98 ····94:·0000000000000000···121·FUNC····WEAK···HIDDEN···368·_ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEmiEOS1_
99 ····95:·0000000000000000···213·FUNC····WEAK···HIDDEN···372·_ZN19__llvm_libc_19_1_3_anERKNS_6BigIntILm128ELb0EmEES3_99 ····95:·0000000000000000···213·FUNC····WEAK···HIDDEN···372·_ZN19__llvm_libc_19_1_3_anERKNS_6BigIntILm128ELb0EmEES3_
100 ····96:·0000000000000000····43·FUNC····WEAK···HIDDEN···370·_ZN19__llvm_libc_19_1_3_neERKNS_6BigIntILm128ELb0EmEES3_100 ····96:·0000000000000000····43·FUNC····WEAK···HIDDEN···370·_ZN19__llvm_libc_19_1_3_neERKNS_6BigIntILm128ELb0EmEES3_
101 ····97:·0000000000000000···124·FUNC····WEAK···HIDDEN···374·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmErSEm101 ····97:·0000000000000000···120·FUNC····WEAK···HIDDEN···374·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmErSEm
102 ····98:·0000000000000000····39·FUNC····WEAK···HIDDEN···393·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmE12add_overflowERKS1_102 ····98:·0000000000000000····39·FUNC····WEAK···HIDDEN···393·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmE12add_overflowERKS1_
103 ····99:·0000000000000000···184·FUNC····WEAK···HIDDEN···395·_ZN19__llvm_libc_19_1_3_3cmpERKNS_6BigIntILm128ELb0EmEES3_103 ····99:·0000000000000000···184·FUNC····WEAK···HIDDEN···395·_ZN19__llvm_libc_19_1_3_3cmpERKNS_6BigIntILm128ELb0EmEES3_
104 ···100:·0000000000000000····79·FUNC····WEAK···HIDDEN···398·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmE9incrementEv104 ···100:·0000000000000000····79·FUNC····WEAK···HIDDEN···398·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmE9incrementEv
105 ···101:·0000000000000000····39·FUNC····WEAK···HIDDEN···378·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmE12sub_overflowERKS1_105 ···101:·0000000000000000····39·FUNC····WEAK···HIDDEN···378·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmE12sub_overflowERKS1_
106 ···102:·0000000000000000····33·FUNC····WEAK···HIDDEN···336·_ZNK19__llvm_libc_19_1_3_3cpp5arrayImLm2EEixEm106 ···102:·0000000000000000····33·FUNC····WEAK···HIDDEN···336·_ZNK19__llvm_libc_19_1_3_3cpp5arrayImLm2EEixEm
107 ···103:·0000000000000000·····4·OBJECT··WEAK···HIDDEN···453·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x107 ···103:·0000000000000000·····4·OBJECT··WEAK···HIDDEN···453·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
108 ···104:·0000000000000000····91·FUNC····WEAK···HIDDEN···405·_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE9normalizeEv108 ···104:·0000000000000000····91·FUNC····WEAK···HIDDEN···405·_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE9normalizeEv
109 ···105:·0000000000000000····39·FUNC····WEAK···HIDDEN···387·_ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEixEm109 ···105:·0000000000000000····39·FUNC····WEAK···HIDDEN···387·_ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEixEm
110 ···106:·0000000000000000····39·FUNC····WEAK···HIDDEN···389·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEixEm110 ···106:·0000000000000000····39·FUNC····WEAK···HIDDEN···389·_ZN19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEixEm
111 ···107:·0000000000000000···129·FUNC····WEAK···HIDDEN···407·_ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmE7is_zeroEv111 ···107:·0000000000000000···129·FUNC····WEAK···HIDDEN···407·_ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmE7is_zeroEv
112 ···108:·0000000000000000···135·FUNC····WEAK···HIDDEN···416·_ZN19__llvm_libc_19_1_3_6fputil8internal8FPRepSemILNS0_6FPTypeE0ENS0_6FPBitsIDF16_EEE4zeroE4Sign112 ···108:·0000000000000000···135·FUNC····WEAK···HIDDEN···416·_ZN19__llvm_libc_19_1_3_6fputil8internal8FPRepSemILNS0_6FPTypeE0ENS0_6FPBitsIDF16_EEE4zeroE4Sign
113 ···109:·0000000000000000···146·FUNC····WEAK···HIDDEN···418·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPRepImplILNS0_6FPTypeE0ENS0_6FPBitsIDF16_EEE12create_valueE4Signtt113 ···109:·0000000000000000···146·FUNC····WEAK···HIDDEN···418·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPRepImplILNS0_6FPTypeE0ENS0_6FPBitsIDF16_EEE12create_valueE4Signtt
114 ···110:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2114 ···110:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
115 ···111:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2115 ···111:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
116 ···112:·0000000000000000····97·FUNC····WEAK···HIDDEN···420·_ZN19__llvm_libc_19_1_3_6fputil6FPBitsIDF16_EC2IDF16_EET_116 ···112:·0000000000000000····99·FUNC····WEAK···HIDDEN···420·_ZN19__llvm_libc_19_1_3_6fputil6FPBitsIDF16_EC2IDF16_EET_
117 ···113:·0000000000000000···136·FUNC····WEAK···HIDDEN···422·_ZNK19__llvm_libc_19_1_3_6fputil8internal8FPRepSemILNS0_6FPTypeE0ENS0_6FPBitsIDF16_EEE6is_infEv117 ···113:·0000000000000000···136·FUNC····WEAK···HIDDEN···422·_ZNK19__llvm_libc_19_1_3_6fputil8internal8FPRepSemILNS0_6FPTypeE0ENS0_6FPBitsIDF16_EEE6is_infEv
118 ···114:·0000000000000000····36·FUNC····WEAK···HIDDEN···424·_ZN19__llvm_libc_19_1_3_6fputil21set_errno_if_requiredEi118 ···114:·0000000000000000····36·FUNC····WEAK···HIDDEN···424·_ZN19__llvm_libc_19_1_3_6fputil21set_errno_if_requiredEi
119 ···115:·0000000000000000···137·FUNC····WEAK···HIDDEN···426·_ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmErsEm119 ···115:·0000000000000000···135·FUNC····WEAK···HIDDEN···426·_ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmErsEm
120 ···116:·0000000000000000····31·FUNC····WEAK···HIDDEN···428·_ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEcvT_ItEEv120 ···116:·0000000000000000····31·FUNC····WEAK···HIDDEN···428·_ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEcvT_ItEEv
121 ···117:·0000000000000000···106·FUNC····WEAK···HIDDEN···430·_ZN19__llvm_libc_19_1_3_6fputil12multiply_addIDF16_EENS_3cpp9enable_ifIXlestT_Lm8EES4_E4typeES4_S4_S4_121 ···117:·0000000000000000···114·FUNC····WEAK···HIDDEN···430·_ZN19__llvm_libc_19_1_3_6fputil12multiply_addIDF16_EENS_3cpp9enable_ifIXlestT_Lm8EES4_E4typeES4_S4_S4_
122 ···118:·0000000000000000····26·FUNC····WEAK···HIDDEN···432·_ZNK19__llvm_libc_19_1_3_6fputil8internal9FPRepImplILNS0_6FPTypeE0ENS0_6FPBitsIDF16_EEE7uintvalEv122 ···118:·0000000000000000····26·FUNC····WEAK···HIDDEN···432·_ZNK19__llvm_libc_19_1_3_6fputil8internal9FPRepImplILNS0_6FPTypeE0ENS0_6FPBitsIDF16_EEE7uintvalEv
123 ···119:·0000000000000000····31·FUNC····WEAK···HIDDEN···235·_ZN19__llvm_libc_19_1_3_6fputil8internal8FPRepSemILNS0_6FPTypeE2ENS0_6FPBitsIdEEEC2Ev123 ···119:·0000000000000000····31·FUNC····WEAK···HIDDEN···235·_ZN19__llvm_libc_19_1_3_6fputil8internal8FPRepSemILNS0_6FPTypeE2ENS0_6FPBitsIdEEEC2Ev
124 ···120:·0000000000000000····25·FUNC····WEAK···HIDDEN···237·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EEC2Ev124 ···120:·0000000000000000····25·FUNC····WEAK···HIDDEN···237·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EEC2Ev
125 ···121:·0000000000000000····88·FUNC····WEAK···HIDDEN···249·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE6encodeENS4_11SignificandE125 ···121:·0000000000000000····88·FUNC····WEAK···HIDDEN···249·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE6encodeENS4_11SignificandE
126 ···122:·0000000000000000····37·FUNC····WEAK···HIDDEN···253·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE8ExponentCI2NS4_8TypedIntIiEEEi126 ···122:·0000000000000000····37·FUNC····WEAK···HIDDEN···253·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE8ExponentCI2NS4_8TypedIntIiEEEi
127 ···123:·0000000000000000····20·FUNC····WEAK···HIDDEN···256·_ZNK19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE8TypedIntIiEcviEv127 ···123:·0000000000000000····20·FUNC····WEAK···HIDDEN···256·_ZNK19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE8TypedIntIiEcviEv
128 ···124:·0000000000000000····26·FUNC····WEAK···HIDDEN···257·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE8TypedIntIjEC2Ej128 ···124:·0000000000000000····26·FUNC····WEAK···HIDDEN···257·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE8TypedIntIjEC2Ej
129 ···125:·0000000000000000····39·FUNC····WEAK···HIDDEN···258·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE11SignificandCI2NS4_8TypedIntImEEEm129 ···125:·0000000000000000····39·FUNC····WEAK···HIDDEN···258·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE11SignificandCI2NS4_8TypedIntImEEEm
130 ···126:·0000000000000000····20·FUNC····WEAK···HIDDEN···251·_ZNK19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE8TypedIntIjE15to_storage_typeEv130 ···126:·0000000000000000····20·FUNC····WEAK···HIDDEN···251·_ZNK19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE8TypedIntIjE15to_storage_typeEv
131 ···127:·0000000000000000····21·FUNC····WEAK···HIDDEN···252·_ZNK19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE8TypedIntImE15to_storage_typeEv131 ···127:·0000000000000000····21·FUNC····WEAK···HIDDEN···252·_ZNK19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE8TypedIntImE15to_storage_typeEv
132 ···128:·0000000000000000····26·FUNC····WEAK···HIDDEN···255·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE8TypedIntIiEC2Ei132 ···128:·0000000000000000····26·FUNC····WEAK···HIDDEN···255·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE8TypedIntIiEC2Ei
133 ···129:·0000000000000000····29·FUNC····WEAK···HIDDEN···260·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE8TypedIntImEC2Em133 ···129:·0000000000000000····29·FUNC····WEAK···HIDDEN···260·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE8TypedIntImEC2Em
134 ···130:·0000000000000000···137·FUNC····WEAK···HIDDEN···263·_ZN19__llvm_libc_19_1_3_6fputil8internal27get_status_value_for_exceptEi134 ···130:·0000000000000000···137·FUNC····WEAK···HIDDEN···263·_ZN19__llvm_libc_19_1_3_6fputil8internal27get_status_value_for_exceptEi
135 ···131:·0000000000000000···166·FUNC····WEAK···HIDDEN···264·_ZZN19__llvm_libc_19_1_3_6fputil12raise_exceptEiENKUltE_clEt135 ···131:·0000000000000000···162·FUNC····WEAK···HIDDEN···264·_ZZN19__llvm_libc_19_1_3_6fputil12raise_exceptEiENKUltE_clEt
136 ···132:·0000000000000000····20·FUNC····WEAK···HIDDEN···266·_ZN19__llvm_libc_19_1_3_6fputil8internal24get_x87_state_descriptorERNS1_18X87StateDescriptorE136 ···132:·0000000000000000····20·FUNC····WEAK···HIDDEN···266·_ZN19__llvm_libc_19_1_3_6fputil8internal24get_x87_state_descriptorERNS1_18X87StateDescriptorE
137 ···133:·0000000000000000····74·FUNC····WEAK···HIDDEN···267·_ZN19__llvm_libc_19_1_3_6fputil8internal9get_mxcsrEv137 ···133:·0000000000000000····74·FUNC····WEAK···HIDDEN···267·_ZN19__llvm_libc_19_1_3_6fputil8internal9get_mxcsrEv
138 ···134:·0000000000000000····20·FUNC····WEAK···HIDDEN···269·_ZN19__llvm_libc_19_1_3_6fputil8internal26write_x87_state_descriptorERKNS1_18X87StateDescriptorE138 ···134:·0000000000000000····20·FUNC····WEAK···HIDDEN···269·_ZN19__llvm_libc_19_1_3_6fputil8internal26write_x87_state_descriptorERKNS1_18X87StateDescriptorE
139 ···135:·0000000000000000····61·FUNC····WEAK···HIDDEN···270·_ZN19__llvm_libc_19_1_3_6fputil8internal11write_mxcsrEj139 ···135:·0000000000000000····61·FUNC····WEAK···HIDDEN···270·_ZN19__llvm_libc_19_1_3_6fputil8internal11write_mxcsrEj
140 ···136:·0000000000000000····11·FUNC····WEAK···HIDDEN···272·_ZN19__llvm_libc_19_1_3_6fputil8internal5fwaitEv140 ···136:·0000000000000000····11·FUNC····WEAK···HIDDEN···272·_ZN19__llvm_libc_19_1_3_6fputil8internal5fwaitEv
141 ···137:·0000000000000000····22·FUNC····WEAK···HIDDEN···289·_ZNK4Sign6is_negEv141 ···137:·0000000000000000····22·FUNC····WEAK···HIDDEN···289·_ZNK4Sign6is_negEv
142 ···138:·0000000000000000···123·FUNC····WEAK···HIDDEN···290·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE0EE6encodeENS4_14BiasedExponentENS4_11SignificandE142 ···138:·0000000000000000···123·FUNC····WEAK···HIDDEN···290·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE0EE6encodeENS4_14BiasedExponentENS4_11SignificandE
Offset 154, 32 lines modifiedOffset 154, 32 lines modified
154 ···150:·0000000000000000····23·FUNC····WEAK···HIDDEN···308·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE0EEC2Ev154 ···150:·0000000000000000····23·FUNC····WEAK···HIDDEN···308·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE0EEC2Ev
155 ···151:·0000000000000000····37·FUNC····WEAK···HIDDEN···316·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE14BiasedExponentCI2NS4_8TypedIntIjEEEj155 ···151:·0000000000000000····37·FUNC····WEAK···HIDDEN···316·_ZN19__llvm_libc_19_1_3_6fputil8internal9FPStorageILNS0_6FPTypeE2EE14BiasedExponentCI2NS4_8TypedIntIjEEEj
156 ···152:·0000000000000000····17·FUNC····WEAK···HIDDEN···322·_ZN19__llvm_libc_19_1_3_3cpp8internal12integer_implImLm0ELm18446744073709551615EE3maxEv156 ···152:·0000000000000000····17·FUNC····WEAK···HIDDEN···322·_ZN19__llvm_libc_19_1_3_3cpp8internal12integer_implImLm0ELm18446744073709551615EE3maxEv
157 ···153:·0000000000000000····12·FUNC····WEAK···HIDDEN···323·_ZN19__llvm_libc_19_1_3_3cpp8internal12integer_implImLm0ELm18446744073709551615EE3minEv157 ···153:·0000000000000000····12·FUNC····WEAK···HIDDEN···323·_ZN19__llvm_libc_19_1_3_3cpp8internal12integer_implImLm0ELm18446744073709551615EE3minEv
158 ···154:·0000000000000000····38·FUNC····WEAK···HIDDEN···328·_ZN19__llvm_libc_19_1_3_6BigIntILm256ELb0EmEC2Ev158 ···154:·0000000000000000····38·FUNC····WEAK···HIDDEN···328·_ZN19__llvm_libc_19_1_3_6BigIntILm256ELb0EmEC2Ev
159 ···155:·0000000000000000···369·FUNC····WEAK···HIDDEN···330·_ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm4ELm2ELm2EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE159 ···155:·0000000000000000···369·FUNC····WEAK···HIDDEN···330·_ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm4ELm2ELm2EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE
160 ···156:·0000000000000000····39·FUNC····WEAK···HIDDEN···358·_ZNK19__llvm_libc_19_1_3_6BigIntILm256ELb0EmEixEm160 ···156:·0000000000000000····39·FUNC····WEAK···HIDDEN···358·_ZNK19__llvm_libc_19_1_3_6BigIntILm256ELb0EmEixEm
161 ···157:·0000000000000000····87·FUNC····WEAK···HIDDEN···332·_ZN19__llvm_libc_19_1_3_9multiword11AccumulatorImEC2Ev161 ···157:·0000000000000000····85·FUNC····WEAK···HIDDEN···332·_ZN19__llvm_libc_19_1_3_9multiword11AccumulatorImEC2Ev
162 ···158:·0000000000000000···116·FUNC····WEAK···HIDDEN···334·_ZN19__llvm_libc_19_1_3_9multiword18mul_add_with_carryImLm2EEET_RNS_3cpp5arrayIS2_XT0_EEES2_S2_162 ···158:·0000000000000000···116·FUNC····WEAK···HIDDEN···334·_ZN19__llvm_libc_19_1_3_9multiword18mul_add_with_carryImLm2EEET_RNS_3cpp5arrayIS2_XT0_EEES2_S2_
163 ···159:·0000000000000000···106·FUNC····WEAK···HIDDEN···337·_ZN19__llvm_libc_19_1_3_9multiword11AccumulatorImE7advanceEm163 ···159:·0000000000000000···106·FUNC····WEAK···HIDDEN···337·_ZN19__llvm_libc_19_1_3_9multiword11AccumulatorImE7advanceEm
164 ···160:·0000000000000000····33·FUNC····WEAK···HIDDEN···339·_ZN19__llvm_libc_19_1_3_3cpp5arrayImLm4EEixEm164 ···160:·0000000000000000····33·FUNC····WEAK···HIDDEN···339·_ZN19__llvm_libc_19_1_3_3cpp5arrayImLm4EEixEm
165 ···161:·0000000000000000····34·FUNC····WEAK···HIDDEN···340·_ZNK19__llvm_libc_19_1_3_9multiword11AccumulatorImE5carryEv165 ···161:·0000000000000000····34·FUNC····WEAK···HIDDEN···340·_ZNK19__llvm_libc_19_1_3_9multiword11AccumulatorImE5carryEv
166 ···162:·0000000000000000···126·FUNC····WEAK···HIDDEN···344·_ZN19__llvm_libc_19_1_3_9multiword4mul2ImEENS0_10DoubleWideIT_EES3_S3_166 ···162:·0000000000000000···126·FUNC····WEAK···HIDDEN···344·_ZN19__llvm_libc_19_1_3_9multiword4mul2ImEENS0_10DoubleWideIT_EES3_S3_
167 ···163:·0000000000000000····46·FUNC····WEAK···HIDDEN···342·_ZN19__llvm_libc_19_1_3_9multiword14add_with_carryImLm2ELm2EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEE167 ···163:·0000000000000000····46·FUNC····WEAK···HIDDEN···342·_ZN19__llvm_libc_19_1_3_9multiword14add_with_carryImLm2ELm2EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEE
168 ···164:·0000000000000000····18·FUNC····WEAK···HIDDEN···355·_ZN19__llvm_libc_19_1_3_3cpp5arrayImLm2EE5frontEv168 ···164:·0000000000000000····18·FUNC····WEAK···HIDDEN···355·_ZN19__llvm_libc_19_1_3_3cpp5arrayImLm2EE5frontEv
169 ···165:·0000000000000000····22·FUNC····WEAK···HIDDEN···356·_ZN19__llvm_libc_19_1_3_3cpp5arrayImLm2EE4backEv169 ···165:·0000000000000000····22·FUNC····WEAK···HIDDEN···356·_ZN19__llvm_libc_19_1_3_3cpp5arrayImLm2EE4backEv
170 ···166:·0000000000000000····22·FUNC····WEAK···HIDDEN···357·_ZNK19__llvm_libc_19_1_3_3cpp5arrayImLm2EE4backEv170 ···166:·0000000000000000····22·FUNC····WEAK···HIDDEN···357·_ZNK19__llvm_libc_19_1_3_3cpp5arrayImLm2EE4backEv
171 ···167:·0000000000000000···160·FUNC····WEAK···HIDDEN···348·_ZN19__llvm_libc_19_1_3_14add_with_carryImEENS_3cpp9enable_ifIXsr3cppE13is_unsigned_vIT_EES3_E4typeES3_S3_S3_RS3_171 ···167:·0000000000000000···160·FUNC····WEAK···HIDDEN···348·_ZN19__llvm_libc_19_1_3_14add_with_carryImEENS_3cpp9enable_ifIXsr3cppE13is_unsigned_vIT_EES3_E4typeES3_S3_S3_RS3_
172 ···168:·0000000000000000···273·FUNC····WEAK···HIDDEN···346·_ZN19__llvm_libc_19_1_3_9multiword13inplace_binopIPFmmmmRmEmLm2ELm2EEET0_T_RNS_3cpp5arrayIS5_XT1_EEERKNS8_IS5_XT2_EEE172 ···168:·0000000000000000···273·FUNC····WEAK···HIDDEN···346·_ZN19__llvm_libc_19_1_3_9multiword13inplace_binopIPFmmmmRmEmLm2ELm2EEET0_T_RNS_3cpp5arrayIS5_XT1_EEERKNS8_IS5_XT2_EEE
173 ···169:·0000000000000000···119·FUNC····WEAK···HIDDEN···351·_ZN19__llvm_libc_19_1_3_9multiword5splitIoEEDaT_173 ···169:·0000000000000000···119·FUNC····WEAK···HIDDEN···351·_ZN19__llvm_libc_19_1_3_9multiword5splitIoEEDaT_
174 ···170:·0000000000000000····45·FUNC····WEAK···HIDDEN···350·_ZN19__llvm_libc_19_1_3_12add_overflowImEEbT_S1_RS1_174 ···170:·0000000000000000····45·FUNC····WEAK···HIDDEN···350·_ZN19__llvm_libc_19_1_3_12add_overflowImEEbT_S1_RS1_
175 ···171:·0000000000000000····95·FUNC····WEAK···HIDDEN···353·_ZN19__llvm_libc_19_1_3_9multiword10DoubleWideImEC2Emm175 ···171:·0000000000000000····93·FUNC····WEAK···HIDDEN···353·_ZN19__llvm_libc_19_1_3_9multiword10DoubleWideImEC2Emm
176 ···172:·0000000000000000····33·FUNC····WEAK···HIDDEN···360·_ZNK19__llvm_libc_19_1_3_3cpp5arrayImLm4EEixEm176 ···172:·0000000000000000····33·FUNC····WEAK···HIDDEN···360·_ZNK19__llvm_libc_19_1_3_3cpp5arrayImLm4EEixEm
177 ···173:·0000000000000000····41·FUNC····WEAK···HIDDEN···363·_ZN19__llvm_libc_19_1_3_3cpp8bit_castIoNS0_5arrayImLm2EEEEENS0_9enable_ifIXaaaaaaeqstT_stT0_sr3cpp26is_trivially_constructibleIS5_EE5valuesr3cpp21is_trivially_copyableIS5_EE5valuesr3cpp21is_trivially_copyableIS6_EE5valueES5_E4typeERKS6_177 ···173:·0000000000000000····41·FUNC····WEAK···HIDDEN···363·_ZN19__llvm_libc_19_1_3_3cpp8bit_castIoNS0_5arrayImLm2EEEEENS0_9enable_ifIXaaaaaaeqstT_stT0_sr3cpp26is_trivially_constructibleIS5_EE5valuesr3cpp21is_trivially_copyableIS5_EE5valuesr3cpp21is_trivially_copyableIS6_EE5valueES5_E4typeERKS6_
178 ···174:·0000000000000000····95·FUNC····WEAK···HIDDEN···364·_ZN19__llvm_libc_19_1_3_3cpp8bit_castINS0_5arrayImLm2EEEoEENS0_9enable_ifIXaaaaaaeqstT_stT0_sr3cpp26is_trivially_constructibleIS5_EE5valuesr3cpp21is_trivially_copyableIS5_EE5valuesr3cpp21is_trivially_copyableIS6_EE5valueES5_E4typeERKS6_178 ···174:·0000000000000000····93·FUNC····WEAK···HIDDEN···364·_ZN19__llvm_libc_19_1_3_3cpp8bit_castINS0_5arrayImLm2EEEoEENS0_9enable_ifIXaaaaaaeqstT_stT0_sr3cpp26is_trivially_constructibleIS5_EE5valuesr3cpp21is_trivially_copyableIS5_EE5valuesr3cpp21is_trivially_copyableIS6_EE5valueES5_E4typeERKS6_
Max diff block lines reached; 858/20453 bytes (4.19%) of diff not shown.
134 KB
readelf --wide --relocs {}
Max HTML report size reached
903 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16fma {}
    
Offset 5, 18 lines modifiedOffset 5, 18 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::f16fma(double,·double,·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::f16fma(double,·double,·double)>:
6 f16fma():6 f16fma():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       sub····$0x20,%rsp10 »       sub····$0x20,%rsp
11 »       vmovsd·%xmm0,-0x8(%rbp)11 »       movsd··%xmm0,-0x8(%rbp)
12 »       vmovsd·%xmm1,-0x10(%rbp)12 »       movsd··%xmm1,-0x10(%rbp)
13 »       vmovsd·%xmm2,-0x18(%rbp)13 »       movsd··%xmm2,-0x18(%rbp)
14 »       vmovsd·-0x8(%rbp),%xmm014 »       movsd··-0x8(%rbp),%xmm0
15 »       vmovsd·-0x10(%rbp),%xmm115 »       movsd··-0x10(%rbp),%xmm1
16 »       vmovsd·-0x18(%rbp),%xmm216 »       movsd··-0x18(%rbp),%xmm2
17 »       call···2f·<__llvm_libc_19_1_3_::f16fma(double,·double,·double)+0x2f>17 »       call···2f·<__llvm_libc_19_1_3_::f16fma(double,·double,·double)+0x2f>
18 ·R_X86_64_PLT32» _Float16·__llvm_libc_19_1_3_::fputil::fma<_Float16,·double>(double,·double,·double)-0x418 ·R_X86_64_PLT32» _Float16·__llvm_libc_19_1_3_::fputil::fma<_Float16,·double>(double,·double,·double)-0x4
19 »       add····$0x20,%rsp19 »       add····$0x20,%rsp
20 »       pop····%rbp20 »       pop····%rbp
21 »       ret21 »       ret
1.24 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil3f […]
    
Offset 5, 18 lines modifiedOffset 5, 18 lines modified
  
5 0000000000000000·<_Float16·__llvm_libc_19_1_3_::fputil::fma<_Float16,·double>(double,·double,·double)>:5 0000000000000000·<_Float16·__llvm_libc_19_1_3_::fputil::fma<_Float16,·double>(double,·double,·double)>:
6 _Float16·__llvm_libc_19_1_3_::fputil::fma<_Float16,·double>(double,·double,·double):6 _Float16·__llvm_libc_19_1_3_::fputil::fma<_Float16,·double>(double,·double,·double):
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       sub····$0x20,%rsp10 »       sub····$0x20,%rsp
11 »       vmovsd·%xmm0,-0x8(%rbp)11 »       movsd··%xmm0,-0x8(%rbp)
12 »       vmovsd·%xmm1,-0x10(%rbp)12 »       movsd··%xmm1,-0x10(%rbp)
13 »       vmovsd·%xmm2,-0x18(%rbp)13 »       movsd··%xmm2,-0x18(%rbp)
14 »       vmovsd·-0x8(%rbp),%xmm014 »       movsd··-0x8(%rbp),%xmm0
15 »       vmovsd·-0x10(%rbp),%xmm115 »       movsd··-0x10(%rbp),%xmm1
16 »       vmovsd·-0x18(%rbp),%xmm216 »       movsd··-0x18(%rbp),%xmm2
17 »       call···2f·<_Float16·__llvm_libc_19_1_3_::fputil::fma<_Float16,·double>(double,·double,·double)+0x2f>17 »       call···2f·<_Float16·__llvm_libc_19_1_3_::fputil::fma<_Float16,·double>(double,·double,·double)+0x2f>
18 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::fma<_Float16,·double>(double,·double,·double)-0x418 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::fma<_Float16,·double>(double,·double,·double)-0x4
19 »       add····$0x20,%rsp19 »       add····$0x20,%rsp
20 »       pop····%rbp20 »       pop····%rbp
21 »       ret21 »       ret
99.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
Max HTML report size reached
1.21 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil6F […]
    
Offset 8, 15 lines modifiedOffset 8, 15 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x20,%rsp11 »       sub····$0x20,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       mov····%rdi,-0x18(%rbp)14 »       mov····%rdi,-0x18(%rbp)
15 »       vmovsd·%xmm0,-0x10(%rbp)15 »       movsd··%xmm0,-0x10(%rbp)
16 »       mov····-0x18(%rbp),%rdi16 »       mov····-0x18(%rbp),%rdi
17 »       mov····%rdi,-0x20(%rbp)17 »       mov····%rdi,-0x20(%rbp)
18 »       call···2f·<__llvm_libc_19_1_3_::fputil::FPBits<double>::FPBits<double>(double)+0x2f>18 »       call···2f·<__llvm_libc_19_1_3_::fputil::FPBits<double>::FPBits<double>(double)+0x2f>
19 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::internal::FPRepImpl<(__llvm_libc_19_1_3_::fputil::FPType)2,·__llvm_libc_19_1_3_::fputil::FPBits<double>·>::FPRepImpl()-0x419 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::internal::FPRepImpl<(__llvm_libc_19_1_3_::fputil::FPType)2,·__llvm_libc_19_1_3_::fputil::FPBits<double>·>::FPRepImpl()-0x4
20 »       lea····-0x10(%rbp),%rdi20 »       lea····-0x10(%rbp),%rdi
21 »       call···38·<__llvm_libc_19_1_3_::fputil::FPBits<double>::FPBits<double>(double)+0x38>21 »       call···38·<__llvm_libc_19_1_3_::fputil::FPBits<double>::FPBits<double>(double)+0x38>
22 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((((sizeof·(unsigned·long))==(sizeof·(double)))&&cpp::is_trivially_constructible<unsigned·long>::value)&&cpp::is_trivially_copyable<unsigned·long>::value)&&cpp::is_trivially_copyable<double>::value,·unsigned·long>::type·__llvm_libc_19_1_3_::cpp::bit_cast<unsigned·long,·double>(double·const&)-0x422 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((((sizeof·(unsigned·long))==(sizeof·(double)))&&cpp::is_trivially_constructible<unsigned·long>::value)&&cpp::is_trivially_copyable<unsigned·long>::value)&&cpp::is_trivially_copyable<double>::value,·unsigned·long>::type·__llvm_libc_19_1_3_::cpp::bit_cast<unsigned·long,·double>(double·const&)-0x4
1.83 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6BigIntIL […]
    
Offset 11, 30 lines modifiedOffset 11, 30 lines modified
11 »       sub····$0x50,%rsp11 »       sub····$0x50,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       mov····%rdi,-0x38(%rbp)14 »       mov····%rdi,-0x38(%rbp)
15 »       mov····%rsi,-0x40(%rbp)15 »       mov····%rsi,-0x40(%rbp)
16 »       mov····-0x38(%rbp),%rax16 »       mov····-0x38(%rbp),%rax
17 »       mov····%rax,-0x48(%rbp)17 »       mov····%rax,-0x48(%rbp)
18 »       vmovdqu·(%rax),%xmm018 »       movups·(%rax),%xmm0
19 »       vmovdqa·%xmm0,-0x30(%rbp)19 »       movaps·%xmm0,-0x30(%rbp)
20 »       mov····-0x40(%rbp),%rdx20 »       mov····-0x40(%rbp),%rdx
21 »       mov····-0x30(%rbp),%rdi21 »       mov····-0x30(%rbp),%rdi
22 »       mov····-0x28(%rbp),%rsi22 »       mov····-0x28(%rbp),%rsi
23 »       call···43·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator<<=(unsigned·long)+0x43>23 »       call···41·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator<<=(unsigned·long)+0x41>
24 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>·__llvm_libc_19_1_3_::multiword::shift<(__llvm_libc_19_1_3_::multiword::Direction)0,·false,·unsigned·long,·2ul>(__llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>,·unsigned·long)-0x424 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>·__llvm_libc_19_1_3_::multiword::shift<(__llvm_libc_19_1_3_::multiword::Direction)0,·false,·unsigned·long,·2ul>(__llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>,·unsigned·long)-0x4
25 »       mov····%rax,%rcx25 »       mov····%rax,%rcx
26 »       mov····-0x48(%rbp),%rax26 »       mov····-0x48(%rbp),%rax
27 »       mov····%rcx,-0x18(%rbp)27 »       mov····%rcx,-0x18(%rbp)
28 »       mov····%rdx,-0x10(%rbp)28 »       mov····%rdx,-0x10(%rbp)
29 »       vmovdqu·-0x18(%rbp),%xmm029 »       movups·-0x18(%rbp),%xmm0
30 »       vmovdqu·%xmm0,(%rax)30 »       movups·%xmm0,(%rax)
31 »       mov····%fs:0x28,%rax31 »       mov····%fs:0x28,%rax
32 »       mov····-0x8(%rbp),%rcx32 »       mov····-0x8(%rbp),%rcx
33 »       cmp····%rcx,%rax33 »       cmp····%rcx,%rax
34 »       jne····77·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator<<=(unsigned·long)+0x77>34 »       jne····73·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator<<=(unsigned·long)+0x73>
35 »       mov····-0x48(%rbp),%rax35 »       mov····-0x48(%rbp),%rax
36 »       add····$0x50,%rsp36 »       add····$0x50,%rsp
37 »       pop····%rbp37 »       pop····%rbp
38 »       ret38 »       ret
39 »       call···7c·<.L__const._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v.m_hi+0xc>39 »       call···78·<.L__const._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v.m_hi+0x8>
40 ·R_X86_64_PLT32» __stack_chk_fail-0x440 ·R_X86_64_PLT32» __stack_chk_fail-0x4
2.35 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6BigIntI […]
    
Offset 10, 31 lines modifiedOffset 10, 31 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x40,%rsp11 »       sub····$0x40,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       mov····%rdi,-0x28(%rbp)14 »       mov····%rdi,-0x28(%rbp)
15 »       mov····%rsi,-0x30(%rbp)15 »       mov····%rsi,-0x30(%rbp)
16 »       mov····-0x28(%rbp),%rax16 »       mov····-0x28(%rbp),%rax
17 »       vmovdqu·0x0(%rip),%xmm0········#·2d·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator-(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)·const+0x2d>17 »       movups·0x0(%rip),%xmm0········#·2c·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator-(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)·const+0x2c>
18 ·R_X86_64_PC32»  .L__const._ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEmiERKS1_.result-0x418 ·R_X86_64_PC32»  .L__const._ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEmiERKS1_.result-0x4
19 »       vmovdqa·%xmm0,-0x20(%rbp)19 »       movaps·%xmm0,-0x20(%rbp)
20 »       vmovdqu·(%rax),%xmm020 »       movups·(%rax),%xmm0
21 »       vmovdqa·%xmm0,-0x20(%rbp)21 »       movaps·%xmm0,-0x20(%rbp)
22 »       mov····-0x30(%rbp),%rsi22 »       mov····-0x30(%rbp),%rsi
23 »       lea····-0x20(%rbp),%rdi23 »       lea····-0x20(%rbp),%rdi
24 »       call···48·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator-(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)·const+0x48>24 »       call···44·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator-(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)·const+0x44>
25 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::sub_overflow(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)-0x425 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::sub_overflow(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)-0x4
26 »       mov····-0x20(%rbp),%rax26 »       mov····-0x20(%rbp),%rax
27 »       mov····%rax,-0x40(%rbp)27 »       mov····%rax,-0x40(%rbp)
28 »       mov····-0x18(%rbp),%rax28 »       mov····-0x18(%rbp),%rax
29 »       mov····%rax,-0x38(%rbp)29 »       mov····%rax,-0x38(%rbp)
30 »       mov····%fs:0x28,%rax30 »       mov····%fs:0x28,%rax
31 »       mov····-0x8(%rbp),%rcx31 »       mov····-0x8(%rbp),%rcx
32 »       cmp····%rcx,%rax32 »       cmp····%rcx,%rax
33 »       jne····78·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator-(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)·const+0x78>33 »       jne····74·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator-(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)·const+0x74>
34 »       mov····-0x38(%rbp),%rdx34 »       mov····-0x38(%rbp),%rdx
35 »       mov····-0x40(%rbp),%rax35 »       mov····-0x40(%rbp),%rax
36 »       add····$0x40,%rsp36 »       add····$0x40,%rsp
37 »       pop····%rbp37 »       pop····%rbp
38 »       ret38 »       ret
39 »       call···7d·<.L__const._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v.m_hi+0xd>39 »       call···79·<.L__const._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v.m_hi+0x9>
40 ·R_X86_64_PLT32» __stack_chk_fail-0x440 ·R_X86_64_PLT32» __stack_chk_fail-0x4
2.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil15 […]
    
Offset 4, 48 lines modifiedOffset 4, 48 lines modified
4 Disassembly·of·section·.text._ZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEv:4 Disassembly·of·section·.text._ZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEv:
  
5 0000000000000000·<__llvm_libc_19_1_3_::fputil::quick_get_round()>:5 0000000000000000·<__llvm_libc_19_1_3_::fputil::quick_get_round()>:
6 __llvm_libc_19_1_3_::fputil::quick_get_round():6 __llvm_libc_19_1_3_::fputil::quick_get_round():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vmovss·0x0(%rip),%xmm0········10 »       movss··0x0(%rip),%xmm0········
11 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x411 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
12 »       vmovss·%xmm0,-0x8(%rbp)12 »       movss··%xmm0,-0x8(%rbp)
13 »       vmovss·0x0(%rip),%xmm0········13 »       movss··0x0(%rip),%xmm0········
14 ·R_X86_64_PC32»  .LCPI28_1-0x414 ·R_X86_64_PC32»  .LCPI28_1-0x4
15 »       vaddss·-0x8(%rbp),%xmm0,%xmm015 »       addss··-0x8(%rbp),%xmm0
16 »       vmovss·0x0(%rip),%xmm1········16 »       movss··0x0(%rip),%xmm1········
17 ·R_X86_64_PC32»  .LCPI28_0-0x417 ·R_X86_64_PC32»  .LCPI28_0-0x4
18 »       vsubss·-0x8(%rbp),%xmm1,%xmm118 »       subss··-0x8(%rbp),%xmm1
19 »       vaddss·%xmm1,%xmm0,%xmm019 »       addss··%xmm1,%xmm0
20 »       vmovss·%xmm0,-0xc(%rbp)20 »       movss··%xmm0,-0xc(%rbp)
21 »       vmovss·-0xc(%rbp),%xmm021 »       movss··-0xc(%rbp),%xmm0
22 »       vxorps·%xmm1,%xmm1,%xmm122 »       xorps··%xmm1,%xmm1
23 »       vucomiss·%xmm1,%xmm023 »       ucomiss·%xmm1,%xmm0
24 »       jne····52·<__llvm_libc_19_1_3_::fputil::quick_get_round()+0x52>24 »       jne····50·<__llvm_libc_19_1_3_::fputil::quick_get_round()+0x50>
25 »       jp·····52·<__llvm_libc_19_1_3_::fputil::quick_get_round()+0x52>25 »       jp·····50·<__llvm_libc_19_1_3_::fputil::quick_get_round()+0x50>
26 »       movl···$0x400,-0x4(%rbp)26 »       movl···$0x400,-0x4(%rbp)
27 »       jmp····a0·<__llvm_libc_19_1_3_::fputil::quick_get_round()+0xa0>27 »       jmp····9c·<__llvm_libc_19_1_3_::fputil::quick_get_round()+0x9c>
28 »       vmovss·-0xc(%rbp),%xmm028 »       movss··-0xc(%rbp),%xmm0
29 »       vmovss·0x0(%rip),%xmm1········29 »       movss··0x0(%rip),%xmm1········
30 ·R_X86_64_PC32»  .LCPI28_2-0x430 ·R_X86_64_PC32»  .LCPI28_2-0x4
31 »       vucomiss·%xmm1,%xmm031 »       ucomiss·%xmm1,%xmm0
32 »       jne····70·<__llvm_libc_19_1_3_::fputil::quick_get_round()+0x70>32 »       jne····6d·<__llvm_libc_19_1_3_::fputil::quick_get_round()+0x6d>
33 »       jp·····70·<__llvm_libc_19_1_3_::fputil::quick_get_round()+0x70>33 »       jp·····6d·<__llvm_libc_19_1_3_::fputil::quick_get_round()+0x6d>
34 »       movl···$0xc00,-0x4(%rbp)34 »       movl···$0xc00,-0x4(%rbp)
35 »       jmp····a0·<__llvm_libc_19_1_3_::fputil::quick_get_round()+0xa0>35 »       jmp····9c·<__llvm_libc_19_1_3_::fputil::quick_get_round()+0x9c>
36 »       vmovss·0x0(%rip),%xmm0········36 »       movss··0x0(%rip),%xmm0········
37 ·R_X86_64_PC32»  .LCPI28_3-0x437 ·R_X86_64_PC32»  .LCPI28_3-0x4
38 »       vaddss·-0x8(%rbp),%xmm0,%xmm038 »       addss··-0x8(%rbp),%xmm0
39 »       vmovss·0x0(%rip),%xmm1········39 »       movss··0x0(%rip),%xmm1········
40 ·R_X86_64_PC32»  .LCPI28_3-0x440 ·R_X86_64_PC32»  .LCPI28_3-0x4
41 »       mov····$0x800,%eax41 »       mov····$0x800,%eax
42 »       xor····%ecx,%ecx42 »       xor····%ecx,%ecx
43 »       vucomiss·%xmm1,%xmm043 »       ucomiss·%xmm1,%xmm0
44 »       setnp··%sil44 »       setnp··%sil
45 »       sete···%dl45 »       sete···%dl
46 »       test···%sil,%dl46 »       test···%sil,%dl
47 »       cmovne·%ecx,%eax47 »       cmovne·%ecx,%eax
48 »       mov····%eax,-0x4(%rbp)48 »       mov····%eax,-0x4(%rbp)
49 »       mov····-0x4(%rbp),%eax49 »       mov····-0x4(%rbp),%eax
50 »       pop····%rbp50 »       pop····%rbp
1.52 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil11 […]
    
Offset 18, 20 lines modifiedOffset 18, 20 lines modified
18 »       mov····%rdi,-0x28(%rbp)18 »       mov····%rdi,-0x28(%rbp)
19 »       mov····%edx,-0x2c(%rbp)19 »       mov····%edx,-0x2c(%rbp)
20 »       mov····-0x28(%rbp),%rdi20 »       mov····-0x28(%rbp),%rdi
21 »       mov····-0x19(%rbp),%al21 »       mov····-0x19(%rbp),%al
22 »       mov····%al,(%rdi)22 »       mov····%al,(%rdi)
23 »       mov····-0x2c(%rbp),%eax23 »       mov····-0x2c(%rbp),%eax
24 »       mov····%eax,0x4(%rdi)24 »       mov····%eax,0x4(%rdi)
25 »       vmovdqu·-0x18(%rbp),%xmm025 »       movups·-0x18(%rbp),%xmm0
26 »       vmovdqu·%xmm0,0x8(%rdi)26 »       movups·%xmm0,0x8(%rdi)
27 »       call···4c·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::DyadicFloat(Sign,·int,·__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>)+0x4c>27 »       call···4a·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::DyadicFloat(Sign,·int,·__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>)+0x4a>
28 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::normalize()-0x428 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::normalize()-0x4
29 »       mov····%fs:0x28,%rax29 »       mov····%fs:0x28,%rax
30 »       mov····-0x8(%rbp),%rcx30 »       mov····-0x8(%rbp),%rcx
31 »       cmp····%rcx,%rax31 »       cmp····%rcx,%rax
32 »       jne····64·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::DyadicFloat(Sign,·int,·__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>)+0x64>32 »       jne····62·<__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::DyadicFloat(Sign,·int,·__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>)+0x62>
33 »       add····$0x30,%rsp33 »       add····$0x30,%rsp
34 »       pop····%rbp34 »       pop····%rbp
35 »       ret35 »       ret
36 »       call···69·<.L__const._ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEmiERKS1_.result+0x9>36 »       call···67·<.L__const._ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEmiERKS1_.result+0x7>
37 ·R_X86_64_PLT32» __stack_chk_fail-0x437 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.53 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_oRERNS_6B […]
    
Offset 30, 24 lines modifiedOffset 30, 24 lines modified
30 »       or·····(%rax),%rcx30 »       or·····(%rax),%rcx
31 »       mov····%rcx,(%rax)31 »       mov····%rcx,(%rax)
32 »       mov····-0x38(%rbp),%rax32 »       mov····-0x38(%rbp),%rax
33 »       add····$0x1,%rax33 »       add····$0x1,%rax
34 »       mov····%rax,-0x38(%rbp)34 »       mov····%rax,-0x38(%rbp)
35 »       jmp····29·<__llvm_libc_19_1_3_::operator|=(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>&,·__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)+0x29>35 »       jmp····29·<__llvm_libc_19_1_3_::operator|=(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>&,·__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)+0x29>
36 »       mov····-0x28(%rbp),%rax36 »       mov····-0x28(%rbp),%rax
37 »       vmovdqu·(%rax),%xmm037 »       movups·(%rax),%xmm0
38 »       vmovdqa·%xmm0,-0x20(%rbp)38 »       movaps·%xmm0,-0x20(%rbp)
39 »       mov····-0x20(%rbp),%rax39 »       mov····-0x20(%rbp),%rax
40 »       mov····%rax,-0x50(%rbp)40 »       mov····%rax,-0x50(%rbp)
41 »       mov····-0x18(%rbp),%rax41 »       mov····-0x18(%rbp),%rax
42 »       mov····%rax,-0x48(%rbp)42 »       mov····%rax,-0x48(%rbp)
43 »       mov····%fs:0x28,%rax43 »       mov····%fs:0x28,%rax
44 »       mov····-0x8(%rbp),%rcx44 »       mov····-0x8(%rbp),%rcx
45 »       cmp····%rcx,%rax45 »       cmp····%rcx,%rax
46 »       jne····a6·<__llvm_libc_19_1_3_::operator|=(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>&,·__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)+0xa6>46 »       jne····a4·<__llvm_libc_19_1_3_::operator|=(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>&,·__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)+0xa4>
47 »       mov····-0x48(%rbp),%rdx47 »       mov····-0x48(%rbp),%rdx
48 »       mov····-0x50(%rbp),%rax48 »       mov····-0x50(%rbp),%rax
49 »       add····$0x50,%rsp49 »       add····$0x50,%rsp
50 »       pop····%rbp50 »       pop····%rbp
51 »       ret51 »       ret
52 »       call···ab·<.L__const._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v.sticky_mask+0x1b>52 »       call···a9·<.L__const._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v.sticky_mask+0x19>
53 ·R_X86_64_PLT32» __stack_chk_fail-0x453 ·R_X86_64_PLT32» __stack_chk_fail-0x4
33.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 20, 403 lines modifiedOffset 20, 418 lines modified
20 »       movzbl·%al,%edi20 »       movzbl·%al,%edi
21 »       and····$0x1,%edi21 »       and····$0x1,%edi
22 »       xor····%esi,%esi22 »       xor····%esi,%esi
23 »       call···47·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x47>23 »       call···47·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x47>
24 ·R_X86_64_PLT32» bool·__llvm_libc_19_1_3_::details::expects_bool_condition<bool>(bool,·bool)-0x424 ·R_X86_64_PLT32» bool·__llvm_libc_19_1_3_::details::expects_bool_condition<bool>(bool,·bool)-0x4
25 »       test···$0x1,%al25 »       test···$0x1,%al
26 »       jne····4d·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x4d>26 »       jne····4d·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x4d>
27 »       jmp····8a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x8a>27 »       jmp····8c·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x8c>
28 »       mov····-0xf0(%rbp),%rax28 »       mov····-0xf0(%rbp),%rax
29 »       mov····(%rax),%al29 »       mov····(%rax),%al
30 »       mov····%al,-0x83(%rbp)30 »       mov····%al,-0x83(%rbp)
31 »       movzbl·-0x83(%rbp),%edi31 »       movzbl·-0x83(%rbp),%edi
32 »       call···68·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x68>32 »       call···68·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x68>
33 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::internal::FPRepSem<(__llvm_libc_19_1_3_::fputil::FPType)0,·__llvm_libc_19_1_3_::fputil::FPBits<_Float16>·>::zero(Sign)-0x433 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::internal::FPRepSem<(__llvm_libc_19_1_3_::fputil::FPType)0,·__llvm_libc_19_1_3_::fputil::FPBits<_Float16>·>::zero(Sign)-0x4
34 »       mov····%ax,-0x82(%rbp)34 »       mov····%ax,-0x82(%rbp)
35 »       lea····-0x82(%rbp),%rdi35 »       lea····-0x82(%rbp),%rdi
36 »       call···7b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x7b>36 »       call···7b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x7b>
37 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::FPBits<_Float16>::get_val()·const-0x437 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::FPBits<_Float16>::get_val()·const-0x4
38 »       vpextrw·$0x0,%xmm0,-0xa4(%rbp)38 »       pextrw·$0x0,%xmm0,%eax
 39 »       mov····%ax,-0xa4(%rbp)
39 »       jmp····723·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x723>40 »       jmp····73a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x73a>
40 »       mov····-0xf0(%rbp),%rax41 »       mov····-0xf0(%rbp),%rax
41 »       movl···$0xb,-0xb4(%rbp)42 »       movl···$0xb,-0xb4(%rbp)
42 »       movw···$0x0,-0xb6(%rbp)43 »       movw···$0x0,-0xb6(%rbp)
43 »       mov····0x4(%rax),%eax44 »       mov····0x4(%rax),%eax
44 »       add····$0x8e,%eax45 »       add····$0x8e,%eax
45 »       mov····%eax,-0xbc(%rbp)46 »       mov····%eax,-0xbc(%rbp)
46 »       cmpl···$0x1e,-0xbc(%rbp)47 »       cmpl···$0x1e,-0xbc(%rbp)
47 »       setg···%al48 »       setg···%al
48 »       movzbl·%al,%edi49 »       movzbl·%al,%edi
49 »       and····$0x1,%edi50 »       and····$0x1,%edi
50 »       xor····%esi,%esi51 »       xor····%esi,%esi
51 »       call···c9·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xc9>52 »       call···cb·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xcb>
52 ·R_X86_64_PLT32» bool·__llvm_libc_19_1_3_::details::expects_bool_condition<bool>(bool,·bool)-0x453 ·R_X86_64_PLT32» bool·__llvm_libc_19_1_3_::details::expects_bool_condition<bool>(bool,·bool)-0x4
53 »       test···$0x1,%al54 »       test···$0x1,%al
54 »       jne····d2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xd2>55 »       jne····d4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xd4>
55 »       jmp····1b0·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x1b0>56 »       jmp····1b9·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x1b9>
56 »       mov····-0xf0(%rbp),%rax57 »       mov····-0xf0(%rbp),%rax
57 »       mov····(%rax),%al58 »       mov····(%rax),%al
58 »       mov····%al,-0x87(%rbp)59 »       mov····%al,-0x87(%rbp)
59 »       movzbl·-0x87(%rbp),%edi60 »       movzbl·-0x87(%rbp),%edi
60 »       mov····$0x1e,%esi61 »       mov····$0x1e,%esi
61 »       xor····%edx,%edx62 »       xor····%edx,%edx
62 »       call···f4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xf4>63 »       call···f6·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xf6>
63 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::internal::FPRepImpl<(__llvm_libc_19_1_3_::fputil::FPType)0,·__llvm_libc_19_1_3_::fputil::FPBits<_Float16>·>::create_value(Sign,·unsigned·short,·unsigned·short)-0x464 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::internal::FPRepImpl<(__llvm_libc_19_1_3_::fputil::FPType)0,·__llvm_libc_19_1_3_::fputil::FPBits<_Float16>·>::create_value(Sign,·unsigned·short,·unsigned·short)-0x4
64 »       mov····%ax,-0x86(%rbp)65 »       mov····%ax,-0x86(%rbp)
65 »       lea····-0x86(%rbp),%rdi66 »       lea····-0x86(%rbp),%rdi
66 »       call···107·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x107>67 »       call···109·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x109>
67 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::FPBits<_Float16>::get_val()·const-0x468 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::FPBits<_Float16>::get_val()·const-0x4
68 »       vpextrw·$0x0,%xmm0,-0xbe(%rbp)69 »       pextrw·$0x0,%xmm0,%eax
 70 »       mov····%ax,-0xbe(%rbp)
69 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·11a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x11a>71 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·11e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x11e>
70 ·R_X86_64_PC32»  .rodata-0x372 ·R_X86_64_PC32»  .rodata-0x3
71 »       vpextrw·$0x0,%xmm0,-0xc0(%rbp)73 »       pextrw·$0x0,%xmm0,%eax
 74 »       mov····%ax,-0xc0(%rbp)
72 »       vpinsrw·$0x0,-0xc0(%rbp),%xmm0,%xmm075 »       pinsrw·$0x0,-0xc0(%rbp),%xmm0
73 »       call···132·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x132>76 »       call···138·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x138>
74 ·R_X86_64_PLT32» __extendhfsf2-0x477 ·R_X86_64_PLT32» __extendhfsf2-0x4
75 »       vmovss·%xmm0,-0xf4(%rbp)78 »       movss··%xmm0,-0xf4(%rbp)
76 »       vpinsrw·$0x0,-0xbe(%rbp),%xmm0,%xmm079 »       pinsrw·$0x0,-0xbe(%rbp),%xmm0
77 »       call···148·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x148>80 »       call···14e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x14e>
78 ·R_X86_64_PLT32» __extendhfsf2-0x481 ·R_X86_64_PLT32» __extendhfsf2-0x4
79 »       vmovaps·%xmm0,%xmm182 »       movaps·%xmm0,%xmm1
80 »       vmovss·-0xf4(%rbp),%xmm083 »       movss··-0xf4(%rbp),%xmm0
81 »       vmulss·%xmm1,%xmm0,%xmm084 »       mulss··%xmm1,%xmm0
82 »       call···15d·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x15d>85 »       call···162·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x162>
83 ·R_X86_64_PLT32» __truncsfhf2-0x486 ·R_X86_64_PLT32» __truncsfhf2-0x4
84 »       vpextrw·$0x0,%xmm0,-0xc2(%rbp)87 »       pextrw·$0x0,%xmm0,%eax
 88 »       mov····%ax,-0xc2(%rbp)
85 »       vpinsrw·$0x0,-0xc2(%rbp),%xmm0,%xmm089 »       pinsrw·$0x0,-0xc2(%rbp),%xmm0
86 »       lea····-0x8a(%rbp),%rdi90 »       lea····-0x8a(%rbp),%rdi
87 »       call···17c·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x17c>91 »       call···183·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x183>
88 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::FPBits<_Float16>::FPBits<_Float16>(_Float16)-0x492 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::FPBits<_Float16>::FPBits<_Float16>(_Float16)-0x4
89 »       lea····-0x8a(%rbp),%rdi93 »       lea····-0x8a(%rbp),%rdi
90 »       call···188·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x188>94 »       call···18f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x18f>
91 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::internal::FPRepSem<(__llvm_libc_19_1_3_::fputil::FPType)0,·__llvm_libc_19_1_3_::fputil::FPBits<_Float16>·>::is_inf()·const-0x495 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::internal::FPRepSem<(__llvm_libc_19_1_3_::fputil::FPType)0,·__llvm_libc_19_1_3_::fputil::FPBits<_Float16>·>::is_inf()·const-0x4
92 »       test···$0x1,%al96 »       test···$0x1,%al
93 »       jne····18e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x18e>97 »       jne····195·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x195>
94 »       jmp····198·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x198>98 »       jmp····19f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x19f>
95 »       mov····$0x22,%edi99 »       mov····$0x22,%edi
96 »       call···198·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x198>100 »       call···19f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x19f>
97 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::set_errno_if_required(int)-0x4101 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::set_errno_if_required(int)-0x4
98 »       vpinsrw·$0x0,-0xc2(%rbp),%xmm0,%xmm0102 »       pinsrw·$0x0,-0xc2(%rbp),%xmm0
99 »       vpextrw·$0x0,%xmm0,-0xa4(%rbp)103 »       pextrw·$0x0,%xmm0,%eax
 104 »       mov····%ax,-0xa4(%rbp)
100 »       jmp····723·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x723>105 »       jmp····73a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x73a>
101 »       movb···$0x0,-0xc3(%rbp)106 »       movb···$0x0,-0xc3(%rbp)
102 »       movl···$0x75,-0xc8(%rbp)107 »       movl···$0x75,-0xc8(%rbp)
103 »       cmpl···$0x0,-0xbc(%rbp)108 »       cmpl···$0x0,-0xbc(%rbp)
104 »       setle··%al109 »       setle··%al
105 »       movzbl·%al,%edi110 »       movzbl·%al,%edi
106 »       and····$0x1,%edi111 »       and····$0x1,%edi
107 »       xor····%esi,%esi112 »       xor····%esi,%esi
108 »       call···1d8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x1d8>113 »       call···1e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x1e1>
109 ·R_X86_64_PLT32» bool·__llvm_libc_19_1_3_::details::expects_bool_condition<bool>(bool,·bool)-0x4114 ·R_X86_64_PLT32» bool·__llvm_libc_19_1_3_::details::expects_bool_condition<bool>(bool,·bool)-0x4
110 »       test···$0x1,%al115 »       test···$0x1,%al
111 »       jne····1de·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x1de>116 »       jne····1e7·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x1e7>
112 »       jmp····206·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x206>117 »       jmp····20f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x20f>
113 »       movb···$0x1,-0xc3(%rbp)118 »       movb···$0x1,-0xc3(%rbp)
114 »       mov····$0x1,%eax119 »       mov····$0x1,%eax
115 »       sub····-0xbc(%rbp),%eax120 »       sub····-0xbc(%rbp),%eax
116 »       mov····%eax,%eax121 »       mov····%eax,%eax
117 »       add····$0x75,%rax122 »       add····$0x75,%rax
118 »       mov····%eax,-0xc8(%rbp)123 »       mov····%eax,-0xc8(%rbp)
119 »       movl···$0xf,-0xbc(%rbp)124 »       movl···$0xf,-0xbc(%rbp)
120 »       mov····-0xbc(%rbp),%eax125 »       mov····-0xbc(%rbp),%eax
121 »       sub····$0xb,%eax126 »       sub····$0xb,%eax
122 »       sub····$0x1,%eax127 »       sub····$0x1,%eax
123 »       mov····%eax,-0xcc(%rbp)128 »       mov····%eax,-0xcc(%rbp)
124 »       mov····0x0(%rip),%rax········#·21f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x21f>129 »       mov····0x0(%rip),%rax········#·228·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x228>
125 ·R_X86_64_PC32»  .L__const._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v.m_hi-0x4130 ·R_X86_64_PC32»  .L__const._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v.m_hi-0x4
126 »       mov····%rax,-0x18(%rbp)131 »       mov····%rax,-0x18(%rbp)
127 »       mov····0x0(%rip),%rax········#·22a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x22a>132 »       mov····0x0(%rip),%rax········#·233·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x233>
128 ·R_X86_64_PC32»  .L__const._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v.m_hi+0x4133 ·R_X86_64_PC32»  .L__const._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v.m_hi+0x4
129 »       mov····%rax,-0x10(%rbp)134 »       mov····%rax,-0x10(%rbp)
130 »       mov····-0xc8(%rbp),%eax135 »       mov····-0xc8(%rbp),%eax
131 »       cmp····$0x80,%rax136 »       cmp····$0x80,%rax
132 »       jb·····249·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x249>137 »       jb·····252·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x252>
133 »       lea····-0x18(%rbp),%rdi138 »       lea····-0x18(%rbp),%rdi
134 »       xor····%esi,%esi139 »       xor····%esi,%esi
135 »       call···247·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x247>140 »       call···250·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x250>
136 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::BigInt<int,·void>(int)-0x4141 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::BigInt<int,·void>(int)-0x4
137 »       jmp····269·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x269>142 »       jmp····272·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x272>
138 »       mov····-0xf0(%rbp),%rdi143 »       mov····-0xf0(%rbp),%rdi
139 »       add····$0x8,%rdi144 »       add····$0x8,%rdi
140 »       mov····-0xc8(%rbp),%eax145 »       mov····-0xc8(%rbp),%eax
141 »       mov····%eax,%esi146 »       mov····%eax,%esi
Max diff block lines reached; 23006/33493 bytes (68.69%) of diff not shown.
3.58 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZZN19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 10, 46 lines modifiedOffset 10, 46 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x50,%rsp11 »       sub····$0x50,%rsp
12 »       mov····%si,%ax12 »       mov····%si,%ax
13 »       mov····%fs:0x28,%rcx13 »       mov····%fs:0x28,%rcx
14 »       mov····%rcx,-0x8(%rbp)14 »       mov····%rcx,-0x8(%rbp)
15 »       mov····%rdi,-0x38(%rbp)15 »       mov····%rdi,-0x38(%rbp)
16 »       mov····%ax,-0x3a(%rbp)16 »       mov····%ax,-0x3a(%rbp)
17 »       vmovdqu·0x0(%rip),%xmm0········17 »       movups·0x0(%rip),%xmm0········
18 ·R_X86_64_PC32»  .rodata..L__const._ZZN19__llvm_libc_19_1_3_6fputil12raise_exceptEiENKUltE_clEt.state+0x818 ·R_X86_64_PC32»  .rodata..L__const._ZZN19__llvm_libc_19_1_3_6fputil12raise_exceptEiENKUltE_clEt.state+0x8
19 »       vmovdqu·%xmm0,-0x24(%rbp)19 »       movups·%xmm0,-0x24(%rbp)
20 »       vmovdqu·0x0(%rip),%xmm0········20 »       movups·0x0(%rip),%xmm0········
21 ·R_X86_64_PC32»  .rodata..L__const._ZZN19__llvm_libc_19_1_3_6fputil12raise_exceptEiENKUltE_clEt.state-0x421 ·R_X86_64_PC32»  .rodata..L__const._ZZN19__llvm_libc_19_1_3_6fputil12raise_exceptEiENKUltE_clEt.state-0x4
22 »       vmovdqa·%xmm0,-0x30(%rbp)22 »       movaps·%xmm0,-0x30(%rbp)
23 »       movl···$0x0,-0x40(%rbp)23 »       movl···$0x0,-0x40(%rbp)
24 »       lea····-0x30(%rbp),%rdi24 »       lea····-0x30(%rbp),%rdi
25 »       mov····%rdi,-0x48(%rbp)25 »       mov····%rdi,-0x48(%rbp)
26 »       call···52·<__llvm_libc_19_1_3_::fputil::raise_except(int)::{lambda(unsigned·short)#1}::operator()(unsigned·short)·const+0x52>26 »       call···4e·<__llvm_libc_19_1_3_::fputil::raise_except(int)::{lambda(unsigned·short)#1}::operator()(unsigned·short)·const+0x4e>
27 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::internal::get_x87_state_descriptor(__llvm_libc_19_1_3_::fputil::internal::X87StateDescriptor&)-0x427 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::internal::get_x87_state_descriptor(__llvm_libc_19_1_3_::fputil::internal::X87StateDescriptor&)-0x4
28 »       call···57·<__llvm_libc_19_1_3_::fputil::raise_except(int)::{lambda(unsigned·short)#1}::operator()(unsigned·short)·const+0x57>28 »       call···53·<__llvm_libc_19_1_3_::fputil::raise_except(int)::{lambda(unsigned·short)#1}::operator()(unsigned·short)·const+0x53>
29 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::internal::get_mxcsr()-0x429 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::internal::get_mxcsr()-0x4
30 »       mov····-0x48(%rbp),%rdi30 »       mov····-0x48(%rbp),%rdi
31 »       mov····%eax,-0x40(%rbp)31 »       mov····%eax,-0x40(%rbp)
32 »       movzwl·-0x3a(%rbp),%ecx32 »       movzwl·-0x3a(%rbp),%ecx
33 »       mov····-0x2c(%rbp),%eax33 »       mov····-0x2c(%rbp),%eax
34 »       or·····%ecx,%eax34 »       or·····%ecx,%eax
35 »       mov····%ax,-0x2c(%rbp)35 »       mov····%ax,-0x2c(%rbp)
36 »       movzwl·-0x3a(%rbp),%ecx36 »       movzwl·-0x3a(%rbp),%ecx
37 »       mov····-0x40(%rbp),%eax37 »       mov····-0x40(%rbp),%eax
38 »       or·····%ecx,%eax38 »       or·····%ecx,%eax
39 »       mov····%eax,-0x40(%rbp)39 »       mov····%eax,-0x40(%rbp)
40 »       call···7c·<__llvm_libc_19_1_3_::fputil::raise_except(int)::{lambda(unsigned·short)#1}::operator()(unsigned·short)·const+0x7c>40 »       call···78·<__llvm_libc_19_1_3_::fputil::raise_except(int)::{lambda(unsigned·short)#1}::operator()(unsigned·short)·const+0x78>
41 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::internal::write_x87_state_descriptor(__llvm_libc_19_1_3_::fputil::internal::X87StateDescriptor·const&)-0x441 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::internal::write_x87_state_descriptor(__llvm_libc_19_1_3_::fputil::internal::X87StateDescriptor·const&)-0x4
42 »       mov····-0x40(%rbp),%edi42 »       mov····-0x40(%rbp),%edi
43 »       call···84·<__llvm_libc_19_1_3_::fputil::raise_except(int)::{lambda(unsigned·short)#1}::operator()(unsigned·short)·const+0x84>43 »       call···80·<__llvm_libc_19_1_3_::fputil::raise_except(int)::{lambda(unsigned·short)#1}::operator()(unsigned·short)·const+0x80>
44 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::internal::write_mxcsr(unsigned·int)-0x444 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::internal::write_mxcsr(unsigned·int)-0x4
45 »       call···89·<__llvm_libc_19_1_3_::fputil::raise_except(int)::{lambda(unsigned·short)#1}::operator()(unsigned·short)·const+0x89>45 »       call···85·<__llvm_libc_19_1_3_::fputil::raise_except(int)::{lambda(unsigned·short)#1}::operator()(unsigned·short)·const+0x85>
46 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::internal::fwait()-0x446 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::internal::fwait()-0x4
47 »       mov····%fs:0x28,%rax47 »       mov····%fs:0x28,%rax
48 »       mov····-0x8(%rbp),%rcx48 »       mov····-0x8(%rbp),%rcx
49 »       cmp····%rcx,%rax49 »       cmp····%rcx,%rax
50 »       jne····a1·<__llvm_libc_19_1_3_::fputil::raise_except(int)::{lambda(unsigned·short)#1}::operator()(unsigned·short)·const+0xa1>50 »       jne····9d·<__llvm_libc_19_1_3_::fputil::raise_except(int)::{lambda(unsigned·short)#1}::operator()(unsigned·short)·const+0x9d>
51 »       add····$0x50,%rsp51 »       add····$0x50,%rsp
52 »       pop····%rbp52 »       pop····%rbp
53 »       ret53 »       ret
54 »       call···a6·<.L__const._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v.sticky_mask+0x16>54 »       call···a2·<.L__const._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v.sticky_mask+0x12>
55 ·R_X86_64_PLT32» __stack_chk_fail-0x455 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.12 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_3cpp8bit_ […]
    
Offset 6, 10 lines modifiedOffset 6, 10 lines modified
6 0000000000000000·<__llvm_libc_19_1_3_::cpp::enable_if<((((sizeof·(_Float16))==(sizeof·(unsigned·short)))&&cpp::is_trivially_constructible<_Float16>::value)&&cpp::is_trivially_copyable<_Float16>::value)&&cpp::is_trivially_copyable<unsigned·short>::value,·_Float16>::type·__llvm_libc_19_1_3_::cpp::bit_cast<_Float16,·unsigned·short>(unsigned·short·const&)>:6 0000000000000000·<__llvm_libc_19_1_3_::cpp::enable_if<((((sizeof·(_Float16))==(sizeof·(unsigned·short)))&&cpp::is_trivially_constructible<_Float16>::value)&&cpp::is_trivially_copyable<_Float16>::value)&&cpp::is_trivially_copyable<unsigned·short>::value,·_Float16>::type·__llvm_libc_19_1_3_::cpp::bit_cast<_Float16,·unsigned·short>(unsigned·short·const&)>:
7 __llvm_libc_19_1_3_::cpp::enable_if<((((sizeof·(_Float16))==(sizeof·(unsigned·short)))&&cpp::is_trivially_constructible<_Float16>::value)&&cpp::is_trivially_copyable<_Float16>::value)&&cpp::is_trivially_copyable<unsigned·short>::value,·_Float16>::type·__llvm_libc_19_1_3_::cpp::bit_cast<_Float16,·unsigned·short>(unsigned·short·const&):7 __llvm_libc_19_1_3_::cpp::enable_if<((((sizeof·(_Float16))==(sizeof·(unsigned·short)))&&cpp::is_trivially_constructible<_Float16>::value)&&cpp::is_trivially_copyable<_Float16>::value)&&cpp::is_trivially_copyable<unsigned·short>::value,·_Float16>::type·__llvm_libc_19_1_3_::cpp::bit_cast<_Float16,·unsigned·short>(unsigned·short·const&):
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       mov····%rdi,-0x8(%rbp)11 »       mov····%rdi,-0x8(%rbp)
12 »       mov····-0x8(%rbp),%rax12 »       mov····-0x8(%rbp),%rax
13 »       vpinsrw·$0x0,(%rax),%xmm0,%xmm013 »       pinsrw·$0x0,(%rax),%xmm0
14 »       pop····%rbp14 »       pop····%rbp
15 »       ret15 »       ret
3.41 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6BigIntI […]
    
Offset 13, 35 lines modifiedOffset 13, 37 lines modified
13 »       mov····%rdi,-0x60(%rbp)13 »       mov····%rdi,-0x60(%rbp)
14 »       mov····%fs:0x28,%rax14 »       mov····%fs:0x28,%rax
15 »       mov····%rax,-0x8(%rbp)15 »       mov····%rax,-0x8(%rbp)
16 »       mov····%rsi,-0x38(%rbp)16 »       mov····%rsi,-0x38(%rbp)
17 »       mov····%rdx,-0x40(%rbp)17 »       mov····%rdx,-0x40(%rbp)
18 »       mov····-0x38(%rbp),%rax18 »       mov····-0x38(%rbp),%rax
19 »       mov····%rax,-0x50(%rbp)19 »       mov····%rax,-0x50(%rbp)
20 »       vmovups·0x0(%rip),%ymm0········#·39·<auto·__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::ful_mul<128ul>(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)·const+0x39>20 »       movups·0x0(%rip),%xmm0········#·38·<auto·__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::ful_mul<128ul>(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)·const+0x38>
 21 ·R_X86_64_PC32»  .L__const._ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmE7ful_mulILm128EEEDaRKNS0_IXT_ELb0EmEE.result+0xc
 22 »       movaps·%xmm0,-0x20(%rbp)
 23 »       movups·0x0(%rip),%xmm0········#·43·<auto·__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::ful_mul<128ul>(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)·const+0x43>
21 ·R_X86_64_PC32»  .L__const._ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmE7ful_mulILm128EEEDaRKNS0_IXT_ELb0EmEE.result-0x424 ·R_X86_64_PC32»  .L__const._ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmE7ful_mulILm128EEEDaRKNS0_IXT_ELb0EmEE.result-0x4
22 »       vmovups·%ymm0,-0x30(%rbp)25 »       movaps·%xmm0,-0x30(%rbp)
23 »       lea····-0x30(%rbp),%rdi26 »       lea····-0x30(%rbp),%rdi
24 »       mov····%rdi,-0x58(%rbp)27 »       mov····%rdi,-0x58(%rbp)
25 »       vzeroupper 
26 »       call···4e·<auto·__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::ful_mul<128ul>(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)·const+0x4e>28 »       call···54·<auto·__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::ful_mul<128ul>(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)·const+0x54>
27 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>::BigInt()-0x429 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>::BigInt()-0x4
28 »       mov····-0x58(%rbp),%rdi30 »       mov····-0x58(%rbp),%rdi
29 »       mov····-0x50(%rbp),%rsi31 »       mov····-0x50(%rbp),%rsi
30 »       mov····-0x40(%rbp),%rdx32 »       mov····-0x40(%rbp),%rdx
31 »       call···5f·<auto·__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::ful_mul<128ul>(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)·const+0x5f>33 »       call···65·<auto·__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::ful_mul<128ul>(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)·const+0x65>
32 ·R_X86_64_PLT32» unsigned·long·__llvm_libc_19_1_3_::multiword::multiply_with_carry<unsigned·long,·4ul,·2ul,·2ul>(__llvm_libc_19_1_3_::cpp::array<unsigned·long,·4ul>&,·__llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>·const&,·__llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>·const&)-0x434 ·R_X86_64_PLT32» unsigned·long·__llvm_libc_19_1_3_::multiword::multiply_with_carry<unsigned·long,·4ul,·2ul,·2ul>(__llvm_libc_19_1_3_::cpp::array<unsigned·long,·4ul>&,·__llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>·const&,·__llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>·const&)-0x4
33 »       mov····-0x48(%rbp),%rdi35 »       mov····-0x48(%rbp),%rdi
34 »       vmovups·-0x30(%rbp),%ymm036 »       movaps·-0x30(%rbp),%xmm0
 37 »       movaps·-0x20(%rbp),%xmm1
 38 »       movups·%xmm1,0x10(%rdi)
35 »       vmovups·%ymm0,(%rdi)39 »       movups·%xmm0,(%rdi)
36 »       mov····%fs:0x28,%rax40 »       mov····%fs:0x28,%rax
37 »       mov····-0x8(%rbp),%rcx41 »       mov····-0x8(%rbp),%rcx
38 »       cmp····%rcx,%rax42 »       cmp····%rcx,%rax
39 »       jne····8b·<auto·__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::ful_mul<128ul>(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)·const+0x8b>43 »       jne····94·<auto·__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::ful_mul<128ul>(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)·const+0x94>
40 »       mov····-0x60(%rbp),%rax44 »       mov····-0x60(%rbp),%rax
41 »       add····$0x60,%rsp45 »       add····$0x60,%rsp
42 »       pop····%rbp46 »       pop····%rbp
43 »       vzeroupper 
44 »       ret47 »       ret
45 »       vzeroupper 
46 »       call···93·<.L__const._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v.sticky_mask+0x3>48 »       call···99·<.L__const._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v.sticky_mask+0x9>
47 ·R_X86_64_PLT32» __stack_chk_fail-0x449 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.04 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_9multiwor […]
    
Offset 11, 18 lines modifiedOffset 11, 18 lines modified
11 »       sub····$0x20,%rsp11 »       sub····$0x20,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       mov····%rdi,-0x20(%rbp)14 »       mov····%rdi,-0x20(%rbp)
15 »       mov····-0x20(%rbp),%rax15 »       mov····-0x20(%rbp),%rax
16 »       movq···$0x0,-0x18(%rbp)16 »       movq···$0x0,-0x18(%rbp)
17 »       movq···$0x0,-0x10(%rbp)17 »       movq···$0x0,-0x10(%rbp)
18 »       vmovdqu·-0x18(%rbp),%xmm018 »       movups·-0x18(%rbp),%xmm0
19 »       vmovdqu·%xmm0,(%rax)19 »       movups·%xmm0,(%rax)
20 »       mov····%fs:0x28,%rax20 »       mov····%fs:0x28,%rax
21 »       mov····-0x8(%rbp),%rcx21 »       mov····-0x8(%rbp),%rcx
22 »       cmp····%rcx,%rax22 »       cmp····%rcx,%rax
23 »       jne····52·<__llvm_libc_19_1_3_::multiword::Accumulator<unsigned·long>::Accumulator()+0x52>23 »       jne····50·<__llvm_libc_19_1_3_::multiword::Accumulator<unsigned·long>::Accumulator()+0x50>
24 »       add····$0x20,%rsp24 »       add····$0x20,%rsp
25 »       pop····%rbp25 »       pop····%rbp
26 »       ret26 »       ret
27 »       call···57·<.L__const._ZN19__llvm_libc_19_1_3_anERKNS_6BigIntILm128ELb0EmEES3_.result+0x7>27 »       call···55·<.L__const._ZN19__llvm_libc_19_1_3_anERKNS_6BigIntILm128ELb0EmEES3_.result+0x5>
28 ·R_X86_64_PLT32» __stack_chk_fail-0x428 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_9multiwor […]
    
Offset 15, 18 lines modifiedOffset 15, 18 lines modified
15 »       mov····%rsi,-0x28(%rbp)15 »       mov····%rsi,-0x28(%rbp)
16 »       mov····%rdx,-0x30(%rbp)16 »       mov····%rdx,-0x30(%rbp)
17 »       mov····-0x20(%rbp),%rax17 »       mov····-0x20(%rbp),%rax
18 »       mov····-0x28(%rbp),%rcx18 »       mov····-0x28(%rbp),%rcx
19 »       mov····%rcx,-0x18(%rbp)19 »       mov····%rcx,-0x18(%rbp)
20 »       mov····-0x30(%rbp),%rcx20 »       mov····-0x30(%rbp),%rcx
21 »       mov····%rcx,-0x10(%rbp)21 »       mov····%rcx,-0x10(%rbp)
22 »       vmovdqu·-0x18(%rbp),%xmm022 »       movups·-0x18(%rbp),%xmm0
23 »       vmovdqu·%xmm0,(%rax)23 »       movups·%xmm0,(%rax)
24 »       mov····%fs:0x28,%rax24 »       mov····%fs:0x28,%rax
25 »       mov····-0x8(%rbp),%rcx25 »       mov····-0x8(%rbp),%rcx
26 »       cmp····%rcx,%rax26 »       cmp····%rcx,%rax
27 »       jne····5a·<__llvm_libc_19_1_3_::multiword::DoubleWide<unsigned·long>::DoubleWide(unsigned·long,·unsigned·long)+0x5a>27 »       jne····58·<__llvm_libc_19_1_3_::multiword::DoubleWide<unsigned·long>::DoubleWide(unsigned·long,·unsigned·long)+0x58>
28 »       add····$0x30,%rsp28 »       add····$0x30,%rsp
29 »       pop····%rbp29 »       pop····%rbp
30 »       ret30 »       ret
31 »       call···5f·<.L__const._ZN19__llvm_libc_19_1_3_anERKNS_6BigIntILm128ELb0EmEES3_.result+0xf>31 »       call···5d·<.L__const._ZN19__llvm_libc_19_1_3_anERKNS_6BigIntILm128ELb0EmEES3_.result+0xd>
32 ·R_X86_64_PLT32» __stack_chk_fail-0x432 ·R_X86_64_PLT32» __stack_chk_fail-0x4
2.13 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_3cpp8bit_ […]
    
Offset 9, 24 lines modifiedOffset 9, 24 lines modified
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x40,%rsp11 »       sub····$0x40,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       mov····%rdi,-0x28(%rbp)14 »       mov····%rdi,-0x28(%rbp)
15 »       mov····-0x28(%rbp),%rax15 »       mov····-0x28(%rbp),%rax
16 »       vmovdqu·(%rax),%xmm016 »       movups·(%rax),%xmm0
17 »       vmovdqa·%xmm0,-0x20(%rbp)17 »       movaps·%xmm0,-0x20(%rbp)
18 »       mov····-0x20(%rbp),%rax18 »       mov····-0x20(%rbp),%rax
19 »       mov····%rax,-0x38(%rbp)19 »       mov····%rax,-0x38(%rbp)
20 »       mov····-0x18(%rbp),%rax20 »       mov····-0x18(%rbp),%rax
21 »       mov····%rax,-0x30(%rbp)21 »       mov····%rax,-0x30(%rbp)
22 »       mov····%fs:0x28,%rax22 »       mov····%fs:0x28,%rax
23 »       mov····-0x8(%rbp),%rcx23 »       mov····-0x8(%rbp),%rcx
24 »       cmp····%rcx,%rax24 »       cmp····%rcx,%rax
25 »       jne····5a·<__llvm_libc_19_1_3_::cpp::enable_if<((((sizeof·(__llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>))==(sizeof·(unsigned·__int128)))&&cpp::is_trivially_constructible<__llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>·>::value)&&cpp::is_trivially_copyab[·...·truncated·by·diffoscope;·len:·317,·SHA:·bfb0993e26891670c2bdb9aa537c5aaad9eb9ea372a1f43d6b948af1802c688f·...·]>25 »       jne····58·<__llvm_libc_19_1_3_::cpp::enable_if<((((sizeof·(__llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>))==(sizeof·(unsigned·__int128)))&&cpp::is_trivially_constructible<__llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>·>::value)&&cpp::is_trivially_copyab[·...·truncated·by·diffoscope;·len:·317,·SHA:·456a82e5ce0de81d392edc19fb3088e393b97558bdbf7d9fea63d9b720509abe·...·]>
26 »       mov····-0x30(%rbp),%rdx26 »       mov····-0x30(%rbp),%rdx
27 »       mov····-0x38(%rbp),%rax27 »       mov····-0x38(%rbp),%rax
28 »       add····$0x40,%rsp28 »       add····$0x40,%rsp
29 »       pop····%rbp29 »       pop····%rbp
30 »       ret30 »       ret
31 »       call···5f·<.L__const._ZN19__llvm_libc_19_1_3_anERKNS_6BigIntILm128ELb0EmEES3_.result+0xf>31 »       call···5d·<.L__const._ZN19__llvm_libc_19_1_3_anERKNS_6BigIntILm128ELb0EmEES3_.result+0xd>
32 ·R_X86_64_PLT32» __stack_chk_fail-0x432 ·R_X86_64_PLT32» __stack_chk_fail-0x4
2.25 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6BigIntI […]
    
Offset 10, 35 lines modifiedOffset 10, 35 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x60,%rsp11 »       sub····$0x60,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       mov····%rdi,-0x48(%rbp)14 »       mov····%rdi,-0x48(%rbp)
15 »       mov····%rsi,-0x50(%rbp)15 »       mov····%rsi,-0x50(%rbp)
16 »       mov····-0x48(%rbp),%rax16 »       mov····-0x48(%rbp),%rax
17 »       vmovdqu·(%rax),%xmm017 »       movups·(%rax),%xmm0
18 »       vmovdqa·%xmm0,-0x40(%rbp)18 »       movaps·%xmm0,-0x40(%rbp)
19 »       mov····-0x50(%rbp),%rdx19 »       mov····-0x50(%rbp),%rdx
20 »       mov····-0x40(%rbp),%rdi20 »       mov····-0x40(%rbp),%rdi
21 »       mov····-0x38(%rbp),%rsi21 »       mov····-0x38(%rbp),%rsi
22 »       call···3f·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator<<(unsigned·long)·const+0x3f>22 »       call···3d·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator<<(unsigned·long)·const+0x3d>
23 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>·__llvm_libc_19_1_3_::multiword::shift<(__llvm_libc_19_1_3_::multiword::Direction)0,·false,·unsigned·long,·2ul>(__llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>,·unsigned·long)-0x423 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>·__llvm_libc_19_1_3_::multiword::shift<(__llvm_libc_19_1_3_::multiword::Direction)0,·false,·unsigned·long,·2ul>(__llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>,·unsigned·long)-0x4
24 »       mov····%rax,-0x28(%rbp)24 »       mov····%rax,-0x28(%rbp)
25 »       mov····%rdx,-0x20(%rbp)25 »       mov····%rdx,-0x20(%rbp)
26 »       lea····-0x18(%rbp),%rdi26 »       lea····-0x18(%rbp),%rdi
27 »       lea····-0x28(%rbp),%rsi27 »       lea····-0x28(%rbp),%rsi
28 »       call···54·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator<<(unsigned·long)·const+0x54>28 »       call···52·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator<<(unsigned·long)·const+0x52>
29 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::BigInt(__llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>·const&)-0x429 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::BigInt(__llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>·const&)-0x4
30 »       mov····-0x18(%rbp),%rax30 »       mov····-0x18(%rbp),%rax
31 »       mov····%rax,-0x60(%rbp)31 »       mov····%rax,-0x60(%rbp)
32 »       mov····-0x10(%rbp),%rax32 »       mov····-0x10(%rbp),%rax
33 »       mov····%rax,-0x58(%rbp)33 »       mov····%rax,-0x58(%rbp)
34 »       mov····%fs:0x28,%rax34 »       mov····%fs:0x28,%rax
35 »       mov····-0x8(%rbp),%rcx35 »       mov····-0x8(%rbp),%rcx
36 »       cmp····%rcx,%rax36 »       cmp····%rcx,%rax
37 »       jne····84·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator<<(unsigned·long)·const+0x84>37 »       jne····82·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator<<(unsigned·long)·const+0x82>
38 »       mov····-0x58(%rbp),%rdx38 »       mov····-0x58(%rbp),%rdx
39 »       mov····-0x60(%rbp),%rax39 »       mov····-0x60(%rbp),%rax
40 »       add····$0x60,%rsp40 »       add····$0x60,%rsp
41 »       pop····%rbp41 »       pop····%rbp
42 »       ret42 »       ret
43 »       call···89·<.L__const._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v.round_mask+0x9>43 »       call···87·<.L__const._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v.round_mask+0x7>
44 ·R_X86_64_PLT32» __stack_chk_fail-0x444 ·R_X86_64_PLT32» __stack_chk_fail-0x4
2.32 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6BigIntI […]
    
Offset 10, 31 lines modifiedOffset 10, 31 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x40,%rsp11 »       sub····$0x40,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       mov····%rdi,-0x28(%rbp)14 »       mov····%rdi,-0x28(%rbp)
15 »       mov····%rsi,-0x30(%rbp)15 »       mov····%rsi,-0x30(%rbp)
16 »       mov····-0x28(%rbp),%rax16 »       mov····-0x28(%rbp),%rax
17 »       vmovdqu·0x0(%rip),%xmm0········#·2d·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator-(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>&&)·const+0x2d>17 »       movups·0x0(%rip),%xmm0········#·2c·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator-(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>&&)·const+0x2c>
18 ·R_X86_64_PC32»  .L__const._ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEmiEOS1_.result-0x418 ·R_X86_64_PC32»  .L__const._ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEmiEOS1_.result-0x4
19 »       vmovdqa·%xmm0,-0x20(%rbp)19 »       movaps·%xmm0,-0x20(%rbp)
20 »       vmovdqu·(%rax),%xmm020 »       movups·(%rax),%xmm0
21 »       vmovdqa·%xmm0,-0x20(%rbp)21 »       movaps·%xmm0,-0x20(%rbp)
22 »       mov····-0x30(%rbp),%rsi22 »       mov····-0x30(%rbp),%rsi
23 »       lea····-0x20(%rbp),%rdi23 »       lea····-0x20(%rbp),%rdi
24 »       call···48·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator-(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>&&)·const+0x48>24 »       call···44·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator-(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>&&)·const+0x44>
25 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::sub_overflow(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)-0x425 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::sub_overflow(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>·const&)-0x4
26 »       mov····-0x20(%rbp),%rax26 »       mov····-0x20(%rbp),%rax
27 »       mov····%rax,-0x40(%rbp)27 »       mov····%rax,-0x40(%rbp)
28 »       mov····-0x18(%rbp),%rax28 »       mov····-0x18(%rbp),%rax
29 »       mov····%rax,-0x38(%rbp)29 »       mov····%rax,-0x38(%rbp)
30 »       mov····%fs:0x28,%rax30 »       mov····%fs:0x28,%rax
31 »       mov····-0x8(%rbp),%rcx31 »       mov····-0x8(%rbp),%rcx
32 »       cmp····%rcx,%rax32 »       cmp····%rcx,%rax
33 »       jne····78·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator-(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>&&)·const+0x78>33 »       jne····74·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator-(__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>&&)·const+0x74>
34 »       mov····-0x38(%rbp),%rdx34 »       mov····-0x38(%rbp),%rdx
35 »       mov····-0x40(%rbp),%rax35 »       mov····-0x40(%rbp),%rax
36 »       add····$0x40,%rsp36 »       add····$0x40,%rsp
37 »       pop····%rbp37 »       pop····%rbp
38 »       ret38 »       ret
39 »       call···7d·<.L__const._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v.m_hi+0xd>39 »       call···79·<.L__const._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v.m_hi+0x9>
40 ·R_X86_64_PLT32» __stack_chk_fail-0x440 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.83 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6BigIntIL […]
    
Offset 11, 30 lines modifiedOffset 11, 30 lines modified
11 »       sub····$0x50,%rsp11 »       sub····$0x50,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       mov····%rdi,-0x38(%rbp)14 »       mov····%rdi,-0x38(%rbp)
15 »       mov····%rsi,-0x40(%rbp)15 »       mov····%rsi,-0x40(%rbp)
16 »       mov····-0x38(%rbp),%rax16 »       mov····-0x38(%rbp),%rax
17 »       mov····%rax,-0x48(%rbp)17 »       mov····%rax,-0x48(%rbp)
18 »       vmovdqu·(%rax),%xmm018 »       movups·(%rax),%xmm0
19 »       vmovdqa·%xmm0,-0x30(%rbp)19 »       movaps·%xmm0,-0x30(%rbp)
20 »       mov····-0x40(%rbp),%rdx20 »       mov····-0x40(%rbp),%rdx
21 »       mov····-0x30(%rbp),%rdi21 »       mov····-0x30(%rbp),%rdi
22 »       mov····-0x28(%rbp),%rsi22 »       mov····-0x28(%rbp),%rsi
23 »       call···43·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator>>=(unsigned·long)+0x43>23 »       call···41·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator>>=(unsigned·long)+0x41>
24 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>·__llvm_libc_19_1_3_::multiword::shift<(__llvm_libc_19_1_3_::multiword::Direction)1,·false,·unsigned·long,·2ul>(__llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>,·unsigned·long)-0x424 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>·__llvm_libc_19_1_3_::multiword::shift<(__llvm_libc_19_1_3_::multiword::Direction)1,·false,·unsigned·long,·2ul>(__llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>,·unsigned·long)-0x4
25 »       mov····%rax,%rcx25 »       mov····%rax,%rcx
26 »       mov····-0x48(%rbp),%rax26 »       mov····-0x48(%rbp),%rax
27 »       mov····%rcx,-0x18(%rbp)27 »       mov····%rcx,-0x18(%rbp)
28 »       mov····%rdx,-0x10(%rbp)28 »       mov····%rdx,-0x10(%rbp)
29 »       vmovdqu·-0x18(%rbp),%xmm029 »       movups·-0x18(%rbp),%xmm0
30 »       vmovdqu·%xmm0,(%rax)30 »       movups·%xmm0,(%rax)
31 »       mov····%fs:0x28,%rax31 »       mov····%fs:0x28,%rax
32 »       mov····-0x8(%rbp),%rcx32 »       mov····-0x8(%rbp),%rcx
33 »       cmp····%rcx,%rax33 »       cmp····%rcx,%rax
34 »       jne····77·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator>>=(unsigned·long)+0x77>34 »       jne····73·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator>>=(unsigned·long)+0x73>
35 »       mov····-0x48(%rbp),%rax35 »       mov····-0x48(%rbp),%rax
36 »       add····$0x50,%rsp36 »       add····$0x50,%rsp
37 »       pop····%rbp37 »       pop····%rbp
38 »       ret38 »       ret
39 »       call···7c·<.L__const._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v.m_hi+0xc>39 »       call···78·<.L__const._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v.m_hi+0x8>
40 ·R_X86_64_PLT32» __stack_chk_fail-0x440 ·R_X86_64_PLT32» __stack_chk_fail-0x4
2.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil6F […]
    
Offset 8, 27 lines modifiedOffset 8, 28 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x20,%rsp11 »       sub····$0x20,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       mov····%rdi,-0x18(%rbp)14 »       mov····%rdi,-0x18(%rbp)
15 »       vpextrw·$0x0,%xmm0,-0xa(%rbp)15 »       pextrw·$0x0,%xmm0,%eax
 16 »       mov····%ax,-0xa(%rbp)
16 »       mov····-0x18(%rbp),%rdi17 »       mov····-0x18(%rbp),%rdi
17 »       mov····%rdi,-0x20(%rbp)18 »       mov····%rdi,-0x20(%rbp)
18 »       call···31·<__llvm_libc_19_1_3_::fputil::FPBits<_Float16>::FPBits<_Float16>(_Float16)+0x31>19 »       call···33·<__llvm_libc_19_1_3_::fputil::FPBits<_Float16>::FPBits<_Float16>(_Float16)+0x33>
19 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::internal::FPRepImpl<(__llvm_libc_19_1_3_::fputil::FPType)0,·__llvm_libc_19_1_3_::fputil::FPBits<_Float16>·>::FPRepImpl()-0x420 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::internal::FPRepImpl<(__llvm_libc_19_1_3_::fputil::FPType)0,·__llvm_libc_19_1_3_::fputil::FPBits<_Float16>·>::FPRepImpl()-0x4
20 »       lea····-0xa(%rbp),%rdi21 »       lea····-0xa(%rbp),%rdi
21 »       call···3a·<__llvm_libc_19_1_3_::fputil::FPBits<_Float16>::FPBits<_Float16>(_Float16)+0x3a>22 »       call···3c·<__llvm_libc_19_1_3_::fputil::FPBits<_Float16>::FPBits<_Float16>(_Float16)+0x3c>
22 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((((sizeof·(unsigned·short))==(sizeof·(_Float16)))&&cpp::is_trivially_constructible<unsigned·short>::value)&&cpp::is_trivially_copyable<unsigned·short>::value)&&cpp::is_trivially_copyable<_Float16>::value,·unsigned·short>::type·__llvm_libc_19_1_3_::cpp::bit_cast<unsigned·short,·_Float16>(_Float16·const&)-0x423 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((((sizeof·(unsigned·short))==(sizeof·(_Float16)))&&cpp::is_trivially_constructible<unsigned·short>::value)&&cpp::is_trivially_copyable<unsigned·short>::value)&&cpp::is_trivially_copyable<_Float16>::value,·unsigned·short>::type·__llvm_libc_19_1_3_::cpp::bit_cast<unsigned·short,·_Float16>(_Float16·const&)-0x4
23 »       mov····%ax,%cx24 »       mov····%ax,%cx
24 »       mov····-0x20(%rbp),%rax25 »       mov····-0x20(%rbp),%rax
25 »       mov····%cx,(%rax)26 »       mov····%cx,(%rax)
26 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
27 »       mov····-0x8(%rbp),%rcx28 »       mov····-0x8(%rbp),%rcx
28 »       cmp····%rcx,%rax29 »       cmp····%rcx,%rax
29 »       jne····5c·<__llvm_libc_19_1_3_::fputil::FPBits<_Float16>::FPBits<_Float16>(_Float16)+0x5c>30 »       jne····5e·<__llvm_libc_19_1_3_::fputil::FPBits<_Float16>::FPBits<_Float16>(_Float16)+0x5e>
30 »       add····$0x20,%rsp31 »       add····$0x20,%rsp
31 »       pop····%rbp32 »       pop····%rbp
32 »       ret33 »       ret
33 »       call···61·<.L__const._ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEmiERKS1_.result+0x1>34 »       call···63·<.L__const._ZNK19__llvm_libc_19_1_3_6BigIntILm128ELb0EmEmiERKS1_.result+0x3>
34 ·R_X86_64_PLT32» __stack_chk_fail-0x435 ·R_X86_64_PLT32» __stack_chk_fail-0x4
2.25 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6BigIntI […]
    
Offset 10, 35 lines modifiedOffset 10, 35 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x60,%rsp11 »       sub····$0x60,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       mov····%rdi,-0x48(%rbp)14 »       mov····%rdi,-0x48(%rbp)
15 »       mov····%rsi,-0x50(%rbp)15 »       mov····%rsi,-0x50(%rbp)
16 »       mov····-0x48(%rbp),%rax16 »       mov····-0x48(%rbp),%rax
17 »       vmovdqu·(%rax),%xmm017 »       movups·(%rax),%xmm0
18 »       vmovdqa·%xmm0,-0x40(%rbp)18 »       movaps·%xmm0,-0x40(%rbp)
19 »       mov····-0x50(%rbp),%rdx19 »       mov····-0x50(%rbp),%rdx
20 »       mov····-0x40(%rbp),%rdi20 »       mov····-0x40(%rbp),%rdi
21 »       mov····-0x38(%rbp),%rsi21 »       mov····-0x38(%rbp),%rsi
22 »       call···3f·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator>>(unsigned·long)·const+0x3f>22 »       call···3d·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator>>(unsigned·long)·const+0x3d>
23 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>·__llvm_libc_19_1_3_::multiword::shift<(__llvm_libc_19_1_3_::multiword::Direction)1,·false,·unsigned·long,·2ul>(__llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>,·unsigned·long)-0x423 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>·__llvm_libc_19_1_3_::multiword::shift<(__llvm_libc_19_1_3_::multiword::Direction)1,·false,·unsigned·long,·2ul>(__llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>,·unsigned·long)-0x4
24 »       mov····%rax,-0x28(%rbp)24 »       mov····%rax,-0x28(%rbp)
25 »       mov····%rdx,-0x20(%rbp)25 »       mov····%rdx,-0x20(%rbp)
26 »       lea····-0x18(%rbp),%rdi26 »       lea····-0x18(%rbp),%rdi
27 »       lea····-0x28(%rbp),%rsi27 »       lea····-0x28(%rbp),%rsi
28 »       call···54·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator>>(unsigned·long)·const+0x54>28 »       call···52·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator>>(unsigned·long)·const+0x52>
29 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::BigInt(__llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>·const&)-0x429 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::BigInt(__llvm_libc_19_1_3_::cpp::array<unsigned·long,·2ul>·const&)-0x4
30 »       mov····-0x18(%rbp),%rax30 »       mov····-0x18(%rbp),%rax
31 »       mov····%rax,-0x60(%rbp)31 »       mov····%rax,-0x60(%rbp)
32 »       mov····-0x10(%rbp),%rax32 »       mov····-0x10(%rbp),%rax
33 »       mov····%rax,-0x58(%rbp)33 »       mov····%rax,-0x58(%rbp)
34 »       mov····%fs:0x28,%rax34 »       mov····%fs:0x28,%rax
35 »       mov····-0x8(%rbp),%rcx35 »       mov····-0x8(%rbp),%rcx
36 »       cmp····%rcx,%rax36 »       cmp····%rcx,%rax
37 »       jne····84·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator>>(unsigned·long)·const+0x84>37 »       jne····82·<__llvm_libc_19_1_3_::BigInt<128ul,·false,·unsigned·long>::operator>>(unsigned·long)·const+0x82>
38 »       mov····-0x58(%rbp),%rdx38 »       mov····-0x58(%rbp),%rdx
39 »       mov····-0x60(%rbp),%rax39 »       mov····-0x60(%rbp),%rax
40 »       add····$0x60,%rsp40 »       add····$0x60,%rsp
41 »       pop····%rbp41 »       pop····%rbp
42 »       ret42 »       ret
43 »       call···89·<.L__const._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v.round_mask+0x9>43 »       call···87·<.L__const._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v.round_mask+0x7>
44 ·R_X86_64_PLT32» __stack_chk_fail-0x444 ·R_X86_64_PLT32» __stack_chk_fail-0x4
3.02 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 5, 30 lines modifiedOffset 5, 34 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::cpp::enable_if<(sizeof·(_Float16))<=(8ul),·_Float16>::type·__llvm_libc_19_1_3_::fputil::multiply_add<_Float16>(_Float16,·_Float16,·_Float16)>:5 0000000000000000·<__llvm_libc_19_1_3_::cpp::enable_if<(sizeof·(_Float16))<=(8ul),·_Float16>::type·__llvm_libc_19_1_3_::fputil::multiply_add<_Float16>(_Float16,·_Float16,·_Float16)>:
6 __llvm_libc_19_1_3_::cpp::enable_if<(sizeof·(_Float16))<=(8ul),·_Float16>::type·__llvm_libc_19_1_3_::fputil::multiply_add<_Float16>(_Float16,·_Float16,·_Float16):6 __llvm_libc_19_1_3_::cpp::enable_if<(sizeof·(_Float16))<=(8ul),·_Float16>::type·__llvm_libc_19_1_3_::fputil::multiply_add<_Float16>(_Float16,·_Float16,·_Float16):
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       sub····$0x10,%rsp10 »       sub····$0x10,%rsp
11 »       vpextrw·$0x0,%xmm0,-0x2(%rbp)11 »       pextrw·$0x0,%xmm0,%eax
 12 »       mov····%ax,-0x2(%rbp)
12 »       vpextrw·$0x0,%xmm1,-0x4(%rbp)13 »       pextrw·$0x0,%xmm1,%eax
 14 »       mov····%ax,-0x4(%rbp)
13 »       vpextrw·$0x0,%xmm2,-0x6(%rbp)15 »       pextrw·$0x0,%xmm2,%eax
 16 »       mov····%ax,-0x6(%rbp)
14 »       vpinsrw·$0x0,-0x2(%rbp),%xmm0,%xmm017 »       pinsrw·$0x0,-0x2(%rbp),%xmm0
15 »       call···2c·<__llvm_libc_19_1_3_::cpp::enable_if<(sizeof·(_Float16))<=(8ul),·_Float16>::type·__llvm_libc_19_1_3_::fputil::multiply_add<_Float16>(_Float16,·_Float16,·_Float16)+0x2c>18 »       call···32·<__llvm_libc_19_1_3_::cpp::enable_if<(sizeof·(_Float16))<=(8ul),·_Float16>::type·__llvm_libc_19_1_3_::fputil::multiply_add<_Float16>(_Float16,·_Float16,·_Float16)+0x32>
16 ·R_X86_64_PLT32» __extendhfsf2-0x419 ·R_X86_64_PLT32» __extendhfsf2-0x4
17 »       vmovss·%xmm0,-0x10(%rbp)20 »       movss··%xmm0,-0xc(%rbp)
18 »       vpinsrw·$0x0,-0x4(%rbp),%xmm0,%xmm021 »       pinsrw·$0x0,-0x4(%rbp),%xmm0
19 »       call···3c·<__llvm_libc_19_1_3_::cpp::enable_if<(sizeof·(_Float16))<=(8ul),·_Float16>::type·__llvm_libc_19_1_3_::fputil::multiply_add<_Float16>(_Float16,·_Float16,·_Float16)+0x3c>22 »       call···42·<__llvm_libc_19_1_3_::cpp::enable_if<(sizeof·(_Float16))<=(8ul),·_Float16>::type·__llvm_libc_19_1_3_::fputil::multiply_add<_Float16>(_Float16,·_Float16,·_Float16)+0x42>
20 ·R_X86_64_PLT32» __extendhfsf2-0x423 ·R_X86_64_PLT32» __extendhfsf2-0x4
21 »       vmovss·%xmm0,-0xc(%rbp)24 »       movss··%xmm0,-0x10(%rbp)
22 »       vpinsrw·$0x0,-0x6(%rbp),%xmm0,%xmm025 »       pinsrw·$0x0,-0x6(%rbp),%xmm0
23 »       call···4c·<__llvm_libc_19_1_3_::cpp::enable_if<(sizeof·(_Float16))<=(8ul),·_Float16>::type·__llvm_libc_19_1_3_::fputil::multiply_add<_Float16>(_Float16,·_Float16,·_Float16)+0x4c>26 »       call···52·<__llvm_libc_19_1_3_::cpp::enable_if<(sizeof·(_Float16))<=(8ul),·_Float16>::type·__llvm_libc_19_1_3_::fputil::multiply_add<_Float16>(_Float16,·_Float16,·_Float16)+0x52>
24 ·R_X86_64_PLT32» __extendhfsf2-0x427 ·R_X86_64_PLT32» __extendhfsf2-0x4
25 »       vmovss·-0x10(%rbp),%xmm128 »       movss··-0x10(%rbp),%xmm2
26 »       vmovaps·%xmm0,%xmm229 »       movaps·%xmm0,%xmm1
27 »       vmovss·-0xc(%rbp),%xmm030 »       movss··-0xc(%rbp),%xmm0
28 »       vfmadd213ss·%xmm2,%xmm1,%xmm031 »       mulss··%xmm2,%xmm0
 32 »       addss··%xmm1,%xmm0
29 »       call···64·<__llvm_libc_19_1_3_::cpp::enable_if<(sizeof·(_Float16))<=(8ul),·_Float16>::type·__llvm_libc_19_1_3_::fputil::multiply_add<_Float16>(_Float16,·_Float16,·_Float16)+0x64>33 »       call···6c·<__llvm_libc_19_1_3_::cpp::enable_if<(sizeof·(_Float16))<=(8ul),·_Float16>::type·__llvm_libc_19_1_3_::fputil::multiply_add<_Float16>(_Float16,·_Float16,·_Float16)+0x6c>
30 ·R_X86_64_PLT32» __truncsfhf2-0x434 ·R_X86_64_PLT32» __truncsfhf2-0x4
31 »       add····$0x10,%rsp35 »       add····$0x10,%rsp
32 »       pop····%rbp36 »       pop····%rbp
33 »       ret37 »       ret
80.0 KB
f16fmaf.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:··········4736·(bytes·into·file)13 ··Start·of·section·headers:··········4808·(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:·········21
20 ··Section·header·string·table·index:·2020 ··Section·header·string·table·index:·20
4.6 KB
readelf --wide --sections {}
    
Offset 1, 30 lines modifiedOffset 1, 30 lines modified
1 There·are·21·section·headers,·starting·at·offset·0x1280:1 There·are·21·section·headers,·starting·at·offset·0x12c8:
  
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··15··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····18··15··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··18··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··18··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····18··17··47 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····18··17··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]·.text.f16fmaf·····PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·1610 ··[·6]·.text.f16fmaf·····PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.f16fmaf·RELA············0000000000000000·000ce8·000018·18···I·18···6··811 ··[·7]·.rela.text.f16fmaf·RELA············0000000000000000·000d60·000018·18···I·18···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·00002c·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000014·04··AM··0···0··4
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000c0·000020·10··AM··0···0·1613 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000070·10··AM··0···0·16
14 ··[10]·.rodata···········PROGBITS········0000000000000000·0000e0·000004·00···A··0···0··214 ··[10]·.rodata···········PROGBITS········0000000000000000·000120·000004·00···A··0···0··2
15 ··[11]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·0000f0·000456·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·000130·00049d·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·000d00·000180·18··IG·18··11··816 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·000d78·000150·18··IG·18··11··8
17 ··[13]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·000550·000309·00·AXG··0···0·1617 ··[13]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·0005d0·000302·00·AXG··0···0·16
18 ··[14]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·000e80·000228·18··IG·18··13··818 ··[14]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·000ec8·000228·18··IG·18··13··8
19 ··[15]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·00085c·000004·00·WAG··0···0··419 ··[15]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0008d4·000004·00·WAG··0···0··4
20 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·000860·000000·00······0···0··120 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·0008d8·000000·00······0···0··1
21 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000860·000004·00···E··0···0··121 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0008d8·000004·00···E··0···0··1
22 ··[18]·.symtab···········SYMTAB··········0000000000000000·000868·000240·18·····19··14··822 ··[18]·.symtab···········SYMTAB··········0000000000000000·0008e0·000240·18·····19··14··8
23 ··[19]·.strtab···········STRTAB··········0000000000000000·000aa8·00023c·00······0···0··123 ··[19]·.strtab···········STRTAB··········0000000000000000·000b20·00023b·00······0···0··1
24 ··[20]·.shstrtab·········STRTAB··········0000000000000000·0010a8·0001d7·00······0···0··124 ··[20]·.shstrtab·········STRTAB··········0000000000000000·0010f0·0001d7·00······0···0··1
25 Key·to·Flags:25 Key·to·Flags:
26 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),26 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
27 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),27 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
28 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),28 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
29 ··D·(mbind),·l·(large),·p·(processor·specific)29 ··D·(mbind),·l·(large),·p·(processor·specific)
3.25 KB
readelf --wide --symbols {}
    
Offset 1, 27 lines modifiedOffset 1, 27 lines modified
  
1 Symbol·table·'.symtab'·contains·24·entries:1 Symbol·table·'.symtab'·contains·24·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·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_6
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_7
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_4 
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_6 
9 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_7 
10 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_8 
11 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_10 
12 ·····9:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_37 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1
 8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2
 9 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_3
 10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4
 11 ·····8:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_5
 12 ·····9:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_8
13 ····10:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata13 ····10:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata
14 ····11:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_014 ····11:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
15 ····12:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_115 ····12:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_1
16 ····13:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_216 ····13:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_2
17 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·f16fmaf17 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·f16fmaf
18 ····15:·0000000000000000··1110·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_18 ····15:·0000000000000000··1181·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf219 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
20 ····17:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····15·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x20 ····17:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····15·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
21 ····18:·0000000000000000···777·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v21 ····18:·0000000000000000···770·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf223 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
26 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_7f16fmafEfff26 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_7f16fmafEfff
8.41 KB
readelf --wide --relocs {}
    
Offset 1, 49 lines modifiedOffset 1, 47 lines modified
  
1 Relocation·section·'.rela.text.f16fmaf'·at·offset·0xce8·contains·1·entry:1 Relocation·section·'.rela.text.f16fmaf'·at·offset·0xd60·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 000000000000000a··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·-·43 000000000000000a··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_'·at·offset·0xd00·contains·16·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_'·at·offset·0xd78·contains·14·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 00000000000000c8··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_8·-·46 00000000000000d0··0000000900000002·R_X86_64_PC32··········0000000000000050·.LCPI1_8·-·4
7 000000000000018f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4 
8 00000000000001ac··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4 
9 00000000000001b9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 00000000000001b6··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
 8 00000000000001d2··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
10 00000000000001e3··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·49 00000000000001dc··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_2·-·4
11 00000000000001f0··0000000900000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·410 00000000000001f1··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI1_3·-·4
12 0000000000000201··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_4·-·411 000000000000020e··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI1_4·-·4
13 000000000000029a··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_10·-·412 000000000000021f··0000000800000002·R_X86_64_PC32··········0000000000000040·.LCPI1_5·-·4
 13 0000000000000335··0000000a00000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
14 000000000000030a··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·414 000000000000035e··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
15 0000000000000317··0000000a00000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5 
16 000000000000032b··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4 
17 00000000000003c4··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·415 000000000000040d··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
18 00000000000003cc··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_6·-·416 0000000000000415··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_6·-·4
19 00000000000003d4··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_7·-·417 0000000000000421··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_7·-·4
20 0000000000000438··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·-·418 0000000000000481··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·-·4
21 0000000000000452··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·419 0000000000000499··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
22 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v'·at·offset·0xe80·contains·23·entries:20 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v'·at·offset·0xec8·contains·23·entries:
23 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend21 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
24 000000000000004d··0000000a00000002·R_X86_64_PC32··········0000000000000000·.rodata·-·322 0000000000000052··0000000a00000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
25 000000000000006a··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·423 000000000000006c··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
26 0000000000000079··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·424 000000000000007a··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
27 0000000000000083··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·425 0000000000000084··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
28 000000000000009f··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·426 00000000000000a0··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
29 00000000000000ae··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·427 00000000000000ae··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
30 00000000000001a0··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·428 00000000000001a0··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
31 00000000000001af··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·429 00000000000001ae··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
32 00000000000001b9··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·430 00000000000001b8··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
33 00000000000001cb··0000000d00000002·R_X86_64_PC32··········0000000000000028·.LCPI2_2·-·431 00000000000001ca··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI2_2·-·4
34 00000000000001f5··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·432 00000000000001f4··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
35 000000000000020e··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·433 000000000000020f··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
36 000000000000021e··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·434 0000000000000222··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
37 0000000000000243··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·435 0000000000000247··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
38 000000000000024d··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·436 0000000000000251··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
39 0000000000000264··0000000b00000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·437 0000000000000266··0000000b00000002·R_X86_64_PC32··········0000000000000060·.LCPI2_0·-·4
40 00000000000002a2··0000000c00000002·R_X86_64_PC32··········0000000000000024·.LCPI2_1·-·438 00000000000002a3··0000000c00000002·R_X86_64_PC32··········000000000000000c·.LCPI2_1·-·4
41 00000000000002b6··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·439 00000000000002b6··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
42 00000000000002c6··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·440 00000000000002c0··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
43 00000000000002cb··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·441 00000000000002c5··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
44 00000000000002da··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·442 00000000000002d3··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
45 00000000000002e4··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·443 00000000000002dd··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
46 0000000000000305··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·444 00000000000002fe··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
569 B
strings --all --bytes=8 {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 AWAVATSH1 AWAVATSH
2 P[A\A^A_]2 P[A\A^A_]
3 .LCPI1_03 .LCPI1_0
 4 .LCPI1_6
 5 .LCPI1_7
4 .LCPI1_16 .LCPI1_1
5 .LCPI1_27 .LCPI1_2
 8 .LCPI1_3
6 .LCPI1_49 .LCPI1_4
7 .LCPI1_610 .LCPI1_5
8 .LCPI1_7 
9 .LCPI1_811 .LCPI1_8
10 .LCPI1_10 
11 .LCPI1_3 
12 .LCPI2_012 .LCPI2_0
13 .LCPI2_113 .LCPI2_1
14 .LCPI2_214 .LCPI2_2
15 _ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_15 _ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
16 __truncsfhf216 __truncsfhf2
17 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x17 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
18 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v18 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v
681 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16fmaf {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::f16fmaf(float,·float,·float)>:5 0000000000000000·<__llvm_libc_19_1_3_::f16fmaf(float,·float,·float)>:
6 f16fmaf():6 f16fmaf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI1_4+0x2>11 »       jmp····e·<.LCPI2_1+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::fma<_Float16,·float>(float,·float,·float)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::fma<_Float16,·float>(float,·float,·float)-0x4
484 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·0000004b·0000807f·e9ffffff·ff000000·...K............2 ··0x00000000·0000004b·0100803f·000080bf·000080b8·...K...?........
 3 ··0x00000010·00008038····························...8
3 ··0x00000010·0100803f·000080bf·aaaaaaaa·d0ffffff·...?............ 
4 ··0x00000020·aaaaaaaa·000080b8·00008038··········...........8 
  
772 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 5 lines modifiedOffset 1, 10 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
 2 ··0x00000000·0000807f·0000807f·00000000·00000000·................
 3 ··0x00000010·0000004b·0000004b·00000000·00000000·...K...K........
 4 ··0x00000020·e9ffffff·e9ffffff·00000000·00000000·................
2 ··0x00000000·ff000000·ff000000·00000000·00000000·................5 ··0x00000030·ff000000·ff000000·00000000·00000000·................
3 ··0x00000010·00000000·d0ffffff·00000000·00000000·................6 ··0x00000040·ff000000·ff000000·ff000000·ff000000·................
 7 ··0x00000050·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 8 ··0x00000060·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
43.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
Max HTML report size reached
12.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 21, 47 lines modifiedOffset 21, 48 lines modified
21 »       mov····0x4(%rdi),%ebx21 »       mov····0x4(%rdi),%ebx
22 »       cmp····$0xffffffd1,%ebx22 »       cmp····$0xffffffd1,%ebx
23 »       jl·····d1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xd1>23 »       jl·····d1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xd1>
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       mov····$0xf800,%eax25 »       mov····$0xf800,%eax
26 »       mov····$0x7800,%ecx26 »       mov····$0x7800,%ecx
27 »       cmovne·%eax,%ecx27 »       cmovne·%eax,%ecx
 28 »       pinsrw·$0x0,%ecx,%xmm0
28 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·52·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x52>29 »       pinsrw·$0x0,0x0(%rip),%xmm1········#·57·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x57>
29 ·R_X86_64_PC32»  .rodata-0x330 ·R_X86_64_PC32»  .rodata-0x3
30 »       vpextrw·$0x0,%xmm0,-0x48(%rbp) 
31 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm031 »       pextrw·$0x0,%xmm1,%eax
 32 »       mov····%ax,-0x48(%rbp)
32 »       vpinsrw·$0x0,-0x48(%rbp),%xmm0,%xmm133 »       pinsrw·$0x0,-0x48(%rbp),%xmm1
33 »       vmovdqa·%xmm1,-0x60(%rbp)34 »       movdqa·%xmm1,-0x60(%rbp)
34 »       call···6e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x6e>35 »       call···70·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x70>
35 ·R_X86_64_PLT32» __extendhfsf2-0x436 ·R_X86_64_PLT32» __extendhfsf2-0x4
36 »       vmovd··%xmm0,-0x70(%rbp)37 »       movd···%xmm0,-0x70(%rbp)
37 »       vmovaps·-0x60(%rbp),%xmm038 »       movaps·-0x60(%rbp),%xmm0
38 »       call···7d·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x7d>39 »       call···7e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x7e>
39 ·R_X86_64_PLT32» __extendhfsf2-0x440 ·R_X86_64_PLT32» __extendhfsf2-0x4
40 »       vmulss·-0x70(%rbp),%xmm0,%xmm041 »       mulss··-0x70(%rbp),%xmm0
41 »       call···87·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x87>42 »       call···88·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x88>
42 ·R_X86_64_PLT32» __truncsfhf2-0x443 ·R_X86_64_PLT32» __truncsfhf2-0x4
43 »       vpextrw·$0x0,%xmm0,%eax44 »       pextrw·$0x0,%xmm0,%eax
44 »       and····$0x7fff,%eax45 »       and····$0x7fff,%eax
45 »       cmp····$0x7c00,%eax46 »       cmp····$0x7c00,%eax
46 »       jne····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>47 »       jne····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>
47 »       lea····0x0(%rip),%rdi········#·a3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xa3>48 »       lea····0x0(%rip),%rdi········#·a4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xa4>
48 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x449 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
49 »       mov····$0x22,%esi50 »       mov····$0x22,%esi
50 »       vmovaps·%xmm0,-0x60(%rbp)51 »       movaps·%xmm0,-0x60(%rbp)
51 »       call···b2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xb2>52 »       call···b2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xb2>
52 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x453 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
53 »       vmovdqa·-0x60(%rbp),%xmm054 »       movdqa·-0x60(%rbp),%xmm0
54 »       jmp····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>55 »       jmp····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>
55 »       xor····%eax,%eax56 »       xor····%eax,%eax
56 »       testb··$0x1,(%rdi)57 »       testb··$0x1,(%rdi)
57 »       setne··%al58 »       setne··%al
58 »       shl····$0xf,%eax59 »       shl····$0xf,%eax
59 »       vpinsrw·$0x0,%eax,%xmm0,%xmm060 »       pinsrw·$0x0,%eax,%xmm0
60 »       jmp····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>61 »       jmp····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>
61 »       lea····0x4e(%rbx),%esi62 »       lea····0x4e(%rbx),%esi
62 »       mov····$0xffffffe8,%edx63 »       mov····$0xffffffe8,%edx
63 »       sub····%ebx,%edx64 »       sub····%ebx,%edx
64 »       cmp····$0xffffffb3,%ebx65 »       cmp····$0xffffffb3,%ebx
65 »       mov····$0x35,%ecx66 »       mov····$0x35,%ecx
66 »       cmovb··%edx,%ecx67 »       cmovb··%edx,%ecx
67 »       mov····$0xf,%edx68 »       mov····$0xf,%edx
Offset 81, 16 lines modifiedOffset 82, 16 lines modified
81 »       lea····(%r14,%rsi,1),%edi82 »       lea····(%r14,%rsi,1),%edi
82 »       or·····$0xffff8000,%edi83 »       or·····$0xffff8000,%edi
83 »       mov····%r14d,%r8d84 »       mov····%r14d,%r8d
84 »       and····$0x7c00,%r8d85 »       and····$0x7c00,%r8d
85 »       or·····%esi,%r8d86 »       or·····%esi,%r8d
86 »       test···$0x1,%r15b87 »       test···$0x1,%r15b
87 »       cmovne·%edi,%r8d88 »       cmovne·%edi,%r8d
88 »       vpinsrw·$0x0,%r8d,%xmm0,%xmm089 »       pinsrw·$0x0,%r8d,%xmm0
89 »       vmovdqa·%xmm0,-0x60(%rbp)90 »       movdqa·%xmm0,-0x60(%rbp)
90 »       cmp····$0x40,%ecx91 »       cmp····$0x40,%ecx
91 »       jbe····148·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x148>92 »       jbe····148·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x148>
92 »       xor····%esi,%esi93 »       xor····%esi,%esi
93 »       jmp····155·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x155>94 »       jmp····155·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x155>
94 »       dec····%ecx95 »       dec····%ecx
95 »       xor····%edi,%edi96 »       xor····%edi,%edi
96 »       mov····$0x1,%esi97 »       mov····$0x1,%esi
Offset 100, 112 lines modifiedOffset 101, 113 lines modified
100 »       test···%rax,%rsi101 »       test···%rax,%rsi
101 »       setne··%dil102 »       setne··%dil
102 »       xor····%esi,%esi103 »       xor····%esi,%esi
103 »       test···%rax,%rcx104 »       test···%rax,%rcx
104 »       setne··%sil105 »       setne··%sil
105 »       lea····(%rsi,%rdi,2),%r12d106 »       lea····(%rsi,%rdi,2),%r12d
106 »       cmp····$0xc,%edx107 »       cmp····$0xc,%edx
107 »       jg·····1d4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1d4>108 »       jg·····1d3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1d3>
108 »       mov····$0x7000,%eax109 »       mov····$0x7000,%eax
109 »       sub····%r14d,%eax110 »       sub····%r14d,%eax
110 »       and····$0x7c00,%eax111 »       and····$0x7c00,%eax
111 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0112 »       pinsrw·$0x0,%eax,%xmm0
112 »       add····$0x800,%r14d113 »       add····$0x800,%r14d
113 »       and····$0x7c00,%r14d114 »       and····$0x7c00,%r14d
114 »       vpinsrw·$0x0,%r14d,%xmm0,%xmm1115 »       pinsrw·$0x0,%r14d,%xmm1
115 »       vmovdqa·%xmm1,-0x70(%rbp)116 »       movdqa·%xmm1,-0x70(%rbp)
116 »       call···1a4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1a4>117 »       call···1a4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1a4>
117 ·R_X86_64_PLT32» __extendhfsf2-0x4118 ·R_X86_64_PLT32» __extendhfsf2-0x4
118 »       vmovd··%xmm0,-0x50(%rbp)119 »       movd···%xmm0,-0x50(%rbp)
119 »       vmovaps·-0x60(%rbp),%xmm0120 »       movaps·-0x60(%rbp),%xmm0
120 »       call···1b3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1b3>121 »       call···1b2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1b2>
121 ·R_X86_64_PLT32» __extendhfsf2-0x4122 ·R_X86_64_PLT32» __extendhfsf2-0x4
122 »       vmulss·-0x50(%rbp),%xmm0,%xmm0123 »       mulss··-0x50(%rbp),%xmm0
123 »       call···1bd·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1bd>124 »       call···1bc·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1bc>
124 ·R_X86_64_PLT32» __truncsfhf2-0x4125 ·R_X86_64_PLT32» __truncsfhf2-0x4
125 »       test···$0x1,%r15b126 »       test···$0x1,%r15b
126 »       jne····29e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x29e>127 »       jne····29f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x29f>
127 »       vmovss·0x0(%rip),%xmm1········#·1cf·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1cf>128 »       movss··0x0(%rip),%xmm1········#·1ce·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1ce>
128 ·R_X86_64_PC32»  .LCPI2_2-0x4129 ·R_X86_64_PC32»  .LCPI2_2-0x4
129 »       jmp····2a6·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2a6>130 »       jmp····2a7·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2a7>
130 »       lea····-0x3000(%r14),%eax131 »       lea····-0x3000(%r14),%eax
131 »       mov····%eax,%ecx132 »       mov····%eax,%ecx
132 »       or·····$0xffff8000,%ecx133 »       or·····$0xffff8000,%ecx
133 »       and····$0x7c00,%eax134 »       and····$0x7c00,%eax
134 »       test···$0x1,%r15b135 »       test···$0x1,%r15b
135 »       cmovne·%ecx,%eax136 »       cmovne·%ecx,%eax
136 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0137 »       pinsrw·$0x0,%eax,%xmm0
137 »       call···1f9·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1f9>138 »       call···1f8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1f8>
138 ·R_X86_64_PLT32» __extendhfsf2-0x4139 ·R_X86_64_PLT32» __extendhfsf2-0x4
139 »       vmovd··%xmm0,-0x70(%rbp)140 »       movd···%xmm0,-0x70(%rbp)
 141 »       xorps··%xmm0,%xmm0
140 »       vcvtsi2ss·%r12d,%xmm1,%xmm0142 »       cvtsi2ss·%r12d,%xmm0
141 »       vmovss·%xmm0,-0x50(%rbp)143 »       movss··%xmm0,-0x50(%rbp)
142 »       vmovaps·-0x60(%rbp),%xmm0144 »       movaps·-0x60(%rbp),%xmm0
143 »       call···212·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x212>145 »       call···213·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x213>
144 ·R_X86_64_PLT32» __extendhfsf2-0x4146 ·R_X86_64_PLT32» __extendhfsf2-0x4
145 »       vmovss·-0x50(%rbp),%xmm1147 »       movss··-0x50(%rbp),%xmm1
146 »       vfmadd231ss·-0x70(%rbp),%xmm1,%xmm0148 »       mulss··-0x70(%rbp),%xmm1
 149 »       addss··%xmm1,%xmm0
147 »       call···222·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x222>150 »       call···226·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x226>
148 ·R_X86_64_PLT32» __truncsfhf2-0x4151 ·R_X86_64_PLT32» __truncsfhf2-0x4
149 »       cmp····$0xffffffb2,%ebx152 »       cmp····$0xffffffb2,%ebx
150 »       ja·····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>153 »       ja·····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>
151 »       vpextrw·$0x0,%xmm0,%ebx154 »       pextrw·$0x0,%xmm0,%ebx
152 »       sub····%r14d,%ebx155 »       sub····%r14d,%ebx
153 »       test···$0x7c00,%ebx156 »       test···$0x7c00,%ebx
154 »       jne····297·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x297>157 »       jne····298·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x298>
155 »       test···%r12d,%r12d158 »       test···%r12d,%r12d
156 »       je·····297·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x297>159 »       je·····298·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x298>
157 »       lea····0x0(%rip),%rdi········#·247·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x247>160 »       lea····0x0(%rip),%rdi········#·24b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x24b>
Max diff block lines reached; 3621/12442 bytes (29.10%) of diff not shown.
4.79 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 39 lines modifiedOffset 1, 39 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·315f3200·2e4c4350·_1..LCPI1_2..LCP3 ··0x00000010·5f36002e·4c435049·315f3700·2e4c4350·_6..LCPI1_7..LCP
4 ··0x00000020·49315f34·002e4c43·5049315f·36002e4c·I1_4..LCPI1_6..L4 ··0x00000020·49315f31·002e4c43·5049315f·32002e4c·I1_1..LCPI1_2..L
5 ··0x00000030·43504931·5f37002e·4c435049·315f3800·CPI1_7..LCPI1_8.5 ··0x00000030·43504931·5f33002e·4c435049·315f3400·CPI1_3..LCPI1_4.
6 ··0x00000040·2e4c4350·49315f31·30002e4c·43504931·.LCPI1_10..LCPI16 ··0x00000040·2e4c4350·49315f35·002e4c43·5049315f·.LCPI1_5..LCPI1_
7 ··0x00000050·5f33002e·4c435049·325f3000·2e4c4350·_3..LCPI2_0..LCP 
8 ··0x00000060·49325f31·002e4c43·5049325f·32006631·I2_1..LCPI2_2.f17 ··0x00000050·38002e4c·43504932·5f30002e·4c435049·8..LCPI2_0..LCPI
 8 ··0x00000060·325f3100·2e4c4350·49325f32·00663136·2_1..LCPI2_2.f16
9 ··0x00000070·36666d61·66005f5a·4e31395f·5f6c6c76·6fmaf._ZN19__llv9 ··0x00000070·666d6166·005f5a4e·31395f5f·6c6c766d·fmaf._ZN19__llvm
10 ··0x00000080·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f10 ··0x00000080·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp
11 ··0x00000090·70757469·6c376765·6e657269·6333666d·putil7generic3fm11 ··0x00000090·7574696c·3767656e·65726963·33666d61·util7generic3fma
12 ··0x000000a0·61494446·31365f66·45454e53·5f336370·aIDF16_fEENS_3cp12 ··0x000000a0·49444631·365f6645·454e535f·33637070·IDF16_fEENS_3cpp
13 ··0x000000b0·7039656e·61626c65·5f696649·58616161·p9enable_ifIXaaa13 ··0x000000b0·39656e61·626c655f·69664958·61616161·9enable_ifIXaaaa
14 ··0x000000c0·61737233·63707045·31396973·5f666c6f·asr3cppE19is_flo14 ··0x000000c0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa
15 ··0x000000d0·6174696e·675f706f·696e745f·7649545f·ating_point_vIT_15 ··0x000000d0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E
16 ··0x000000e0·45737233·63707045·31396973·5f666c6f·Esr3cppE19is_flo16 ··0x000000e0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa
17 ··0x000000f0·6174696e·675f706f·696e745f·76495430·ating_point_vIT017 ··0x000000f0·74696e67·5f706f69·6e745f76·4954305f·ting_point_vIT0_
18 ··0x00000100·5f456c65·73745335·5f737453·365f4553·_ElestS5_stS6_ES18 ··0x00000100·456c6573·7453355f·73745336·5f455335·ElestS5_stS6_ES5
19 ··0x00000110·355f4534·74797065·4553365f·53365f53·5_E4typeES6_S6_S19 ··0x00000110·5f453474·79706545·53365f53·365f5336·_E4typeES6_S6_S6
20 ··0x00000120·365f005f·5f747275·6e637366·68663200·6_.__truncsfhf2.20 ··0x00000120·5f005f5f·7472756e·63736668·6632005f·_.__truncsfhf2._
21 ··0x00000130·5f5a5a4e·31395f5f·6c6c766d·5f6c6962·_ZZN19__llvm_lib21 ··0x00000130·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc
22 ··0x00000140·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil22 ··0x00000140·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil1
23 ··0x00000150·31357175·69636b5f·6765745f·726f756e·15quick_get_roun23 ··0x00000150·35717569·636b5f67·65745f72·6f756e64·5quick_get_round
24 ··0x00000160·64457645·3178005f·5a4e4b31·395f5f6c·dEvE1x._ZNK19__l24 ··0x00000160·45764531·78005f5a·4e4b3139·5f5f6c6c·EvE1x._ZNK19__ll
25 ··0x00000170·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_ 
26 ··0x00000180·36667075·74696c31·31447961·64696346·6fputil11DyadicF 
27 ··0x00000190·6c6f6174·494c6d36·34454532·61734944·loatILm64EE2asID 
28 ··0x000001a0·4631365f·4c623145·76454554·5f76005f·F16_Lb1EvEET_v._ 
29 ··0x000001b0·5f737461·636b5f63·686b5f66·61696c00·_stack_chk_fail. 
30 ··0x000001c0·5f5f6578·74656e64·68667366·32005f5a·__extendhfsf2._Z 
31 ··0x000001d0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1 
32 ··0x000001e0·395f315f·335f3130·6c696263·5f657272·9_1_3_10libc_err 
33 ··0x000001f0·6e6f4500·5f5a4e31·395f5f6c·6c766d5f·noE._ZN19__llvm_ 
34 ··0x00000200·6c696263·5f31395f·315f335f·35457272·libc_19_1_3_5Err 
35 ··0x00000210·6e6f6153·4569005f·5a4e3139·5f5f6c6c·noaSEi._ZN19__ll 
36 ··0x00000220·766d5f6c·6962635f·31395f31·5f335f37·vm_libc_19_1_3_725 ··0x00000170·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_6
 26 ··0x00000180·66707574·696c3131·44796164·6963466c·fputil11DyadicFl
 27 ··0x00000190·6f617449·4c6d3634·45453261·73494446·oatILm64EE2asIDF
 28 ··0x000001a0·31365f4c·62314576·4545545f·76005f5f·16_Lb1EvEET_v.__
 29 ··0x000001b0·73746163·6b5f6368·6b5f6661·696c005f·stack_chk_fail._
 30 ··0x000001c0·5f657874·656e6468·66736632·005f5a4e·_extendhfsf2._ZN
 31 ··0x000001d0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
 32 ··0x000001e0·5f315f33·5f31306c·6962635f·6572726e·_1_3_10libc_errn
 33 ··0x000001f0·6f45005f·5a4e3139·5f5f6c6c·766d5f6c·oE._ZN19__llvm_l
 34 ··0x00000200·6962635f·31395f31·5f335f35·4572726e·ibc_19_1_3_5Errn
 35 ··0x00000210·6f615345·69005f5a·4e31395f·5f6c6c76·oaSEi._ZN19__llv
 36 ··0x00000220·6d5f6c69·62635f31·395f315f·335f3766·m_libc_19_1_3_7f
37 ··0x00000230·66313666·6d616645·66666600··········f16fmafEfff.37 ··0x00000230·3136666d·61664566·666600············16fmafEfff.
  
171 KB
f16fmal.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:··········8648·(bytes·into·file)13 ··Start·of·section·headers:··········8896·(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:·········2819 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2720 ··Section·header·string·table·index:·25
6.76 KB
readelf --wide --sections {}
    
Offset 1, 37 lines modifiedOffset 1, 35 lines modified
1 There·are·28·section·headers,·starting·at·offset·0x21c8:1 There·are·26·section·headers,·starting·at·offset·0x22c0:
  
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·····25··13··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····23··12··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····25··16··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····23··15··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····25··18··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····23··17··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····25··15··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····23··14··4
9 ··[·5]·.group············GROUP···········0000000000000000·00006c·000008·04·····25··17··49 ··[·5]·.group············GROUP···········0000000000000000·00006c·000008·04·····23··16··4
10 ··[·6]·.text·············PROGBITS········0000000000000000·000074·000000·00··AX··0···0··410 ··[·6]·.text·············PROGBITS········0000000000000000·000074·000000·00··AX··0···0··4
11 ··[·7]·.note.gnu.property·NOTE············0000000000000000·000078·000020·00···A··0···0··811 ··[·7]·.note.gnu.property·NOTE············0000000000000000·000078·000020·00···A··0···0··8
12 ··[·8]·.text.f16fmal·····PROGBITS········0000000000000000·0000a0·00000e·00··AX··0···0·1612 ··[·8]·.text.f16fmal·····PROGBITS········0000000000000000·0000a0·00000e·00··AX··0···0·16
13 ··[·9]·.rela.text.f16fmal·RELA············0000000000000000·001a90·000018·18···I·25···8··813 ··[·9]·.rela.text.f16fmal·RELA············0000000000000000·001b70·000018·18···I·23···8··8
14 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000b0·000024·04··AM··0···0··414 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000b0·000014·04··AM··0···0··4
15 ··[11]·.rodata.cst32·····PROGBITS········0000000000000000·0000e0·000020·20··AM··0···0·32 
16 ··[12]·.rodata.cst8······PROGBITS········0000000000000000·000100·000008·08··AM··0···0··8 
17 ··[13]·.rodata···········PROGBITS········0000000000000000·000108·000006·00···A··0···0··2 
18 ··[14]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·000110·000c2e·00·AXG··0···0·16 
19 ··[15]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·001aa8·000180·18··IG·25··14··8 
20 ··[16]·.rodata.cst16·····PROGBITS········0000000000000000·000d40·000020·10··AM··0···0·1615 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000040·10··AM··0···0·16
 16 ··[12]·.rodata···········PROGBITS········0000000000000000·000110·000004·00···A··0···0··2
 17 ··[13]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·000120·000d24·00·AXG··0···0·16
 18 ··[14]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·001b88·0001e0·18··IG·23··13··8
21 ··[17]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·PROGBITS········0000000000000000·000d60·00023a·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·PROGBITS········0000000000000000·000e50·000246·00·AXG··0···0·16
22 ··[18]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·RELA············0000000000000000·001c28·000030·18··IG·25··17··820 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·RELA············0000000000000000·001d68·000018·18··IG·23··15··8
23 ··[19]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·000fa0·000386·00·AXG··0···0·1621 ··[17]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·0010a0·000383·00·AXG··0···0·16
24 ··[20]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·001c58·000240·18··IG·25··19··822 ··[18]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·001d80·000228·18··IG·23··17··8
25 ··[21]·.text._ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm8ELm4ELm4EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE·PROGBITS········0000000000000000·001330·00019a·00·AXG··0···0·1623 ··[19]·.text._ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm8ELm4ELm4EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE·PROGBITS········0000000000000000·001430·00019a·00·AXG··0···0·16
26 ··[22]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0014cc·000004·00·WAG··0···0··424 ··[20]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0015cc·000004·00·WAG··0···0··4
27 ··[23]·.note.GNU-stack···PROGBITS········0000000000000000·0014d0·000000·00······0···0··125 ··[21]·.note.GNU-stack···PROGBITS········0000000000000000·0015d0·000000·00······0···0··1
28 ··[24]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0014d0·000004·00···E··0···0··126 ··[22]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0015d0·000004·00···E··0···0··1
29 ··[25]·.symtab···········SYMTAB··········0000000000000000·0014d8·000258·18·····26··12··827 ··[23]·.symtab···········SYMTAB··········0000000000000000·0015d8·000240·18·····24··11··8
30 ··[26]·.strtab···········STRTAB··········0000000000000000·001730·000360·00······0···0··128 ··[24]·.strtab···········STRTAB··········0000000000000000·001818·000357·00······0···0··1
31 ··[27]·.shstrtab·········STRTAB··········0000000000000000·001e98·00032d·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········0000000000000000·001fa8·000312·00······0···0··1
32 Key·to·Flags:30 Key·to·Flags:
33 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
34 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
35 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
36 ··D·(mbind),·l·(large),·p·(processor·specific)34 ··D·(mbind),·l·(large),·p·(processor·specific)
4.53 KB
readelf --wide --symbols {}
    
Offset 1, 28 lines modifiedOffset 1, 27 lines modified
  
1 Symbol·table·'.symtab'·contains·25·entries:1 Symbol·table·'.symtab'·contains·24·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···10·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_35 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_46 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_4
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_57 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_1
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_78 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_2
9 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_29 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_5
10 ·····7:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.rodata10 ·····7:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata
11 ·····8:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_111 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_0
12 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_112 ·····9:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_1
13 ····10:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_213 ····10:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_2
14 ····11:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_3 
15 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·f16fmal14 ····11:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·f16fmal
16 ····13:·0000000000000000··3118·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_15 ····12:·0000000000000000··3364·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncxfhf216 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncxfhf2
18 ····15:·0000000000000000···410·FUNC····WEAK···HIDDEN····21·_ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm8ELm4ELm4EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE17 ····14:·0000000000000000···410·FUNC····WEAK···HIDDEN····19·_ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm8ELm4ELm4EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE
19 ····16:·0000000000000000···570·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_18 ····15:·0000000000000000···582·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
20 ····17:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····22·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x19 ····16:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····20·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
21 ····18:·0000000000000000···902·FUNC····WEAK···HIDDEN····19·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v20 ····17:·0000000000000000···899·FUNC····WEAK···HIDDEN····17·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf222 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf223 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
27 ····24:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_19_1_3_7f16fmalEeee26 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_19_1_3_7f16fmalEeee
11.2 KB
readelf --wide --relocs {}
    
Offset 1, 55 lines modifiedOffset 1, 57 lines modified
  
1 Relocation·section·'.rela.text.f16fmal'·at·offset·0x1a90·contains·1·entry:1 Relocation·section·'.rela.text.f16fmal'·at·offset·0x1b70·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 000000000000000a··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·-·43 000000000000000a··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_'·at·offset·0x1aa8·contains·16·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_'·at·offset·0x1b88·contains·20·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000020d··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__truncxfhf2·-·46 000000000000020d··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncxfhf2·-·4
7 000000000000021e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 000000000000021e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 00000000000004c7··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_5·-·48 00000000000004c5··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI1_5·-·4
9 00000000000005e9··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_7·-·4 
10 0000000000000604··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·49 000000000000060f··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
11 00000000000006be··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm8ELm4ELm4EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE·-·4 
12 000000000000073c··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·-·410 0000000000000617··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_2·-·4
 11 00000000000006b1··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
 12 00000000000006b9··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_2·-·4
 13 0000000000000742··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
13 0000000000000748··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_7·-·414 000000000000074a··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_2·-·4
 15 0000000000000796··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm8ELm4ELm4EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE·-·4
14 00000000000007c9··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·-·416 0000000000000819··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·-·4
 17 000000000000089e··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·-·4
15 00000000000007d5··0000000700000002·R_X86_64_PC32··········0000000000000000·.rodata·-·518 00000000000008aa··0000000700000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
16 00000000000007ec··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_7·-·4 
17 000000000000098b··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·419 0000000000000a6d··0000001000000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
18 0000000000000993··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_3·-·420 0000000000000a75··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_3·-·4
19 000000000000099b··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_4·-·421 0000000000000a81··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_4·-·4
 22 0000000000000cb0··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
 23 0000000000000cb8··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_2·-·4
20 0000000000000c04··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v·-·424 0000000000000cfa··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v·-·4
21 0000000000000c2a··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·425 0000000000000d20··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
22 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_'·at·offset·0x1c28·contains·2·entries:26 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_'·at·offset·0x1d68·contains·1·entry:
23 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend27 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
24 0000000000000037··0000000800000002·R_X86_64_PC32··········0000000000000014·.LCPI2_1·-·4 
25 0000000000000236··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·428 0000000000000242··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
26 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v'·at·offset·0x1c58·contains·24·entries:29 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v'·at·offset·0x1d80·contains·23·entries:
27 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend30 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
28 0000000000000053··0000000700000002·R_X86_64_PC32··········0000000000000000·.rodata·-·331 0000000000000090··0000000700000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
29 0000000000000073··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·432 00000000000000aa··0000001300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
30 0000000000000082··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·433 00000000000000b8··0000001300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
31 000000000000008c··0000001500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·434 00000000000000c2··0000001400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
32 00000000000000a8··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·435 00000000000000de··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
33 00000000000000b7··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·436 00000000000000ec··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
34 0000000000000179··0000000700000002·R_X86_64_PC32··········0000000000000000·.rodata·+·0 
35 0000000000000211··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
36 0000000000000220··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·437 0000000000000232··0000001300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 38 0000000000000240··0000001300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
37 000000000000022a··0000001500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·439 000000000000024a··0000001400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
38 000000000000023c··0000000b00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_3·-·440 000000000000025c··0000000a00000002·R_X86_64_PC32··········0000000000000010·.LCPI3_2·-·4
39 0000000000000269··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·441 0000000000000286··0000001300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
40 0000000000000282··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·442 00000000000002a1··0000001300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
41 0000000000000292··0000001500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·443 00000000000002b4··0000001400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
42 00000000000002ba··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·444 00000000000002dc··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
43 00000000000002c4··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·445 00000000000002e6··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
 46 00000000000002fb··0000000800000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
44 00000000000002db··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI3_1·-·447 000000000000033b··0000000900000002·R_X86_64_PC32··········000000000000000c·.LCPI3_1·-·4
45 0000000000000319··0000000a00000002·R_X86_64_PC32··········000000000000001c·.LCPI3_2·-·4 
46 000000000000032d··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
47 000000000000033d··0000001500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4 
48 0000000000000342··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·448 000000000000034e··0000001300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 49 0000000000000358··0000001400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
49 0000000000000351··0000001400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·450 000000000000035d··0000001300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 51 000000000000036b··0000001300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
50 000000000000035b··0000001500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·452 0000000000000375··0000001400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
51 0000000000000382··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·453 000000000000037f··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.94 KB
strings --all --bytes=8 {}
    
Offset 1, 21 lines modifiedOffset 1, 20 lines modified
1 AWAVAUATSH1 AWAVAUATSH
2 [A\A]A^A_]2 [A\A]A^A_]
3 AWAVATSH3 AWAVATSH
4 `[A\A^A_]4 `[A\A^A_]
5 .LCPI1_05 .LCPI1_0
6 .LCPI1_36 .LCPI1_3
7 .LCPI1_47 .LCPI1_4
8 .LCPI1_58 .LCPI1_1
9 .LCPI1_7 
10 .LCPI1_29 .LCPI1_2
11 .LCPI2_110 .LCPI1_5
 11 .LCPI3_0
12 .LCPI3_112 .LCPI3_1
13 .LCPI3_213 .LCPI3_2
14 .LCPI3_3 
15 _ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_14 _ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
16 __truncxfhf215 __truncxfhf2
17 _ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm8ELm4ELm4EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE16 _ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm8ELm4ELm4EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE
18 _ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_17 _ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
19 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x18 _ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
20 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v19 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v
21 __stack_chk_fail20 __stack_chk_fail
Offset 24, 17 lines modifiedOffset 23, 15 lines modified
24 _ZN19__llvm_libc_19_1_3_10libc_errnoE23 _ZN19__llvm_libc_19_1_3_10libc_errnoE
25 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi24 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
26 _ZN19__llvm_libc_19_1_3_7f16fmalEeee25 _ZN19__llvm_libc_19_1_3_7f16fmalEeee
27 .shstrtab26 .shstrtab
28 .note.gnu.property27 .note.gnu.property
29 .rela.text.f16fmal28 .rela.text.f16fmal
30 .rodata.cst429 .rodata.cst4
31 .rodata.cst32 
32 .rodata.cst8 
33 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ 
34 .rodata.cst1630 .rodata.cst16
 31 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
35 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_32 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
36 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v33 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v
37 .text._ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm8ELm4ELm4EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE34 .text._ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm8ELm4ELm4EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE
38 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x35 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
39 .note.GNU-stack36 .note.GNU-stack
40 .llvm_addrsig37 .llvm_addrsig
903 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0e000000·0f000000··········............2 ··0x00000000·01000000·0d000000·0e000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·11000000·12000000··········............4 ··0x00000000·01000000·0f000000·10000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·13000000·14000000··········............6 ··0x00000000·01000000·11000000·12000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·15000000···················........8 ··0x00000000·01000000·13000000···················........
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·16000000···················........10 ··0x00000000·01000000·14000000···················........
  
735 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16fmal {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::f16fmal(long·double,·long·double,·long·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::f16fmal(long·double,·long·double,·long·double)>:
6 f16fmal():6 f16fmal():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI1_5+0x2>11 »       jmp····e·<.LCPI3_1+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::fma<_Float16,·long·double>(long·double,·long·double,·long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::fma<_Float16,·long·double>(long·double,·long·double,·long·double)-0x4
476 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·0000005f·0100803f·000080bf·aaaaaaaa·..._...?........2 ··0x00000000·0000005f·0100803f·000080bf·000080b8·..._...?........
3 ··0x00000010·00010203·01000000·aaaaaaaa·000080b8·................ 
4 ··0x00000020·00008038····························...83 ··0x00000010·00008038····························...8
  
262 B
readelf --wide --decompress --hex-dump=.rodata {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata':1 Hex·dump·of·section·'.rodata':
2 ··0x00000000·007e0040·0100·······················.~.@..2 ··0x00000000·007e0040····························.~.@
  
84.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
Max HTML report size reached
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·01000000·00000000·00000000·00000000·................2 ··0x00000000·00000080·00000000·00000080·00000000·................
3 ··0x00000010·01000000·00000000·00000000·00000000·................3 ··0x00000010·00000000·00000000·02000080·00000000·................
 4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
28.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
    
Offset 8, 165 lines modifiedOffset 8, 167 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       cmp····$0x100,%edi14 »       cmp····$0x100,%edi
15 »       jl·····30·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsign[·...·truncated·by·diffoscope;·len:·79,·SHA:·13fb7364ade4770b7b05c0a3ee37cee2c36fa82c1c6b180703d37e719b5d9ed2·...·]>15 »       jl·····32·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsign[·...·truncated·by·diffoscope;·len:·79,·SHA:·31739cbe7f064ff370f129d6f9fe59274233f24d8033c82fd1002f94b5301021·...·]>
16 »       vxorps·%xmm0,%xmm0,%xmm016 »       xorps··%xmm0,%xmm0
17 »       vmovups·%ymm0,(%rsi)17 »       movups·%xmm0,(%rsi)
 18 »       movups·%xmm0,0x10(%rsi)
18 »       mov····$0x1,%al19 »       mov····$0x1,%al
19 »       jmp····21a·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·d7d0a7501c0b1434c6264c600d0417598efa9e3f7b4f2992277e0b1a5b417bd6·...·]>20 »       jmp····22c·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·4017f723dfd4393df3385c7aef346fb080d9790658bfdfed52e3c6fe6fa985cd·...·]>
20 »       movslq·%edi,%rcx21 »       movslq·%edi,%rcx
21 »       vmovss·0x0(%rip),%xmm0········#·3b·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>(int,·__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>&)+0x3b> 
22 ·R_X86_64_PC32»  .LCPI2_1-0x422 »       movq···$0x1,-0x30(%rbp)
 23 »       xorps··%xmm0,%xmm0
23 »       vmovups·%ymm0,-0x30(%rbp)24 »       movups·%xmm0,-0x28(%rbp)
 25 »       movq···$0x0,-0x18(%rbp)
24 »       test···%edi,%edi26 »       test···%edi,%edi
25 »       je·····7f·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·08d10ddb0a33f8df2f5924b332fe541ac1e357d018dcfc11b5dd1810c1517dce·...·]>27 »       je·····8b·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·a68288ee282c12da15047c7d3a9e9226684a05e459aa50017fb9da7cbd4b0278·...·]>
26 »       mov····%rcx,%rax28 »       mov····%rcx,%rax
27 »       shr····$0x6,%rax29 »       shr····$0x6,%rax
28 »       lea····0x0(,%rax,8),%rdx30 »       lea····0x0(,%rax,8),%rdx
29 »       xor····$0x18,%rdx31 »       xor····$0x18,%rdx
30 »       mov····-0x30(%rbp,%rdx,1),%rdx32 »       mov····-0x30(%rbp,%rdx,1),%rdx
31 »       test···$0x3f,%cl33 »       test···$0x3f,%cl
32 »       je·····92·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsign[·...·truncated·by·diffoscope;·len:·79,·SHA:·b0935cd136d6f0ee4d326547a0d5a1df199619461ebe51c406de5704bf44b163·...·]>34 »       je·····9e·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsign[·...·truncated·by·diffoscope;·len:·79,·SHA:·44bf61b23ec7ce424690b169d49d2ceab920d8f9c734267a70c84a04a6043b80·...·]>
33 »       cmp····$0x3,%rax35 »       cmp····$0x3,%rax
34 »       jne····a8·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·e7b76316277c87b068616356440ed51401b2590aa265f1ecdaa60a1a64c81f65·...·]>36 »       jne····b4·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·2cee43060a83607a4ef144d26f50b0138367ea554909fa92a80ec52200f1e7c8·...·]>
35 »       xor····%r8d,%r8d37 »       xor····%r8d,%r8d
36 »       shld···%cl,%r8,%rdx38 »       shld···%cl,%r8,%rdx
37 »       cmp····$0x80,%edi39 »       cmp····$0x80,%edi
38 »       jb·····c6·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·1e25f1e4c19c9861753ce4074a118e3d8c63eb99e9c431949a1d7d95e7c92699·...·]>40 »       jb·····d2·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·39486cae28af196707797ddd19354309f5eebd00093cff62d4b1f60b29cc78ef·...·]>
39 »       xor····%r9d,%r9d41 »       xor····%r9d,%r9d
40 »       shld···%cl,%r9,%r842 »       shld···%cl,%r9,%r8
41 »       jmp····e9·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·6050dd864b20e1a3d2c64dc7bc9dfcf9ec938e357afadb13e3bfafe6fe06bc02·...·]>43 »       jmp····f5·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·a8ca2e3d0f540a35e5449e3c439f2b754c4bfdf117eed8ca517ff8e70ad30a68·...·]>
42 »       mov····$0x1,%r10d44 »       mov····$0x1,%r10d
43 »       xor····%r9d,%r9d45 »       xor····%r9d,%r9d
44 »       xor····%r8d,%r8d46 »       xor····%r8d,%r8d
45 »       xor····%edx,%edx47 »       xor····%edx,%edx
46 »       jmp····124·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·398ff34d7415ac725363db11b8e2462cdae22fb50bca66310da8686719508c4b·...·]>48 »       jmp····130·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·6f4bccb60af6d8b7a8df09921480c32563efd5d1383c0eb008bc3841321f82a2·...·]>
47 »       cmp····$0x3,%rax49 »       cmp····$0x3,%rax
48 »       jne····f8·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·3e042f00c1fa9ca49133cbebe03377ccaa504d91dae1ac1876c62d2f6dd345f9·...·]>50 »       jne····104·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsi[·...·truncated·by·diffoscope;·len:·82,·SHA:·1616fb8ef386346c20c34a88f0092d67da71c6b34c0cfb2dcb959f06158e6fca·...·]>
49 »       xor····%r8d,%r8d51 »       xor····%r8d,%r8d
50 »       cmp····$0x7f,%edi52 »       cmp····$0x7f,%edi
51 »       jbe····10f·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·b3803a163cbfce8a8b964292bd112527a0c805ade473b05581541feb45dfd7c0·...·]>53 »       jbe····11b·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·24cbb0630b59a7acda1682ac1eca915b9d353eefa8ee636dc2945645b9723b62·...·]>
52 »       xor····%r10d,%r10d54 »       xor····%r10d,%r10d
53 »       xor····%r9d,%r9d55 »       xor····%r9d,%r9d
54 »       jmp····124·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·398ff34d7415ac725363db11b8e2462cdae22fb50bca66310da8686719508c4b·...·]>56 »       jmp····130·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·6f4bccb60af6d8b7a8df09921480c32563efd5d1383c0eb008bc3841321f82a2·...·]>
55 »       mov····$0x2,%r8d57 »       mov····$0x2,%r8d
56 »       sub····%eax,%r8d58 »       sub····%eax,%r8d
57 »       shl····$0x3,%r8d59 »       shl····$0x3,%r8d
58 »       mov····-0x30(%rbp,%r8,1),%r860 »       mov····-0x30(%rbp,%r8,1),%r8
59 »       shld···%cl,%r8,%rdx61 »       shld···%cl,%r8,%rdx
60 »       cmp····$0x80,%edi62 »       cmp····$0x80,%edi
61 »       jae····76·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·4d7223cf1019680252303f091166d92b2843903906e161beb02df81ff9e91aa0·...·]>63 »       jae····82·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·c9f01ad2abad377f3ad3e18e33cfb506bcbd6d17fcf314b804d5d252f866f075·...·]>
62 »       mov····$0x1,%r9d64 »       mov····$0x1,%r9d
63 »       sub····%eax,%r9d65 »       sub····%eax,%r9d
64 »       shl····$0x3,%r9d66 »       shl····$0x3,%r9d
65 »       mov····-0x30(%rbp,%r9,1),%r967 »       mov····-0x30(%rbp,%r9,1),%r9
66 »       shld···%cl,%r9,%r868 »       shld···%cl,%r9,%r8
67 »       cmp····$0x40,%edi69 »       cmp····$0x40,%edi
68 »       jae····e9·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·6050dd864b20e1a3d2c64dc7bc9dfcf9ec938e357afadb13e3bfafe6fe06bc02·...·]>70 »       jae····f5·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·a8ca2e3d0f540a35e5449e3c439f2b754c4bfdf117eed8ca517ff8e70ad30a68·...·]>
69 »       mov····$0x1,%r10d71 »       mov····$0x1,%r10d
70 »       jmp····ec·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·98a6ad9ece08a3b97d1c87838c7e6f1a2073efb397868adda887a51ded370d71·...·]>72 »       jmp····f8·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·3e042f00c1fa9ca49133cbebe03377ccaa504d91dae1ac1876c62d2f6dd345f9·...·]>
71 »       xor····%r10d,%r10d73 »       xor····%r10d,%r10d
72 »       shld···%cl,%r10,%r974 »       shld···%cl,%r10,%r9
73 »       xor····%eax,%eax75 »       xor····%eax,%eax
74 »       shld···%cl,%rax,%r1076 »       shld···%cl,%rax,%r10
75 »       jmp····124·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·398ff34d7415ac725363db11b8e2462cdae22fb50bca66310da8686719508c4b·...·]>77 »       jmp····130·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·6f4bccb60af6d8b7a8df09921480c32563efd5d1383c0eb008bc3841321f82a2·...·]>
76 »       mov····$0x2,%r8d78 »       mov····$0x2,%r8d
77 »       sub····%eax,%r8d79 »       sub····%eax,%r8d
78 »       shl····$0x3,%r8d80 »       shl····$0x3,%r8d
79 »       mov····-0x30(%rbp,%r8,1),%r881 »       mov····-0x30(%rbp,%r8,1),%r8
80 »       cmp····$0x7f,%edi82 »       cmp····$0x7f,%edi
81 »       ja·····a0·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsign[·...·truncated·by·diffoscope;·len:·79,·SHA:·9cacb951088b5529f1aa8e4f83640d20fbed7c898c6fc88d417e6adf3ff5cf72·...·]>83 »       ja·····ac·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsign[·...·truncated·by·diffoscope;·len:·79,·SHA:·9b0fec14d84e4df34829c6d10cc56e478a441b35f95be5534598ff73c345f650·...·]>
82 »       mov····$0x1,%r9d84 »       mov····$0x1,%r9d
83 »       sub····%eax,%r9d85 »       sub····%eax,%r9d
84 »       shl····$0x3,%r9d86 »       shl····$0x3,%r9d
85 »       mov····-0x30(%rbp,%r9,1),%r987 »       mov····-0x30(%rbp,%r9,1),%r9
86 »       xor····%r10d,%r10d88 »       xor····%r10d,%r10d
87 »       sub····$0x1,%r1089 »       sub····$0x1,%r10
88 »       sbb····$0x0,%r990 »       sbb····$0x0,%r9
89 »       sbb····$0x0,%r891 »       sbb····$0x0,%r8
90 »       setb···%r11b92 »       setb···%r11b
91 »       mov····$0x1,%al93 »       mov····$0x1,%al
92 »       test···%r10,(%rsi)94 »       test···%r10,(%rsi)
93 »       jne····155·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·afb5e1f276fb1020602ac1242a7923198ac0b6c69375ffe3edb115ddbd9091dd·...·]>95 »       jne····161·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·c8139e8f1bde9c8306e0b9152642716c7216fbd171fe28ea17343f64466805db·...·]>
94 »       and····0x8(%rsi),%r996 »       and····0x8(%rsi),%r9
95 »       jne····155·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·afb5e1f276fb1020602ac1242a7923198ac0b6c69375ffe3edb115ddbd9091dd·...·]>97 »       jne····161·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·c8139e8f1bde9c8306e0b9152642716c7216fbd171fe28ea17343f64466805db·...·]>
96 »       and····0x10(%rsi),%r898 »       and····0x10(%rsi),%r8
97 »       jne····155·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·afb5e1f276fb1020602ac1242a7923198ac0b6c69375ffe3edb115ddbd9091dd·...·]>99 »       jne····161·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·c8139e8f1bde9c8306e0b9152642716c7216fbd171fe28ea17343f64466805db·...·]>
98 »       movzbl·%r11b,%eax100 »       movzbl·%r11b,%eax
99 »       sub····%rax,%rdx101 »       sub····%rax,%rdx
100 »       test···%rdx,0x18(%rsi)102 »       test···%rdx,0x18(%rsi)
101 »       setne··%al103 »       setne··%al
102 »       vmovups·(%rsi),%ymm0104 »       movups·(%rsi),%xmm0
 105 »       movups·0x10(%rsi),%xmm1
 106 »       movaps·%xmm1,-0x20(%rbp)
103 »       vmovups·%ymm0,-0x30(%rbp)107 »       movaps·%xmm0,-0x30(%rbp)
104 »       test···%edi,%edi108 »       test···%edi,%edi
105 »       je·····193·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·909b0757d1e2cd7b8ef98a33ef0782ae94420b978bca59130b034eb54d0fa4c4·...·]>109 »       je·····1a5·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·e7476fbef8cbb401c377d7189b42dcf7977dac3e99e5713b343a56ee7af800a2·...·]>
106 »       mov····%rcx,%r9110 »       mov····%rcx,%r9
107 »       shr····$0x6,%r9111 »       shr····$0x6,%r9
108 »       mov····-0x30(%rbp,%r9,8),%rdx112 »       mov····-0x30(%rbp,%r9,8),%rdx
109 »       test···$0x3f,%cl113 »       test···$0x3f,%cl
110 »       je·····1a5·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·e7476fbef8cbb401c377d7189b42dcf7977dac3e99e5713b343a56ee7af800a2·...·]>114 »       je·····1b7·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·c965effb18a31af56180700953a52b71a723e6d4ceb1f2d91446ac6ad2dbb11b·...·]>
111 »       cmp····$0x3,%r9115 »       cmp····$0x3,%r9
112 »       jne····1ba·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·9b28bff563b3c82648af140c6064b4834b5a05880176bc8c2bf2d1084ea083cb·...·]>116 »       jne····1cc·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·cddcdf89665098f4205aee11795a368abbf42058f5b936766f44a6d2f9a72c2a·...·]>
113 »       xor····%r8d,%r8d117 »       xor····%r8d,%r8d
114 »       shrd···%cl,%r8,%rdx118 »       shrd···%cl,%r8,%rdx
115 »       cmp····$0x7f,%edi119 »       cmp····$0x7f,%edi
116 »       ja·····1f2·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsi[·...·truncated·by·diffoscope;·len:·82,·SHA:·b11b3afea4bf55f086ef9cb896692e240b34f39a0f5d883851c0cc14cab0d8ee·...·]>120 »       ja·····204·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsi[·...·truncated·by·diffoscope;·len:·82,·SHA:·a810bed2333e2314a098c64024b5e3057609b2898918a85172df864161218dbb·...·]>
117 »       mov····-0x18(%rbp),%r9121 »       mov····-0x18(%rbp),%r9
118 »       xor····%r8d,%r8d122 »       xor····%r8d,%r8d
119 »       cmp····$0x40,%edi123 »       cmp····$0x40,%edi
120 »       jb·····1d9·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·7265905fe3c94611103718acb13ca9bb72a99464e86f8a457fd4ea7649db0048·...·]>124 »       jb·····1eb·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·fb476f83e3559b3bcc52b6f51f3b62891457084cdd6cfaebd254c0201fc7dc99·...·]>
121 »       jmp····1fe·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsi[·...·truncated·by·diffoscope;·len:·82,·SHA:·0dfcef316d6f2ad6111417b739b81b701f9e53c8679582fcd7547205c845e1a7·...·]>125 »       jmp····210·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsi[·...·truncated·by·diffoscope;·len:·82,·SHA:·45f2eddd68eb99ecc74f004732ea2e1b0fa0f2dbfc8fb0d05a78358d7cf09e98·...·]>
122 »       mov····-0x30(%rbp),%rdx126 »       mov····-0x30(%rbp),%rdx
123 »       mov····-0x28(%rbp),%r8127 »       mov····-0x28(%rbp),%r8
124 »       mov····-0x20(%rbp),%r9128 »       mov····-0x20(%rbp),%r9
125 »       mov····-0x18(%rbp),%rdi129 »       mov····-0x18(%rbp),%rdi
126 »       jmp····20b·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·b8777bd7a87a3da38ff16b947a19f286f910b135591e413066588006f19b69b3·...·]>130 »       jmp····21d·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·87c47826f5ca4e3e1b72b9403ec92af122585409ff574807a649aa84c98a638f·...·]>
127 »       cmp····$0x3,%r9131 »       cmp····$0x3,%r9
128 »       jne····1df·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·f58a2a02eed06884a3662312bd90270f924204487e4364ce1bd86a5d53400ff2·...·]>132 »       jne····1f1·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·f5e840b1f86aa21e50b5fcc1d5bba6a247f69e310839f2beef62471be303c9b8·...·]>
129 »       xor····%r8d,%r8d133 »       xor····%r8d,%r8d
Max diff block lines reached; 7041/28508 bytes (24.70%) of diff not shown.
16.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 11, 232 lines modifiedOffset 11, 229 lines modified
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1213 »       push···%r12
14 »       push···%rbx14 »       push···%rbx
15 »       sub····$0x60,%rsp15 »       sub····$0x60,%rsp
16 »       mov····%fs:0x28,%rax16 »       mov····%fs:0x28,%rax
17 »       mov····%rax,-0x28(%rbp)17 »       mov····%rax,-0x28(%rbp)
18 »       vmovdqu·0x8(%rdi),%ymm0 
19 »       vptest·%ymm0,%ymm018 »       mov····0x10(%rdi),%rdx
 19 »       or·····0x8(%rdi),%rdx
 20 »       or·····0x18(%rdi),%rdx
 21 »       mov····0x20(%rdi),%rsi
 22 »       mov····%rdx,%rax
 23 »       or·····%rsi,%rax
20 »       je·····c5·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xc5>24 »       jne····68·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x68>
 25 »       xor····%eax,%eax
 26 »       testb··$0x1,(%rdi)
 27 »       setne··%al
 28 »       shl····$0xf,%eax
 29 »       pinsrw·$0x0,%eax,%xmm0
 30 »       mov····%fs:0x28,%rax
 31 »       cmp····-0x28(%rbp),%rax
 32 »       jne····37e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x37e>
 33 »       add····$0x60,%rsp
 34 »       pop····%rbx
 35 »       pop····%r12
 36 »       pop····%r14
 37 »       pop····%r15
 38 »       pop····%rbp
 39 »       ret
21 »       mov····0x4(%rdi),%ebx40 »       mov····0x4(%rdi),%ebx
22 »       cmp····$0xffffff11,%ebx41 »       cmp····$0xffffff11,%ebx
23 »       jl·····da·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xda>42 »       jl·····fa·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xfa>
24 »       testb··$0x1,(%rdi)43 »       testb··$0x1,(%rdi)
25 »       mov····$0xf800,%eax44 »       mov····$0xf800,%eax
26 »       mov····$0x7800,%ecx45 »       mov····$0x7800,%ecx
27 »       cmovne·%eax,%ecx46 »       cmovne·%eax,%ecx
 47 »       pinsrw·$0x0,%ecx,%xmm0
28 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·58·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x58>48 »       pinsrw·$0x0,0x0(%rip),%xmm1········#·95·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x95>
29 ·R_X86_64_PC32»  .rodata-0x349 ·R_X86_64_PC32»  .rodata-0x3
30 »       vpextrw·$0x0,%xmm0,-0x50(%rbp) 
31 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm050 »       pextrw·$0x0,%xmm1,%eax
 51 »       mov····%ax,-0x50(%rbp)
32 »       vpinsrw·$0x0,-0x50(%rbp),%xmm0,%xmm152 »       pinsrw·$0x0,-0x50(%rbp),%xmm1
33 »       vmovdqa·%xmm1,-0x70(%rbp)53 »       movdqa·%xmm1,-0x70(%rbp)
34 »       vzeroupper 
35 »       call···77·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x77>54 »       call···ae·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xae>
36 ·R_X86_64_PLT32» __extendhfsf2-0x455 ·R_X86_64_PLT32» __extendhfsf2-0x4
37 »       vmovd··%xmm0,-0x80(%rbp)56 »       movd···%xmm0,-0x80(%rbp)
38 »       vmovaps·-0x70(%rbp),%xmm057 »       movaps·-0x70(%rbp),%xmm0
39 »       call···86·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x86>58 »       call···bc·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xbc>
40 ·R_X86_64_PLT32» __extendhfsf2-0x459 ·R_X86_64_PLT32» __extendhfsf2-0x4
41 »       vmulss·-0x80(%rbp),%xmm0,%xmm060 »       mulss··-0x80(%rbp),%xmm0
42 »       call···90·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x90>61 »       call···c6·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xc6>
43 ·R_X86_64_PLT32» __truncsfhf2-0x462 ·R_X86_64_PLT32» __truncsfhf2-0x4
44 »       vpextrw·$0x0,%xmm0,%eax63 »       pextrw·$0x0,%xmm0,%eax
45 »       and····$0x7fff,%eax64 »       and····$0x7fff,%eax
46 »       cmp····$0x7c00,%eax65 »       cmp····$0x7c00,%eax
47 »       jne····35f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x35f>66 »       jne····48·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x48>
48 »       lea····0x0(%rip),%rdi········#·ac·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xac>67 »       lea····0x0(%rip),%rdi········#·e2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xe2>
49 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x468 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
50 »       mov····$0x22,%esi69 »       mov····$0x22,%esi
51 »       vmovaps·%xmm0,-0x70(%rbp)70 »       movaps·%xmm0,-0x70(%rbp)
52 »       call···bb·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xbb>71 »       call···f0·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xf0>
53 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x472 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
54 »       vmovdqa·-0x70(%rbp),%xmm073 »       movdqa·-0x70(%rbp),%xmm0
55 »       jmp····35f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x35f>74 »       jmp····48·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x48>
56 »       xor····%eax,%eax 
57 »       testb··$0x1,(%rdi) 
58 »       setne··%al 
59 »       shl····$0xf,%eax 
60 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0 
61 »       jmp····35f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x35f> 
62 »       lea····0x10e(%rbx),%ecx75 »       lea····0x10e(%rbx),%ecx
63 »       mov····$0xffffffe8,%edx76 »       mov····$0xffffffe8,%r8d
64 »       sub····%ebx,%edx77 »       sub····%ebx,%r8d
65 »       cmp····$0xfffffef3,%ebx78 »       cmp····$0xfffffef3,%ebx
66 »       mov····$0xf5,%eax79 »       mov····$0xf5,%eax
67 »       cmovb··%edx,%eax80 »       cmovb··%r8d,%eax
68 »       mov····$0xf,%edx81 »       mov····$0xf,%r8d
69 »       cmovae·%ecx,%edx82 »       cmovae·%ecx,%r8d
70 »       cmp····$0xff,%eax83 »       cmp····$0xff,%eax
71 »       jbe····108·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x108>84 »       jbe····12e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x12e>
72 »       xor····%esi,%esi85 »       xor····%r9d,%r9d
73 »       jmp····133·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x133>86 »       jmp····168·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x168>
74 »       lea····0x8(%rdi),%rsi87 »       lea····0x8(%rdi),%r9
75 »       mov····%eax,%ecx88 »       mov····%eax,%ecx
76 »       vmovups·(%rsi),%ymm189 »       movdqu·(%r9),%xmm0
 90 »       movdqu·0x10(%r9),%xmm1
77 »       vmovups·%ymm1,-0x50(%rbp)91 »       movdqa·%xmm1,-0x40(%rbp)
 92 »       movdqa·%xmm0,-0x50(%rbp)
78 »       mov····%eax,%esi93 »       mov····%eax,%r9d
79 »       shr····$0x6,%esi94 »       shr····$0x6,%r9d
80 »       mov····-0x50(%rbp,%rsi,8),%rsi95 »       mov····-0x50(%rbp,%r9,8),%r9
81 »       test···$0x3f,%cl96 »       test···$0x3f,%cl
82 »       je·····12d·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x12d>97 »       je·····161·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x161>
83 »       xor····%r8d,%r8d98 »       xor····%r10d,%r10d
84 »       shrd···%cl,%r8,%rsi99 »       shrd···%cl,%r10,%r9
85 »       and····$0x3ff,%esi100 »       and····$0x3ff,%r9d
86 »       movzbl·(%rdi),%r15d101 »       movzbl·(%rdi),%r15d
87 »       mov····%edx,%r14d102 »       mov····%r8d,%r14d
88 »       shl····$0xa,%r14d103 »       shl····$0xa,%r14d
89 »       movzwl·%si,%ecx104 »       movzwl·%r9w,%ecx
90 »       lea····(%r14,%rcx,1),%esi105 »       lea····(%r14,%rcx,1),%edi
91 »       or·····$0xffff8000,%esi106 »       or·····$0xffff8000,%edi
92 »       mov····%r14d,%edi107 »       mov····%r14d,%r9d
93 »       and····$0x7c00,%edi108 »       and····$0x7c00,%r9d
94 »       or·····%ecx,%edi109 »       or·····%ecx,%r9d
95 »       test···$0x1,%r15b110 »       test···$0x1,%r15b
96 »       cmovne·%esi,%edi111 »       cmovne·%edi,%r9d
97 »       vpinsrw·$0x0,%edi,%xmm0,%xmm1112 »       pinsrw·$0x0,%r9d,%xmm0
98 »       vmovdqa·%xmm1,-0x70(%rbp)113 »       movdqa·%xmm0,-0x70(%rbp)
99 »       cmp····$0x100,%eax114 »       cmp····$0x100,%eax
100 »       jbe····172·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x172>115 »       jbe····1ac·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x1ac>
101 »       xor····%esi,%esi116 »       xor····%edi,%edi
102 »       jmp····19e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x19e>117 »       jmp····1e4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x1e4>
103 »       dec····%eax118 »       dec····%eax
104 »       vpmovsxbq·0x0(%rip),%xmm1········#·17d·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x17d> 
105 ·R_X86_64_PC32»  .rodata119 »       movq···$0x1,-0x50(%rbp)
 120 »       pxor···%xmm0,%xmm0
106 »       vmovdqu·%ymm1,-0x50(%rbp)121 »       movdqu·%xmm0,-0x48(%rbp)
 122 »       movq···$0x0,-0x38(%rbp)
107 »       mov····%eax,%ecx123 »       mov····%eax,%ecx
108 »       shr····$0x3,%ecx124 »       shr····$0x3,%ecx
109 »       and····$0xfffffff8,%ecx125 »       and····$0xfffffff8,%ecx
110 »       xor····$0x18,%ecx126 »       xor····$0x18,%ecx
111 »       mov····-0x50(%rbp,%rcx,1),%rsi127 »       mov····-0x50(%rbp,%rcx,1),%rdi
Max diff block lines reached; 9571/16890 bytes (56.67%) 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·1a211f24····························.!.$2 ··0x00000000·19201e23····························.·.#
  
7.01 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 57 lines modifiedOffset 1, 57 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·5f33002e·4c435049·315f3400·2e4c4350·_3..LCPI1_4..LCP3 ··0x00000010·5f33002e·4c435049·315f3400·2e4c4350·_3..LCPI1_4..LCP
4 ··0x00000020·49315f35·002e4c43·5049315f·37002e4c·I1_5..LCPI1_7..L4 ··0x00000020·49315f31·002e4c43·5049315f·32002e4c·I1_1..LCPI1_2..L
5 ··0x00000030·43504931·5f32002e·4c435049·325f3100·CPI1_2..LCPI2_1.5 ··0x00000030·43504931·5f35002e·4c435049·335f3000·CPI1_5..LCPI3_0.
6 ··0x00000040·2e4c4350·49335f31·002e4c43·5049335f·.LCPI3_1..LCPI3_6 ··0x00000040·2e4c4350·49335f31·002e4c43·5049335f·.LCPI3_1..LCPI3_
 7 ··0x00000050·32006631·36666d61·6c005f5a·4e31395f·2.f16fmal._ZN19_
7 ··0x00000050·32002e4c·43504933·5f330066·3136666d·2..LCPI3_3.f16fm 
8 ··0x00000060·616c005f·5a4e3139·5f5f6c6c·766d5f6c·al._ZN19__llvm_l 
9 ··0x00000070·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput 
10 ··0x00000080·696c3767·656e6572·69633366·6d614944·il7generic3fmaID 
11 ··0x00000090·4631365f·6545454e·535f3363·70703965·F16_eEENS_3cpp9e 
12 ··0x000000a0·6e61626c·655f6966·49586161·61617372·nable_ifIXaaaasr 
13 ··0x000000b0·33637070·45313969·735f666c·6f617469·3cppE19is_floati 
14 ··0x000000c0·6e675f70·6f696e74·5f764954·5f457372·ng_point_vIT_Esr 
15 ··0x000000d0·33637070·45313969·735f666c·6f617469·3cppE19is_floati 
16 ··0x000000e0·6e675f70·6f696e74·5f764954·305f456c·ng_point_vIT0_El 
17 ··0x000000f0·65737453·355f7374·53365f45·53355f45·estS5_stS6_ES5_E 
18 ··0x00000100·34747970·65455336·5f53365f·53365f00·4typeES6_S6_S6_. 
19 ··0x00000110·5f5f7472·756e6378·66686632·005f5a4e·__truncxfhf2._ZN 
20 ··0x00000120·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_198 ··0x00000060·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
 9 ··0x00000070·335f3666·70757469·6c376765·6e657269·3_6fputil7generi
 10 ··0x00000080·6333666d·61494446·31365f65·45454e53·c3fmaIDF16_eEENS
21 ··0x00000130·5f315f33·5f396d75·6c746977·6f726431·_1_3_9multiword1 
22 ··0x00000140·396d756c·7469706c·795f7769·74685f63·9multiply_with_c 
23 ··0x00000150·61727279·496d4c6d·38454c6d·34454c6d·arryImLm8ELm4ELm 
24 ··0x00000160·34454545·545f524e·535f3363·70703561·4EEET_RNS_3cpp5a 
25 ··0x00000170·72726179·4953325f·5854305f·45454552·rrayIS2_XT0_EEER 
26 ··0x00000180·4b4e5334·5f495332·5f585431·5f454545·KNS4_IS2_XT1_EEE 
27 ··0x00000190·524b4e53·345f4953·325f5854·325f4545·RKNS4_IS2_XT2_EE 
28 ··0x000001a0·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li 
29 ··0x000001b0·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi 
30 ··0x000001c0·6c376765·6e657269·6338696e·7465726e·l7generic8intern 
31 ··0x000001d0·616c3134·73686966·745f6d61·6e746973·al14shift_mantis 
32 ··0x000001e0·7361494e·535f3642·6967496e·74494c6d·saINS_6BigIntILm 
33 ··0x000001f0·32353645·4c623045·6d454545·454e535f·256ELb0EmEEEENS_ 
34 ··0x00000200·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX11 ··0x00000090·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI
35 ··0x00000210·33336973·5f756e73·69676e65·645f696e·33is_unsigned_in 
36 ··0x00000220·74656772·616c5f6f·725f6269·675f696e·tegral_or_big_in 
37 ··0x00000230·745f7649·545f4545·62453474·79706545·t_vIT_EEbE4typeE 
38 ··0x00000240·69525338·5f005f5a·5a4e3139·5f5f6c6c·iRS8_._ZZN19__ll12 ··0x000000a0·58616161·61737233·63707045·31396973·Xaaaasr3cppE19is
 13 ··0x000000b0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_
 14 ··0x000000c0·7649545f·45737233·63707045·31396973·vIT_Esr3cppE19is
 15 ··0x000000d0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_
 16 ··0x000000e0·76495430·5f456c65·73745335·5f737453·vIT0_ElestS5_stS
 17 ··0x000000f0·365f4553·355f4534·74797065·4553365f·6_ES5_E4typeES6_
 18 ··0x00000100·53365f53·365f005f·5f747275·6e637866·S6_S6_.__truncxf
 19 ··0x00000110·68663200·5f5a4e31·395f5f6c·6c766d5f·hf2._ZN19__llvm_
 20 ··0x00000120·6c696263·5f31395f·315f335f·396d756c·libc_19_1_3_9mul
 21 ··0x00000130·7469776f·72643139·6d756c74·69706c79·tiword19multiply
 22 ··0x00000140·5f776974·685f6361·72727949·6d4c6d38·_with_carryImLm8
 23 ··0x00000150·454c6d34·454c6d34·45454554·5f524e53·ELm4ELm4EEET_RNS
 24 ··0x00000160·5f336370·70356172·72617949·53325f58·_3cpp5arrayIS2_X
 25 ··0x00000170·54305f45·4545524b·4e53345f·4953325f·T0_EEERKNS4_IS2_
 26 ··0x00000180·5854315f·45454552·4b4e5334·5f495332·XT1_EEERKNS4_IS2
 27 ··0x00000190·5f585432·5f454545·005f5a4e·31395f5f·_XT2_EEE._ZN19__
39 ··0x00000250·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_628 ··0x000001a0·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
40 ··0x00000260·66707574·696c3135·71756963·6b5f6765·fputil15quick_ge 
41 ··0x00000270·745f726f·756e6445·76453178·005f5a4e·t_roundEvE1x._ZN29 ··0x000001b0·5f366670·7574696c·3767656e·65726963·_6fputil7generic
 30 ··0x000001c0·38696e74·65726e61·6c313473·68696674·8internal14shift
 31 ··0x000001d0·5f6d616e·74697373·61494e53·5f364269·_mantissaINS_6Bi
 32 ··0x000001e0·67496e74·494c6d32·3536454c·6230456d·gIntILm256ELb0Em
 33 ··0x000001f0·45454545·4e535f33·63707039·656e6162·EEEENS_3cpp9enab
 34 ··0x00000200·6c655f69·66495833·3369735f·756e7369·le_ifIX33is_unsi
 35 ··0x00000210·676e6564·5f696e74·65677261·6c5f6f72·gned_integral_or
 36 ··0x00000220·5f626967·5f696e74·5f764954·5f454562·_big_int_vIT_EEb
 37 ··0x00000230·45347479·70654569·5253385f·005f5a5a·E4typeEiRS8_._ZZ
42 ··0x00000280·4b31395f·5f6c6c76·6d5f6c69·62635f31·K19__llvm_libc_138 ··0x00000240·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
43 ··0x00000290·395f315f·335f3666·70757469·6c313144·9_1_3_6fputil11D39 ··0x00000250·395f315f·335f3666·70757469·6c313571·9_1_3_6fputil15q
44 ··0x000002a0·79616469·63466c6f·6174494c·6d323536·yadicFloatILm256 
45 ··0x000002b0·45453261·73494446·31365f4c·62314576·EE2asIDF16_Lb1Ev 
46 ··0x000002c0·4545545f·76005f5f·73746163·6b5f6368·EET_v.__stack_ch 
47 ··0x000002d0·6b5f6661·696c005f·5f657874·656e6468·k_fail.__extendh 
48 ··0x000002e0·66736632·005f5f74·72756e63·73666866·fsf2.__truncsfhf40 ··0x00000260·7569636b·5f676574·5f726f75·6e644576·uick_get_roundEv
 41 ··0x00000270·45317800·5f5a4e4b·31395f5f·6c6c766d·E1x._ZNK19__llvm
 42 ··0x00000280·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp
 43 ··0x00000290·7574696c·31314479·61646963·466c6f61·util11DyadicFloa
 44 ··0x000002a0·74494c6d·32353645·45326173·49444631·tILm256EE2asIDF1
 45 ··0x000002b0·365f4c62·31457645·45545f76·005f5f73·6_Lb1EvEET_v.__s
 46 ··0x000002c0·7461636b·5f63686b·5f666169·6c005f5f·tack_chk_fail.__
 47 ··0x000002d0·65787465·6e646866·73663200·5f5f7472·extendhfsf2.__tr
 48 ··0x000002e0·756e6373·66686632·005f5a4e·31395f5f·uncsfhf2._ZN19__
 49 ··0x000002f0·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
 50 ··0x00000300·5f31306c·6962635f·6572726e·6f45005f·_10libc_errnoE._
 51 ··0x00000310·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 52 ··0x00000320·31395f31·5f335f35·4572726e·6f615345·19_1_3_5ErrnoaSE
49 ··0x000002f0·32005f5a·4e31395f·5f6c6c76·6d5f6c69·2._ZN19__llvm_li53 ··0x00000330·69005f5a·4e31395f·5f6c6c76·6d5f6c69·i._ZN19__llvm_li
50 ··0x00000300·62635f31·395f315f·335f3130·6c696263·bc_19_1_3_10libc54 ··0x00000340·62635f31·395f315f·335f3766·3136666d·bc_19_1_3_7f16fm
 55 ··0x00000350·616c4565·656500·····················alEeee.
51 ··0x00000310·5f657272·6e6f4500·5f5a4e31·395f5f6c·_errnoE._ZN19__l 
52 ··0x00000320·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_ 
53 ··0x00000330·35457272·6e6f6153·4569005f·5a4e3139·5ErrnoaSEi._ZN19 
54 ··0x00000340·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1 
55 ··0x00000350·5f335f37·66313666·6d616c45·65656500·_3_7f16fmalEeee. 
  
6.42 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 54 lines modifiedOffset 1, 53 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·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·3136666d·616c002e·726f6461·74612e63·16fmal..rodata.c6 ··0x00000040·3136666d·616c002e·726f6461·74612e63·16fmal..rodata.c
7 ··0x00000050·73743400·2e726f64·6174612e·63737433·st4..rodata.cst37 ··0x00000050·73743400·2e726f64·6174612e·63737431·st4..rodata.cst1
 8 ··0x00000060·36002e72·6f646174·61002e67·726f7570·6..rodata..group
8 ··0x00000060·32002e72·6f646174·612e6373·7438002e·2..rodata.cst8.. 
9 ··0x00000070·726f6461·7461002e·67726f75·70002e72·rodata..group..r 
10 ··0x00000080·656c612e·74657874·2e5f5a4e·31395f5f·ela.text._ZN19__ 
11 ··0x00000090·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3 
12 ··0x000000a0·5f366670·7574696c·3767656e·65726963·_6fputil7generic 
13 ··0x000000b0·33666d61·49444631·365f6545·454e535f·3fmaIDF16_eEENS_ 
14 ··0x000000c0·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX 
15 ··0x000000d0·61616161·73723363·70704531·3969735f·aaaasr3cppE19is_ 
16 ··0x000000e0·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v 
17 ··0x000000f0·49545f45·73723363·70704531·3969735f·IT_Esr3cppE19is_ 
18 ··0x00000100·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v 
19 ··0x00000110·4954305f·456c6573·7453355f·73745336·IT0_ElestS5_stS6 
20 ··0x00000120·5f455335·5f453474·79706545·53365f53·_ES5_E4typeES6_S 
21 ··0x00000130·365f5336·5f002e72·6f646174·612e6373·6_S6_..rodata.cs 
22 ··0x00000140·74313600·2e72656c·612e7465·78742e5f·t16..rela.text._ 
23 ··0x00000150·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
24 ··0x00000160·31395f31·5f335f36·66707574·696c3767·19_1_3_6fputil7g 
25 ··0x00000170·656e6572·69633869·6e746572·6e616c31·eneric8internal1 
26 ··0x00000180·34736869·66745f6d·616e7469·73736149·4shift_mantissaI 
27 ··0x00000190·4e535f36·42696749·6e74494c·6d323536·NS_6BigIntILm256 
28 ··0x000001a0·454c6230·456d4545·45454e53·5f336370·ELb0EmEEEENS_3cp 
29 ··0x000001b0·7039656e·61626c65·5f696649·58333369·p9enable_ifIX33i 
30 ··0x000001c0·735f756e·7369676e·65645f69·6e746567·s_unsigned_integ 
31 ··0x000001d0·72616c5f·6f725f62·69675f69·6e745f76·ral_or_big_int_v 
32 ··0x000001e0·49545f45·45624534·74797065·45695253·IT_EEbE4typeEiRS 
33 ··0x000001f0·385f002e·72656c61·2e746578·742e5f5a·8_..rela.text._Z9 ··0x00000070·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1
 10 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
 11 ··0x00000090·315f335f·36667075·74696c37·67656e65·1_3_6fputil7gene
 12 ··0x000000a0·72696333·666d6149·44463136·5f654545·ric3fmaIDF16_eEE
 13 ··0x000000b0·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i
 14 ··0x000000c0·66495861·61616173·72336370·70453139·fIXaaaasr3cppE19
 15 ··0x000000d0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin
 16 ··0x000000e0·745f7649·545f4573·72336370·70453139·t_vIT_Esr3cppE19
 17 ··0x000000f0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin
 18 ··0x00000100·745f7649·54305f45·6c657374·53355f73·t_vIT0_ElestS5_s
 19 ··0x00000110·7453365f·4553355f·45347479·70654553·tS6_ES5_E4typeES
 20 ··0x00000120·365f5336·5f53365f·002e7265·6c612e74·6_S6_S6_..rela.t
 21 ··0x00000130·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_
 22 ··0x00000140·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu
 23 ··0x00000150·74696c37·67656e65·72696338·696e7465·til7generic8inte
 24 ··0x00000160·726e616c·31347368·6966745f·6d616e74·rnal14shift_mant
 25 ··0x00000170·69737361·494e535f·36426967·496e7449·issaINS_6BigIntI
 26 ··0x00000180·4c6d3235·36454c62·30456d45·4545454e·Lm256ELb0EmEEEEN
 27 ··0x00000190·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if
 28 ··0x000001a0·49583333·69735f75·6e736967·6e65645f·IX33is_unsigned_
 29 ··0x000001b0·696e7465·6772616c·5f6f725f·6269675f·integral_or_big_
 30 ··0x000001c0·696e745f·7649545f·45456245·34747970·int_vIT_EEbE4typ
 31 ··0x000001d0·65456952·53385f00·2e72656c·612e7465·eEiRS8_..rela.te
 32 ··0x000001e0·78742e5f·5a4e4b31·395f5f6c·6c766d5f·xt._ZNK19__llvm_
 33 ··0x000001f0·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu
 34 ··0x00000200·74696c31·31447961·64696346·6c6f6174·til11DyadicFloat
 35 ··0x00000210·494c6d32·35364545·32617349·44463136·ILm256EE2asIDF16
 36 ··0x00000220·5f4c6231·45764545·545f7600·2e746578·_Lb1EvEET_v..tex
 37 ··0x00000230·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
 38 ··0x00000240·62635f31·395f315f·335f396d·756c7469·bc_19_1_3_9multi
 39 ··0x00000250·776f7264·31396d75·6c746970·6c795f77·word19multiply_w
 40 ··0x00000260·6974685f·63617272·79496d4c·6d38454c·ith_carryImLm8EL
 41 ··0x00000270·6d34454c·6d344545·45545f52·4e535f33·m4ELm4EEET_RNS_3
 42 ··0x00000280·63707035·61727261·79495332·5f585430·cpp5arrayIS2_XT0
 43 ··0x00000290·5f454545·524b4e53·345f4953·325f5854·_EEERKNS4_IS2_XT
 44 ··0x000002a0·315f4545·45524b4e·53345f49·53325f58·1_EEERKNS4_IS2_X
 45 ··0x000002b0·54325f45·4545002e·64617461·2e5f5a5a·T2_EEE..data._ZZ
34 ··0x00000200·4e4b3139·5f5f6c6c·766d5f6c·6962635f·NK19__llvm_libc_46 ··0x000002c0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
35 ··0x00000210·31395f31·5f335f36·66707574·696c3131·19_1_3_6fputil1147 ··0x000002d0·395f315f·335f3666·70757469·6c313571·9_1_3_6fputil15q
 48 ··0x000002e0·7569636b·5f676574·5f726f75·6e644576·uick_get_roundEv
 49 ··0x000002f0·45317800·2e6e6f74·652e474e·552d7374·E1x..note.GNU-st
 50 ··0x00000300·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi
 51 ··0x00000310·6700································g.
36 ··0x00000220·44796164·6963466c·6f617449·4c6d3235·DyadicFloatILm25 
37 ··0x00000230·36454532·61734944·4631365f·4c623145·6EE2asIDF16_Lb1E 
38 ··0x00000240·76454554·5f76002e·74657874·2e5f5a4e·vEET_v..text._ZN 
39 ··0x00000250·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19 
40 ··0x00000260·5f315f33·5f396d75·6c746977·6f726431·_1_3_9multiword1 
41 ··0x00000270·396d756c·7469706c·795f7769·74685f63·9multiply_with_c 
42 ··0x00000280·61727279·496d4c6d·38454c6d·34454c6d·arryImLm8ELm4ELm 
43 ··0x00000290·34454545·545f524e·535f3363·70703561·4EEET_RNS_3cpp5a 
44 ··0x000002a0·72726179·4953325f·5854305f·45454552·rrayIS2_XT0_EEER 
45 ··0x000002b0·4b4e5334·5f495332·5f585431·5f454545·KNS4_IS2_XT1_EEE 
46 ··0x000002c0·524b4e53·345f4953·325f5854·325f4545·RKNS4_IS2_XT2_EE 
47 ··0x000002d0·45002e64·6174612e·5f5a5a4e·31395f5f·E..data._ZZN19__ 
48 ··0x000002e0·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3 
49 ··0x000002f0·5f366670·7574696c·31357175·69636b5f·_6fputil15quick_ 
50 ··0x00000300·6765745f·726f756e·64457645·3178002e·get_roundEvE1x.. 
51 ··0x00000310·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack.. 
52 ··0x00000320·6c6c766d·5f616464·72736967·00·······llvm_addrsig. 
  
64.5 KB
f16mul.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:··········4928·(bytes·into·file)13 ··Start·of·section·headers:··········4944·(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
5.01 KB
readelf --wide --sections {}
    
Offset 1, 30 lines modifiedOffset 1, 31 lines modified
1 There·are·21·section·headers,·starting·at·offset·0x1340:1 There·are·22·section·headers,·starting·at·offset·0x1350:
  
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···9··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····19···9··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··10··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··10··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····18··13··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····19··13··4
8 ··[·4]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··48 ··[·4]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··4
9 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··89 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··8
10 ··[·6]·.text.f16mul······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1610 ··[·6]·.text.f16mul······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.f16mul·RELA············0000000000000000·000d70·000018·18···I·18···6··811 ··[·7]·.rela.text.f16mul·RELA············0000000000000000·000d70·000018·18···I·19···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000018·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·00000c·04··AM··0···0··4
13 ··[·9]·.rodata···········PROGBITS········0000000000000000·0000b8·000004·00···A··0···0··213 ··[·9]·.rodata···········PROGBITS········0000000000000000·0000ac·000004·00···A··0···0··2
 14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000030·10··AM··0···0·16
14 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000c0·000361·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000e0·00035f·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000d88·000120·18··IG·18··10··816 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000d88·000120·18··IG·19··11··8
16 ··[12]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·000430·00035f·00·AXG··0···0·1617 ··[13]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·000440·000358·00·AXG··0···0·16
17 ··[13]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·000ea8·000228·18··IG·18··12··818 ··[14]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·000ea8·000228·18··IG·19··13··8
18 ··[14]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000790·000228·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0007a0·000216·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0010d0·0000a8·18··IG·18··14··820 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0010d0·0000a8·18··IG·19··15··8
20 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·0009b8·000000·00······0···0··121 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·0009b6·000000·00······0···0··1
21 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0009b8·000003·00···E··0···0··122 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0009b6·000003·00···E··0···0··1
22 ··[18]·.symtab···········SYMTAB··········0000000000000000·0009c0·0001b0·18·····19···8··823 ··[19]·.symtab···········SYMTAB··········0000000000000000·0009c0·0001b0·18·····20···8··8
23 ··[19]·.strtab···········STRTAB··········0000000000000000·000b70·0001f9·00······0···0··124 ··[20]·.strtab···········STRTAB··········0000000000000000·000b70·0001f9·00······0···0··1
24 ··[20]·.shstrtab·········STRTAB··········0000000000000000·001178·0001c4·00······0···0··125 ··[21]·.shstrtab·········STRTAB··········0000000000000000·001178·0001d2·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)
2.6 KB
readelf --wide --symbols {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Symbol·table·'.symtab'·contains·18·entries:1 Symbol·table·'.symtab'·contains·18·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·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_2 
6 ·····3:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata5 ·····2:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata
 6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_07 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
8 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_18 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_1
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_29 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_2
10 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_010 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·f16mul11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·f16mul
12 ·····9:·0000000000000000···865·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_12 ·····9:·0000000000000000···863·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
13 ····10:·0000000000000000···863·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v13 ····10:·0000000000000000···856·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v
14 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE14 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
16 ····13:·0000000000000000···552·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi16 ····13:·0000000000000000···534·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf218 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf219 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
20 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_6f16mulEdd20 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_6f16mulEdd
9.07 KB
readelf --wide --relocs {}
    
Offset 1, 55 lines modifiedOffset 1, 55 lines modified
  
1 Relocation·section·'.rela.text.f16mul'·at·offset·0xd70·contains·1·entry:1 Relocation·section·'.rela.text.f16mul'·at·offset·0xd70·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 000000000000000a··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xd88·contains·12·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xd88·contains·12·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000013c··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·46 000000000000013b··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
7 000000000000024d··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·-·47 000000000000024c··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·-·4
8 000000000000029a··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·48 0000000000000299··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
9 00000000000002a4··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·49 00000000000002a3··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
10 00000000000002bb··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·410 00000000000002b9··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
11 00000000000002f2··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·511 00000000000002f0··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
12 0000000000000310··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·412 000000000000030e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
13 0000000000000336··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·413 0000000000000334··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
14 0000000000000340··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·414 000000000000033e··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
15 000000000000034a··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·415 0000000000000348··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
16 0000000000000352··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·516 0000000000000350··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
17 000000000000035d··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·417 000000000000035b··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
18 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v'·at·offset·0xea8·contains·23·entries:18 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v'·at·offset·0xea8·contains·23·entries:
19 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend19 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
20 0000000000000080··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·320 0000000000000085··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
21 000000000000009d··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·421 000000000000009f··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
22 00000000000000ac··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·422 00000000000000ad··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
23 00000000000000b6··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·423 00000000000000b7··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
24 00000000000000d2··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·424 00000000000000d3··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
25 00000000000000e1··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·425 00000000000000e1··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
26 0000000000000207··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·426 0000000000000207··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
27 0000000000000216··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·427 0000000000000215··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
28 0000000000000220··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·428 000000000000021f··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
29 0000000000000232··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_2·-·429 0000000000000231··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI2_2·-·4
30 000000000000025c··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·430 000000000000025b··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
31 0000000000000275··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·431 0000000000000276··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
32 0000000000000285··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·432 0000000000000289··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
33 00000000000002ad··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·433 00000000000002b1··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
34 00000000000002b7··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·434 00000000000002bb··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
35 00000000000002ce··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·435 00000000000002d0··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
36 000000000000030f··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_1·-·436 0000000000000310··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_1·-·4
37 0000000000000323··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·437 0000000000000323··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
38 0000000000000333··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·438 000000000000032d··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
39 0000000000000338··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·439 0000000000000332··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
40 0000000000000347··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·440 0000000000000340··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
41 0000000000000351··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·441 000000000000034a··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
42 000000000000035b··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·442 0000000000000354··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
43 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x10d0·contains·7·entries:43 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x10d0·contains·7·entries:
44 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend44 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
45 000000000000007f··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·445 000000000000007d··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
46 00000000000000c5··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·446 00000000000000c0··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
47 000000000000010b··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·447 0000000000000103··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
48 0000000000000151··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·448 0000000000000146··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
49 0000000000000197··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·449 0000000000000189··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
50 00000000000001dd··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·450 00000000000001cc··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
51 0000000000000224··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·451 0000000000000212··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
575 B
strings --all --bytes=8 {}
    
Offset 15, 12 lines modifiedOffset 15, 13 lines modified
15 __extendhfsf215 __extendhfsf2
16 __truncsfhf216 __truncsfhf2
17 _ZN19__llvm_libc_19_1_3_6f16mulEdd17 _ZN19__llvm_libc_19_1_3_6f16mulEdd
18 .shstrtab18 .shstrtab
19 .note.gnu.property19 .note.gnu.property
20 .rela.text.f16mul20 .rela.text.f16mul
21 .rodata.cst421 .rodata.cst4
 22 .rodata.cst16
22 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_23 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
23 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v24 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v
24 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi25 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
25 .note.GNU-stack26 .note.GNU-stack
26 .llvm_addrsig27 .llvm_addrsig
597 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·0d000000··········............4 ··0x00000000·01000000·0d000000·0e000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0e000000·0f000000··········............6 ··0x00000000·01000000·0f000000·10000000··········............
  
670 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16mul {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::f16mul(double,·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::f16mul(double,·double)>:
6 f16mul():6 f16mul():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI2_1+0x2>11 »       jmp····e·<.LCPI2_2+0x6>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)-0x4
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·00fc007c·000080b8·00008038··········...|.......8
2 ··0x00000000·00fc007c·aaaaaaaa·aaaaaaaa·000080b8·...|............ 
3 ··0x00000010·00008038·aaaaaaaa···················...8.... 
  
24.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
    
Offset 8, 25 lines modifiedOffset 8, 25 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0x7ff0000000000000,%r814 »       movabs·$0x7ff0000000000000,%r8
15 »       vmovq··%xmm0,%rcx15 »       movq···%xmm0,%rcx
16 »       vmovq··%xmm1,%rsi16 »       movq···%xmm1,%rsi
17 »       mov····%rcx,%rax17 »       mov····%rcx,%rax
18 »       shr····$0x3f,%rax18 »       shr····$0x3f,%rax
19 »       mov····%rsi,%rdx19 »       mov····%rsi,%rdx
20 »       shr····$0x3f,%rdx20 »       shr····$0x3f,%rdx
21 »       vxorpd·%xmm2,%xmm2,%xmm221 »       xorpd··%xmm2,%xmm2
22 »       vucomisd·%xmm2,%xmm122 »       ucomisd·%xmm2,%xmm1
23 »       jne····47·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x47>23 »       jne····47·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x47>
24 »       jnp····c5·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0xc5>24 »       jnp····c5·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0xc5>
25 »       vucomisd·%xmm2,%xmm025 »       ucomisd·%xmm2,%xmm0
26 »       jne····4f·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x4f>26 »       jne····4f·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x4f>
27 »       jnp····c5·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0xc5>27 »       jnp····c5·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0xc5>
28 »       mov····%rcx,%r928 »       mov····%rcx,%r9
29 »       and····%r8,%r929 »       and····%r8,%r9
30 »       cmp····%r8,%r930 »       cmp····%r8,%r9
31 »       je·····c5·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0xc5>31 »       je·····c5·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0xc5>
32 »       mov····%rsi,%r1032 »       mov····%rsi,%r10
Offset 43, 22 lines modifiedOffset 43, 22 lines modified
43 »       mov····$0xfffffbce,%r11d43 »       mov····$0xfffffbce,%r11d
44 »       cmove··%r11d,%edi44 »       cmove··%r11d,%edi
45 »       and····%rax,%rcx45 »       and····%rax,%rcx
46 »       test···%r9,%r946 »       test···%r9,%r9
47 »       lea····0x1(%rcx,%rax,1),%r847 »       lea····0x1(%rcx,%rax,1),%r8
48 »       cmove··%rcx,%r848 »       cmove··%rcx,%r8
49 »       test···%r8,%r849 »       test···%r8,%r8
50 »       je·····1a3·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x1a3>50 »       je·····1a2·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x1a2>
51 »       bsr····%r8,%rcx51 »       bsr····%r8,%rcx
52 »       xor····$0x3f,%rcx52 »       xor····$0x3f,%rcx
53 »       mov····%ecx,%r9d53 »       mov····%ecx,%r9d
54 »       or·····$0x40,%r9d54 »       or·····$0x40,%r9d
55 »       sub····%r9d,%edi55 »       sub····%r9d,%edi
56 »       shl····%cl,%r856 »       shl····%cl,%r8
57 »       jmp····1a6·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x1a6>57 »       jmp····1a5·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x1a5>
58 »       movabs·$0x7ff8000000000000,%rdi58 »       movabs·$0x7ff8000000000000,%rdi
59 »       movabs·$0x7fffffffffffffff,%r1059 »       movabs·$0x7fffffffffffffff,%r10
60 »       mov····%rcx,%r960 »       mov····%rcx,%r9
61 »       and····%r10,%r961 »       and····%r10,%r9
62 »       cmp····%r8,%r962 »       cmp····%r8,%r9
63 »       jbe····fe·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0xfe>63 »       jbe····fe·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0xfe>
64 »       mov····%rcx,%r964 »       mov····%rcx,%r9
Offset 68, 170 lines modifiedOffset 68, 170 lines modified
68 »       and····%rsi,%r1068 »       and····%rsi,%r10
69 »       cmp····%r8,%r1069 »       cmp····%r8,%r10
70 »       seta···%r8b70 »       seta···%r8b
71 »       mov····%rdi,%r971 »       mov····%rdi,%r9
72 »       jmp····113·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x113>72 »       jmp····113·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x113>
73 »       and····%rsi,%r1073 »       and····%rsi,%r10
74 »       cmp····%r8,%r1074 »       cmp····%r8,%r10
75 »       jbe····28d·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x28d>75 »       jbe····28c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x28c>
76 »       mov····%rcx,%r976 »       mov····%rcx,%r9
77 »       and····%rdi,%r977 »       and····%rdi,%r9
78 »       mov····$0x1,%r8b78 »       mov····$0x1,%r8b
79 »       mov····%rsi,%r1079 »       mov····%rsi,%r10
80 »       not····%r1080 »       not····%r10
81 »       test···%r10,%rdi81 »       test···%r10,%rdi
82 »       sete···%r10b82 »       sete···%r10b
83 »       xor····$0x1,%r8b83 »       xor····$0x1,%r8b
84 »       or·····%r10b,%r8b84 »       or·····%r10b,%r8b
85 »       jne····172·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x172>85 »       jne····171·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x171>
86 »       movabs·$0xaaaaaaaaaaaaaaaa,%r886 »       movabs·$0xaaaaaaaaaaaaaaaa,%r8
87 »       mov····%r8,-0x28(%rbp)87 »       mov····%r8,-0x28(%rbp)
88 »       vbroadcastss·0x0(%rip),%xmm0········#·140·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_[·...·truncated·by·diffoscope;·len:·38,·SHA:·05005e265cf062d47b9d4b788f3afe3a8ffb678f33fe23510b89bb37b34eadbc·...·]>88 »       movapd·0x0(%rip),%xmm0········#·13f·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float1[·...·truncated·by·diffoscope;·len:·32,·SHA:·f23e8e75880ed228a9a1e0ea714ad7b8da9703fa4d8cd60ad0b9bcf8eee4e09c·...·]>
89 ·R_X86_64_PC32»  .LCPI1_2-0x489 ·R_X86_64_PC32»  .LCPI1_2-0x4
90 »       vmovupd·%xmm0,-0x20(%rbp)90 »       movupd·%xmm0,-0x20(%rbp)
91 »       movl···$0xaaaaaaaa,-0x10(%rbp)91 »       movl···$0xaaaaaaaa,-0x10(%rbp)
92 »       fnstenv·-0x28(%rbp)92 »       fnstenv·-0x28(%rbp)
93 »       movl···$0xaaaaaaaa,-0x2c(%rbp)93 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
94 »       stmxcsr·-0x2c(%rbp)94 »       stmxcsr·-0x2c(%rbp)
95 »       mov····-0x2c(%rbp),%r8d95 »       mov····-0x2c(%rbp),%r8d
96 »       orb····$0x1,-0x24(%rbp)96 »       orb····$0x1,-0x24(%rbp)
97 »       or·····$0x1,%r8d97 »       or·····$0x1,%r8d
98 »       fldenv·-0x28(%rbp)98 »       fldenv·-0x28(%rbp)
99 »       mov····%r8d,-0x2c(%rbp)99 »       mov····%r8d,-0x2c(%rbp)
100 »       ldmxcsr·-0x2c(%rbp)100 »       ldmxcsr·-0x2c(%rbp)
101 »       fwait101 »       fwait
102 »       cmp····%rdi,%r9102 »       cmp····%rdi,%r9
103 »       jne····26a·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x26a>103 »       jne····269·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x269>
104 »       shr····$0x2a,%rcx104 »       shr····$0x2a,%rcx
105 »       mov····%ecx,%edx105 »       mov····%ecx,%edx
106 »       or·····$0xfffffe00,%edx106 »       or·····$0xfffffe00,%edx
107 »       and····$0x1ff,%ecx107 »       and····$0x1ff,%ecx
108 »       or·····$0x7e00,%ecx108 »       or·····$0x7e00,%ecx
109 »       test···%rax,%rax109 »       test···%rax,%rax
110 »       cmovne·%edx,%ecx110 »       cmovne·%edx,%ecx
111 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm0111 »       pinsrw·$0x0,%ecx,%xmm0
112 »       jmp····251·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x251>112 »       jmp····250·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x250>
113 »       xor····%r8d,%r8d113 »       xor····%r8d,%r8d
114 »       mov····%rsi,%rcx114 »       mov····%rsi,%rcx
115 »       shr····$0x34,%rcx115 »       shr····$0x34,%rcx
116 »       and····$0x7ff,%ecx116 »       and····$0x7ff,%ecx
117 »       lea····-0x433(%rcx),%r9d117 »       lea····-0x433(%rcx),%r9d
118 »       test···%ecx,%ecx118 »       test···%ecx,%ecx
119 »       cmove··%r11d,%r9d119 »       cmove··%r11d,%r9d
120 »       and····%rax,%rsi120 »       and····%rax,%rsi
121 »       test···%r10,%r10121 »       test···%r10,%r10
122 »       lea····0x1(%rax,%rsi,1),%rax122 »       lea····0x1(%rax,%rsi,1),%rax
123 »       cmove··%rsi,%rax123 »       cmove··%rsi,%rax
124 »       test···%rax,%rax124 »       test···%rax,%rax
125 »       je·····1e9·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x1e9>125 »       je·····1e8·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x1e8>
126 »       bsr····%rax,%rcx126 »       bsr····%rax,%rcx
127 »       xor····$0x3f,%rcx127 »       xor····$0x3f,%rcx
128 »       mov····%ecx,%esi128 »       mov····%ecx,%esi
129 »       or·····$0x40,%esi129 »       or·····$0x40,%esi
130 »       sub····%esi,%r9d130 »       sub····%esi,%r9d
131 »       shl····%cl,%rax131 »       shl····%cl,%rax
132 »       jmp····1eb·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x1eb>132 »       jmp····1ea·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x1ea>
133 »       xor····%eax,%eax133 »       xor····%eax,%eax
134 »       movw···$0xaaaa,-0x27(%rbp)134 »       movw···$0xaaaa,-0x27(%rbp)
135 »       movb···$0xaa,-0x25(%rbp)135 »       movb···$0xaa,-0x25(%rbp)
136 »       mov····%dl,-0x28(%rbp)136 »       mov····%dl,-0x28(%rbp)
137 »       lea····(%r9,%rdi,1),%ecx137 »       lea····(%r9,%rdi,1),%ecx
138 »       add····$0x80,%ecx138 »       add····$0x80,%ecx
139 »       mov····%ecx,-0x24(%rbp)139 »       mov····%ecx,-0x24(%rbp)
140 »       test···%r8,%r8140 »       test···%r8,%r8
141 »       je·····23c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x23c>141 »       je·····23b·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x23b>
142 »       test···%rax,%rax142 »       test···%rax,%rax
143 »       je·····23c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x23c>143 »       je·····23b·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·double>(double,·double)+0x23b>
144 »       mul····%r8144 »       mul····%r8
145 »       mov····%rax,-0x20(%rbp)145 »       mov····%rax,-0x20(%rbp)
Max diff block lines reached; 14616/24903 bytes (58.69%) of diff not shown.
11.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 20, 58 lines modifiedOffset 20, 59 lines modified
20 »       mov····%rsi,%rax20 »       mov····%rsi,%rax
21 »       or·····%rdx,%rax21 »       or·····%rdx,%rax
22 »       jne····60·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x60>22 »       jne····60·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x60>
23 »       xor····%eax,%eax23 »       xor····%eax,%eax
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       setne··%al25 »       setne··%al
26 »       shl····$0xf,%eax26 »       shl····$0xf,%eax
27 »       vpinsrw·$0x0,%eax,%xmm0,%xmm027 »       pinsrw·$0x0,%eax,%xmm0
28 »       mov····%fs:0x28,%rax28 »       mov····%fs:0x28,%rax
29 »       cmp····-0x28(%rbp),%rax29 »       cmp····-0x28(%rbp),%rax
30 »       jne····35a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x35a>30 »       jne····353·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x353>
31 »       add····$0x50,%rsp31 »       add····$0x50,%rsp
32 »       pop····%rbx32 »       pop····%rbx
33 »       pop····%r1233 »       pop····%r12
34 »       pop····%r1434 »       pop····%r14
35 »       pop····%r1535 »       pop····%r15
36 »       pop····%rbp36 »       pop····%rbp
37 »       ret37 »       ret
38 »       mov····0x4(%rdi),%ebx38 »       mov····0x4(%rdi),%ebx
39 »       cmp····$0xffffff91,%ebx39 »       cmp····$0xffffff91,%ebx
40 »       jl·····ef·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xef>40 »       jl·····ef·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xef>
41 »       testb··$0x1,(%rdi)41 »       testb··$0x1,(%rdi)
42 »       mov····$0xf800,%eax42 »       mov····$0xf800,%eax
43 »       mov····$0x7800,%ecx43 »       mov····$0x7800,%ecx
44 »       cmovne·%eax,%ecx44 »       cmovne·%eax,%ecx
 45 »       pinsrw·$0x0,%ecx,%xmm0
45 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·85·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x85>46 »       pinsrw·$0x0,0x0(%rip),%xmm1········#·8a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x8a>
46 ·R_X86_64_PC32»  .rodata-0x347 ·R_X86_64_PC32»  .rodata-0x3
47 »       vpextrw·$0x0,%xmm0,-0x48(%rbp) 
48 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm048 »       pextrw·$0x0,%xmm1,%eax
 49 »       mov····%ax,-0x48(%rbp)
49 »       vpinsrw·$0x0,-0x48(%rbp),%xmm0,%xmm150 »       pinsrw·$0x0,-0x48(%rbp),%xmm1
50 »       vmovdqa·%xmm1,-0x60(%rbp)51 »       movdqa·%xmm1,-0x60(%rbp)
51 »       call···a1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xa1>52 »       call···a3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xa3>
52 ·R_X86_64_PLT32» __extendhfsf2-0x453 ·R_X86_64_PLT32» __extendhfsf2-0x4
53 »       vmovd··%xmm0,-0x70(%rbp)54 »       movd···%xmm0,-0x70(%rbp)
54 »       vmovaps·-0x60(%rbp),%xmm055 »       movaps·-0x60(%rbp),%xmm0
55 »       call···b0·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xb0>56 »       call···b1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xb1>
56 ·R_X86_64_PLT32» __extendhfsf2-0x457 ·R_X86_64_PLT32» __extendhfsf2-0x4
57 »       vmulss·-0x70(%rbp),%xmm0,%xmm058 »       mulss··-0x70(%rbp),%xmm0
58 »       call···ba·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xba>59 »       call···bb·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xbb>
59 ·R_X86_64_PLT32» __truncsfhf2-0x460 ·R_X86_64_PLT32» __truncsfhf2-0x4
60 »       vpextrw·$0x0,%xmm0,%eax61 »       pextrw·$0x0,%xmm0,%eax
61 »       and····$0x7fff,%eax62 »       and····$0x7fff,%eax
62 »       cmp····$0x7c00,%eax63 »       cmp····$0x7c00,%eax
63 »       jne····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>64 »       jne····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>
64 »       lea····0x0(%rip),%rdi········#·d6·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xd6>65 »       lea····0x0(%rip),%rdi········#·d7·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xd7>
65 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x466 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
66 »       mov····$0x22,%esi67 »       mov····$0x22,%esi
67 »       vmovaps·%xmm0,-0x60(%rbp)68 »       movaps·%xmm0,-0x60(%rbp)
68 »       call···e5·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xe5>69 »       call···e5·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xe5>
69 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x470 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
70 »       vmovdqa·-0x60(%rbp),%xmm071 »       movdqa·-0x60(%rbp),%xmm0
71 »       jmp····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>72 »       jmp····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>
72 »       lea····0x8e(%rbx),%ecx73 »       lea····0x8e(%rbx),%ecx
73 »       mov····$0xffffffe8,%r8d74 »       mov····$0xffffffe8,%r8d
74 »       sub····%ebx,%r8d75 »       sub····%ebx,%r8d
75 »       cmp····$0xffffff73,%ebx76 »       cmp····$0xffffff73,%ebx
76 »       mov····$0x75,%eax77 »       mov····$0x75,%eax
77 »       cmovb··%r8d,%eax78 »       cmovb··%r8d,%eax
Offset 96, 16 lines modifiedOffset 97, 16 lines modified
96 »       lea····(%r14,%rcx,1),%edi97 »       lea····(%r14,%rcx,1),%edi
97 »       or·····$0xffff8000,%edi98 »       or·····$0xffff8000,%edi
98 »       mov····%r14d,%r9d99 »       mov····%r14d,%r9d
99 »       and····$0x7c00,%r9d100 »       and····$0x7c00,%r9d
100 »       or·····%ecx,%r9d101 »       or·····%ecx,%r9d
101 »       test···$0x1,%r15b102 »       test···$0x1,%r15b
102 »       cmovne·%edi,%r9d103 »       cmovne·%edi,%r9d
103 »       vpinsrw·$0x0,%r9d,%xmm0,%xmm0104 »       pinsrw·$0x0,%r9d,%xmm0
104 »       vmovdqa·%xmm0,-0x60(%rbp)105 »       movdqa·%xmm0,-0x60(%rbp)
105 »       lea····-0x1(%rax),%ecx106 »       lea····-0x1(%rax),%ecx
106 »       mov····$0x1,%edi107 »       mov····$0x1,%edi
107 »       xor····%r9d,%r9d108 »       xor····%r9d,%r9d
108 »       shld···%cl,%rdi,%r9109 »       shld···%cl,%rdi,%r9
109 »       shl····%cl,%rdi110 »       shl····%cl,%rdi
110 »       xor····%r10d,%r10d111 »       xor····%r10d,%r10d
111 »       test···$0x40,%cl112 »       test···$0x40,%cl
Offset 129, 103 lines modifiedOffset 130, 104 lines modified
129 »       and····%rsi,%rcx130 »       and····%rsi,%rcx
130 »       and····%rdx,%r10131 »       and····%rdx,%r10
131 »       xor····%edx,%edx132 »       xor····%edx,%edx
132 »       or·····%rcx,%r10133 »       or·····%rcx,%r10
133 »       setne··%dl134 »       setne··%dl
134 »       lea····(%rdx,%rax,2),%r12d135 »       lea····(%rdx,%rax,2),%r12d
135 »       cmp····$0xc,%r8d136 »       cmp····$0xc,%r8d
136 »       jg·····23b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x23b>137 »       jg·····23a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x23a>
137 »       mov····$0x7000,%eax138 »       mov····$0x7000,%eax
138 »       sub····%r14d,%eax139 »       sub····%r14d,%eax
139 »       and····$0x7c00,%eax140 »       and····$0x7c00,%eax
140 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0141 »       pinsrw·$0x0,%eax,%xmm0
141 »       lea····0x800(%r14),%eax142 »       lea····0x800(%r14),%eax
142 »       and····$0x7c00,%eax143 »       and····$0x7c00,%eax
143 »       vpinsrw·$0x0,%eax,%xmm0,%xmm1144 »       pinsrw·$0x0,%eax,%xmm1
144 »       vmovdqa·%xmm1,-0x70(%rbp)145 »       movdqa·%xmm1,-0x70(%rbp)
145 »       call···20b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x20b>146 »       call···20b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x20b>
146 ·R_X86_64_PLT32» __extendhfsf2-0x4147 ·R_X86_64_PLT32» __extendhfsf2-0x4
147 »       vmovd··%xmm0,-0x50(%rbp)148 »       movd···%xmm0,-0x50(%rbp)
148 »       vmovaps·-0x60(%rbp),%xmm0149 »       movaps·-0x60(%rbp),%xmm0
149 »       call···21a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x21a>150 »       call···219·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x219>
150 ·R_X86_64_PLT32» __extendhfsf2-0x4151 ·R_X86_64_PLT32» __extendhfsf2-0x4
151 »       vmulss·-0x50(%rbp),%xmm0,%xmm0152 »       mulss··-0x50(%rbp),%xmm0
152 »       call···224·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x224>153 »       call···223·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x223>
153 ·R_X86_64_PLT32» __truncsfhf2-0x4154 ·R_X86_64_PLT32» __truncsfhf2-0x4
154 »       test···$0x1,%r15b155 »       test···$0x1,%r15b
155 »       jne····30b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x30b>156 »       jne····30c·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x30c>
156 »       vmovss·0x0(%rip),%xmm1········#·236·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x236>157 »       movss··0x0(%rip),%xmm1········#·235·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x235>
157 ·R_X86_64_PC32»  .LCPI2_2-0x4158 ·R_X86_64_PC32»  .LCPI2_2-0x4
158 »       jmp····313·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x313>159 »       jmp····314·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x314>
159 »       lea····-0x3000(%r14),%eax160 »       lea····-0x3000(%r14),%eax
160 »       mov····%eax,%ecx161 »       mov····%eax,%ecx
161 »       or·····$0xffff8000,%ecx162 »       or·····$0xffff8000,%ecx
162 »       and····$0x7c00,%eax163 »       and····$0x7c00,%eax
163 »       test···$0x1,%r15b164 »       test···$0x1,%r15b
164 »       cmovne·%ecx,%eax165 »       cmovne·%ecx,%eax
165 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0166 »       pinsrw·$0x0,%eax,%xmm0
166 »       call···260·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x260>167 »       call···25f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x25f>
167 ·R_X86_64_PLT32» __extendhfsf2-0x4168 ·R_X86_64_PLT32» __extendhfsf2-0x4
168 »       vmovd··%xmm0,-0x70(%rbp)169 »       movd···%xmm0,-0x70(%rbp)
 170 »       xorps··%xmm0,%xmm0
169 »       vcvtsi2ss·%r12d,%xmm1,%xmm0171 »       cvtsi2ss·%r12d,%xmm0
170 »       vmovss·%xmm0,-0x50(%rbp)172 »       movss··%xmm0,-0x50(%rbp)
171 »       vmovaps·-0x60(%rbp),%xmm0173 »       movaps·-0x60(%rbp),%xmm0
172 »       call···279·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x279>174 »       call···27a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x27a>
173 ·R_X86_64_PLT32» __extendhfsf2-0x4175 ·R_X86_64_PLT32» __extendhfsf2-0x4
174 »       vmovss·-0x50(%rbp),%xmm1176 »       movss··-0x50(%rbp),%xmm1
175 »       vfmadd231ss·-0x70(%rbp),%xmm1,%xmm0177 »       mulss··-0x70(%rbp),%xmm1
 178 »       addss··%xmm1,%xmm0
Max diff block lines reached; 4289/11900 bytes (36.04%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_0+0x214>137 »       call···216·<.LCPI3_0+0x1f6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
3.66 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 32 lines modifiedOffset 1, 33 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·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·31366d75·6c002e72·6f646174·612e6373·16mul..rodata.cs6 ··0x00000040·31366d75·6c002e72·6f646174·612e6373·16mul..rodata.cs
7 ··0x00000050·7434002e·726f6461·7461002e·67726f75·t4..rodata..grou7 ··0x00000050·7434002e·726f6461·7461002e·726f6461·t4..rodata..roda
 8 ··0x00000060·74612e63·73743136·002e6772·6f757000·ta.cst16..group.
8 ··0x00000060·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN9 ··0x00000070·2e72656c·612e7465·78742e5f·5a4e3139·.rela.text._ZN19
9 ··0x00000070·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_1910 ··0x00000080·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
10 ··0x00000080·5f315f33·5f366670·7574696c·3767656e·_1_3_6fputil7gen11 ··0x00000090·5f335f36·66707574·696c3767·656e6572·_3_6fputil7gener
11 ··0x00000090·65726963·336d756c·49444631·365f6445·eric3mulIDF16_dE12 ··0x000000a0·6963336d·756c4944·4631365f·6445454e·ic3mulIDF16_dEEN
12 ··0x000000a0·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_13 ··0x000000b0·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if
13 ··0x000000b0·69664958·61616161·73723363·70704531·ifIXaaaasr3cppE114 ··0x000000c0·49586161·61617372·33637070·45313969·IXaaaasr3cppE19i
14 ··0x000000c0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi15 ··0x000000d0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point
15 ··0x000000d0·6e745f76·49545f45·73723363·70704531·nt_vIT_Esr3cppE116 ··0x000000e0·5f764954·5f457372·33637070·45313969·_vIT_Esr3cppE19i
16 ··0x000000e0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi17 ··0x000000f0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point
17 ··0x000000f0·6e745f76·4954305f·456c6573·7453355f·nt_vIT0_ElestS5_18 ··0x00000100·5f764954·305f456c·65737453·355f7374·_vIT0_ElestS5_st
18 ··0x00000100·73745336·5f455335·5f453474·79706545·stS6_ES5_E4typeE19 ··0x00000110·53365f45·53355f45·34747970·65455336·S6_ES5_E4typeES6
19 ··0x00000110·53365f53·365f002e·72656c61·2e746578·S6_S6_..rela.tex20 ··0x00000120·5f53365f·002e7265·6c612e74·6578742e·_S6_..rela.text.
 21 ··0x00000130·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib
 22 ··0x00000140·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil
 23 ··0x00000150·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm
 24 ··0x00000160·31323845·45326173·49444631·365f4c62·128EE2asIDF16_Lb
 25 ··0x00000170·31457645·45545f76·002e7265·6c612e74·1EvEET_v..rela.t
20 ··0x00000120·742e5f5a·4e4b3139·5f5f6c6c·766d5f6c·t._ZNK19__llvm_l26 ··0x00000180·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_
21 ··0x00000130·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput27 ··0x00000190·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu
22 ··0x00000140·696c3131·44796164·6963466c·6f617449·il11DyadicFloatI 
23 ··0x00000150·4c6d3132·38454532·61734944·4631365f·Lm128EE2asIDF16_ 
24 ··0x00000160·4c623145·76454554·5f76002e·72656c61·Lb1EvEET_v..rela 
25 ··0x00000170·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv 
26 ··0x00000180·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f 
27 ··0x00000190·70757469·6c313272·61697365·5f657863·putil12raise_exc28 ··0x000001a0·74696c31·32726169·73655f65·78636570·til12raise_excep
28 ··0x000001a0·65707445·69002e6e·6f74652e·474e552d·eptEi..note.GNU-29 ··0x000001b0·74456900·2e6e6f74·652e474e·552d7374·tEi..note.GNU-st
29 ··0x000001b0·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr30 ··0x000001c0·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi
30 ··0x000001c0·73696700····························sig.31 ··0x000001d0·6700································g.
  
68.4 KB
f16mulf.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:··········4832·(bytes·into·file)13 ··Start·of·section·headers:··········4864·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2119 ··Number·of·section·headers:·········22
20 ··Section·header·string·table·index:·2020 ··Section·header·string·table·index:·21
5.01 KB
readelf --wide --sections {}
    
Offset 1, 30 lines modifiedOffset 1, 31 lines modified
1 There·are·21·section·headers,·starting·at·offset·0x12e0:1 There·are·22·section·headers,·starting·at·offset·0x1300:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····18···9··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····19···9··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··10··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··10··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····18··13··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····19··13··4
8 ··[·4]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··48 ··[·4]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··4
9 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··89 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··8
10 ··[·6]·.text.f16mulf·····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1610 ··[·6]·.text.f16mulf·····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.f16mulf·RELA············0000000000000000·000d10·000018·18···I·18···6··811 ··[·7]·.rela.text.f16mulf·RELA············0000000000000000·000d20·000018·18···I·19···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000018·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·00000c·04··AM··0···0··4
13 ··[·9]·.rodata···········PROGBITS········0000000000000000·0000b8·000004·00···A··0···0··213 ··[·9]·.rodata···········PROGBITS········0000000000000000·0000ac·000004·00···A··0···0··2
 14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000030·10··AM··0···0·16
14 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000c0·00035d·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000e0·000354·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000d28·000120·18··IG·18··10··816 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000d38·000120·18··IG·19··11··8
16 ··[12]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·000420·000309·00·AXG··0···0·1617 ··[13]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·000440·000302·00·AXG··0···0·16
17 ··[13]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·000e48·000228·18··IG·18··12··818 ··[14]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·000e58·000228·18··IG·19··13··8
18 ··[14]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000730·000228·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000750·000216·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001070·0000a8·18··IG·18··14··820 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001080·0000a8·18··IG·19··15··8
20 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·000958·000000·00······0···0··121 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000966·000000·00······0···0··1
21 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000958·000003·00···E··0···0··122 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000966·000003·00···E··0···0··1
22 ··[18]·.symtab···········SYMTAB··········0000000000000000·000960·0001b0·18·····19···8··823 ··[19]·.symtab···········SYMTAB··········0000000000000000·000970·0001b0·18·····20···8··8
23 ··[19]·.strtab···········STRTAB··········0000000000000000·000b10·0001fa·00······0···0··124 ··[20]·.strtab···········STRTAB··········0000000000000000·000b20·0001fa·00······0···0··1
24 ··[20]·.shstrtab·········STRTAB··········0000000000000000·001118·0001c4·00······0···0··125 ··[21]·.shstrtab·········STRTAB··········0000000000000000·001128·0001d2·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)
2.6 KB
readelf --wide --symbols {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Symbol·table·'.symtab'·contains·18·entries:1 Symbol·table·'.symtab'·contains·18·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·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_2 
6 ·····3:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata5 ·····2:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata
 6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_07 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
8 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_18 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_1
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_29 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_2
10 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_010 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·f16mulf11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·f16mulf
12 ·····9:·0000000000000000···861·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_12 ·····9:·0000000000000000···852·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
13 ····10:·0000000000000000···777·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v13 ····10:·0000000000000000···770·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v
14 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE14 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
16 ····13:·0000000000000000···552·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi16 ····13:·0000000000000000···534·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf218 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf219 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
20 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_7f16mulfEff20 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_7f16mulfEff
9.63 KB
readelf --wide --relocs {}
    
Offset 1, 55 lines modifiedOffset 1, 55 lines modified
  
1 Relocation·section·'.rela.text.f16mulf'·at·offset·0xd10·contains·1·entry:1 Relocation·section·'.rela.text.f16mulf'·at·offset·0xd20·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 000000000000000a··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xd28·contains·12·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xd38·contains·12·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000144··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·46 000000000000013f··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
7 0000000000000245··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·-·47 000000000000023f··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·-·4
 8 000000000000028d··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
 9 0000000000000297··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
 10 00000000000002ac··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
 11 00000000000002e2··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
 12 0000000000000303··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 0000000000000293··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·413 0000000000000329··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
9 000000000000029d··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4 
10 00000000000002b4··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4 
11 00000000000002eb··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5 
12 000000000000030c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4 
13 0000000000000332··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4 
14 000000000000033c··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·414 0000000000000333··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
15 0000000000000346··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·415 000000000000033d··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
16 000000000000034e··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·516 0000000000000345··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
17 0000000000000359··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·417 0000000000000350··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
18 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v'·at·offset·0xe48·contains·23·entries:18 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v'·at·offset·0xe58·contains·23·entries:
19 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend19 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
20 000000000000004d··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·320 0000000000000052··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
21 000000000000006a··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·421 000000000000006c··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
22 0000000000000079··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·422 000000000000007a··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
23 0000000000000083··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·423 0000000000000084··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
24 000000000000009f··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·424 00000000000000a0··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
25 00000000000000ae··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·425 00000000000000ae··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
26 00000000000001a0··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·426 00000000000001a0··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
27 00000000000001af··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·427 00000000000001ae··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
28 00000000000001b9··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·428 00000000000001b8··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
29 00000000000001cb··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_2·-·429 00000000000001ca··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI2_2·-·4
30 00000000000001f5··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·430 00000000000001f4··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
31 000000000000020e··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·431 000000000000020f··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
32 000000000000021e··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·432 0000000000000222··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
33 0000000000000243··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·433 0000000000000247··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
34 000000000000024d··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·434 0000000000000251··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
35 0000000000000264··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·435 0000000000000266··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
36 00000000000002a2··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_1·-·436 00000000000002a3··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_1·-·4
37 00000000000002b6··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·437 00000000000002b6··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
38 00000000000002c6··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·438 00000000000002c0··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
39 00000000000002cb··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·439 00000000000002c5··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
40 00000000000002da··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·440 00000000000002d3··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
41 00000000000002e4··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·441 00000000000002dd··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
42 0000000000000305··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·442 00000000000002fe··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
43 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1070·contains·7·entries:43 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1080·contains·7·entries:
44 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend44 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
45 000000000000007f··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·445 000000000000007d··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
46 00000000000000c5··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·446 00000000000000c0··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
47 000000000000010b··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·447 0000000000000103··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
48 0000000000000151··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·448 0000000000000146··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
49 0000000000000197··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·449 0000000000000189··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
50 00000000000001dd··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·450 00000000000001cc··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
51 0000000000000224··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·451 0000000000000212··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
576 B
strings --all --bytes=8 {}
    
Offset 15, 12 lines modifiedOffset 15, 13 lines modified
15 __extendhfsf215 __extendhfsf2
16 __truncsfhf216 __truncsfhf2
17 _ZN19__llvm_libc_19_1_3_7f16mulfEff17 _ZN19__llvm_libc_19_1_3_7f16mulfEff
18 .shstrtab18 .shstrtab
19 .note.gnu.property19 .note.gnu.property
20 .rela.text.f16mulf20 .rela.text.f16mulf
21 .rodata.cst421 .rodata.cst4
 22 .rodata.cst16
22 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_23 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
23 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v24 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v
24 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi25 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
25 .note.GNU-stack26 .note.GNU-stack
26 .llvm_addrsig27 .llvm_addrsig
597 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·0d000000··········............4 ··0x00000000·01000000·0d000000·0e000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0e000000·0f000000··········............6 ··0x00000000·01000000·0f000000·10000000··········............
  
667 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16mulf {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::f16mulf(float,·float)>:5 0000000000000000·<__llvm_libc_19_1_3_::f16mulf(float,·float)>:
6 f16mulf():6 f16mulf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI2_1+0x2>11 »       jmp····e·<.LCPI2_2+0x6>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)-0x4
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·00fc007c·000080b8·00008038··········...|.......8
2 ··0x00000000·00fc007c·aaaaaaaa·aaaaaaaa·000080b8·...|............ 
3 ··0x00000010·00008038·aaaaaaaa···················...8.... 
  
27.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
    
Offset 7, 228 lines modifiedOffset 7, 228 lines modified
7 __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float):7 __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float):
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovd··%xmm0,%ecx14 »       movd···%xmm0,%ecx
15 »       vmovd··%xmm1,%edx15 »       movd···%xmm1,%edx
16 »       mov····%ecx,%eax16 »       mov····%ecx,%eax
17 »       shr····$0x1f,%eax17 »       shr····$0x1f,%eax
18 »       mov····%edx,%esi18 »       mov····%edx,%esi
19 »       shr····$0x1f,%esi19 »       shr····$0x1f,%esi
20 »       vxorps·%xmm2,%xmm2,%xmm220 »       xorps··%xmm2,%xmm2
21 »       vucomiss·%xmm2,%xmm121 »       ucomiss·%xmm2,%xmm1
22 »       jne····3b·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0x3b>22 »       jne····39·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0x39>
23 »       jnp····bc·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0xbc>23 »       jnp····b9·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0xb9>
24 »       vucomiss·%xmm2,%xmm024 »       ucomiss·%xmm2,%xmm0
25 »       jne····43·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0x43>25 »       jne····40·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0x40>
26 »       jnp····bc·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0xbc>26 »       jnp····b9·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0xb9>
27 »       mov····%ecx,%r8d27 »       mov····%ecx,%r8d
28 »       and····$0x7f800000,%r8d28 »       and····$0x7f800000,%r8d
29 »       cmp····$0x7f800000,%r8d29 »       cmp····$0x7f800000,%r8d
30 »       je·····bc·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0xbc>30 »       je·····b9·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0xb9>
31 »       mov····%edx,%r9d31 »       mov····%edx,%r9d
32 »       and····$0x7f800000,%r9d32 »       and····$0x7f800000,%r9d
33 »       cmp····$0x7f800000,%r9d33 »       cmp····$0x7f800000,%r9d
34 »       je·····bc·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0xbc>34 »       je·····b9·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0xb9>
35 »       mov····%ecx,%edi35 »       mov····%ecx,%edi
36 »       shr····$0x17,%edi36 »       shr····$0x17,%edi
37 »       movzbl·%dil,%r10d37 »       movzbl·%dil,%r10d
38 »       lea····-0x96(%r10),%edi38 »       lea····-0x96(%r10),%edi
39 »       test···%r10d,%r10d39 »       test···%r10d,%r10d
40 »       mov····$0xffffff6b,%r11d40 »       mov····$0xffffff6b,%r11d
41 »       cmove··%r11d,%edi41 »       cmove··%r11d,%edi
42 »       and····$0x7fffff,%ecx42 »       and····$0x7fffff,%ecx
43 »       lea····0x800000(%rcx),%r10d43 »       lea····0x800000(%rcx),%r10d
44 »       test···%r8d,%r8d44 »       test···%r8d,%r8d
45 »       cmove··%ecx,%r10d45 »       cmove··%ecx,%r10d
46 »       test···%r10d,%r10d46 »       test···%r10d,%r10d
47 »       je·····1ac·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0x1ac>47 »       je·····1a6·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0x1a6>
48 »       mov····%r10d,%r8d48 »       mov····%r10d,%r8d
49 »       bsr····%r8,%rcx49 »       bsr····%r8,%rcx
50 »       xor····$0x3f,%rcx50 »       xor····$0x3f,%rcx
51 »       sub····%ecx,%edi51 »       sub····%ecx,%edi
52 »       xor····%r10d,%r10d52 »       xor····%r10d,%r10d
53 »       shld···%cl,%r10,%r853 »       shld···%cl,%r10,%r8
54 »       jmp····1af·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0x1af>54 »       jmp····1a9·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0x1a9>
55 »       mov····%ecx,%edi55 »       mov····%ecx,%edi
56 »       and····$0x7fffffff,%edi56 »       and····$0x7fffffff,%edi
57 »       cmp····$0x7f800000,%edi57 »       cmp····$0x7f800000,%edi
58 »       jbe····f5·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0xf5>58 »       jbe····f2·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0xf2>
59 »       mov····%ecx,%edi59 »       mov····%ecx,%edi
60 »       and····$0x7fc00000,%edi60 »       and····$0x7fc00000,%edi
61 »       cmp····$0x7fc00000,%edi61 »       cmp····$0x7fc00000,%edi
62 »       jne····131·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0x131>62 »       jne····12e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0x12e>
63 »       mov····%edx,%edi63 »       mov····%edx,%edi
64 »       and····$0x7fffffff,%edi64 »       and····$0x7fffffff,%edi
65 »       cmp····$0x7f800001,%edi65 »       cmp····$0x7f800001,%edi
66 »       setae··%r8b66 »       setae··%r8b
67 »       mov····$0x7fc00000,%edi67 »       mov····$0x7fc00000,%edi
68 »       jmp····117·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0x117>68 »       jmp····114·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0x114>
69 »       mov····%edx,%r8d69 »       mov····%edx,%r8d
70 »       and····$0x7fffffff,%r8d70 »       and····$0x7fffffff,%r8d
71 »       cmp····$0x7f800001,%r8d71 »       cmp····$0x7f800001,%r8d
72 »       jb·····283·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0x283>72 »       jb·····27d·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0x27d>
73 »       mov····%ecx,%edi73 »       mov····%ecx,%edi
74 »       and····$0x7fc00000,%edi74 »       and····$0x7fc00000,%edi
75 »       mov····$0x1,%r8b75 »       mov····$0x1,%r8b
76 »       mov····%edx,%r9d76 »       mov····%edx,%r9d
77 »       not····%r9d77 »       not····%r9d
78 »       test···$0x7fc00000,%r9d78 »       test···$0x7fc00000,%r9d
79 »       sete···%r9b79 »       sete···%r9b
80 »       xor····$0x1,%r8b80 »       xor····$0x1,%r8b
81 »       or·····%r9b,%r8b81 »       or·····%r9b,%r8b
82 »       jne····17a·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0x17a>82 »       jne····174·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0x174>
83 »       movabs·$0xaaaaaaaaaaaaaaaa,%r883 »       movabs·$0xaaaaaaaaaaaaaaaa,%r8
84 »       mov····%r8,-0x28(%rbp)84 »       mov····%r8,-0x28(%rbp)
85 »       vbroadcastss·0x0(%rip),%xmm0········#·148·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Fl[·...·truncated·by·diffoscope;·len:·33,·SHA:·8068a7b2b4414d7f352095ab09226f4e37396384dde1901e8a4bcef7ae008e1e·...·]>85 »       movaps·0x0(%rip),%xmm0········#·143·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,[·...·truncated·by·diffoscope;·len:·27,·SHA:·2e711bd7a43d4f23eac3773f6e0b549330efb013167a19b228fd39f9ea7f3096·...·]>
86 ·R_X86_64_PC32»  .LCPI1_2-0x486 ·R_X86_64_PC32»  .LCPI1_2-0x4
87 »       vmovups·%xmm0,-0x20(%rbp)87 »       movups·%xmm0,-0x20(%rbp)
88 »       movl···$0xaaaaaaaa,-0x10(%rbp)88 »       movl···$0xaaaaaaaa,-0x10(%rbp)
89 »       fnstenv·-0x28(%rbp)89 »       fnstenv·-0x28(%rbp)
90 »       movl···$0xaaaaaaaa,-0x2c(%rbp)90 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
91 »       stmxcsr·-0x2c(%rbp)91 »       stmxcsr·-0x2c(%rbp)
92 »       mov····-0x2c(%rbp),%r8d92 »       mov····-0x2c(%rbp),%r8d
93 »       orb····$0x1,-0x24(%rbp)93 »       orb····$0x1,-0x24(%rbp)
94 »       or·····$0x1,%r8d94 »       or·····$0x1,%r8d
95 »       fldenv·-0x28(%rbp)95 »       fldenv·-0x28(%rbp)
96 »       mov····%r8d,-0x2c(%rbp)96 »       mov····%r8d,-0x2c(%rbp)
97 »       ldmxcsr·-0x2c(%rbp)97 »       ldmxcsr·-0x2c(%rbp)
98 »       fwait98 »       fwait
99 »       cmp····$0x7fc00000,%edi99 »       cmp····$0x7fc00000,%edi
100 »       jne····262·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0x262>100 »       jne····25c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0x25c>
101 »       shr····$0xd,%ecx101 »       shr····$0xd,%ecx
102 »       mov····%ecx,%edx102 »       mov····%ecx,%edx
103 »       or·····$0xfffffe00,%edx103 »       or·····$0xfffffe00,%edx
104 »       and····$0x1ff,%ecx104 »       and····$0x1ff,%ecx
105 »       or·····$0x7e00,%ecx105 »       or·····$0x7e00,%ecx
106 »       test···%eax,%eax106 »       test···%eax,%eax
107 »       cmovne·%edx,%ecx107 »       cmovne·%edx,%ecx
108 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm0108 »       pinsrw·$0x0,%ecx,%xmm0
109 »       jmp····249·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0x249>109 »       jmp····243·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0x243>
110 »       xor····%r8d,%r8d110 »       xor····%r8d,%r8d
111 »       xor····%eax,%esi111 »       xor····%eax,%esi
112 »       mov····%edx,%eax112 »       mov····%edx,%eax
113 »       shr····$0x17,%eax113 »       shr····$0x17,%eax
114 »       movzbl·%al,%eax114 »       movzbl·%al,%eax
115 »       lea····-0x96(%rax),%r10d115 »       lea····-0x96(%rax),%r10d
116 »       test···%eax,%eax116 »       test···%eax,%eax
117 »       cmove··%r11d,%r10d117 »       cmove··%r11d,%r10d
118 »       and····$0x7fffff,%edx118 »       and····$0x7fffff,%edx
119 »       lea····0x800000(%rdx),%eax119 »       lea····0x800000(%rdx),%eax
120 »       test···%r9d,%r9d120 »       test···%r9d,%r9d
121 »       cmove··%edx,%eax121 »       cmove··%edx,%eax
122 »       test···%eax,%eax122 »       test···%eax,%eax
123 »       je·····1ff·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0x1ff>123 »       je·····1f9·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·float>(float,·float)+0x1f9>
124 »       mov····%eax,%eax124 »       mov····%eax,%eax
125 »       bsr····%rax,%rcx125 »       bsr····%rax,%rcx
126 »       xor····$0x3f,%rcx126 »       xor····$0x3f,%rcx
127 »       sub····%ecx,%r10d127 »       sub····%ecx,%r10d
128 »       xor····%edx,%edx128 »       xor····%edx,%edx
129 »       shld···%cl,%rdx,%rax129 »       shld···%cl,%rdx,%rax
130 »       lea····(%r10,%rdi,1),%ecx130 »       lea····(%r10,%rdi,1),%ecx
131 »       add····$0x40,%ecx131 »       add····$0x40,%ecx
132 »       xor····%edx,%edx132 »       xor····%edx,%edx
133 »       test···%r8,%r8133 »       test···%r8,%r8
Max diff block lines reached; 14987/27792 bytes (53.93%) of diff not shown.
12.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 21, 47 lines modifiedOffset 21, 48 lines modified
21 »       mov····0x4(%rdi),%ebx21 »       mov····0x4(%rdi),%ebx
22 »       cmp····$0xffffffd1,%ebx22 »       cmp····$0xffffffd1,%ebx
23 »       jl·····d1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xd1>23 »       jl·····d1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xd1>
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       mov····$0xf800,%eax25 »       mov····$0xf800,%eax
26 »       mov····$0x7800,%ecx26 »       mov····$0x7800,%ecx
27 »       cmovne·%eax,%ecx27 »       cmovne·%eax,%ecx
 28 »       pinsrw·$0x0,%ecx,%xmm0
28 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·52·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x52>29 »       pinsrw·$0x0,0x0(%rip),%xmm1········#·57·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x57>
29 ·R_X86_64_PC32»  .rodata-0x330 ·R_X86_64_PC32»  .rodata-0x3
30 »       vpextrw·$0x0,%xmm0,-0x48(%rbp) 
31 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm031 »       pextrw·$0x0,%xmm1,%eax
 32 »       mov····%ax,-0x48(%rbp)
32 »       vpinsrw·$0x0,-0x48(%rbp),%xmm0,%xmm133 »       pinsrw·$0x0,-0x48(%rbp),%xmm1
33 »       vmovdqa·%xmm1,-0x60(%rbp)34 »       movdqa·%xmm1,-0x60(%rbp)
34 »       call···6e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x6e>35 »       call···70·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x70>
35 ·R_X86_64_PLT32» __extendhfsf2-0x436 ·R_X86_64_PLT32» __extendhfsf2-0x4
36 »       vmovd··%xmm0,-0x70(%rbp)37 »       movd···%xmm0,-0x70(%rbp)
37 »       vmovaps·-0x60(%rbp),%xmm038 »       movaps·-0x60(%rbp),%xmm0
38 »       call···7d·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x7d>39 »       call···7e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x7e>
39 ·R_X86_64_PLT32» __extendhfsf2-0x440 ·R_X86_64_PLT32» __extendhfsf2-0x4
40 »       vmulss·-0x70(%rbp),%xmm0,%xmm041 »       mulss··-0x70(%rbp),%xmm0
41 »       call···87·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x87>42 »       call···88·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x88>
42 ·R_X86_64_PLT32» __truncsfhf2-0x443 ·R_X86_64_PLT32» __truncsfhf2-0x4
43 »       vpextrw·$0x0,%xmm0,%eax44 »       pextrw·$0x0,%xmm0,%eax
44 »       and····$0x7fff,%eax45 »       and····$0x7fff,%eax
45 »       cmp····$0x7c00,%eax46 »       cmp····$0x7c00,%eax
46 »       jne····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>47 »       jne····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>
47 »       lea····0x0(%rip),%rdi········#·a3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xa3>48 »       lea····0x0(%rip),%rdi········#·a4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xa4>
48 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x449 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
49 »       mov····$0x22,%esi50 »       mov····$0x22,%esi
50 »       vmovaps·%xmm0,-0x60(%rbp)51 »       movaps·%xmm0,-0x60(%rbp)
51 »       call···b2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xb2>52 »       call···b2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xb2>
52 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x453 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
53 »       vmovdqa·-0x60(%rbp),%xmm054 »       movdqa·-0x60(%rbp),%xmm0
54 »       jmp····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>55 »       jmp····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>
55 »       xor····%eax,%eax56 »       xor····%eax,%eax
56 »       testb··$0x1,(%rdi)57 »       testb··$0x1,(%rdi)
57 »       setne··%al58 »       setne··%al
58 »       shl····$0xf,%eax59 »       shl····$0xf,%eax
59 »       vpinsrw·$0x0,%eax,%xmm0,%xmm060 »       pinsrw·$0x0,%eax,%xmm0
60 »       jmp····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>61 »       jmp····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>
61 »       lea····0x4e(%rbx),%esi62 »       lea····0x4e(%rbx),%esi
62 »       mov····$0xffffffe8,%edx63 »       mov····$0xffffffe8,%edx
63 »       sub····%ebx,%edx64 »       sub····%ebx,%edx
64 »       cmp····$0xffffffb3,%ebx65 »       cmp····$0xffffffb3,%ebx
65 »       mov····$0x35,%ecx66 »       mov····$0x35,%ecx
66 »       cmovb··%edx,%ecx67 »       cmovb··%edx,%ecx
67 »       mov····$0xf,%edx68 »       mov····$0xf,%edx
Offset 81, 16 lines modifiedOffset 82, 16 lines modified
81 »       lea····(%r14,%rsi,1),%edi82 »       lea····(%r14,%rsi,1),%edi
82 »       or·····$0xffff8000,%edi83 »       or·····$0xffff8000,%edi
83 »       mov····%r14d,%r8d84 »       mov····%r14d,%r8d
84 »       and····$0x7c00,%r8d85 »       and····$0x7c00,%r8d
85 »       or·····%esi,%r8d86 »       or·····%esi,%r8d
86 »       test···$0x1,%r15b87 »       test···$0x1,%r15b
87 »       cmovne·%edi,%r8d88 »       cmovne·%edi,%r8d
88 »       vpinsrw·$0x0,%r8d,%xmm0,%xmm089 »       pinsrw·$0x0,%r8d,%xmm0
89 »       vmovdqa·%xmm0,-0x60(%rbp)90 »       movdqa·%xmm0,-0x60(%rbp)
90 »       cmp····$0x40,%ecx91 »       cmp····$0x40,%ecx
91 »       jbe····148·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x148>92 »       jbe····148·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x148>
92 »       xor····%esi,%esi93 »       xor····%esi,%esi
93 »       jmp····155·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x155>94 »       jmp····155·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x155>
94 »       dec····%ecx95 »       dec····%ecx
95 »       xor····%edi,%edi96 »       xor····%edi,%edi
96 »       mov····$0x1,%esi97 »       mov····$0x1,%esi
Offset 100, 112 lines modifiedOffset 101, 113 lines modified
100 »       test···%rax,%rsi101 »       test···%rax,%rsi
101 »       setne··%dil102 »       setne··%dil
102 »       xor····%esi,%esi103 »       xor····%esi,%esi
103 »       test···%rax,%rcx104 »       test···%rax,%rcx
104 »       setne··%sil105 »       setne··%sil
105 »       lea····(%rsi,%rdi,2),%r12d106 »       lea····(%rsi,%rdi,2),%r12d
106 »       cmp····$0xc,%edx107 »       cmp····$0xc,%edx
107 »       jg·····1d4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1d4>108 »       jg·····1d3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1d3>
108 »       mov····$0x7000,%eax109 »       mov····$0x7000,%eax
109 »       sub····%r14d,%eax110 »       sub····%r14d,%eax
110 »       and····$0x7c00,%eax111 »       and····$0x7c00,%eax
111 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0112 »       pinsrw·$0x0,%eax,%xmm0
112 »       add····$0x800,%r14d113 »       add····$0x800,%r14d
113 »       and····$0x7c00,%r14d114 »       and····$0x7c00,%r14d
114 »       vpinsrw·$0x0,%r14d,%xmm0,%xmm1115 »       pinsrw·$0x0,%r14d,%xmm1
115 »       vmovdqa·%xmm1,-0x70(%rbp)116 »       movdqa·%xmm1,-0x70(%rbp)
116 »       call···1a4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1a4>117 »       call···1a4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1a4>
117 ·R_X86_64_PLT32» __extendhfsf2-0x4118 ·R_X86_64_PLT32» __extendhfsf2-0x4
118 »       vmovd··%xmm0,-0x50(%rbp)119 »       movd···%xmm0,-0x50(%rbp)
119 »       vmovaps·-0x60(%rbp),%xmm0120 »       movaps·-0x60(%rbp),%xmm0
120 »       call···1b3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1b3>121 »       call···1b2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1b2>
121 ·R_X86_64_PLT32» __extendhfsf2-0x4122 ·R_X86_64_PLT32» __extendhfsf2-0x4
122 »       vmulss·-0x50(%rbp),%xmm0,%xmm0123 »       mulss··-0x50(%rbp),%xmm0
123 »       call···1bd·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1bd>124 »       call···1bc·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1bc>
124 ·R_X86_64_PLT32» __truncsfhf2-0x4125 ·R_X86_64_PLT32» __truncsfhf2-0x4
125 »       test···$0x1,%r15b126 »       test···$0x1,%r15b
126 »       jne····29e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x29e>127 »       jne····29f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x29f>
127 »       vmovss·0x0(%rip),%xmm1········#·1cf·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1cf>128 »       movss··0x0(%rip),%xmm1········#·1ce·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1ce>
128 ·R_X86_64_PC32»  .LCPI2_2-0x4129 ·R_X86_64_PC32»  .LCPI2_2-0x4
129 »       jmp····2a6·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2a6>130 »       jmp····2a7·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2a7>
130 »       lea····-0x3000(%r14),%eax131 »       lea····-0x3000(%r14),%eax
131 »       mov····%eax,%ecx132 »       mov····%eax,%ecx
132 »       or·····$0xffff8000,%ecx133 »       or·····$0xffff8000,%ecx
133 »       and····$0x7c00,%eax134 »       and····$0x7c00,%eax
134 »       test···$0x1,%r15b135 »       test···$0x1,%r15b
135 »       cmovne·%ecx,%eax136 »       cmovne·%ecx,%eax
136 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0137 »       pinsrw·$0x0,%eax,%xmm0
137 »       call···1f9·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1f9>138 »       call···1f8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1f8>
138 ·R_X86_64_PLT32» __extendhfsf2-0x4139 ·R_X86_64_PLT32» __extendhfsf2-0x4
139 »       vmovd··%xmm0,-0x70(%rbp)140 »       movd···%xmm0,-0x70(%rbp)
 141 »       xorps··%xmm0,%xmm0
140 »       vcvtsi2ss·%r12d,%xmm1,%xmm0142 »       cvtsi2ss·%r12d,%xmm0
141 »       vmovss·%xmm0,-0x50(%rbp)143 »       movss··%xmm0,-0x50(%rbp)
142 »       vmovaps·-0x60(%rbp),%xmm0144 »       movaps·-0x60(%rbp),%xmm0
143 »       call···212·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x212>145 »       call···213·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x213>
144 ·R_X86_64_PLT32» __extendhfsf2-0x4146 ·R_X86_64_PLT32» __extendhfsf2-0x4
145 »       vmovss·-0x50(%rbp),%xmm1147 »       movss··-0x50(%rbp),%xmm1
146 »       vfmadd231ss·-0x70(%rbp),%xmm1,%xmm0148 »       mulss··-0x70(%rbp),%xmm1
 149 »       addss··%xmm1,%xmm0
147 »       call···222·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x222>150 »       call···226·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x226>
148 ·R_X86_64_PLT32» __truncsfhf2-0x4151 ·R_X86_64_PLT32» __truncsfhf2-0x4
149 »       cmp····$0xffffffb2,%ebx152 »       cmp····$0xffffffb2,%ebx
150 »       ja·····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>153 »       ja·····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>
151 »       vpextrw·$0x0,%xmm0,%ebx154 »       pextrw·$0x0,%xmm0,%ebx
152 »       sub····%r14d,%ebx155 »       sub····%r14d,%ebx
153 »       test···$0x7c00,%ebx156 »       test···$0x7c00,%ebx
154 »       jne····297·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x297>157 »       jne····298·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x298>
155 »       test···%r12d,%r12d158 »       test···%r12d,%r12d
156 »       je·····297·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x297>159 »       je·····298·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x298>
157 »       lea····0x0(%rip),%rdi········#·247·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x247>160 »       lea····0x0(%rip),%rdi········#·24b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x24b>
Max diff block lines reached; 3621/12442 bytes (29.10%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_0+0x214>137 »       call···216·<.LCPI3_0+0x1f6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
3.66 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 32 lines modifiedOffset 1, 33 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·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·31366d75·6c66002e·726f6461·74612e63·16mulf..rodata.c6 ··0x00000040·31366d75·6c66002e·726f6461·74612e63·16mulf..rodata.c
7 ··0x00000050·73743400·2e726f64·61746100·2e67726f·st4..rodata..gro7 ··0x00000050·73743400·2e726f64·61746100·2e726f64·st4..rodata..rod
 8 ··0x00000060·6174612e·63737431·36002e67·726f7570·ata.cst16..group
8 ··0x00000060·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z9 ··0x00000070·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1
9 ··0x00000070·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_110 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
10 ··0x00000080·395f315f·335f3666·70757469·6c376765·9_1_3_6fputil7ge11 ··0x00000090·315f335f·36667075·74696c37·67656e65·1_3_6fputil7gene
11 ··0x00000090·6e657269·63336d75·6c494446·31365f66·neric3mulIDF16_f12 ··0x000000a0·72696333·6d756c49·44463136·5f664545·ric3mulIDF16_fEE
12 ··0x000000a0·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable13 ··0x000000b0·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i
13 ··0x000000b0·5f696649·58616161·61737233·63707045·_ifIXaaaasr3cppE14 ··0x000000c0·66495861·61616173·72336370·70453139·fIXaaaasr3cppE19
14 ··0x000000c0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po15 ··0x000000d0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin
15 ··0x000000d0·696e745f·7649545f·45737233·63707045·int_vIT_Esr3cppE16 ··0x000000e0·745f7649·545f4573·72336370·70453139·t_vIT_Esr3cppE19
16 ··0x000000e0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po17 ··0x000000f0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin
17 ··0x000000f0·696e745f·76495430·5f456c65·73745335·int_vIT0_ElestS518 ··0x00000100·745f7649·54305f45·6c657374·53355f73·t_vIT0_ElestS5_s
18 ··0x00000100·5f737453·365f4553·355f4534·74797065·_stS6_ES5_E4type19 ··0x00000110·7453365f·4553355f·45347479·70654553·tS6_ES5_E4typeES
19 ··0x00000110·4553365f·53365f00·2e72656c·612e7465·ES6_S6_..rela.te20 ··0x00000120·365f5336·5f002e72·656c612e·74657874·6_S6_..rela.text
 21 ··0x00000130·2e5f5a4e·4b31395f·5f6c6c76·6d5f6c69·._ZNK19__llvm_li
 22 ··0x00000140·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi
 23 ··0x00000150·6c313144·79616469·63466c6f·6174494c·l11DyadicFloatIL
 24 ··0x00000160·6d363445·45326173·49444631·365f4c62·m64EE2asIDF16_Lb
 25 ··0x00000170·31457645·45545f76·002e7265·6c612e74·1EvEET_v..rela.t
20 ··0x00000120·78742e5f·5a4e4b31·395f5f6c·6c766d5f·xt._ZNK19__llvm_26 ··0x00000180·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_
21 ··0x00000130·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu27 ··0x00000190·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu
22 ··0x00000140·74696c31·31447961·64696346·6c6f6174·til11DyadicFloat 
23 ··0x00000150·494c6d36·34454532·61734944·4631365f·ILm64EE2asIDF16_ 
24 ··0x00000160·4c623145·76454554·5f76002e·72656c61·Lb1EvEET_v..rela 
25 ··0x00000170·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv 
26 ··0x00000180·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f 
27 ··0x00000190·70757469·6c313272·61697365·5f657863·putil12raise_exc28 ··0x000001a0·74696c31·32726169·73655f65·78636570·til12raise_excep
28 ··0x000001a0·65707445·69002e6e·6f74652e·474e552d·eptEi..note.GNU-29 ··0x000001b0·74456900·2e6e6f74·652e474e·552d7374·tEi..note.GNU-st
29 ··0x000001b0·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr30 ··0x000001c0·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi
30 ··0x000001c0·73696700····························sig.31 ··0x000001d0·6700································g.
  
79.7 KB
f16mull.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:··········5304·(bytes·into·file)13 ··Start·of·section·headers:··········5336·(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
5.01 KB
readelf --wide --sections {}
    
Offset 1, 30 lines modifiedOffset 1, 31 lines modified
1 There·are·21·section·headers,·starting·at·offset·0x14b8:1 There·are·22·section·headers,·starting·at·offset·0x14d8:
  
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···9··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····19···9··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··13··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··13··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····18··12··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····19··12··4
8 ··[·4]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··48 ··[·4]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··4
9 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··89 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··8
10 ··[·6]·.text.f16mull·····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1610 ··[·6]·.text.f16mull·····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.f16mull·RELA············0000000000000000·000ed0·000018·18···I·18···6··811 ··[·7]·.rela.text.f16mull·RELA············0000000000000000·000ee0·000018·18···I·19···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000018·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·00000c·04··AM··0···0··4
13 ··[·9]·.rodata···········PROGBITS········0000000000000000·0000b8·000004·00···A··0···0··213 ··[·9]·.rodata···········PROGBITS········0000000000000000·0000ac·000004·00···A··0···0··2
 14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000030·10··AM··0···0·16
14 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000c0·0004ca·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000e0·0004c8·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000ee8·000138·18··IG·18··10··816 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000ef8·000138·18··IG·19··11··8
16 ··[12]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·000590·00035f·00·AXG··0···0·1617 ··[13]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·0005b0·000358·00·AXG··0···0·16
17 ··[13]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·001020·000228·18··IG·18··12··818 ··[14]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·001030·000228·18··IG·19··13··8
18 ··[14]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0008f0·000228·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000910·000216·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001248·0000a8·18··IG·18··14··820 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001258·0000a8·18··IG·19··15··8
20 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·000b18·000000·00······0···0··121 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000b26·000000·00······0···0··1
21 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000b18·000003·00···E··0···0··122 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000b26·000003·00···E··0···0··1
22 ··[18]·.symtab···········SYMTAB··········0000000000000000·000b20·0001b0·18·····19···8··823 ··[19]·.symtab···········SYMTAB··········0000000000000000·000b30·0001b0·18·····20···8··8
23 ··[19]·.strtab···········STRTAB··········0000000000000000·000cd0·0001fb·00······0···0··124 ··[20]·.strtab···········STRTAB··········0000000000000000·000ce0·0001fb·00······0···0··1
24 ··[20]·.shstrtab·········STRTAB··········0000000000000000·0012f0·0001c5·00······0···0··125 ··[21]·.shstrtab·········STRTAB··········0000000000000000·001300·0001d3·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)
2.6 KB
readelf --wide --symbols {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Symbol·table·'.symtab'·contains·18·entries:1 Symbol·table·'.symtab'·contains·18·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·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_2 
6 ·····3:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata5 ·····2:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata
 6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_07 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
8 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_18 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_1
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_29 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_2
10 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_010 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·f16mull11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·f16mull
12 ·····9:·0000000000000000··1226·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_12 ·····9:·0000000000000000··1224·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
13 ····10:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE13 ····10:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
14 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi14 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
15 ····12:·0000000000000000···552·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi15 ····12:·0000000000000000···534·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
16 ····13:·0000000000000000···863·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v16 ····13:·0000000000000000···856·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf218 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf219 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
20 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_7f16mullEee20 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_7f16mullEee
9.58 KB
readelf --wide --relocs {}
    
Offset 1, 56 lines modifiedOffset 1, 56 lines modified
  
1 Relocation·section·'.rela.text.f16mull'·at·offset·0xed0·contains·1·entry:1 Relocation·section·'.rela.text.f16mull'·at·offset·0xee0·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 000000000000000a··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xee8·contains·13·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xef8·contains·13·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000195··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·46 0000000000000195··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
7 000000000000019f··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·47 000000000000019f··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
8 00000000000001b6··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·48 00000000000001b5··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
9 00000000000001ed··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·59 00000000000001ec··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
10 000000000000021f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·410 000000000000021e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
11 00000000000002dc··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·411 00000000000002da··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
12 0000000000000365··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·512 0000000000000363··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
13 00000000000003c2··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·413 00000000000003c0··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
14 00000000000003cc··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·414 00000000000003ca··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
15 00000000000003d6··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·415 00000000000003d4··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
16 00000000000003de··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·516 00000000000003dc··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
17 00000000000004a3··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·-·417 00000000000004a1··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·-·4
18 00000000000004c6··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·418 00000000000004c4··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
19 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v'·at·offset·0x1020·contains·23·entries:19 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v'·at·offset·0x1030·contains·23·entries:
20 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend20 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
21 0000000000000080··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·321 0000000000000085··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
22 000000000000009d··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·422 000000000000009f··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
23 00000000000000ac··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·423 00000000000000ad··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
24 00000000000000b6··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·424 00000000000000b7··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
25 00000000000000d2··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·425 00000000000000d3··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
26 00000000000000e1··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·426 00000000000000e1··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
27 0000000000000207··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·427 0000000000000207··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
28 0000000000000216··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·428 0000000000000215··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
29 0000000000000220··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·429 000000000000021f··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
30 0000000000000232··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_2·-·430 0000000000000231··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI2_2·-·4
31 000000000000025c··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·431 000000000000025b··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
32 0000000000000275··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·432 0000000000000276··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
33 0000000000000285··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·433 0000000000000289··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
34 00000000000002ad··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·434 00000000000002b1··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
35 00000000000002b7··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·435 00000000000002bb··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
36 00000000000002ce··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·436 00000000000002d0··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
37 000000000000030f··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_1·-·437 0000000000000310··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_1·-·4
38 0000000000000323··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·438 0000000000000323··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
39 0000000000000333··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·439 000000000000032d··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
40 0000000000000338··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·440 0000000000000332··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
41 0000000000000347··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·441 0000000000000340··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
42 0000000000000351··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·442 000000000000034a··0000001000000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
43 000000000000035b··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·443 0000000000000354··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
44 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1248·contains·7·entries:44 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1258·contains·7·entries:
45 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend45 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
46 000000000000007f··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·446 000000000000007d··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
47 00000000000000c5··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·447 00000000000000c0··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
48 000000000000010b··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·448 0000000000000103··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
49 0000000000000151··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·449 0000000000000146··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
50 0000000000000197··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·450 0000000000000189··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
51 00000000000001dd··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·451 00000000000001cc··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
52 0000000000000224··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·452 0000000000000212··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
577 B
strings --all --bytes=8 {}
    
Offset 17, 12 lines modifiedOffset 17, 13 lines modified
17 __extendhfsf217 __extendhfsf2
18 __truncsfhf218 __truncsfhf2
19 _ZN19__llvm_libc_19_1_3_7f16mullEee19 _ZN19__llvm_libc_19_1_3_7f16mullEee
20 .shstrtab20 .shstrtab
21 .note.gnu.property21 .note.gnu.property
22 .rela.text.f16mull22 .rela.text.f16mull
23 .rodata.cst423 .rodata.cst4
 24 .rodata.cst16
24 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_25 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
25 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v26 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v
26 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi27 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
27 .note.GNU-stack28 .note.GNU-stack
28 .llvm_addrsig29 .llvm_addrsig
597 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·0d000000··········............4 ··0x00000000·01000000·0d000000·0e000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0e000000·0f000000··········............6 ··0x00000000·01000000·0f000000·10000000··········............
  
709 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16mull {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::f16mull(long·double,·long·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::f16mull(long·double,·long·double)>:
6 f16mull():6 f16mull():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI2_1+0x2>11 »       jmp····e·<.LCPI2_2+0x6>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·long·double>(long·double,·long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·long·double>(long·double,·long·double)-0x4
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·00fc007c·000080b8·00008038··········...|.......8
2 ··0x00000000·00fc007c·aaaaaaaa·aaaaaaaa·000080b8·...|............ 
3 ··0x00000010·00008038·aaaaaaaa···················...8.... 
  
39.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
Max HTML report size reached
11.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 20, 58 lines modifiedOffset 20, 59 lines modified
20 »       mov····%rsi,%rax20 »       mov····%rsi,%rax
21 »       or·····%rdx,%rax21 »       or·····%rdx,%rax
22 »       jne····60·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x60>22 »       jne····60·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x60>
23 »       xor····%eax,%eax23 »       xor····%eax,%eax
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       setne··%al25 »       setne··%al
26 »       shl····$0xf,%eax26 »       shl····$0xf,%eax
27 »       vpinsrw·$0x0,%eax,%xmm0,%xmm027 »       pinsrw·$0x0,%eax,%xmm0
28 »       mov····%fs:0x28,%rax28 »       mov····%fs:0x28,%rax
29 »       cmp····-0x28(%rbp),%rax29 »       cmp····-0x28(%rbp),%rax
30 »       jne····35a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x35a>30 »       jne····353·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x353>
31 »       add····$0x50,%rsp31 »       add····$0x50,%rsp
32 »       pop····%rbx32 »       pop····%rbx
33 »       pop····%r1233 »       pop····%r12
34 »       pop····%r1434 »       pop····%r14
35 »       pop····%r1535 »       pop····%r15
36 »       pop····%rbp36 »       pop····%rbp
37 »       ret37 »       ret
38 »       mov····0x4(%rdi),%ebx38 »       mov····0x4(%rdi),%ebx
39 »       cmp····$0xffffff91,%ebx39 »       cmp····$0xffffff91,%ebx
40 »       jl·····ef·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xef>40 »       jl·····ef·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xef>
41 »       testb··$0x1,(%rdi)41 »       testb··$0x1,(%rdi)
42 »       mov····$0xf800,%eax42 »       mov····$0xf800,%eax
43 »       mov····$0x7800,%ecx43 »       mov····$0x7800,%ecx
44 »       cmovne·%eax,%ecx44 »       cmovne·%eax,%ecx
 45 »       pinsrw·$0x0,%ecx,%xmm0
45 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·85·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x85>46 »       pinsrw·$0x0,0x0(%rip),%xmm1········#·8a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x8a>
46 ·R_X86_64_PC32»  .rodata-0x347 ·R_X86_64_PC32»  .rodata-0x3
47 »       vpextrw·$0x0,%xmm0,-0x48(%rbp) 
48 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm048 »       pextrw·$0x0,%xmm1,%eax
 49 »       mov····%ax,-0x48(%rbp)
49 »       vpinsrw·$0x0,-0x48(%rbp),%xmm0,%xmm150 »       pinsrw·$0x0,-0x48(%rbp),%xmm1
50 »       vmovdqa·%xmm1,-0x60(%rbp)51 »       movdqa·%xmm1,-0x60(%rbp)
51 »       call···a1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xa1>52 »       call···a3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xa3>
52 ·R_X86_64_PLT32» __extendhfsf2-0x453 ·R_X86_64_PLT32» __extendhfsf2-0x4
53 »       vmovd··%xmm0,-0x70(%rbp)54 »       movd···%xmm0,-0x70(%rbp)
54 »       vmovaps·-0x60(%rbp),%xmm055 »       movaps·-0x60(%rbp),%xmm0
55 »       call···b0·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xb0>56 »       call···b1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xb1>
56 ·R_X86_64_PLT32» __extendhfsf2-0x457 ·R_X86_64_PLT32» __extendhfsf2-0x4
57 »       vmulss·-0x70(%rbp),%xmm0,%xmm058 »       mulss··-0x70(%rbp),%xmm0
58 »       call···ba·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xba>59 »       call···bb·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xbb>
59 ·R_X86_64_PLT32» __truncsfhf2-0x460 ·R_X86_64_PLT32» __truncsfhf2-0x4
60 »       vpextrw·$0x0,%xmm0,%eax61 »       pextrw·$0x0,%xmm0,%eax
61 »       and····$0x7fff,%eax62 »       and····$0x7fff,%eax
62 »       cmp····$0x7c00,%eax63 »       cmp····$0x7c00,%eax
63 »       jne····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>64 »       jne····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>
64 »       lea····0x0(%rip),%rdi········#·d6·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xd6>65 »       lea····0x0(%rip),%rdi········#·d7·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xd7>
65 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x466 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
66 »       mov····$0x22,%esi67 »       mov····$0x22,%esi
67 »       vmovaps·%xmm0,-0x60(%rbp)68 »       movaps·%xmm0,-0x60(%rbp)
68 »       call···e5·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xe5>69 »       call···e5·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xe5>
69 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x470 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
70 »       vmovdqa·-0x60(%rbp),%xmm071 »       movdqa·-0x60(%rbp),%xmm0
71 »       jmp····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>72 »       jmp····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>
72 »       lea····0x8e(%rbx),%ecx73 »       lea····0x8e(%rbx),%ecx
73 »       mov····$0xffffffe8,%r8d74 »       mov····$0xffffffe8,%r8d
74 »       sub····%ebx,%r8d75 »       sub····%ebx,%r8d
75 »       cmp····$0xffffff73,%ebx76 »       cmp····$0xffffff73,%ebx
76 »       mov····$0x75,%eax77 »       mov····$0x75,%eax
77 »       cmovb··%r8d,%eax78 »       cmovb··%r8d,%eax
Offset 96, 16 lines modifiedOffset 97, 16 lines modified
96 »       lea····(%r14,%rcx,1),%edi97 »       lea····(%r14,%rcx,1),%edi
97 »       or·····$0xffff8000,%edi98 »       or·····$0xffff8000,%edi
98 »       mov····%r14d,%r9d99 »       mov····%r14d,%r9d
99 »       and····$0x7c00,%r9d100 »       and····$0x7c00,%r9d
100 »       or·····%ecx,%r9d101 »       or·····%ecx,%r9d
101 »       test···$0x1,%r15b102 »       test···$0x1,%r15b
102 »       cmovne·%edi,%r9d103 »       cmovne·%edi,%r9d
103 »       vpinsrw·$0x0,%r9d,%xmm0,%xmm0104 »       pinsrw·$0x0,%r9d,%xmm0
104 »       vmovdqa·%xmm0,-0x60(%rbp)105 »       movdqa·%xmm0,-0x60(%rbp)
105 »       lea····-0x1(%rax),%ecx106 »       lea····-0x1(%rax),%ecx
106 »       mov····$0x1,%edi107 »       mov····$0x1,%edi
107 »       xor····%r9d,%r9d108 »       xor····%r9d,%r9d
108 »       shld···%cl,%rdi,%r9109 »       shld···%cl,%rdi,%r9
109 »       shl····%cl,%rdi110 »       shl····%cl,%rdi
110 »       xor····%r10d,%r10d111 »       xor····%r10d,%r10d
111 »       test···$0x40,%cl112 »       test···$0x40,%cl
Offset 129, 103 lines modifiedOffset 130, 104 lines modified
129 »       and····%rsi,%rcx130 »       and····%rsi,%rcx
130 »       and····%rdx,%r10131 »       and····%rdx,%r10
131 »       xor····%edx,%edx132 »       xor····%edx,%edx
132 »       or·····%rcx,%r10133 »       or·····%rcx,%r10
133 »       setne··%dl134 »       setne··%dl
134 »       lea····(%rdx,%rax,2),%r12d135 »       lea····(%rdx,%rax,2),%r12d
135 »       cmp····$0xc,%r8d136 »       cmp····$0xc,%r8d
136 »       jg·····23b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x23b>137 »       jg·····23a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x23a>
137 »       mov····$0x7000,%eax138 »       mov····$0x7000,%eax
138 »       sub····%r14d,%eax139 »       sub····%r14d,%eax
139 »       and····$0x7c00,%eax140 »       and····$0x7c00,%eax
140 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0141 »       pinsrw·$0x0,%eax,%xmm0
141 »       lea····0x800(%r14),%eax142 »       lea····0x800(%r14),%eax
142 »       and····$0x7c00,%eax143 »       and····$0x7c00,%eax
143 »       vpinsrw·$0x0,%eax,%xmm0,%xmm1144 »       pinsrw·$0x0,%eax,%xmm1
144 »       vmovdqa·%xmm1,-0x70(%rbp)145 »       movdqa·%xmm1,-0x70(%rbp)
145 »       call···20b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x20b>146 »       call···20b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x20b>
146 ·R_X86_64_PLT32» __extendhfsf2-0x4147 ·R_X86_64_PLT32» __extendhfsf2-0x4
147 »       vmovd··%xmm0,-0x50(%rbp)148 »       movd···%xmm0,-0x50(%rbp)
148 »       vmovaps·-0x60(%rbp),%xmm0149 »       movaps·-0x60(%rbp),%xmm0
149 »       call···21a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x21a>150 »       call···219·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x219>
150 ·R_X86_64_PLT32» __extendhfsf2-0x4151 ·R_X86_64_PLT32» __extendhfsf2-0x4
151 »       vmulss·-0x50(%rbp),%xmm0,%xmm0152 »       mulss··-0x50(%rbp),%xmm0
152 »       call···224·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x224>153 »       call···223·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x223>
153 ·R_X86_64_PLT32» __truncsfhf2-0x4154 ·R_X86_64_PLT32» __truncsfhf2-0x4
154 »       test···$0x1,%r15b155 »       test···$0x1,%r15b
155 »       jne····30b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x30b>156 »       jne····30c·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x30c>
156 »       vmovss·0x0(%rip),%xmm1········#·236·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x236>157 »       movss··0x0(%rip),%xmm1········#·235·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x235>
157 ·R_X86_64_PC32»  .LCPI2_2-0x4158 ·R_X86_64_PC32»  .LCPI2_2-0x4
158 »       jmp····313·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x313>159 »       jmp····314·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x314>
159 »       lea····-0x3000(%r14),%eax160 »       lea····-0x3000(%r14),%eax
160 »       mov····%eax,%ecx161 »       mov····%eax,%ecx
161 »       or·····$0xffff8000,%ecx162 »       or·····$0xffff8000,%ecx
162 »       and····$0x7c00,%eax163 »       and····$0x7c00,%eax
163 »       test···$0x1,%r15b164 »       test···$0x1,%r15b
164 »       cmovne·%ecx,%eax165 »       cmovne·%ecx,%eax
165 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0166 »       pinsrw·$0x0,%eax,%xmm0
166 »       call···260·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x260>167 »       call···25f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x25f>
167 ·R_X86_64_PLT32» __extendhfsf2-0x4168 ·R_X86_64_PLT32» __extendhfsf2-0x4
168 »       vmovd··%xmm0,-0x70(%rbp)169 »       movd···%xmm0,-0x70(%rbp)
 170 »       xorps··%xmm0,%xmm0
169 »       vcvtsi2ss·%r12d,%xmm1,%xmm0171 »       cvtsi2ss·%r12d,%xmm0
170 »       vmovss·%xmm0,-0x50(%rbp)172 »       movss··%xmm0,-0x50(%rbp)
171 »       vmovaps·-0x60(%rbp),%xmm0173 »       movaps·-0x60(%rbp),%xmm0
172 »       call···279·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x279>174 »       call···27a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x27a>
173 ·R_X86_64_PLT32» __extendhfsf2-0x4175 ·R_X86_64_PLT32» __extendhfsf2-0x4
174 »       vmovss·-0x50(%rbp),%xmm1176 »       movss··-0x50(%rbp),%xmm1
175 »       vfmadd231ss·-0x70(%rbp),%xmm1,%xmm0177 »       mulss··-0x70(%rbp),%xmm1
 178 »       addss··%xmm1,%xmm0
Max diff block lines reached; 4289/11900 bytes (36.04%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_0+0x214>137 »       call···216·<.LCPI3_0+0x1f6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
3.66 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 32 lines modifiedOffset 1, 33 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·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·31366d75·6c6c002e·726f6461·74612e63·16mull..rodata.c6 ··0x00000040·31366d75·6c6c002e·726f6461·74612e63·16mull..rodata.c
7 ··0x00000050·73743400·2e726f64·61746100·2e67726f·st4..rodata..gro7 ··0x00000050·73743400·2e726f64·61746100·2e726f64·st4..rodata..rod
 8 ··0x00000060·6174612e·63737431·36002e67·726f7570·ata.cst16..group
8 ··0x00000060·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z9 ··0x00000070·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1
9 ··0x00000070·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_110 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
10 ··0x00000080·395f315f·335f3666·70757469·6c376765·9_1_3_6fputil7ge11 ··0x00000090·315f335f·36667075·74696c37·67656e65·1_3_6fputil7gene
11 ··0x00000090·6e657269·63336d75·6c494446·31365f65·neric3mulIDF16_e12 ··0x000000a0·72696333·6d756c49·44463136·5f654545·ric3mulIDF16_eEE
12 ··0x000000a0·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable13 ··0x000000b0·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i
13 ··0x000000b0·5f696649·58616161·61737233·63707045·_ifIXaaaasr3cppE14 ··0x000000c0·66495861·61616173·72336370·70453139·fIXaaaasr3cppE19
14 ··0x000000c0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po15 ··0x000000d0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin
15 ··0x000000d0·696e745f·7649545f·45737233·63707045·int_vIT_Esr3cppE16 ··0x000000e0·745f7649·545f4573·72336370·70453139·t_vIT_Esr3cppE19
16 ··0x000000e0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po17 ··0x000000f0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin
17 ··0x000000f0·696e745f·76495430·5f456c65·73745335·int_vIT0_ElestS518 ··0x00000100·745f7649·54305f45·6c657374·53355f73·t_vIT0_ElestS5_s
18 ··0x00000100·5f737453·365f4553·355f4534·74797065·_stS6_ES5_E4type19 ··0x00000110·7453365f·4553355f·45347479·70654553·tS6_ES5_E4typeES
19 ··0x00000110·4553365f·53365f00·2e72656c·612e7465·ES6_S6_..rela.te20 ··0x00000120·365f5336·5f002e72·656c612e·74657874·6_S6_..rela.text
20 ··0x00000120·78742e5f·5a4e4b31·395f5f6c·6c766d5f·xt._ZNK19__llvm_21 ··0x00000130·2e5f5a4e·4b31395f·5f6c6c76·6d5f6c69·._ZNK19__llvm_li
 22 ··0x00000140·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi
 23 ··0x00000150·6c313144·79616469·63466c6f·6174494c·l11DyadicFloatIL
 24 ··0x00000160·6d313238·45453261·73494446·31365f4c·m128EE2asIDF16_L
 25 ··0x00000170·62314576·4545545f·76002e72·656c612e·b1EvEET_v..rela.
 26 ··0x00000180·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm
21 ··0x00000130·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu27 ··0x00000190·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp
22 ··0x00000140·74696c31·31447961·64696346·6c6f6174·til11DyadicFloat 
23 ··0x00000150·494c6d31·32384545·32617349·44463136·ILm128EE2asIDF16 
24 ··0x00000160·5f4c6231·45764545·545f7600·2e72656c·_Lb1EvEET_v..rel 
25 ··0x00000170·612e7465·78742e5f·5a4e3139·5f5f6c6c·a.text._ZN19__ll 
26 ··0x00000180·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_6 
27 ··0x00000190·66707574·696c3132·72616973·655f6578·fputil12raise_ex28 ··0x000001a0·7574696c·31327261·6973655f·65786365·util12raise_exce
28 ··0x000001a0·63657074·4569002e·6e6f7465·2e474e55·ceptEi..note.GNU29 ··0x000001b0·70744569·002e6e6f·74652e47·4e552d73·ptEi..note.GNU-s
29 ··0x000001b0·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add30 ··0x000001c0·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs
30 ··0x000001c0·72736967·00·························rsig.31 ··0x000001d0·696700······························ig.
  
79.5 KB
f16sub.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:··········5520·(bytes·into·file)13 ··Start·of·section·headers:··········5552·(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.23 KB
readelf --wide --sections {}
    
Offset 1, 33 lines modifiedOffset 1, 33 lines modified
1 There·are·24·section·headers,·starting·at·offset·0x1590:1 There·are·24·section·headers,·starting·at·offset·0x15b0:
  
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··12··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····21··12··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··13··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··13··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··14··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··14··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··16··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··16··4
9 ··[·5]·.text·············PROGBITS········0000000000000000·00006c·000000·00··AX··0···0··49 ··[·5]·.text·············PROGBITS········0000000000000000·00006c·000000·00··AX··0···0··4
10 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000070·000020·00···A··0···0··810 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000070·000020·00···A··0···0··8
11 ··[·7]·.text.f16sub······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.f16sub······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.f16sub·RELA············0000000000000000·000f20·000018·18···I·21···7··812 ··[·8]·.rela.text.f16sub·RELA············0000000000000000·000f40·000018·18···I·21···7··8
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000020·10··AM··0···0·1613 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000050·10··AM··0···0·16
14 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000c0·00001c·04··AM··0···0··414 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000f0·000010·04··AM··0···0··4
15 ··[11]·.rodata···········PROGBITS········0000000000000000·0000dc·000006·00···A··0···0··215 ··[11]·.rodata···········PROGBITS········0000000000000000·000100·000006·00···A··0···0··2
16 ··[12]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000f0·00045a·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000110·000467·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000f38·000168·18··IG·21··12··817 ··[13]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000f58·000168·18··IG·21··12··8
18 ··[14]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·000550·000309·00·AXG··0···0·1618 ··[14]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·000580·000302·00·AXG··0···0·16
19 ··[15]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·0010a0·000228·18··IG·21··14··819 ··[15]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·0010c0·000228·18··IG·21··14··8
20 ··[16]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000860·000228·00·AXG··0···0·1620 ··[16]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000890·000216·00·AXG··0···0·16
21 ··[17]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0012c8·0000a8·18··IG·21··16··821 ··[17]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0012e8·0000a8·18··IG·21··16··8
22 ··[18]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000a88·000004·00·WAG··0···0··422 ··[18]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000aa8·000004·00·WAG··0···0··4
23 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000a8c·000000·00······0···0··123 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000aac·000000·00······0···0··1
24 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000a8c·000004·00···E··0···0··124 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000aac·000004·00···E··0···0··1
25 ··[21]·.symtab···········SYMTAB··········0000000000000000·000a90·000228·18·····22··11··825 ··[21]·.symtab···········SYMTAB··········0000000000000000·000ab0·000228·18·····22··11··8
26 ··[22]·.strtab···········STRTAB··········0000000000000000·000cb8·000264·00······0···0··126 ··[22]·.strtab···········STRTAB··········0000000000000000·000cd8·000264·00······0···0··1
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·001370·00021b·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·001390·00021b·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)
2.98 KB
readelf --wide --symbols {}
    
Offset 1, 25 lines modifiedOffset 1, 25 lines modified
  
1 Symbol·table·'.symtab'·contains·23·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····9·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_45 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4
 6 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_6
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_17 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1
7 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_28 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
8 ·····5:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_6 
9 ·····6:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata9 ·····6:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata
10 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_010 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
11 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_111 ·····8:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_1
12 ·····9:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_212 ·····9:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_2
13 ····10:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_013 ····10:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
14 ····11:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16sub14 ····11:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16sub
15 ····12:·0000000000000000··1114·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_15 ····12:·0000000000000000··1127·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
16 ····13:·0000000000000000···777·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v16 ····13:·0000000000000000···770·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v
17 ····14:·0000000000000000···552·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi17 ····14:·0000000000000000···534·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncdfhf218 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncdfhf2
19 ····16:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x19 ····16:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf221 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf222 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
9.99 KB
readelf --wide --relocs {}
    
Offset 1, 58 lines modifiedOffset 1, 58 lines modified
  
1 Relocation·section·'.rela.text.f16sub'·at·offset·0xf20·contains·1·entry:1 Relocation·section·'.rela.text.f16sub'·at·offset·0xf40·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 000000000000000a··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xf38·contains·15·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xf58·contains·15·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000004c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 000000000000004c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 0000000000000076··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 000000000000007a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 00000000000000e4··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·48 00000000000000e8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
9 0000000000000128··0000000500000002·R_X86_64_PC32··········0000000000000008·.LCPI1_6·-·49 000000000000012f··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·4
10 00000000000001f6··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·310 00000000000001fd··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
11 0000000000000333··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·-·411 000000000000033e··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v·-·4
12 0000000000000397··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·412 00000000000003a5··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
13 000000000000039f··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·313 00000000000003ad··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
14 00000000000003cf··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·414 00000000000003dc··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
15 00000000000003de··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__truncdfhf2·-·415 00000000000003ea··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__truncdfhf2·-·4
16 00000000000003f7··0000001000000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·416 0000000000000403··0000001000000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
17 00000000000003ff··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·417 000000000000040b··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
18 0000000000000407··0000000400000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·418 0000000000000417··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
19 0000000000000423··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·519 0000000000000431··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
20 0000000000000456··0000001100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·420 0000000000000463··0000001100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
21 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v'·at·offset·0x10a0·contains·23·entries:21 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v'·at·offset·0x10c0·contains·23·entries:
22 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend22 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
23 000000000000004d··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·123 0000000000000052··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·1
24 000000000000006a··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·424 000000000000006c··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
25 0000000000000079··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·425 000000000000007a··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
26 0000000000000083··0000001300000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·426 0000000000000084··0000001300000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
27 000000000000009f··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·427 00000000000000a0··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
28 00000000000000ae··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·428 00000000000000ae··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
29 00000000000001a0··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·429 00000000000001a0··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
30 00000000000001af··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·430 00000000000001ae··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
31 00000000000001b9··0000001300000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·431 00000000000001b8··0000001300000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
32 00000000000001cb··0000000900000002·R_X86_64_PC32··········0000000000000014·.LCPI2_2·-·432 00000000000001ca··0000000900000002·R_X86_64_PC32··········000000000000000c·.LCPI2_2·-·4
33 00000000000001f5··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·433 00000000000001f4··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
34 000000000000020e··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·434 000000000000020f··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
35 000000000000021e··0000001300000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·435 0000000000000222··0000001300000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
36 0000000000000243··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·436 0000000000000247··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
37 000000000000024d··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·437 0000000000000251··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
38 0000000000000264··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·438 0000000000000266··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI2_0·-·4
39 00000000000002a2··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_1·-·439 00000000000002a3··0000000800000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·4
40 00000000000002b6··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·440 00000000000002b6··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
41 00000000000002c6··0000001300000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·441 00000000000002c0··0000001300000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
42 00000000000002cb··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·442 00000000000002c5··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
43 00000000000002da··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·443 00000000000002d3··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
44 00000000000002e4··0000001300000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·444 00000000000002dd··0000001300000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
45 0000000000000305··0000001100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·445 00000000000002fe··0000001100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
46 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x12c8·contains·7·entries:46 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x12e8·contains·7·entries:
47 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend47 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
48 000000000000007f··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·448 000000000000007d··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_0·-·4
49 00000000000000c5··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·449 00000000000000c0··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_0·-·4
50 000000000000010b··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·450 0000000000000103··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_0·-·4
51 0000000000000151··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·451 0000000000000146··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_0·-·4
52 0000000000000197··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·452 0000000000000189··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_0·-·4
53 00000000000001dd··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·453 00000000000001cc··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_0·-·4
54 0000000000000224··0000001100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·454 0000000000000212··0000001100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
522 B
strings --all --bytes=8 {}
Ordering differences only
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
1 AWAVATSH1 AWAVATSH
2 P[A\A^A_]2 P[A\A^A_]
3 .LCPI1_03 .LCPI1_0
4 .LCPI1_44 .LCPI1_4
 5 .LCPI1_6
5 .LCPI1_16 .LCPI1_1
6 .LCPI1_27 .LCPI1_2
7 .LCPI1_6 
8 .LCPI2_08 .LCPI2_0
9 .LCPI2_19 .LCPI2_1
10 .LCPI2_210 .LCPI2_2
11 .LCPI3_011 .LCPI3_0
12 _ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_12 _ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
13 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v13 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm64EE2asIDF16_Lb1EvEET_v
14 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi14 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
683 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16sub {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::f16sub(double,·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::f16sub(double,·double)>:
6 f16sub():6 f16sub():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI2_0+0x2>11 »       jmp····e·<.LCPI2_2+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·double>(double,·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>))&&((sizeof·(_Float16))<=(sizeof·(double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·double>(double,·double)-0x4
503 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·ffffffff·ffffff7f·ffffffff·ffffff7f·................2 ··0x00000000·ffffffff·ffffff7f·ffffffff·ffffff7f·................
3 ··0x00000010·00000000·00000080·00000000·00000080·................3 ··0x00000010·00000000·00000080·00000000·00000080·................
 4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 6 ··0x00000040·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
362 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·000080b8·00008038·...?...........8
2 ··0x00000000·0100803f·000080bf·aaaaaaaa·aaaaaaaa·...?............ 
3 ··0x00000010·000080b8·00008038·aaaaaaaa··········.......8.... 
  
40.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
Max HTML report size reached
12.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 21, 47 lines modifiedOffset 21, 48 lines modified
21 »       mov····0x4(%rdi),%ebx21 »       mov····0x4(%rdi),%ebx
22 »       cmp····$0xffffffd1,%ebx22 »       cmp····$0xffffffd1,%ebx
23 »       jl·····d1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xd1>23 »       jl·····d1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xd1>
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       mov····$0xf800,%eax25 »       mov····$0xf800,%eax
26 »       mov····$0x7800,%ecx26 »       mov····$0x7800,%ecx
27 »       cmovne·%eax,%ecx27 »       cmovne·%eax,%ecx
 28 »       pinsrw·$0x0,%ecx,%xmm0
28 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·52·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x52>29 »       pinsrw·$0x0,0x0(%rip),%xmm1········#·57·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x57>
29 ·R_X86_64_PC32»  .rodata-0x130 ·R_X86_64_PC32»  .rodata-0x1
30 »       vpextrw·$0x0,%xmm0,-0x48(%rbp) 
31 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm031 »       pextrw·$0x0,%xmm1,%eax
 32 »       mov····%ax,-0x48(%rbp)
32 »       vpinsrw·$0x0,-0x48(%rbp),%xmm0,%xmm133 »       pinsrw·$0x0,-0x48(%rbp),%xmm1
33 »       vmovdqa·%xmm1,-0x60(%rbp)34 »       movdqa·%xmm1,-0x60(%rbp)
34 »       call···6e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x6e>35 »       call···70·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x70>
35 ·R_X86_64_PLT32» __extendhfsf2-0x436 ·R_X86_64_PLT32» __extendhfsf2-0x4
36 »       vmovd··%xmm0,-0x70(%rbp)37 »       movd···%xmm0,-0x70(%rbp)
37 »       vmovaps·-0x60(%rbp),%xmm038 »       movaps·-0x60(%rbp),%xmm0
38 »       call···7d·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x7d>39 »       call···7e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x7e>
39 ·R_X86_64_PLT32» __extendhfsf2-0x440 ·R_X86_64_PLT32» __extendhfsf2-0x4
40 »       vmulss·-0x70(%rbp),%xmm0,%xmm041 »       mulss··-0x70(%rbp),%xmm0
41 »       call···87·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x87>42 »       call···88·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x88>
42 ·R_X86_64_PLT32» __truncsfhf2-0x443 ·R_X86_64_PLT32» __truncsfhf2-0x4
43 »       vpextrw·$0x0,%xmm0,%eax44 »       pextrw·$0x0,%xmm0,%eax
44 »       and····$0x7fff,%eax45 »       and····$0x7fff,%eax
45 »       cmp····$0x7c00,%eax46 »       cmp····$0x7c00,%eax
46 »       jne····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>47 »       jne····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>
47 »       lea····0x0(%rip),%rdi········#·a3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xa3>48 »       lea····0x0(%rip),%rdi········#·a4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xa4>
48 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x449 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
49 »       mov····$0x22,%esi50 »       mov····$0x22,%esi
50 »       vmovaps·%xmm0,-0x60(%rbp)51 »       movaps·%xmm0,-0x60(%rbp)
51 »       call···b2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xb2>52 »       call···b2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0xb2>
52 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x453 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
53 »       vmovdqa·-0x60(%rbp),%xmm054 »       movdqa·-0x60(%rbp),%xmm0
54 »       jmp····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>55 »       jmp····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>
55 »       xor····%eax,%eax56 »       xor····%eax,%eax
56 »       testb··$0x1,(%rdi)57 »       testb··$0x1,(%rdi)
57 »       setne··%al58 »       setne··%al
58 »       shl····$0xf,%eax59 »       shl····$0xf,%eax
59 »       vpinsrw·$0x0,%eax,%xmm0,%xmm060 »       pinsrw·$0x0,%eax,%xmm0
60 »       jmp····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>61 »       jmp····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>
61 »       lea····0x4e(%rbx),%esi62 »       lea····0x4e(%rbx),%esi
62 »       mov····$0xffffffe8,%edx63 »       mov····$0xffffffe8,%edx
63 »       sub····%ebx,%edx64 »       sub····%ebx,%edx
64 »       cmp····$0xffffffb3,%ebx65 »       cmp····$0xffffffb3,%ebx
65 »       mov····$0x35,%ecx66 »       mov····$0x35,%ecx
66 »       cmovb··%edx,%ecx67 »       cmovb··%edx,%ecx
67 »       mov····$0xf,%edx68 »       mov····$0xf,%edx
Offset 81, 16 lines modifiedOffset 82, 16 lines modified
81 »       lea····(%r14,%rsi,1),%edi82 »       lea····(%r14,%rsi,1),%edi
82 »       or·····$0xffff8000,%edi83 »       or·····$0xffff8000,%edi
83 »       mov····%r14d,%r8d84 »       mov····%r14d,%r8d
84 »       and····$0x7c00,%r8d85 »       and····$0x7c00,%r8d
85 »       or·····%esi,%r8d86 »       or·····%esi,%r8d
86 »       test···$0x1,%r15b87 »       test···$0x1,%r15b
87 »       cmovne·%edi,%r8d88 »       cmovne·%edi,%r8d
88 »       vpinsrw·$0x0,%r8d,%xmm0,%xmm089 »       pinsrw·$0x0,%r8d,%xmm0
89 »       vmovdqa·%xmm0,-0x60(%rbp)90 »       movdqa·%xmm0,-0x60(%rbp)
90 »       cmp····$0x40,%ecx91 »       cmp····$0x40,%ecx
91 »       jbe····148·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x148>92 »       jbe····148·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x148>
92 »       xor····%esi,%esi93 »       xor····%esi,%esi
93 »       jmp····155·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x155>94 »       jmp····155·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x155>
94 »       dec····%ecx95 »       dec····%ecx
95 »       xor····%edi,%edi96 »       xor····%edi,%edi
96 »       mov····$0x1,%esi97 »       mov····$0x1,%esi
Offset 100, 112 lines modifiedOffset 101, 113 lines modified
100 »       test···%rax,%rsi101 »       test···%rax,%rsi
101 »       setne··%dil102 »       setne··%dil
102 »       xor····%esi,%esi103 »       xor····%esi,%esi
103 »       test···%rax,%rcx104 »       test···%rax,%rcx
104 »       setne··%sil105 »       setne··%sil
105 »       lea····(%rsi,%rdi,2),%r12d106 »       lea····(%rsi,%rdi,2),%r12d
106 »       cmp····$0xc,%edx107 »       cmp····$0xc,%edx
107 »       jg·····1d4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1d4>108 »       jg·····1d3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1d3>
108 »       mov····$0x7000,%eax109 »       mov····$0x7000,%eax
109 »       sub····%r14d,%eax110 »       sub····%r14d,%eax
110 »       and····$0x7c00,%eax111 »       and····$0x7c00,%eax
111 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0112 »       pinsrw·$0x0,%eax,%xmm0
112 »       add····$0x800,%r14d113 »       add····$0x800,%r14d
113 »       and····$0x7c00,%r14d114 »       and····$0x7c00,%r14d
114 »       vpinsrw·$0x0,%r14d,%xmm0,%xmm1115 »       pinsrw·$0x0,%r14d,%xmm1
115 »       vmovdqa·%xmm1,-0x70(%rbp)116 »       movdqa·%xmm1,-0x70(%rbp)
116 »       call···1a4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1a4>117 »       call···1a4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1a4>
117 ·R_X86_64_PLT32» __extendhfsf2-0x4118 ·R_X86_64_PLT32» __extendhfsf2-0x4
118 »       vmovd··%xmm0,-0x50(%rbp)119 »       movd···%xmm0,-0x50(%rbp)
119 »       vmovaps·-0x60(%rbp),%xmm0120 »       movaps·-0x60(%rbp),%xmm0
120 »       call···1b3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1b3>121 »       call···1b2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1b2>
121 ·R_X86_64_PLT32» __extendhfsf2-0x4122 ·R_X86_64_PLT32» __extendhfsf2-0x4
122 »       vmulss·-0x50(%rbp),%xmm0,%xmm0123 »       mulss··-0x50(%rbp),%xmm0
123 »       call···1bd·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1bd>124 »       call···1bc·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1bc>
124 ·R_X86_64_PLT32» __truncsfhf2-0x4125 ·R_X86_64_PLT32» __truncsfhf2-0x4
125 »       test···$0x1,%r15b126 »       test···$0x1,%r15b
126 »       jne····29e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x29e>127 »       jne····29f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x29f>
127 »       vmovss·0x0(%rip),%xmm1········#·1cf·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1cf>128 »       movss··0x0(%rip),%xmm1········#·1ce·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1ce>
128 ·R_X86_64_PC32»  .LCPI2_2-0x4129 ·R_X86_64_PC32»  .LCPI2_2-0x4
129 »       jmp····2a6·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2a6>130 »       jmp····2a7·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2a7>
130 »       lea····-0x3000(%r14),%eax131 »       lea····-0x3000(%r14),%eax
131 »       mov····%eax,%ecx132 »       mov····%eax,%ecx
132 »       or·····$0xffff8000,%ecx133 »       or·····$0xffff8000,%ecx
133 »       and····$0x7c00,%eax134 »       and····$0x7c00,%eax
134 »       test···$0x1,%r15b135 »       test···$0x1,%r15b
135 »       cmovne·%ecx,%eax136 »       cmovne·%ecx,%eax
136 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0137 »       pinsrw·$0x0,%eax,%xmm0
137 »       call···1f9·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1f9>138 »       call···1f8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x1f8>
138 ·R_X86_64_PLT32» __extendhfsf2-0x4139 ·R_X86_64_PLT32» __extendhfsf2-0x4
139 »       vmovd··%xmm0,-0x70(%rbp)140 »       movd···%xmm0,-0x70(%rbp)
 141 »       xorps··%xmm0,%xmm0
140 »       vcvtsi2ss·%r12d,%xmm1,%xmm0142 »       cvtsi2ss·%r12d,%xmm0
141 »       vmovss·%xmm0,-0x50(%rbp)143 »       movss··%xmm0,-0x50(%rbp)
142 »       vmovaps·-0x60(%rbp),%xmm0144 »       movaps·-0x60(%rbp),%xmm0
143 »       call···212·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x212>145 »       call···213·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x213>
144 ·R_X86_64_PLT32» __extendhfsf2-0x4146 ·R_X86_64_PLT32» __extendhfsf2-0x4
145 »       vmovss·-0x50(%rbp),%xmm1147 »       movss··-0x50(%rbp),%xmm1
146 »       vfmadd231ss·-0x70(%rbp),%xmm1,%xmm0148 »       mulss··-0x70(%rbp),%xmm1
 149 »       addss··%xmm1,%xmm0
147 »       call···222·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x222>150 »       call···226·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x226>
148 ·R_X86_64_PLT32» __truncsfhf2-0x4151 ·R_X86_64_PLT32» __truncsfhf2-0x4
149 »       cmp····$0xffffffb2,%ebx152 »       cmp····$0xffffffb2,%ebx
150 »       ja·····2e8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e8>153 »       ja·····2e1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x2e1>
151 »       vpextrw·$0x0,%xmm0,%ebx154 »       pextrw·$0x0,%xmm0,%ebx
152 »       sub····%r14d,%ebx155 »       sub····%r14d,%ebx
153 »       test···$0x7c00,%ebx156 »       test···$0x7c00,%ebx
154 »       jne····297·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x297>157 »       jne····298·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x298>
155 »       test···%r12d,%r12d158 »       test···%r12d,%r12d
156 »       je·····297·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x297>159 »       je·····298·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x298>
157 »       lea····0x0(%rip),%rdi········#·247·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x247>160 »       lea····0x0(%rip),%rdi········#·24b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<64ul>::as<_Float16,·true,·void>()·const+0x24b>
Max diff block lines reached; 3621/12442 bytes (29.10%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_0+0x210>137 »       call···216·<.LCPI3_0+0x1d6>
Max diff block lines reached; 0/4508 bytes (0.00%) 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·5049315f·30002e4c·43504931·..LCPI1_0..LCPI12 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
3 ··0x00000010·5f34002e·4c435049·315f3100·2e4c4350·_4..LCPI1_1..LCP3 ··0x00000010·5f34002e·4c435049·315f3600·2e4c4350·_4..LCPI1_6..LCP
4 ··0x00000020·49315f32·002e4c43·5049315f·36002e4c·I1_2..LCPI1_6..L4 ··0x00000020·49315f31·002e4c43·5049315f·32002e4c·I1_1..LCPI1_2..L
5 ··0x00000030·43504932·5f30002e·4c435049·325f3100·CPI2_0..LCPI2_1.5 ··0x00000030·43504932·5f30002e·4c435049·325f3100·CPI2_0..LCPI2_1.
6 ··0x00000040·2e4c4350·49325f32·002e4c43·5049335f·.LCPI2_2..LCPI3_6 ··0x00000040·2e4c4350·49325f32·002e4c43·5049335f·.LCPI2_2..LCPI3_
7 ··0x00000050·30006631·36737562·005f5a4e·31395f5f·0.f16sub._ZN19__7 ··0x00000050·30006631·36737562·005f5a4e·31395f5f·0.f16sub._ZN19__
8 ··0x00000060·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_38 ··0x00000060·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
9 ··0x00000070·5f366670·7574696c·3767656e·65726963·_6fputil7generic9 ··0x00000070·5f366670·7574696c·3767656e·65726963·_6fputil7generic
10 ··0x00000080·31306164·645f6f72·5f737562·494c6231·10add_or_subILb110 ··0x00000080·31306164·645f6f72·5f737562·494c6231·10add_or_subILb1
11 ··0x00000090·45444631·365f6445·454e535f·33637070·EDF16_dEENS_3cpp11 ··0x00000090·45444631·365f6445·454e535f·33637070·EDF16_dEENS_3cpp
83.0 KB
f16subf.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:··········5328·(bytes·into·file)13 ··Start·of·section·headers:··········5424·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2319 ··Number·of·section·headers:·········24
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·23
5.5 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 33 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x14d0:1 There·are·24·section·headers,·starting·at·offset·0x1530:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····20··12··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····21··12··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··13··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··13··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··14··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··14··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··16··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··16··4
9 ··[·5]·.text·············PROGBITS········0000000000000000·00006c·000000·00··AX··0···0··49 ··[·5]·.text·············PROGBITS········0000000000000000·00006c·000000·00··AX··0···0··4
10 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000070·000020·00···A··0···0··810 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000070·000020·00···A··0···0··8
11 ··[·7]·.text.f16subf·····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.f16subf·····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.f16subf·RELA············0000000000000000·000ea0·000018·18···I·20···7··812 ··[·8]·.rela.text.f16subf·RELA············0000000000000000·000ec0·000018·18···I·21···7··8
 13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000050·10··AM··0···0·16
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000024·04··AM··0···0··414 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000f0·000010·04··AM··0···0··4
14 ··[10]·.rodata···········PROGBITS········0000000000000000·0000c4·000006·00···A··0···0··215 ··[11]·.rodata···········PROGBITS········0000000000000000·000100·000006·00···A··0···0··2
15 ··[11]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000d0·000428·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000110·00042f·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000eb8·000138·18··IG·20··1[·...·truncated·by·diffoscope;·len:·1,·SHA:·6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b·...·]··817 ··[13]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000ed8·000168·18··IG·21··1[·...·truncated·by·diffoscope;·len:·1,·SHA:·d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35·...·]··8
17 ··[13]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·000500·0002f5·00·AXG··0···0·1618 ··[14]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·000540·0002ee·00·AXG··0···0·16
18 ··[14]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·000ff0·000228·18··IG·20··13··819 ··[15]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·001040·000228·18··IG·21··14··8
19 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000800·000228·00·AXG··0···0·1620 ··[16]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000830·000216·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001218·0000a8·18··IG·20··15··821 ··[17]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001268·0000a8·18··IG·21··16··8
21 ··[17]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000a28·000004·00·WAG··0···0··422 ··[18]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000a48·000004·00·WAG··0···0··4
22 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000a2c·000000·00······0···0··123 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000a4c·000000·00······0···0··1
23 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000a2c·000004·00···E··0···0··124 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000a4c·000004·00···E··0···0··1
24 ··[20]·.symtab···········SYMTAB··········0000000000000000·000a30·000210·18·····21··11··825 ··[21]·.symtab···········SYMTAB··········0000000000000000·000a50·000210·18·····22··11··8
25 ··[21]·.strtab···········STRTAB··········0000000000000000·000c40·000259·00······0···0··126 ··[22]·.strtab···········STRTAB··········0000000000000000·000c60·000259·00······0···0··1
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·0012c0·00020e·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·001310·00021c·00······0···0··1
27 Key·to·Flags:28 Key·to·Flags:
28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
31 ··D·(mbind),·l·(large),·p·(processor·specific)32 ··D·(mbind),·l·(large),·p·(processor·specific)
3.25 KB
readelf --wide --symbols {}
    
Offset 1, 25 lines modifiedOffset 1, 25 lines modified
  
1 Symbol·table·'.symtab'·contains·22·entries:1 Symbol·table·'.symtab'·contains·22·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_15 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_26 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_6
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_47 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_68 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
9 ·····6:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata9 ·····6:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata
10 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_010 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
11 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_111 ·····8:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_1
12 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_212 ·····9:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_2
13 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_013 ····10:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
14 ····11:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16subf14 ····11:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16subf
15 ····12:·0000000000000000··1064·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_15 ····12:·0000000000000000··1071·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
16 ····13:·0000000000000000···757·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v16 ····13:·0000000000000000···750·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v
17 ····14:·0000000000000000···552·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi17 ····14:·0000000000000000···534·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf218 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
19 ····16:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x19 ····16:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf221 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
24 ····21:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_7f16subfEff24 ····21:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_7f16subfEff
9.9 KB
readelf --wide --relocs {}
    
Offset 1, 56 lines modifiedOffset 1, 58 lines modified
  
1 Relocation·section·'.rela.text.f16subf'·at·offset·0xea0·contains·1·entry:1 Relocation·section·'.rela.text.f16subf'·at·offset·0xec0·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 000000000000000a··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xeb8·contains·13·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xed8·contains·15·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000003b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 0000000000000038··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
 7 000000000000006f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
 8 00000000000000d8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 0000000000000124··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_6·-·49 0000000000000129··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·4
8 00000000000001d9··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·310 00000000000001dd··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
9 00000000000002fe··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v·-·411 0000000000000305··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v·-·4
10 0000000000000363··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·412 000000000000036e··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
11 000000000000036b··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·313 0000000000000376··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
12 0000000000000396··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_4·-·414 00000000000003a5··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
13 00000000000003ae··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·415 00000000000003b4··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
14 00000000000003c7··0000001000000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·416 00000000000003cd··0000001000000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
15 00000000000003cf··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·417 00000000000003d5··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
16 00000000000003d7··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·418 00000000000003e1··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
17 00000000000003f3··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·519 00000000000003fb··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
18 0000000000000424··0000001100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·420 000000000000042b··0000001100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
19 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v'·at·offset·0xff0·contains·23·entries:21 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v'·at·offset·0x1040·contains·23·entries:
20 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend22 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
21 000000000000004b··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·123 0000000000000050··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·1
22 0000000000000068··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·424 000000000000006a··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
23 0000000000000077··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·425 0000000000000078··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
24 0000000000000081··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·426 0000000000000082··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
25 000000000000009d··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·427 000000000000009e··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
26 00000000000000ac··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·428 00000000000000ac··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
27 000000000000018c··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·429 000000000000018c··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
28 000000000000019b··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·430 000000000000019a··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
29 00000000000001a5··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·431 00000000000001a4··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
30 00000000000001b7··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI2_2·-·432 00000000000001b6··0000000900000002·R_X86_64_PC32··········000000000000000c·.LCPI2_2·-·4
31 00000000000001e1··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·433 00000000000001e0··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
32 00000000000001fa··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·434 00000000000001fb··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
33 000000000000020a··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·435 000000000000020e··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
34 000000000000022f··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·436 0000000000000233··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
35 0000000000000239··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·437 000000000000023d··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
36 0000000000000250··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI2_0·-·438 0000000000000252··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI2_0·-·4
37 000000000000028e··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI2_1·-·439 000000000000028f··0000000800000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·4
38 00000000000002a2··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·440 00000000000002a2··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
39 00000000000002b2··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·441 00000000000002ac··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
40 00000000000002b7··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·442 00000000000002b1··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
41 00000000000002c6··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·443 00000000000002bf··0000001200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
42 00000000000002d0··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·444 00000000000002c9··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
43 00000000000002f1··0000001100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·445 00000000000002ea··0000001100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
44 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1218·contains·7·entries:46 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1268·contains·7·entries:
45 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend47 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
46 000000000000007f··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·448 000000000000007d··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_0·-·4
47 00000000000000c5··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·449 00000000000000c0··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_0·-·4
48 000000000000010b··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·450 0000000000000103··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_0·-·4
49 0000000000000151··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·451 0000000000000146··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_0·-·4
50 0000000000000197··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·452 0000000000000189··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_0·-·4
51 00000000000001dd··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·453 00000000000001cc··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_0·-·4
52 0000000000000224··0000001100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·454 0000000000000212··0000001100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.14 KB
strings --all --bytes=8 {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
1 AWAVATSH1 AWAVATSH
2 P[A\A^A_]2 P[A\A^A_]
3 .LCPI1_03 .LCPI1_0
4 .LCPI1_1 
5 .LCPI1_2 
6 .LCPI1_44 .LCPI1_4
7 .LCPI1_65 .LCPI1_6
 6 .LCPI1_1
 7 .LCPI1_2
8 .LCPI2_08 .LCPI2_0
9 .LCPI2_19 .LCPI2_1
10 .LCPI2_210 .LCPI2_2
11 .LCPI3_011 .LCPI3_0
12 _ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_12 _ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
13 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v13 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v
14 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi14 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
Offset 18, 14 lines modifiedOffset 18, 15 lines modified
18 __extendhfsf218 __extendhfsf2
19 _ZN19__llvm_libc_19_1_3_10libc_errnoE19 _ZN19__llvm_libc_19_1_3_10libc_errnoE
20 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi20 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
21 _ZN19__llvm_libc_19_1_3_7f16subfEff21 _ZN19__llvm_libc_19_1_3_7f16subfEff
22 .shstrtab22 .shstrtab
23 .note.gnu.property23 .note.gnu.property
24 .rela.text.f16subf24 .rela.text.f16subf
 25 .rodata.cst16
25 .rodata.cst426 .rodata.cst4
26 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_27 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
27 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v28 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm32EE2asIDF16_Lb1EvEET_v
28 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi29 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
29 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x30 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
30 .note.GNU-stack31 .note.GNU-stack
31 .llvm_addrsig32 .llvm_addrsig
750 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·10000000··········............6 ··0x00000000·01000000·10000000·11000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·11000000···················........8 ··0x00000000·01000000·12000000···················........
  
680 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16subf {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::f16subf(float,·float)>:5 0000000000000000·<__llvm_libc_19_1_3_::f16subf(float,·float)>:
6 f16subf():6 f16subf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI1_4+0x2>11 »       jmp····e·<.LCPI2_2+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·float>(float,·float)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>))&&((sizeof·(_Float16))<=(sizeof·(float))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·float>(float,·float)-0x4
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·00000080·.......?........2 ··0x00000000·0100803f·000080bf·000080b8·00008038·...?...........8
3 ··0x00000010·aaaaaaaa·aaaaaaaa·000080b8·00008038·...............8 
4 ··0x00000020·aaaaaaaa····························.... 
  
38.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
Max HTML report size reached
12.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 21, 47 lines modifiedOffset 21, 48 lines modified
21 »       mov····0x4(%rdi),%ebx21 »       mov····0x4(%rdi),%ebx
22 »       cmp····$0xfffffff1,%ebx22 »       cmp····$0xfffffff1,%ebx
23 »       jl·····cf·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0xcf>23 »       jl·····cf·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0xcf>
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       mov····$0xf800,%eax25 »       mov····$0xf800,%eax
26 »       mov····$0x7800,%ecx26 »       mov····$0x7800,%ecx
27 »       cmovne·%eax,%ecx27 »       cmovne·%eax,%ecx
 28 »       pinsrw·$0x0,%ecx,%xmm0
28 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·50·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x50>29 »       pinsrw·$0x0,0x0(%rip),%xmm1········#·55·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x55>
29 ·R_X86_64_PC32»  .rodata-0x130 ·R_X86_64_PC32»  .rodata-0x1
30 »       vpextrw·$0x0,%xmm0,-0x48(%rbp) 
31 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm031 »       pextrw·$0x0,%xmm1,%eax
 32 »       mov····%ax,-0x48(%rbp)
32 »       vpinsrw·$0x0,-0x48(%rbp),%xmm0,%xmm133 »       pinsrw·$0x0,-0x48(%rbp),%xmm1
33 »       vmovdqa·%xmm1,-0x60(%rbp)34 »       movdqa·%xmm1,-0x60(%rbp)
34 »       call···6c·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x6c>35 »       call···6e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x6e>
35 ·R_X86_64_PLT32» __extendhfsf2-0x436 ·R_X86_64_PLT32» __extendhfsf2-0x4
36 »       vmovd··%xmm0,-0x70(%rbp)37 »       movd···%xmm0,-0x70(%rbp)
37 »       vmovaps·-0x60(%rbp),%xmm038 »       movaps·-0x60(%rbp),%xmm0
38 »       call···7b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x7b>39 »       call···7c·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x7c>
39 ·R_X86_64_PLT32» __extendhfsf2-0x440 ·R_X86_64_PLT32» __extendhfsf2-0x4
40 »       vmulss·-0x70(%rbp),%xmm0,%xmm041 »       mulss··-0x70(%rbp),%xmm0
41 »       call···85·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x85>42 »       call···86·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x86>
42 ·R_X86_64_PLT32» __truncsfhf2-0x443 ·R_X86_64_PLT32» __truncsfhf2-0x4
43 »       vpextrw·$0x0,%xmm0,%eax44 »       pextrw·$0x0,%xmm0,%eax
44 »       and····$0x7fff,%eax45 »       and····$0x7fff,%eax
45 »       cmp····$0x7c00,%eax46 »       cmp····$0x7c00,%eax
46 »       jne····2d4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2d4>47 »       jne····2cd·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2cd>
47 »       lea····0x0(%rip),%rdi········#·a1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0xa1>48 »       lea····0x0(%rip),%rdi········#·a2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0xa2>
48 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x449 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
49 »       mov····$0x22,%esi50 »       mov····$0x22,%esi
50 »       vmovaps·%xmm0,-0x60(%rbp)51 »       movaps·%xmm0,-0x60(%rbp)
51 »       call···b0·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0xb0>52 »       call···b0·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0xb0>
52 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x453 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
53 »       vmovdqa·-0x60(%rbp),%xmm054 »       movdqa·-0x60(%rbp),%xmm0
54 »       jmp····2d4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2d4>55 »       jmp····2cd·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2cd>
55 »       xor····%eax,%eax56 »       xor····%eax,%eax
56 »       testb··$0x1,(%rdi)57 »       testb··$0x1,(%rdi)
57 »       setne··%al58 »       setne··%al
58 »       shl····$0xf,%eax59 »       shl····$0xf,%eax
59 »       vpinsrw·$0x0,%eax,%xmm0,%xmm060 »       pinsrw·$0x0,%eax,%xmm0
60 »       jmp····2d4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2d4>61 »       jmp····2cd·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2cd>
61 »       lea····0x2e(%rbx),%ecx62 »       lea····0x2e(%rbx),%ecx
62 »       mov····$0xffffffe8,%esi63 »       mov····$0xffffffe8,%esi
63 »       sub····%ebx,%esi64 »       sub····%ebx,%esi
64 »       cmp····$0xffffffd3,%ebx65 »       cmp····$0xffffffd3,%ebx
65 »       mov····$0x15,%eax66 »       mov····$0x15,%eax
66 »       cmovb··%esi,%eax67 »       cmovb··%esi,%eax
67 »       mov····$0xf,%esi68 »       mov····$0xf,%esi
Offset 79, 128 lines modifiedOffset 80, 129 lines modified
79 »       lea····(%r14,%r9,1),%ecx80 »       lea····(%r14,%r9,1),%ecx
80 »       or·····$0xffff8000,%ecx81 »       or·····$0xffff8000,%ecx
81 »       mov····%r14d,%edi82 »       mov····%r14d,%edi
82 »       and····$0x7c00,%edi83 »       and····$0x7c00,%edi
83 »       or·····%r9d,%edi84 »       or·····%r9d,%edi
84 »       test···$0x1,%r12b85 »       test···$0x1,%r12b
85 »       cmovne·%ecx,%edi86 »       cmovne·%ecx,%edi
86 »       vpinsrw·$0x0,%edi,%xmm0,%xmm087 »       pinsrw·$0x0,%edi,%xmm0
87 »       vmovdqa·%xmm0,-0x60(%rbp)88 »       movdqa·%xmm0,-0x60(%rbp)
88 »       lea····-0x1(%rax),%ecx89 »       lea····-0x1(%rax),%ecx
89 »       mov····$0x1,%edi90 »       mov····$0x1,%edi
90 »       shl····%cl,%edi91 »       shl····%cl,%edi
91 »       cmp····$0x21,%eax92 »       cmp····$0x21,%eax
92 »       cmovae·%r8d,%edi93 »       cmovae·%r8d,%edi
93 »       lea····-0x1(%rdi),%eax94 »       lea····-0x1(%rdi),%eax
94 »       xor····%ecx,%ecx95 »       xor····%ecx,%ecx
95 »       test···%edx,%edi96 »       test···%edx,%edi
96 »       setne··%cl97 »       setne··%cl
97 »       xor····%edi,%edi98 »       xor····%edi,%edi
98 »       test···%edx,%eax99 »       test···%edx,%eax
99 »       setne··%dil100 »       setne··%dil
100 »       lea····(%rdi,%rcx,2),%r15d101 »       lea····(%rdi,%rcx,2),%r15d
101 »       cmp····$0xc,%esi102 »       cmp····$0xc,%esi
102 »       jg·····1c0·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1c0>103 »       jg·····1bf·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1bf>
103 »       mov····$0x7000,%eax104 »       mov····$0x7000,%eax
104 »       sub····%r14d,%eax105 »       sub····%r14d,%eax
105 »       and····$0x7c00,%eax106 »       and····$0x7c00,%eax
106 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0107 »       pinsrw·$0x0,%eax,%xmm0
107 »       lea····0x800(%r14),%eax108 »       lea····0x800(%r14),%eax
108 »       and····$0x7c00,%eax109 »       and····$0x7c00,%eax
109 »       vpinsrw·$0x0,%eax,%xmm0,%xmm1110 »       pinsrw·$0x0,%eax,%xmm1
110 »       vmovdqa·%xmm1,-0x70(%rbp)111 »       movdqa·%xmm1,-0x70(%rbp)
111 »       call···190·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x190>112 »       call···190·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x190>
112 ·R_X86_64_PLT32» __extendhfsf2-0x4113 ·R_X86_64_PLT32» __extendhfsf2-0x4
113 »       vmovd··%xmm0,-0x50(%rbp)114 »       movd···%xmm0,-0x50(%rbp)
114 »       vmovaps·-0x60(%rbp),%xmm0115 »       movaps·-0x60(%rbp),%xmm0
115 »       call···19f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x19f>116 »       call···19e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x19e>
116 ·R_X86_64_PLT32» __extendhfsf2-0x4117 ·R_X86_64_PLT32» __extendhfsf2-0x4
117 »       vmulss·-0x50(%rbp),%xmm0,%xmm0118 »       mulss··-0x50(%rbp),%xmm0
118 »       call···1a9·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1a9>119 »       call···1a8·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1a8>
119 ·R_X86_64_PLT32» __truncsfhf2-0x4120 ·R_X86_64_PLT32» __truncsfhf2-0x4
120 »       test···$0x1,%r12b121 »       test···$0x1,%r12b
121 »       jne····28a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x28a>122 »       jne····28b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x28b>
122 »       vmovss·0x0(%rip),%xmm1········#·1bb·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1bb>123 »       movss··0x0(%rip),%xmm1········#·1ba·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1ba>
123 ·R_X86_64_PC32»  .LCPI2_2-0x4124 ·R_X86_64_PC32»  .LCPI2_2-0x4
124 »       jmp····292·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x292>125 »       jmp····293·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x293>
125 »       lea····-0x3000(%r14),%eax126 »       lea····-0x3000(%r14),%eax
126 »       mov····%eax,%ecx127 »       mov····%eax,%ecx
127 »       or·····$0xffff8000,%ecx128 »       or·····$0xffff8000,%ecx
128 »       and····$0x7c00,%eax129 »       and····$0x7c00,%eax
129 »       test···$0x1,%r12b130 »       test···$0x1,%r12b
130 »       cmovne·%ecx,%eax131 »       cmovne·%ecx,%eax
131 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0132 »       pinsrw·$0x0,%eax,%xmm0
132 »       call···1e5·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1e5>133 »       call···1e4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1e4>
133 ·R_X86_64_PLT32» __extendhfsf2-0x4134 ·R_X86_64_PLT32» __extendhfsf2-0x4
134 »       vmovd··%xmm0,-0x70(%rbp)135 »       movd···%xmm0,-0x70(%rbp)
 136 »       xorps··%xmm0,%xmm0
135 »       vcvtsi2ss·%r15d,%xmm1,%xmm0137 »       cvtsi2ss·%r15d,%xmm0
136 »       vmovss·%xmm0,-0x50(%rbp)138 »       movss··%xmm0,-0x50(%rbp)
137 »       vmovaps·-0x60(%rbp),%xmm0139 »       movaps·-0x60(%rbp),%xmm0
138 »       call···1fe·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1fe>140 »       call···1ff·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x1ff>
139 ·R_X86_64_PLT32» __extendhfsf2-0x4141 ·R_X86_64_PLT32» __extendhfsf2-0x4
140 »       vmovss·-0x50(%rbp),%xmm1142 »       movss··-0x50(%rbp),%xmm1
141 »       vfmadd231ss·-0x70(%rbp),%xmm1,%xmm0143 »       mulss··-0x70(%rbp),%xmm1
 144 »       addss··%xmm1,%xmm0
142 »       call···20e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x20e>145 »       call···212·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x212>
143 ·R_X86_64_PLT32» __truncsfhf2-0x4146 ·R_X86_64_PLT32» __truncsfhf2-0x4
144 »       cmp····$0xffffffd2,%ebx147 »       cmp····$0xffffffd2,%ebx
145 »       ja·····2d4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2d4>148 »       ja·····2cd·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x2cd>
146 »       vpextrw·$0x0,%xmm0,%ebx149 »       pextrw·$0x0,%xmm0,%ebx
147 »       sub····%r14d,%ebx150 »       sub····%r14d,%ebx
148 »       test···$0x7c00,%ebx151 »       test···$0x7c00,%ebx
149 »       jne····283·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x283>152 »       jne····284·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x284>
150 »       test···%r15d,%r15d153 »       test···%r15d,%r15d
151 »       je·····283·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x283>154 »       je·····284·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x284>
152 »       lea····0x0(%rip),%rdi········#·233·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x233>155 »       lea····0x0(%rip),%rdi········#·237·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<32ul>::as<_Float16,·true,·void>()·const+0x237>
153 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4156 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
Max diff block lines reached; 3601/12251 bytes (29.39%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_0+0x208>137 »       call···216·<.LCPI3_0+0x1d6>
Max diff block lines reached; 0/4508 bytes (0.00%) 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·5049315f·30002e4c·43504931·..LCPI1_0..LCPI12 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
3 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP3 ··0x00000010·5f34002e·4c435049·315f3600·2e4c4350·_4..LCPI1_6..LCP
4 ··0x00000020·49315f34·002e4c43·5049315f·36002e4c·I1_4..LCPI1_6..L4 ··0x00000020·49315f31·002e4c43·5049315f·32002e4c·I1_1..LCPI1_2..L
5 ··0x00000030·43504932·5f30002e·4c435049·325f3100·CPI2_0..LCPI2_1.5 ··0x00000030·43504932·5f30002e·4c435049·325f3100·CPI2_0..LCPI2_1.
6 ··0x00000040·2e4c4350·49325f32·002e4c43·5049335f·.LCPI2_2..LCPI3_6 ··0x00000040·2e4c4350·49325f32·002e4c43·5049335f·.LCPI2_2..LCPI3_
7 ··0x00000050·30006631·36737562·66005f5a·4e31395f·0.f16subf._ZN19_7 ··0x00000050·30006631·36737562·66005f5a·4e31395f·0.f16subf._ZN19_
8 ··0x00000060·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_8 ··0x00000060·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
9 ··0x00000070·335f3666·70757469·6c376765·6e657269·3_6fputil7generi9 ··0x00000070·335f3666·70757469·6c376765·6e657269·3_6fputil7generi
10 ··0x00000080·63313061·64645f6f·725f7375·62494c62·c10add_or_subILb10 ··0x00000080·63313061·64645f6f·725f7375·62494c62·c10add_or_subILb
11 ··0x00000090·31454446·31365f66·45454e53·5f336370·1EDF16_fEENS_3cp11 ··0x00000090·31454446·31365f66·45454e53·5f336370·1EDF16_fEENS_3cp
4.21 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 36 lines modifiedOffset 1, 37 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·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·31367375·6266002e·726f6461·74612e63·16subf..rodata.c6 ··0x00000040·31367375·6266002e·726f6461·74612e63·16subf..rodata.c
 7 ··0x00000050·73743136·002e726f·64617461·2e637374·st16..rodata.cst
7 ··0x00000050·73743400·2e726f64·61746100·2e67726f·st4..rodata..gro8 ··0x00000060·34002e72·6f646174·61002e67·726f7570·4..rodata..group
8 ··0x00000060·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z9 ··0x00000070·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1
9 ··0x00000070·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_110 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
10 ··0x00000080·395f315f·335f3666·70757469·6c376765·9_1_3_6fputil7ge11 ··0x00000090·315f335f·36667075·74696c37·67656e65·1_3_6fputil7gene
11 ··0x00000090·6e657269·63313061·64645f6f·725f7375·neric10add_or_su12 ··0x000000a0·72696331·30616464·5f6f725f·73756249·ric10add_or_subI
12 ··0x000000a0·62494c62·31454446·31365f66·45454e53·bILb1EDF16_fEENS13 ··0x000000b0·4c623145·44463136·5f664545·4e535f33·Lb1EDF16_fEENS_3
13 ··0x000000b0·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI14 ··0x000000c0·63707039·656e6162·6c655f69·66495861·cpp9enable_ifIXa
14 ··0x000000c0·58616161·61737233·63707045·31396973·Xaaaasr3cppE19is15 ··0x000000d0·61616173·72336370·70453139·69735f66·aaasr3cppE19is_f
 16 ··0x000000e0·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI
 17 ··0x000000f0·54305f45·73723363·70704531·3969735f·T0_Esr3cppE19is_
15 ··0x000000d0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_18 ··0x00000100·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v
 19 ··0x00000110·4954315f·456c6573·7453355f·73745336·IT1_ElestS5_stS6
 20 ··0x00000120·5f455335·5f453474·79706545·53365f53·_ES5_E4typeES6_S
16 ··0x000000e0·76495430·5f457372·33637070·45313969·vIT0_Esr3cppE19i 
17 ··0x000000f0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point 
18 ··0x00000100·5f764954·315f456c·65737453·355f7374·_vIT1_ElestS5_st 
19 ··0x00000110·53365f45·53355f45·34747970·65455336·S6_ES5_E4typeES6 
20 ··0x00000120·5f53365f·002e7265·6c612e74·6578742e·_S6_..rela.text.21 ··0x00000130·365f002e·72656c61·2e746578·742e5f5a·6_..rela.text._Z
 22 ··0x00000140·4e4b3139·5f5f6c6c·766d5f6c·6962635f·NK19__llvm_libc_
 23 ··0x00000150·31395f31·5f335f36·66707574·696c3131·19_1_3_6fputil11
 24 ··0x00000160·44796164·6963466c·6f617449·4c6d3332·DyadicFloatILm32
 25 ··0x00000170·45453261·73494446·31365f4c·62314576·EE2asIDF16_Lb1Ev
 26 ··0x00000180·4545545f·76002e72·656c612e·74657874·EET_v..rela.text
21 ··0x00000130·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib27 ··0x00000190·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
22 ··0x00000140·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil28 ··0x000001a0·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil
23 ··0x00000150·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm 
24 ··0x00000160·33324545·32617349·44463136·5f4c6231·32EE2asIDF16_Lb1 
25 ··0x00000170·45764545·545f7600·2e72656c·612e7465·EvEET_v..rela.te 
26 ··0x00000180·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l 
27 ··0x00000190·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput 
28 ··0x000001a0·696c3132·72616973·655f6578·63657074·il12raise_except29 ··0x000001b0·31327261·6973655f·65786365·70744569·12raise_exceptEi
29 ··0x000001b0·4569002e·64617461·2e5f5a5a·4e31395f·Ei..data._ZZN19_30 ··0x000001c0·002e6461·74612e5f·5a5a4e31·395f5f6c·..data._ZZN19__l
30 ··0x000001c0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_31 ··0x000001d0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
31 ··0x000001d0·335f3666·70757469·6c313571·7569636b·3_6fputil15quick32 ··0x000001e0·36667075·74696c31·35717569·636b5f67·6fputil15quick_g
32 ··0x000001e0·5f676574·5f726f75·6e644576·45317800·_get_roundEvE1x.33 ··0x000001f0·65745f72·6f756e64·45764531·78002e6e·et_roundEvE1x..n
33 ··0x000001f0·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.34 ··0x00000200·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l
34 ··0x00000200·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.35 ··0x00000210·6c766d5f·61646472·73696700··········lvm_addrsig.
  
74.2 KB
f16subl.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:··········6032·(bytes·into·file)13 ··Start·of·section·headers:··········6064·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2319 ··Number·of·section·headers:·········24
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·23
5.5 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 33 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x1790:1 There·are·24·section·headers,·starting·at·offset·0x17b0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····20··10··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····21··10··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··14··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··14··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··11··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··11··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··13··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··13··4
9 ··[·5]·.text·············PROGBITS········0000000000000000·00006c·000000·00··AX··0···0··49 ··[·5]·.text·············PROGBITS········0000000000000000·00006c·000000·00··AX··0···0··4
10 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000070·000020·00···A··0···0··810 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000070·000020·00···A··0···0··8
11 ··[·7]·.text.f16subl·····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.f16subl·····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.f16subl·RELA············0000000000000000·001190·000018·18···I·20···7··812 ··[·8]·.rela.text.f16subl·RELA············0000000000000000·0011a0·000018·18···I·21···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·00001c·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000010·04··AM··0···0··4
14 ··[10]·.rodata···········PROGBITS········0000000000000000·0000bc·000006·00···A··0···0··214 ··[10]·.rodata···········PROGBITS········0000000000000000·0000b0·000006·00···A··0···0··2
 15 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·0000c0·000030·10··AM··0···0·16
15 ··[11]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000d0·0006d8·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000f0·0006d8·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·0011a8·000108·18··IG·20··1[·...·truncated·by·diffoscope;·len:·1,·SHA:·6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b·...·]··817 ··[13]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·0011b8·000108·18··IG·21··1[·...·truncated·by·diffoscope;·len:·1,·SHA:·d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35·...·]··8
17 ··[13]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·0007b0·00035f·00·AXG··0···0·1618 ··[14]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·0007d0·000358·00·AXG··0···0·16
18 ··[14]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·0012b0·000228·18··IG·20··13··819 ··[15]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·0012c0·000228·18··IG·21··14··8
19 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000b10·000228·00·AXG··0···0·1620 ··[16]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000b30·000216·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0014d8·0000a8·18··IG·20··15··821 ··[17]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0014e8·0000a8·18··IG·21··16··8
21 ··[17]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000d38·000004·00·WAG··0···0··422 ··[18]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000d48·000004·00·WAG··0···0··4
22 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000d3c·000000·00······0···0··123 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000d4c·000000·00······0···0··1
23 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000d3c·000004·00···E··0···0··124 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000d4c·000004·00···E··0···0··1
24 ··[20]·.symtab···········SYMTAB··········0000000000000000·000d40·0001f8·18·····21···9··825 ··[21]·.symtab···········SYMTAB··········0000000000000000·000d50·0001f8·18·····22···9··8
25 ··[21]·.strtab···········STRTAB··········0000000000000000·000f38·000255·00······0···0··126 ··[22]·.strtab···········STRTAB··········0000000000000000·000f48·000255·00······0···0··1
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·001580·00020f·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·001590·00021d·00······0···0··1
27 Key·to·Flags:28 Key·to·Flags:
28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
31 ··D·(mbind),·l·(large),·p·(processor·specific)32 ··D·(mbind),·l·(large),·p·(processor·specific)
2.99 KB
readelf --wide --symbols {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Symbol·table·'.symtab'·contains·21·entries:1 Symbol·table·'.symtab'·contains·21·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4 
7 ·····4:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata6 ·····3:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata
 7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_4
8 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_08 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_0
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_19 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_1
10 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_210 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_2
11 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_011 ·····8:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_0
12 ·····9:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16subl12 ·····9:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16subl
13 ····10:·0000000000000000··1752·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_13 ····10:·0000000000000000··1752·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
14 ····11:·0000000000000000···552·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi14 ····11:·0000000000000000···534·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncxfhf215 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncxfhf2
16 ····13:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x16 ····13:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
17 ····14:·0000000000000000···863·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v17 ····14:·0000000000000000···856·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf219 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf220 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
23 ····20:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_7f16sublEee23 ····20:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_19_1_3_7f16sublEee
9.14 KB
readelf --wide --relocs {}
    
Offset 1, 54 lines modifiedOffset 1, 54 lines modified
  
1 Relocation·section·'.rela.text.f16subl'·at·offset·0x1190·contains·1·entry:1 Relocation·section·'.rela.text.f16subl'·at·offset·0x11a0·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 000000000000000a··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x11a8·contains·11·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x11b8·contains·11·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000029b··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_4·-·46 000000000000029a··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·4
7 0000000000000338··0000000400000002·R_X86_64_PC32··········0000000000000000·.rodata·-·37 0000000000000337··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
8 0000000000000394··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·48 0000000000000393··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
9 000000000000039c··0000000400000002·R_X86_64_PC32··········0000000000000000·.rodata·-·39 000000000000039b··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
10 000000000000048d··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__truncxfhf2·-·410 000000000000048c··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__truncxfhf2·-·4
11 000000000000049c··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·411 000000000000049b··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
12 00000000000004a4··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·412 00000000000004a3··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
13 00000000000004ac··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·413 00000000000004af··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
14 00000000000004c8··0000000400000002·R_X86_64_PC32··········0000000000000000·.rodata·-·514 00000000000004c9··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
15 00000000000006ca··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·-·415 00000000000006ca··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·-·4
16 00000000000006d4··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·416 00000000000006d4··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
17 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v'·at·offset·0x12b0·contains·23·entries:17 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v'·at·offset·0x12c0·contains·23·entries:
18 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend18 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
19 0000000000000080··0000000400000002·R_X86_64_PC32··········0000000000000000·.rodata·-·119 0000000000000085··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·1
20 000000000000009d··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·420 000000000000009f··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
21 00000000000000ac··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·421 00000000000000ad··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
22 00000000000000b6··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·422 00000000000000b7··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
23 00000000000000d2··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·423 00000000000000d3··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
24 00000000000000e1··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·424 00000000000000e1··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
25 0000000000000207··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·425 0000000000000207··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
26 0000000000000216··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·426 0000000000000215··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
27 0000000000000220··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·427 000000000000021f··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
28 0000000000000232··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI2_2·-·428 0000000000000231··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI2_2·-·4
29 000000000000025c··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·429 000000000000025b··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
30 0000000000000275··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·430 0000000000000276··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
31 0000000000000285··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·431 0000000000000289··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
32 00000000000002ad··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·432 00000000000002b1··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
33 00000000000002b7··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·433 00000000000002bb··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
34 00000000000002ce··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·434 00000000000002d0··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
35 000000000000030f··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_1·-·435 0000000000000310··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·4
36 0000000000000323··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·436 0000000000000323··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
37 0000000000000333··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·437 000000000000032d··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
38 0000000000000338··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·438 0000000000000332··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
39 0000000000000347··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·439 0000000000000340··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
40 0000000000000351··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·440 000000000000034a··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
41 000000000000035b··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·441 0000000000000354··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
42 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x14d8·contains·7·entries:42 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x14e8·contains·7·entries:
43 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend43 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
44 000000000000007f··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·444 000000000000007d··0000000800000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
45 00000000000000c5··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·445 00000000000000c0··0000000800000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
46 000000000000010b··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·446 0000000000000103··0000000800000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
47 0000000000000151··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·447 0000000000000146··0000000800000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
48 0000000000000197··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·448 0000000000000189··0000000800000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
49 00000000000001dd··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·449 00000000000001cc··0000000800000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
50 0000000000000224··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·450 0000000000000212··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
698 B
strings --all --bytes=8 {}
    
Offset 20, 13 lines modifiedOffset 20, 14 lines modified
20 _ZN19__llvm_libc_19_1_3_10libc_errnoE20 _ZN19__llvm_libc_19_1_3_10libc_errnoE
21 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi21 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
22 _ZN19__llvm_libc_19_1_3_7f16sublEee22 _ZN19__llvm_libc_19_1_3_7f16sublEee
23 .shstrtab23 .shstrtab
24 .note.gnu.property24 .note.gnu.property
25 .rela.text.f16subl25 .rela.text.f16subl
26 .rodata.cst426 .rodata.cst4
 27 .rodata.cst16
27 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_28 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
28 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v29 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v
29 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi30 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
30 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x31 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
31 .note.GNU-stack32 .note.GNU-stack
32 .llvm_addrsig33 .llvm_addrsig
750 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·10000000··········............6 ··0x00000000·01000000·10000000·11000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·11000000···················........8 ··0x00000000·01000000·12000000···················........
  
722 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16subl {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::f16subl(long·double,·long·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::f16subl(long·double,·long·double)>:
6 f16subl():6 f16subl():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI2_0+0x2>11 »       jmp····e·<.LCPI2_2+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)-0x4
362 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·000080b8·00008038·...?...........8
2 ··0x00000000·0100803f·000080bf·aaaaaaaa·aaaaaaaa·...?............ 
3 ··0x00000010·000080b8·00008038·aaaaaaaa··········.......8.... 
  
32.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
    
Offset 70, 22 lines modifiedOffset 70, 22 lines modified
70 »       je·····9b·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)+0x9b>70 »       je·····9b·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)+0x9b>
71 »       mov····%eax,%r13d71 »       mov····%eax,%r13d
72 »       and····$0x7fff,%r13d72 »       and····$0x7fff,%r13d
73 »       cmp····$0x7fff,%r1373 »       cmp····$0x7fff,%r13
74 »       je·····9b·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)+0x9b>74 »       je·····9b·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)+0x9b>
75 »       mov····%rdi,%rsi75 »       mov····%rdi,%rsi
76 »       test···%r13,%r1376 »       test···%r13,%r13
77 »       jne····3a3·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·dou[·...·truncated·by·diffoscope;·len:·36,·SHA:·b5a8bc416c6ebaeb497dca00d4c0d8c9ff1eec3e30912872441c280bd3c9aaa6·...·]>77 »       jne····3a2·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·dou[·...·truncated·by·diffoscope;·len:·36,·SHA:·a65fe4923d688549b130eadeb1b11e2da1de41d5143ddadcb06bdc763c58c70e·...·]>
78 »       or·····%r14,%rsi78 »       or·····%r14,%rsi
79 »       setne··%sil79 »       setne··%sil
80 »       or·····%rdx,%r1280 »       or·····%rdx,%r12
81 »       setne··%r12b81 »       setne··%r12b
82 »       test···%r12b,%sil82 »       test···%r12b,%sil
83 »       je·····9b·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)+0x9b>83 »       je·····9b·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)+0x9b>
84 »       jmp····3b8·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·dou[·...·truncated·by·diffoscope;·len:·36,·SHA:·3749306d0a0ebef89318537aed8ba7a1c295a0aafe581f97904b5d1179424f31·...·]>84 »       jmp····3b7·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·dou[·...·truncated·by·diffoscope;·len:·36,·SHA:·b968524bd6ae117e7fd872c6a88f9476221b25401f5df93ea402c81488a02655·...·]>
85 »       mov····%r14,%r1385 »       mov····%r14,%r13
86 »       jmp····153·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)+0x153>86 »       jmp····153·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)+0x153>
87 »       bt·····$0x3f,%rdi87 »       bt·····$0x3f,%rdi
88 »       mov····%r14,%r1388 »       mov····%r14,%r13
89 »       jae····1da·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)+0x1da>89 »       jae····1da·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)+0x1da>
90 »       mov····%rax,%rsi90 »       mov····%rax,%rsi
91 »       and····$0x7fff,%rsi91 »       and····$0x7fff,%rsi
Offset 105, 27 lines modifiedOffset 105, 27 lines modified
105 »       and····$0x7fff,%r10d105 »       and····$0x7fff,%r10d
106 »       or·····%rcx,%r15106 »       or·····%rcx,%r15
107 »       jne····1b8·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)+0x1b8>107 »       jne····1b8·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)+0x1b8>
108 »       fstp···%st(0)108 »       fstp···%st(0)
109 »       xor····%rbx,%rdx109 »       xor····%rbx,%rdx
110 »       xor····%r8,%r10110 »       xor····%r8,%r10
111 »       or·····%rdx,%r10111 »       or·····%rdx,%r10
112 »       jne····33f·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·dou[·...·truncated·by·diffoscope;·len:·36,·SHA:·26a4eab34ad2864cb29ab2a4878ef9f060a22e4201c5afc5a8e8d7c46c620d71·...·]>112 »       jne····33e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·dou[·...·truncated·by·diffoscope;·len:·36,·SHA:·fc4d1a4ebcecaba9600e6e40f0e0590f6363f59de00263b1f0af00d7263fe2b0·...·]>
113 »       mov····-0x68(%rbp),%rax113 »       mov····-0x68(%rbp),%rax
114 »       cmp····%al,-0x60(%rbp)114 »       cmp····%al,-0x60(%rbp)
115 »       je·····38e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·dou[·...·truncated·by·diffoscope;·len:·36,·SHA:·efd9af66052de90c5a3af3aeb5777c03934c3ed08427ba1ee8b64f536e413f08·...·]>115 »       je·····38d·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·dou[·...·truncated·by·diffoscope;·len:·36,·SHA:·01c9e41cd48d893623dd810d9e45ca76d5f587eebf163726d9974061cf07bf2c·...·]>
116 »       test···%rax,%rax116 »       test···%rax,%rax
117 »       jmp····344·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·dou[·...·truncated·by·diffoscope;·len:·36,·SHA:·bfb278aecf31c2aa62ada559a9d055d8155b9a0f4b77917d6c0ab793518e8510·...·]>117 »       jmp····343·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·dou[·...·truncated·by·diffoscope;·len:·36,·SHA:·9371b873f6bfdd5cb53ce5203dcb35f8341890e9d78558bac9d104d9e3c1124c·...·]>
118 »       xor····%rdx,%rbx118 »       xor····%rdx,%rbx
119 »       xor····%r10,%r8119 »       xor····%r10,%r8
120 »       or·····%rbx,%r8120 »       or·····%rbx,%r8
121 »       jne····37b·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·dou[·...·truncated·by·diffoscope;·len:·36,·SHA:·a6adad0c9506e330641c7fe3624af2f6c133173e72d74a080659cf16d52c33b5·...·]>121 »       jne····37a·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·dou[·...·truncated·by·diffoscope;·len:·36,·SHA:·68c3bea68493a20993518d32d410b39bba4e42521bb1c8d43e2619263f999081·...·]>
122 »       fstp···%st(0)122 »       fstp···%st(0)
123 »       cmpq···$0x0,-0x60(%rbp)123 »       cmpq···$0x0,-0x60(%rbp)
124 »       jmp····344·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·dou[·...·truncated·by·diffoscope;·len:·36,·SHA:·bfb278aecf31c2aa62ada559a9d055d8155b9a0f4b77917d6c0ab793518e8510·...·]>124 »       jmp····343·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·dou[·...·truncated·by·diffoscope;·len:·36,·SHA:·9371b873f6bfdd5cb53ce5203dcb35f8341890e9d78558bac9d104d9e3c1124c·...·]>
125 »       bt·····$0x3f,%rdx125 »       bt·····$0x3f,%rdx
126 »       jb·····17d·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)+0x17d>126 »       jb·····17d·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)+0x17d>
127 »       fstp···%st(0)127 »       fstp···%st(0)
128 »       mov····%r13d,%ecx128 »       mov····%r13d,%ecx
129 »       and····$0x7fff,%ecx129 »       and····$0x7fff,%ecx
130 »       or·····%r12,%rcx130 »       or·····%r12,%rcx
131 »       fldz131 »       fldz
Offset 152, 46 lines modifiedOffset 152, 46 lines modified
152 »       or·····%rcx,%rsi152 »       or·····%rcx,%rsi
153 »       fldz153 »       fldz
154 »       jne····286·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)+0x286>154 »       jne····286·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)+0x286>
155 »       fstp···%st(0)155 »       fstp···%st(0)
156 »       mov····%rax,%rsi156 »       mov····%rax,%rsi
157 »       and····$0x7fff,%rsi157 »       and····$0x7fff,%rsi
158 »       fldz158 »       fldz
159 »       je·····2d0·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·7e6bd9bd9286d317624323d04b435306b06c1ac53a07c6130e2cd4f55e6017ec·...·]>159 »       je·····2cf·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·85049f418462d1a4b0c8e01d06fbd83ba33ab16394b50df3b21ffda90c920fd6·...·]>
160 »       fstp···%st(0)160 »       fstp···%st(0)
161 »       cmp····$0x7fff,%esi161 »       cmp····$0x7fff,%esi
162 »       jne····25e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)+0x25e>162 »       jne····25e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)+0x25e>
163 »       mov····%eax,%ecx163 »       mov····%eax,%ecx
164 »       and····$0x7fff,%ecx164 »       and····$0x7fff,%ecx
165 »       xor····%rdx,%rbx165 »       xor····%rdx,%rbx
166 »       xor····%r8,%rcx166 »       xor····%r8,%rcx
167 »       or·····%rbx,%rcx167 »       or·····%rbx,%rcx
168 »       fldz168 »       fldz
169 »       jne····267·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)+0x267>169 »       jne····267·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)+0x267>
170 »       jmp····2d0·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·7e6bd9bd9286d317624323d04b435306b06c1ac53a07c6130e2cd4f55e6017ec·...·]>170 »       jmp····2cf·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·85049f418462d1a4b0c8e01d06fbd83ba33ab16394b50df3b21ffda90c920fd6·...·]>
171 »       bt·····$0x3f,%rdx171 »       bt·····$0x3f,%rdx
172 »       fldz172 »       fldz
173 »       jb·····2d0·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·7e6bd9bd9286d317624323d04b435306b06c1ac53a07c6130e2cd4f55e6017ec·...·]>173 »       jb·····2cf·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·85049f418462d1a4b0c8e01d06fbd83ba33ab16394b50df3b21ffda90c920fd6·...·]>
174 »       fstp···%st(0)174 »       fstp···%st(0)
175 »       mov····%eax,%ecx175 »       mov····%eax,%ecx
176 »       not····%ecx176 »       not····%ecx
177 »       mov····%rdx,%rsi177 »       mov····%rdx,%rsi
178 »       not····%rsi178 »       not····%rsi
179 »       and····%r10,%rsi179 »       and····%r10,%rsi
180 »       or·····$0xffff0000,%ecx180 »       or·····$0xffff0000,%ecx
181 »       and····%r8d,%ecx181 »       and····%r8d,%ecx
182 »       or·····%rsi,%rcx182 »       or·····%rsi,%rcx
183 »       fldz183 »       fldz
184 »       je·····2d0·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·7e6bd9bd9286d317624323d04b435306b06c1ac53a07c6130e2cd4f55e6017ec·...·]>184 »       je·····2cf·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·do[·...·truncated·by·diffoscope;·len:·37,·SHA:·85049f418462d1a4b0c8e01d06fbd83ba33ab16394b50df3b21ffda90c920fd6·...·]>
185 »       fstp···%st(0)185 »       fstp···%st(0)
186 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx186 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx
187 »       mov····%rcx,-0x50(%rbp)187 »       mov····%rcx,-0x50(%rbp)
188 »       vpbroadcastd·0x0(%rip),%xmm0········#·29f·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::gene[·...·truncated·by·diffoscope;·len:·76,·SHA:·ce331f9f1927cc9370149e17e75c2f5f4f47bad41ed33b1a0b3dec9aaa3436d6·...·]>188 »       movdqa·0x0(%rip),%xmm0········#·29e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::a[·...·truncated·by·diffoscope;·len:·70,·SHA:·76d19b006f06422e9e71ec4b27598827188a426ec5bfc39dc4311149e64a4810·...·]>
189 ·R_X86_64_PC32»  .LCPI1_4-0x4189 ·R_X86_64_PC32»  .LCPI1_4-0x4
190 »       vmovdqu·%xmm0,-0x48(%rbp)190 »       movdqu·%xmm0,-0x48(%rbp)
191 »       movl···$0xaaaaaaaa,-0x38(%rbp)191 »       movl···$0xaaaaaaaa,-0x38(%rbp)
192 »       fnstenv·-0x50(%rbp)192 »       fnstenv·-0x50(%rbp)
193 »       movl···$0xaaaaaaaa,-0x54(%rbp)193 »       movl···$0xaaaaaaaa,-0x54(%rbp)
194 »       stmxcsr·-0x54(%rbp)194 »       stmxcsr·-0x54(%rbp)
195 »       mov····-0x54(%rbp),%ecx195 »       mov····-0x54(%rbp),%ecx
196 »       orb····$0x1,-0x4c(%rbp)196 »       orb····$0x1,-0x4c(%rbp)
197 »       or·····$0x1,%ecx197 »       or·····$0x1,%ecx
Offset 200, 71 lines modifiedOffset 200, 71 lines modified
200 »       ldmxcsr·-0x54(%rbp)200 »       ldmxcsr·-0x54(%rbp)
201 »       fldz201 »       fldz
202 »       fstp···%st(0)202 »       fstp···%st(0)
203 »       and····%r10,%r11203 »       and····%r10,%r11
204 »       not····%r9d204 »       not····%r9d
205 »       and····%r8d,%r9d205 »       and····%r8d,%r9d
206 »       or·····%r11,%r9206 »       or·····%r11,%r9
207 »       jne····2fe·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·dou[·...·truncated·by·diffoscope;·len:·36,·SHA:·a4c353e594f09595fd533525b444c8f8c62555353600374b64e7d8a891115e71·...·]>207 »       jne····2fd·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·dou[·...·truncated·by·diffoscope;·len:·36,·SHA:·1f418606e5f4df156a534fc672438ffa70e1795da1ef6ffb3df96bb64e358d20·...·]>
208 »       shr····$0x35,%rdi208 »       shr····$0x35,%rdi
209 »       mov····-0x68(%rbp),%rax209 »       mov····-0x68(%rbp),%rax
210 »       not····%al210 »       not····%al
211 »       movzbl·%al,%eax211 »       movzbl·%al,%eax
212 »       shl····$0xf,%eax212 »       shl····$0xf,%eax
213 »       add····$0xfffffe00,%eax213 »       add····$0xfffffe00,%eax
214 »       or·····%edi,%eax214 »       or·····%edi,%eax
215 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0215 »       pinsrw·$0x0,%eax,%xmm0
216 »       jmp····356·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·dou[·...·truncated·by·diffoscope;·len:·36,·SHA:·7f91a4643add98dfe1a829c0a400a41fe22e26d66a3408aa6187fc8187dddd0c·...·]>216 »       jmp····355·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·dou[·...·truncated·by·diffoscope;·len:·36,·SHA:·2108aa9e2e39797a133d12e9da1fa7e38b430c5a319497707323199fd3d59835·...·]>
217 »       not····%eax217 »       not····%eax
218 »       mov····%rdx,%rcx218 »       mov····%rdx,%rcx
219 »       not····%rcx219 »       not····%rcx
220 »       and····%rcx,%r10220 »       and····%rcx,%r10
221 »       or·····$0xffff0000,%eax221 »       or·····$0xffff0000,%eax
222 »       and····%r8d,%eax222 »       and····%r8d,%eax
223 »       or·····%r10,%rax223 »       or·····%r10,%rax
224 »       jne····334·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·dou[·...·truncated·by·diffoscope;·len:·36,·SHA:·3776d88ffd8267bb6f6181746cc1f34a7340228bb303def45e1420e9a9c8440b·...·]>224 »       jne····333·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>))&&((sizeof·(_Float16))<=(sizeof·(long·double))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·long·dou[·...·truncated·by·diffoscope;·len:·36,·SHA:·389592887fc9a86eec4307f5df51ae5768abd2bf064c494f9b9c2d227fcfaed5·...·]>
225 »       shr····$0x35,%rdx225 »       shr····$0x35,%rdx
226 »       mov····-0x60(%rbp),%rax226 »       mov····-0x60(%rbp),%rax
227 »       not····%al227 »       not····%al
228 »       movzbl·%al,%eax228 »       movzbl·%al,%eax
Max diff block lines reached; 18654/32975 bytes (56.57%) of diff not shown.
11.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 20, 58 lines modifiedOffset 20, 59 lines modified
20 »       mov····%rsi,%rax20 »       mov····%rsi,%rax
21 »       or·····%rdx,%rax21 »       or·····%rdx,%rax
22 »       jne····60·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x60>22 »       jne····60·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x60>
23 »       xor····%eax,%eax23 »       xor····%eax,%eax
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       setne··%al25 »       setne··%al
26 »       shl····$0xf,%eax26 »       shl····$0xf,%eax
27 »       vpinsrw·$0x0,%eax,%xmm0,%xmm027 »       pinsrw·$0x0,%eax,%xmm0
28 »       mov····%fs:0x28,%rax28 »       mov····%fs:0x28,%rax
29 »       cmp····-0x28(%rbp),%rax29 »       cmp····-0x28(%rbp),%rax
30 »       jne····35a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x35a>30 »       jne····353·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x353>
31 »       add····$0x50,%rsp31 »       add····$0x50,%rsp
32 »       pop····%rbx32 »       pop····%rbx
33 »       pop····%r1233 »       pop····%r12
34 »       pop····%r1434 »       pop····%r14
35 »       pop····%r1535 »       pop····%r15
36 »       pop····%rbp36 »       pop····%rbp
37 »       ret37 »       ret
38 »       mov····0x4(%rdi),%ebx38 »       mov····0x4(%rdi),%ebx
39 »       cmp····$0xffffff91,%ebx39 »       cmp····$0xffffff91,%ebx
40 »       jl·····ef·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xef>40 »       jl·····ef·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xef>
41 »       testb··$0x1,(%rdi)41 »       testb··$0x1,(%rdi)
42 »       mov····$0xf800,%eax42 »       mov····$0xf800,%eax
43 »       mov····$0x7800,%ecx43 »       mov····$0x7800,%ecx
44 »       cmovne·%eax,%ecx44 »       cmovne·%eax,%ecx
 45 »       pinsrw·$0x0,%ecx,%xmm0
45 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·85·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x85>46 »       pinsrw·$0x0,0x0(%rip),%xmm1········#·8a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x8a>
46 ·R_X86_64_PC32»  .rodata-0x147 ·R_X86_64_PC32»  .rodata-0x1
47 »       vpextrw·$0x0,%xmm0,-0x48(%rbp) 
48 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm048 »       pextrw·$0x0,%xmm1,%eax
 49 »       mov····%ax,-0x48(%rbp)
49 »       vpinsrw·$0x0,-0x48(%rbp),%xmm0,%xmm150 »       pinsrw·$0x0,-0x48(%rbp),%xmm1
50 »       vmovdqa·%xmm1,-0x60(%rbp)51 »       movdqa·%xmm1,-0x60(%rbp)
51 »       call···a1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xa1>52 »       call···a3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xa3>
52 ·R_X86_64_PLT32» __extendhfsf2-0x453 ·R_X86_64_PLT32» __extendhfsf2-0x4
53 »       vmovd··%xmm0,-0x70(%rbp)54 »       movd···%xmm0,-0x70(%rbp)
54 »       vmovaps·-0x60(%rbp),%xmm055 »       movaps·-0x60(%rbp),%xmm0
55 »       call···b0·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xb0>56 »       call···b1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xb1>
56 ·R_X86_64_PLT32» __extendhfsf2-0x457 ·R_X86_64_PLT32» __extendhfsf2-0x4
57 »       vmulss·-0x70(%rbp),%xmm0,%xmm058 »       mulss··-0x70(%rbp),%xmm0
58 »       call···ba·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xba>59 »       call···bb·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xbb>
59 ·R_X86_64_PLT32» __truncsfhf2-0x460 ·R_X86_64_PLT32» __truncsfhf2-0x4
60 »       vpextrw·$0x0,%xmm0,%eax61 »       pextrw·$0x0,%xmm0,%eax
61 »       and····$0x7fff,%eax62 »       and····$0x7fff,%eax
62 »       cmp····$0x7c00,%eax63 »       cmp····$0x7c00,%eax
63 »       jne····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>64 »       jne····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>
64 »       lea····0x0(%rip),%rdi········#·d6·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xd6>65 »       lea····0x0(%rip),%rdi········#·d7·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xd7>
65 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x466 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
66 »       mov····$0x22,%esi67 »       mov····$0x22,%esi
67 »       vmovaps·%xmm0,-0x60(%rbp)68 »       movaps·%xmm0,-0x60(%rbp)
68 »       call···e5·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xe5>69 »       call···e5·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xe5>
69 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x470 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
70 »       vmovdqa·-0x60(%rbp),%xmm071 »       movdqa·-0x60(%rbp),%xmm0
71 »       jmp····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>72 »       jmp····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>
72 »       lea····0x8e(%rbx),%ecx73 »       lea····0x8e(%rbx),%ecx
73 »       mov····$0xffffffe8,%r8d74 »       mov····$0xffffffe8,%r8d
74 »       sub····%ebx,%r8d75 »       sub····%ebx,%r8d
75 »       cmp····$0xffffff73,%ebx76 »       cmp····$0xffffff73,%ebx
76 »       mov····$0x75,%eax77 »       mov····$0x75,%eax
77 »       cmovb··%r8d,%eax78 »       cmovb··%r8d,%eax
Offset 96, 16 lines modifiedOffset 97, 16 lines modified
96 »       lea····(%r14,%rcx,1),%edi97 »       lea····(%r14,%rcx,1),%edi
97 »       or·····$0xffff8000,%edi98 »       or·····$0xffff8000,%edi
98 »       mov····%r14d,%r9d99 »       mov····%r14d,%r9d
99 »       and····$0x7c00,%r9d100 »       and····$0x7c00,%r9d
100 »       or·····%ecx,%r9d101 »       or·····%ecx,%r9d
101 »       test···$0x1,%r15b102 »       test···$0x1,%r15b
102 »       cmovne·%edi,%r9d103 »       cmovne·%edi,%r9d
103 »       vpinsrw·$0x0,%r9d,%xmm0,%xmm0104 »       pinsrw·$0x0,%r9d,%xmm0
104 »       vmovdqa·%xmm0,-0x60(%rbp)105 »       movdqa·%xmm0,-0x60(%rbp)
105 »       lea····-0x1(%rax),%ecx106 »       lea····-0x1(%rax),%ecx
106 »       mov····$0x1,%edi107 »       mov····$0x1,%edi
107 »       xor····%r9d,%r9d108 »       xor····%r9d,%r9d
108 »       shld···%cl,%rdi,%r9109 »       shld···%cl,%rdi,%r9
109 »       shl····%cl,%rdi110 »       shl····%cl,%rdi
110 »       xor····%r10d,%r10d111 »       xor····%r10d,%r10d
111 »       test···$0x40,%cl112 »       test···$0x40,%cl
Offset 129, 103 lines modifiedOffset 130, 104 lines modified
129 »       and····%rsi,%rcx130 »       and····%rsi,%rcx
130 »       and····%rdx,%r10131 »       and····%rdx,%r10
131 »       xor····%edx,%edx132 »       xor····%edx,%edx
132 »       or·····%rcx,%r10133 »       or·····%rcx,%r10
133 »       setne··%dl134 »       setne··%dl
134 »       lea····(%rdx,%rax,2),%r12d135 »       lea····(%rdx,%rax,2),%r12d
135 »       cmp····$0xc,%r8d136 »       cmp····$0xc,%r8d
136 »       jg·····23b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x23b>137 »       jg·····23a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x23a>
137 »       mov····$0x7000,%eax138 »       mov····$0x7000,%eax
138 »       sub····%r14d,%eax139 »       sub····%r14d,%eax
139 »       and····$0x7c00,%eax140 »       and····$0x7c00,%eax
140 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0141 »       pinsrw·$0x0,%eax,%xmm0
141 »       lea····0x800(%r14),%eax142 »       lea····0x800(%r14),%eax
142 »       and····$0x7c00,%eax143 »       and····$0x7c00,%eax
143 »       vpinsrw·$0x0,%eax,%xmm0,%xmm1144 »       pinsrw·$0x0,%eax,%xmm1
144 »       vmovdqa·%xmm1,-0x70(%rbp)145 »       movdqa·%xmm1,-0x70(%rbp)
145 »       call···20b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x20b>146 »       call···20b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x20b>
146 ·R_X86_64_PLT32» __extendhfsf2-0x4147 ·R_X86_64_PLT32» __extendhfsf2-0x4
147 »       vmovd··%xmm0,-0x50(%rbp)148 »       movd···%xmm0,-0x50(%rbp)
148 »       vmovaps·-0x60(%rbp),%xmm0149 »       movaps·-0x60(%rbp),%xmm0
149 »       call···21a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x21a>150 »       call···219·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x219>
150 ·R_X86_64_PLT32» __extendhfsf2-0x4151 ·R_X86_64_PLT32» __extendhfsf2-0x4
151 »       vmulss·-0x50(%rbp),%xmm0,%xmm0152 »       mulss··-0x50(%rbp),%xmm0
152 »       call···224·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x224>153 »       call···223·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x223>
153 ·R_X86_64_PLT32» __truncsfhf2-0x4154 ·R_X86_64_PLT32» __truncsfhf2-0x4
154 »       test···$0x1,%r15b155 »       test···$0x1,%r15b
155 »       jne····30b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x30b>156 »       jne····30c·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x30c>
156 »       vmovss·0x0(%rip),%xmm1········#·236·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x236>157 »       movss··0x0(%rip),%xmm1········#·235·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x235>
157 ·R_X86_64_PC32»  .LCPI2_2-0x4158 ·R_X86_64_PC32»  .LCPI2_2-0x4
158 »       jmp····313·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x313>159 »       jmp····314·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x314>
159 »       lea····-0x3000(%r14),%eax160 »       lea····-0x3000(%r14),%eax
160 »       mov····%eax,%ecx161 »       mov····%eax,%ecx
161 »       or·····$0xffff8000,%ecx162 »       or·····$0xffff8000,%ecx
162 »       and····$0x7c00,%eax163 »       and····$0x7c00,%eax
163 »       test···$0x1,%r15b164 »       test···$0x1,%r15b
164 »       cmovne·%ecx,%eax165 »       cmovne·%ecx,%eax
165 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0166 »       pinsrw·$0x0,%eax,%xmm0
166 »       call···260·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x260>167 »       call···25f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x25f>
167 ·R_X86_64_PLT32» __extendhfsf2-0x4168 ·R_X86_64_PLT32» __extendhfsf2-0x4
168 »       vmovd··%xmm0,-0x70(%rbp)169 »       movd···%xmm0,-0x70(%rbp)
 170 »       xorps··%xmm0,%xmm0
169 »       vcvtsi2ss·%r12d,%xmm1,%xmm0171 »       cvtsi2ss·%r12d,%xmm0
170 »       vmovss·%xmm0,-0x50(%rbp)172 »       movss··%xmm0,-0x50(%rbp)
171 »       vmovaps·-0x60(%rbp),%xmm0173 »       movaps·-0x60(%rbp),%xmm0
172 »       call···279·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x279>174 »       call···27a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x27a>
173 ·R_X86_64_PLT32» __extendhfsf2-0x4175 ·R_X86_64_PLT32» __extendhfsf2-0x4
174 »       vmovss·-0x50(%rbp),%xmm1176 »       movss··-0x50(%rbp),%xmm1
175 »       vfmadd231ss·-0x70(%rbp),%xmm1,%xmm0177 »       mulss··-0x70(%rbp),%xmm1
 178 »       addss··%xmm1,%xmm0
Max diff block lines reached; 4289/11900 bytes (36.04%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_0+0x210>137 »       call···216·<.LCPI3_0+0x1f6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
4.21 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 36 lines modifiedOffset 1, 37 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·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·31367375·626c002e·726f6461·74612e63·16subl..rodata.c6 ··0x00000040·31367375·626c002e·726f6461·74612e63·16subl..rodata.c
7 ··0x00000050·73743400·2e726f64·61746100·2e67726f·st4..rodata..gro7 ··0x00000050·73743400·2e726f64·61746100·2e726f64·st4..rodata..rod
 8 ··0x00000060·6174612e·63737431·36002e67·726f7570·ata.cst16..group
8 ··0x00000060·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z9 ··0x00000070·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1
9 ··0x00000070·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_110 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
10 ··0x00000080·395f315f·335f3666·70757469·6c376765·9_1_3_6fputil7ge11 ··0x00000090·315f335f·36667075·74696c37·67656e65·1_3_6fputil7gene
11 ··0x00000090·6e657269·63313061·64645f6f·725f7375·neric10add_or_su12 ··0x000000a0·72696331·30616464·5f6f725f·73756249·ric10add_or_subI
12 ··0x000000a0·62494c62·31454446·31365f65·45454e53·bILb1EDF16_eEENS13 ··0x000000b0·4c623145·44463136·5f654545·4e535f33·Lb1EDF16_eEENS_3
13 ··0x000000b0·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI14 ··0x000000c0·63707039·656e6162·6c655f69·66495861·cpp9enable_ifIXa
14 ··0x000000c0·58616161·61737233·63707045·31396973·Xaaaasr3cppE19is15 ··0x000000d0·61616173·72336370·70453139·69735f66·aaasr3cppE19is_f
 16 ··0x000000e0·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI
 17 ··0x000000f0·54305f45·73723363·70704531·3969735f·T0_Esr3cppE19is_
15 ··0x000000d0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_18 ··0x00000100·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v
 19 ··0x00000110·4954315f·456c6573·7453355f·73745336·IT1_ElestS5_stS6
 20 ··0x00000120·5f455335·5f453474·79706545·53365f53·_ES5_E4typeES6_S
16 ··0x000000e0·76495430·5f457372·33637070·45313969·vIT0_Esr3cppE19i 
17 ··0x000000f0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point 
18 ··0x00000100·5f764954·315f456c·65737453·355f7374·_vIT1_ElestS5_st 
19 ··0x00000110·53365f45·53355f45·34747970·65455336·S6_ES5_E4typeES6 
20 ··0x00000120·5f53365f·002e7265·6c612e74·6578742e·_S6_..rela.text.21 ··0x00000130·365f002e·72656c61·2e746578·742e5f5a·6_..rela.text._Z
 22 ··0x00000140·4e4b3139·5f5f6c6c·766d5f6c·6962635f·NK19__llvm_libc_
 23 ··0x00000150·31395f31·5f335f36·66707574·696c3131·19_1_3_6fputil11
 24 ··0x00000160·44796164·6963466c·6f617449·4c6d3132·DyadicFloatILm12
 25 ··0x00000170·38454532·61734944·4631365f·4c623145·8EE2asIDF16_Lb1E
 26 ··0x00000180·76454554·5f76002e·72656c61·2e746578·vEET_v..rela.tex
21 ··0x00000130·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib27 ··0x00000190·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
22 ··0x00000140·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil28 ··0x000001a0·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi
23 ··0x00000150·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm 
24 ··0x00000160·31323845·45326173·49444631·365f4c62·128EE2asIDF16_Lb 
25 ··0x00000170·31457645·45545f76·002e7265·6c612e74·1EvEET_v..rela.t 
26 ··0x00000180·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_ 
27 ··0x00000190·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu 
28 ··0x000001a0·74696c31·32726169·73655f65·78636570·til12raise_excep29 ··0x000001b0·6c313272·61697365·5f657863·65707445·l12raise_exceptE
29 ··0x000001b0·74456900·2e646174·612e5f5a·5a4e3139·tEi..data._ZZN1930 ··0x000001c0·69002e64·6174612e·5f5a5a4e·31395f5f·i..data._ZZN19__
30 ··0x000001c0·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1 
31 ··0x000001d0·5f335f36·66707574·696c3135·71756963·_3_6fputil15quic31 ··0x000001d0·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
 32 ··0x000001e0·5f366670·7574696c·31357175·69636b5f·_6fputil15quick_
32 ··0x000001e0·6b5f6765·745f726f·756e6445·76453178·k_get_roundEvE1x33 ··0x000001f0·6765745f·726f756e·64457645·3178002e·get_roundEvE1x..
33 ··0x000001f0·002e6e6f·74652e47·4e552d73·7461636b·..note.GNU-stack34 ··0x00000200·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..
34 ··0x00000200·002e6c6c·766d5f61·64647273·696700···..llvm_addrsig.35 ··0x00000210·6c6c766d·5f616464·72736967·00·······llvm_addrsig.
  
6.58 KB
fabsf16.cpp.o
875 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:··········576·(bytes·into·file)13 ··Start·of·section·headers:··········568·(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:·········1119 ··Number·of·section·headers:·········11
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·10
2.23 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x240:1 There·are·11·section·headers,·starting·at·offset·0x238:
  
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·000004·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.text.fabsf16·····PROGBITS········0000000000000000·000070·000021·00··AX··0···0·168 ··[·4]·.text.fabsf16·····PROGBITS········0000000000000000·000070·00001b·00··AX··0···0·16
9 ··[·5]·.rela.text.fabsf16·RELA············0000000000000000·000180·000048·18···I··8···4··89 ··[·5]·.rela.text.fabsf16·RELA············0000000000000000·000178·000048·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000091·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00008b·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000091·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00008b·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000098·000090·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000090·000090·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000128·000054·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000120·000054·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0001c8·000072·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0001c0·000073·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
792 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·6·entries:1 Symbol·table·'.symtab'·contains·6·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000····33·FUNC····GLOBAL·HIDDEN·····4·fabsf165 ·····2:·0000000000000000····27·FUNC····GLOBAL·HIDDEN·····4·fabsf16
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf26 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf27 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
8 ·····5:·0000000000000000····33·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_7fabsf16EDF16_8 ·····5:·0000000000000000····27·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_7fabsf16EDF16_
781 B
readelf --wide --relocs {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Relocation·section·'.rela.text.fabsf16'·at·offset·0x180·contains·3·entries:1 Relocation·section·'.rela.text.fabsf16'·at·offset·0x178·contains·3·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000009··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 0000000000000009··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
4 0000000000000012··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 0000000000000010··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 000000000000001b··0000000400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·45 0000000000000015··0000000400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
261 B
strings --all --bytes=8 {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 .LCPI0_01 .LCPI0_0
2 __extendhfsf22 __extendhfsf2
3 __truncsfhf23 __truncsfhf2
4 _ZN19__llvm_libc_19_1_3_7fabsf16EDF16_4 _ZN19__llvm_libc_19_1_3_7fabsf16EDF16_
5 .shstrtab5 .shstrtab
6 .note.gnu.property6 .note.gnu.property
7 .rodata.cst47 .rodata.cst16
8 .rela.text.fabsf168 .rela.text.fabsf16
9 .note.GNU-stack9 .note.GNU-stack
10 .llvm_addrsig10 .llvm_addrsig
724 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fabsf16 {}
    
Offset 6, 14 lines modifiedOffset 6, 13 lines modified
6 0000000000000000·<__llvm_libc_19_1_3_::fabsf16(_Float16)>:6 0000000000000000·<__llvm_libc_19_1_3_::fabsf16(_Float16)>:
7 fabsf16():7 fabsf16():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       call···d·<__llvm_libc_19_1_3_::fabsf16(_Float16)+0xd>11 »       call···d·<__llvm_libc_19_1_3_::fabsf16(_Float16)+0xd>
12 ·R_X86_64_PLT32» __extendhfsf2-0x412 ·R_X86_64_PLT32» __extendhfsf2-0x4
13 »       vbroadcastss·0x0(%rip),%xmm1········13 »       andps··0x0(%rip),%xmm0········
14 ·R_X86_64_PC32»  .LCPI0_0-0x414 ·R_X86_64_PC32»  .LCPI0_0-0x4
15 »       vandps·%xmm1,%xmm0,%xmm0 
16 »       call···1f·<__llvm_libc_19_1_3_::fabsf16(_Float16)+0x1f>15 »       call···19·<__llvm_libc_19_1_3_::fabsf16(_Float16)+0x19>
17 ·R_X86_64_PLT32» __truncsfhf2-0x416 ·R_X86_64_PLT32» __truncsfhf2-0x4
18 »       pop····%rbp17 »       pop····%rbp
19 »       ret18 »       ret
1000 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e7265·6c612e74·6578742e·66616273·..rela.text.fabs6 ··0x00000040·36002e72·656c612e·74657874·2e666162·6..rela.text.fab
7 ··0x00000050·66313600·2e6e6f74·652e474e·552d7374·f16..note.GNU-st7 ··0x00000050·73663136·002e6e6f·74652e47·4e552d73·sf16..note.GNU-s
8 ··0x00000060·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi8 ··0x00000060·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs
9 ··0x00000070·6700································g.9 ··0x00000070·696700······························ig.
  
4.9 KB
fdimf16.cpp.o
1.6 KB
readelf --wide --sections {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x258:1 There·are·10·section·headers,·starting·at·offset·0x258:
  
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.fdimf16·····PROGBITS········0000000000000000·000060·00007e·00··AX··0···0·167 ··[·3]·.text.fdimf16·····PROGBITS········0000000000000000·000060·00007c·00··AX··0···0·16
8 ··[·4]·.rela.text.fdimf16·RELA············0000000000000000·0001a8·000048·18···I··7···3··88 ··[·4]·.rela.text.fdimf16·RELA············0000000000000000·0001a8·000048·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000de·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000dc·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000de·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000dc·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0000e0·000078·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0000e0·000078·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000158·000050·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000158·000050·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001f0·000065·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001f0·000065·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
733 B
readelf --wide --symbols {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Symbol·table·'.symtab'·contains·5·entries:1 Symbol·table·'.symtab'·contains·5·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···126·FUNC····GLOBAL·HIDDEN·····3·fdimf164 ·····1:·0000000000000000···124·FUNC····GLOBAL·HIDDEN·····3·fdimf16
5 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf25 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf26 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
7 ·····4:·0000000000000000···126·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_7fdimf16EDF16_DF16_7 ·····4:·0000000000000000···124·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_7fdimf16EDF16_DF16_
714 B
readelf --wide --relocs {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Relocation·section·'.rela.text.fdimf16'·at·offset·0x1a8·contains·3·entries:1 Relocation·section·'.rela.text.fdimf16'·at·offset·0x1a8·contains·3·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000003d··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 000000000000003d··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
4 000000000000004c··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·44 000000000000004b··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
5 000000000000005b··0000000300000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·45 000000000000005a··0000000300000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
1.86 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fdimf16 {}
    
Offset 2, 41 lines modifiedOffset 2, 41 lines modified
  
  
2 Disassembly·of·section·.text.fdimf16:2 Disassembly·of·section·.text.fdimf16:
  
3 0000000000000000·<__llvm_libc_19_1_3_::fdimf16(_Float16,·_Float16)>:3 0000000000000000·<__llvm_libc_19_1_3_::fdimf16(_Float16,·_Float16)>:
4 fdimf16():4 fdimf16():
5 »       endbr645 »       endbr64
6 »       vpextrw·$0x0,%xmm0,%eax6 »       pextrw·$0x0,%xmm0,%eax
7 »       and····$0x7fff,%eax7 »       and····$0x7fff,%eax
8 »       cmp····$0x7c00,%eax8 »       cmp····$0x7c00,%eax
9 »       ja·····7d·<__llvm_libc_19_1_3_::fdimf16(_Float16,·_Float16)+0x7d>9 »       ja·····7b·<__llvm_libc_19_1_3_::fdimf16(_Float16,·_Float16)+0x7b>
10 »       vpextrw·$0x0,%xmm1,%eax10 »       pextrw·$0x0,%xmm1,%eax
11 »       and····$0x7fff,%eax11 »       and····$0x7fff,%eax
12 »       cmp····$0x7c00,%eax12 »       cmp····$0x7c00,%eax
13 »       jbe····2b·<__llvm_libc_19_1_3_::fdimf16(_Float16,·_Float16)+0x2b>13 »       jbe····2b·<__llvm_libc_19_1_3_::fdimf16(_Float16,·_Float16)+0x2b>
14 »       vmovdqa·%xmm1,%xmm014 »       movdqa·%xmm1,%xmm0
15 »       ret15 »       ret
16 »       push···%rbp16 »       push···%rbp
17 »       mov····%rsp,%rbp17 »       mov····%rsp,%rbp
18 »       sub····$0x20,%rsp18 »       sub····$0x20,%rsp
19 »       vmovdqa·%xmm0,-0x20(%rbp)19 »       movdqa·%xmm0,-0x20(%rbp)
20 »       vmovdqa·%xmm1,%xmm020 »       movdqa·%xmm1,%xmm0
21 »       call···41·<__llvm_libc_19_1_3_::fdimf16(_Float16,·_Float16)+0x41>21 »       call···41·<__llvm_libc_19_1_3_::fdimf16(_Float16,·_Float16)+0x41>
22 ·R_X86_64_PLT32» __extendhfsf2-0x422 ·R_X86_64_PLT32» __extendhfsf2-0x4
23 »       vmovd··%xmm0,-0x4(%rbp)23 »       movd···%xmm0,-0x4(%rbp)
24 »       vmovaps·-0x20(%rbp),%xmm024 »       movaps·-0x20(%rbp),%xmm0
25 »       call···50·<__llvm_libc_19_1_3_::fdimf16(_Float16,·_Float16)+0x50>25 »       call···4f·<__llvm_libc_19_1_3_::fdimf16(_Float16,·_Float16)+0x4f>
26 ·R_X86_64_PLT32» __extendhfsf2-0x426 ·R_X86_64_PLT32» __extendhfsf2-0x4
27 »       vmovss·%xmm0,-0x20(%rbp)27 »       movss··%xmm0,-0x20(%rbp)
28 »       vsubss·-0x4(%rbp),%xmm0,%xmm028 »       subss··-0x4(%rbp),%xmm0
29 »       call···5f·<__llvm_libc_19_1_3_::fdimf16(_Float16,·_Float16)+0x5f>29 »       call···5e·<__llvm_libc_19_1_3_::fdimf16(_Float16,·_Float16)+0x5e>
30 ·R_X86_64_PLT32» __truncsfhf2-0x430 ·R_X86_64_PLT32» __truncsfhf2-0x4
31 »       xor····%eax,%eax31 »       xor····%eax,%eax
32 »       vmovss·-0x20(%rbp),%xmm132 »       movss··-0x20(%rbp),%xmm1
33 »       vucomiss·-0x4(%rbp),%xmm133 »       ucomiss·-0x4(%rbp),%xmm1
34 »       vpextrw·$0x0,%xmm0,%ecx34 »       pextrw·$0x0,%xmm0,%ecx
35 »       cmovbe·%eax,%ecx35 »       cmovbe·%eax,%ecx
36 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm036 »       pinsrw·$0x0,%ecx,%xmm0
37 »       add····$0x20,%rsp37 »       add····$0x20,%rsp
38 »       pop····%rbp38 »       pop····%rbp
39 »       ret39 »       ret
4.87 KB
fmaxf16.cpp.o
1.6 KB
readelf --wide --sections {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x230:1 There·are·10·section·headers,·starting·at·offset·0x230:
  
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.fmaxf16·····PROGBITS········0000000000000000·000060·00008b·00··AX··0···0·167 ··[·3]·.text.fmaxf16·····PROGBITS········0000000000000000·000060·00008a·00··AX··0···0·16
8 ··[·4]·.rela.text.fmaxf16·RELA············0000000000000000·000198·000030·18···I··7···3··88 ··[·4]·.rela.text.fmaxf16·RELA············0000000000000000·000198·000030·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000eb·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000ea·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000eb·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000ea·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0000f0·000060·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0000f0·000060·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000150·000043·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000150·000043·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001c8·000065·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001c8·000065·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
660 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·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···139·FUNC····GLOBAL·HIDDEN·····3·fmaxf164 ·····1:·0000000000000000···138·FUNC····GLOBAL·HIDDEN·····3·fmaxf16
5 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf25 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
6 ·····3:·0000000000000000···139·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_7fmaxf16EDF16_DF16_6 ·····3:·0000000000000000···138·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_7fmaxf16EDF16_DF16_
528 B
readelf --wide --relocs {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Relocation·section·'.rela.text.fmaxf16'·at·offset·0x198·contains·2·entries:1 Relocation·section·'.rela.text.fmaxf16'·at·offset·0x198·contains·2·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000052··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 0000000000000053··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
4 0000000000000061··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·44 0000000000000061··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
2.09 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaxf16 {}
    
Offset 7, 43 lines modifiedOffset 7, 43 lines modified
7 fmaxf16():7 fmaxf16():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x20,%rsp13 »       sub····$0x20,%rsp
14 »       vmovdqa·%xmm0,%xmm214 »       movdqa·%xmm0,%xmm2
15 »       vpextrw·$0x0,%xmm0,%ebx15 »       pextrw·$0x0,%xmm0,%ebx
16 »       vmovdqa·%xmm1,%xmm016 »       movdqa·%xmm1,%xmm0
17 »       mov····%ebx,%eax17 »       mov····%ebx,%eax
18 »       and····$0x7fff,%eax18 »       and····$0x7fff,%eax
19 »       cmp····$0x7c00,%eax19 »       cmp····$0x7c00,%eax
20 »       ja·····82·<__llvm_libc_19_1_3_::fmaxf16(_Float16,·_Float16)+0x82>20 »       ja·····81·<__llvm_libc_19_1_3_::fmaxf16(_Float16,·_Float16)+0x81>
21 »       vpextrw·$0x0,%xmm0,%r14d21 »       pextrw·$0x0,%xmm0,%r14d
22 »       mov····%r14d,%eax22 »       mov····%r14d,%eax
23 »       and····$0x7fff,%eax23 »       and····$0x7fff,%eax
24 »       cmp····$0x7c00,%eax24 »       cmp····$0x7c00,%eax
25 »       jbe····44·<__llvm_libc_19_1_3_::fmaxf16(_Float16,·_Float16)+0x44>25 »       jbe····45·<__llvm_libc_19_1_3_::fmaxf16(_Float16,·_Float16)+0x45>
26 »       vmovdqa·%xmm2,%xmm026 »       movdqa·%xmm2,%xmm0
27 »       jmp····82·<__llvm_libc_19_1_3_::fmaxf16(_Float16,·_Float16)+0x82>27 »       jmp····81·<__llvm_libc_19_1_3_::fmaxf16(_Float16,·_Float16)+0x81>
28 »       mov····%r14d,%eax28 »       mov····%r14d,%eax
29 »       xor····%bx,%ax29 »       xor····%bx,%ax
30 »       js·····76·<__llvm_libc_19_1_3_::fmaxf16(_Float16,·_Float16)+0x76>30 »       js·····75·<__llvm_libc_19_1_3_::fmaxf16(_Float16,·_Float16)+0x75>
31 »       vmovdqa·%xmm2,-0x30(%rbp)31 »       movdqa·%xmm2,-0x30(%rbp)
32 »       call···56·<__llvm_libc_19_1_3_::fmaxf16(_Float16,·_Float16)+0x56>32 »       call···57·<__llvm_libc_19_1_3_::fmaxf16(_Float16,·_Float16)+0x57>
33 ·R_X86_64_PLT32» __extendhfsf2-0x433 ·R_X86_64_PLT32» __extendhfsf2-0x4
34 »       vmovd··%xmm0,-0x14(%rbp)34 »       movd···%xmm0,-0x14(%rbp)
35 »       vmovaps·-0x30(%rbp),%xmm035 »       movaps·-0x30(%rbp),%xmm0
36 »       call···65·<__llvm_libc_19_1_3_::fmaxf16(_Float16,·_Float16)+0x65>36 »       call···65·<__llvm_libc_19_1_3_::fmaxf16(_Float16,·_Float16)+0x65>
37 ·R_X86_64_PLT32» __extendhfsf2-0x437 ·R_X86_64_PLT32» __extendhfsf2-0x4
38 »       vucomiss·-0x14(%rbp),%xmm038 »       ucomiss·-0x14(%rbp),%xmm0
39 »       cmova··%ebx,%r14d39 »       cmova··%ebx,%r14d
40 »       vpinsrw·$0x0,%r14d,%xmm0,%xmm040 »       pinsrw·$0x0,%r14d,%xmm0
41 »       jmp····82·<__llvm_libc_19_1_3_::fmaxf16(_Float16,·_Float16)+0x82>41 »       jmp····81·<__llvm_libc_19_1_3_::fmaxf16(_Float16,·_Float16)+0x81>
42 »       test···%bx,%bx42 »       test···%bx,%bx
43 »       cmovs··%r14d,%ebx43 »       cmovs··%r14d,%ebx
44 »       vpinsrw·$0x0,%ebx,%xmm0,%xmm044 »       pinsrw·$0x0,%ebx,%xmm0
45 »       add····$0x20,%rsp45 »       add····$0x20,%rsp
46 »       pop····%rbx46 »       pop····%rbx
47 »       pop····%r1447 »       pop····%r14
48 »       pop····%rbp48 »       pop····%rbp
49 »       ret49 »       ret
16.1 KB
fmaximum_mag_numf16.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:··········1408·(bytes·into·file)13 ··Start·of·section·headers:··········1400·(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:·········1119 ··Number·of·section·headers:·········11
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·10
2.27 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x580:1 There·are·11·section·headers,·starting·at·offset·0x578:
  
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.cst16·····PROGBITS········0000000000000000·000060·000020·10··AM··0···0·16
8 ··[·4]·.text.fmaximum_mag_numf16·PROGBITS········0000000000000000·000070·0001ea·00··AX··0···0·168 ··[·4]·.text.fmaximum_mag_numf16·PROGBITS········0000000000000000·000080·0001d3·00··AX··0···0·16
9 ··[·5]·.rela.text.fmaximum_mag_numf16·RELA············0000000000000000·0003b0·000150·18···I··8···4··89 ··[·5]·.rela.text.fmaximum_mag_numf16·RELA············0000000000000000·0003a8·000150·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00025a·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000253·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00025a·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000253·000002·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000260·0000c0·18······9···3··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000258·0000c0·18······9···3··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000320·00008c·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000318·00008c·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000500·00007e·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0004f8·00007f·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
1.04 KB
readelf --wide --symbols {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Symbol·table·'.symtab'·contains·8·entries:1 Symbol·table·'.symtab'·contains·8·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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000000···490·FUNC····GLOBAL·HIDDEN·····4·fmaximum_mag_numf166 ·····3:·0000000000000000···467·FUNC····GLOBAL·HIDDEN·····4·fmaximum_mag_numf16
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf27 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf28 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
10 ·····7:·0000000000000000···490·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_19fmaximum_mag_numf16EDF16_DF16_10 ·····7:·0000000000000000···467·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_19fmaximum_mag_numf16EDF16_DF16_
2.89 KB
readelf --wide --relocs {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
  
1 Relocation·section·'.rela.text.fmaximum_mag_numf16'·at·offset·0x3b0·contains·14·entries:1 Relocation·section·'.rela.text.fmaximum_mag_numf16'·at·offset·0x3a8·contains·14·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000027··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 0000000000000026··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
4 0000000000000030··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 000000000000002d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 0000000000000039··0000000500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·45 0000000000000032··0000000500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
6 0000000000000048··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
7 0000000000000051··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4 
8 000000000000005a··0000000500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4 
9 0000000000000064··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
10 0000000000000073··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·46 000000000000003f··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 7 0000000000000046··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
 8 000000000000004b··0000000500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
 9 0000000000000054··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 10 0000000000000062··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 11 000000000000007b··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
11 000000000000008e··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·412 0000000000000089··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 13 000000000000011a··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·4
12 000000000000009d··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·414 0000000000000187··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
13 000000000000012f··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4 
14 000000000000019c··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·415 0000000000000195··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
15 00000000000001ab··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
16 00000000000001e6··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·416 00000000000001cf··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
320 B
strings --all --bytes=8 {}
    
Offset 3, 11 lines modifiedOffset 3, 11 lines modified
3 fmaximum_mag_numf163 fmaximum_mag_numf16
4 __extendhfsf24 __extendhfsf2
5 __truncsfhf25 __truncsfhf2
6 __stack_chk_fail6 __stack_chk_fail
7 _ZN19__llvm_libc_19_1_3_19fmaximum_mag_numf16EDF16_DF16_7 _ZN19__llvm_libc_19_1_3_19fmaximum_mag_numf16EDF16_DF16_
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
10 .rodata.cst410 .rodata.cst16
11 .rela.text.fmaximum_mag_numf1611 .rela.text.fmaximum_mag_numf16
12 .note.GNU-stack12 .note.GNU-stack
13 .llvm_addrsig13 .llvm_addrsig
7.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_mag_numf16 {}
    
Offset 7, 131 lines modifiedOffset 7, 129 lines modified
7 fmaximum_mag_numf16():7 fmaximum_mag_numf16():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x70,%rsp13 »       sub····$0x70,%rsp
14 »       vmovaps·%xmm1,-0x70(%rbp)14 »       movdqa·%xmm1,-0x70(%rbp)
15 »       mov····%fs:0x28,%rax15 »       mov····%fs:0x28,%rax
16 »       mov····%rax,-0x18(%rbp)16 »       mov····%rax,-0x18(%rbp)
17 »       vmovaps·%xmm0,-0x60(%rbp)17 »       movaps·%xmm0,-0x60(%rbp)
18 »       call···2b·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x2b>18 »       call···2a·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x2a>
19 ·R_X86_64_PLT32» __extendhfsf2-0x419 ·R_X86_64_PLT32» __extendhfsf2-0x4
20 »       vbroadcastss·0x0(%rip),%xmm1········20 »       andps··0x0(%rip),%xmm0········
21 ·R_X86_64_PC32»  .LCPI0_0-0x421 ·R_X86_64_PC32»  .LCPI0_0-0x4
22 »       vandps·%xmm1,%xmm0,%xmm0 
23 »       call···3d·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x3d>22 »       call···36·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x36>
24 ·R_X86_64_PLT32» __truncsfhf2-0x423 ·R_X86_64_PLT32» __truncsfhf2-0x4
25 »       vmovaps·%xmm0,-0x50(%rbp)24 »       movaps·%xmm0,-0x50(%rbp)
26 »       vmovdqa·-0x70(%rbp),%xmm025 »       movaps·-0x70(%rbp),%xmm0
27 »       call···4c·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x4c>26 »       call···43·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x43>
28 ·R_X86_64_PLT32» __extendhfsf2-0x427 ·R_X86_64_PLT32» __extendhfsf2-0x4
29 »       vpbroadcastd·0x0(%rip),%xmm1········28 »       andps··0x0(%rip),%xmm0········
30 ·R_X86_64_PC32»  .LCPI0_0-0x429 ·R_X86_64_PC32»  .LCPI0_0-0x4
31 »       vpand··%xmm1,%xmm0,%xmm0 
32 »       call···5e·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x5e>30 »       call···4f·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x4f>
33 ·R_X86_64_PLT32» __truncsfhf2-0x431 ·R_X86_64_PLT32» __truncsfhf2-0x4
34 »       vmovdqa·%xmm0,-0x80(%rbp)32 »       movaps·%xmm0,-0x80(%rbp)
35 »       call···68·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x68>33 »       call···58·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x58>
36 ·R_X86_64_PLT32» __extendhfsf2-0x434 ·R_X86_64_PLT32» __extendhfsf2-0x4
37 »       vmovd··%xmm0,-0x40(%rbp)35 »       movss··%xmm0,-0x40(%rbp)
38 »       vmovaps·-0x50(%rbp),%xmm036 »       movaps·-0x50(%rbp),%xmm0
39 »       call···77·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x77>37 »       call···66·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x66>
40 ·R_X86_64_PLT32» __extendhfsf2-0x438 ·R_X86_64_PLT32» __extendhfsf2-0x4
41 »       vucomiss·-0x40(%rbp),%xmm039 »       ucomiss·-0x40(%rbp),%xmm0
42 »       jbe····88·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x88>40 »       jbe····76·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x76>
43 »       vmovdqa·-0x60(%rbp),%xmm041 »       movdqa·-0x60(%rbp),%xmm0
44 »       jmp····1cd·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1cd>42 »       jmp····1b6·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1b6>
45 »       vmovaps·-0x50(%rbp),%xmm043 »       movaps·-0x50(%rbp),%xmm0
46 »       call···92·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x92>44 »       call···7f·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x7f>
47 ·R_X86_64_PLT32» __extendhfsf2-0x445 ·R_X86_64_PLT32» __extendhfsf2-0x4
48 »       vmovss·%xmm0,-0x40(%rbp)46 »       movss··%xmm0,-0x40(%rbp)
49 »       vmovaps·-0x80(%rbp),%xmm047 »       movaps·-0x80(%rbp),%xmm0
50 »       call···a1·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0xa1>48 »       call···8d·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x8d>
51 ·R_X86_64_PLT32» __extendhfsf2-0x449 ·R_X86_64_PLT32» __extendhfsf2-0x4
52 »       vucomiss·-0x40(%rbp),%xmm050 »       ucomiss·-0x40(%rbp),%xmm0
53 »       jbe····b2·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0xb2>51 »       jbe····9d·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x9d>
54 »       vmovdqa·-0x70(%rbp),%xmm052 »       movdqa·-0x70(%rbp),%xmm0
55 »       jmp····1cd·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1cd>53 »       jmp····1b6·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1b6>
56 »       vmovdqa·-0x60(%rbp),%xmm054 »       movdqa·-0x60(%rbp),%xmm0
57 »       vmovdqa·%xmm0,%xmm155 »       movdqa·%xmm0,%xmm1
58 »       vpextrw·$0x0,%xmm0,%r14d56 »       pextrw·$0x0,%xmm0,%r14d
59 »       vmovdqa·-0x70(%rbp),%xmm057 »       movdqa·-0x70(%rbp),%xmm0
60 »       vpextrw·$0x0,%xmm0,%ebx58 »       pextrw·$0x0,%xmm0,%ebx
61 »       vmovdqa·-0x50(%rbp),%xmm259 »       movdqa·-0x50(%rbp),%xmm2
62 »       vpextrw·$0x0,%xmm2,%eax60 »       pextrw·$0x0,%xmm2,%eax
63 »       movzwl·%ax,%eax61 »       movzwl·%ax,%eax
64 »       cmp····$0x7c01,%eax62 »       cmp····$0x7c01,%eax
65 »       setae··%dl63 »       setae··%dl
66 »       mov····%r14d,%ecx64 »       mov····%r14d,%ecx
67 »       not····%ecx65 »       not····%ecx
68 »       test···$0x7e00,%ecx66 »       test···$0x7e00,%ecx
69 »       setne··%sil67 »       setne··%sil
70 »       vmovdqa·-0x80(%rbp),%xmm268 »       movdqa·-0x80(%rbp),%xmm2
71 »       vpextrw·$0x0,%xmm2,%ecx69 »       pextrw·$0x0,%xmm2,%ecx
72 »       movzwl·%cx,%ecx70 »       movzwl·%cx,%ecx
73 »       test···%sil,%dl71 »       test···%sil,%dl
74 »       jne····11c·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x11c>72 »       jne····108·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x108>
75 »       cmp····$0x7c01,%ecx73 »       cmp····$0x7c01,%ecx
76 »       setb···%dl74 »       setb···%dl
77 »       mov····%ebx,%esi75 »       mov····%ebx,%esi
78 »       not····%esi76 »       not····%esi
79 »       test···$0x7e00,%esi77 »       test···$0x7e00,%esi
80 »       sete···%sil78 »       sete···%sil
81 »       or·····%dl,%sil79 »       or·····%dl,%sil
82 »       jne····17e·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x17e>80 »       jne····169·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x169>
83 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdx81 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdx
84 »       mov····%rdx,-0x38(%rbp)82 »       mov····%rdx,-0x38(%rbp)
85 »       vpbroadcastd·0x0(%rip),%xmm2········83 »       movdqa·0x0(%rip),%xmm2········
86 ·R_X86_64_PC32»  .LCPI0_1-0x484 ·R_X86_64_PC32»  .LCPI0_1-0x4
87 »       vmovdqu·%xmm2,-0x30(%rbp)85 »       movdqu·%xmm2,-0x30(%rbp)
88 »       movl···$0xaaaaaaaa,-0x20(%rbp)86 »       movl···$0xaaaaaaaa,-0x20(%rbp)
89 »       fnstenv·-0x38(%rbp)87 »       fnstenv·-0x38(%rbp)
90 »       movl···$0xaaaaaaaa,-0x3c(%rbp)88 »       movl···$0xaaaaaaaa,-0x3c(%rbp)
91 »       stmxcsr·-0x3c(%rbp)89 »       stmxcsr·-0x3c(%rbp)
92 »       orb····$0x1,-0x34(%rbp)90 »       orb····$0x1,-0x34(%rbp)
93 »       mov····-0x3c(%rbp),%edx91 »       mov····-0x3c(%rbp),%edx
94 »       or·····$0x1,%edx92 »       or·····$0x1,%edx
95 »       fldenv·-0x38(%rbp)93 »       fldenv·-0x38(%rbp)
96 »       mov····%edx,-0x3c(%rbp)94 »       mov····%edx,-0x3c(%rbp)
97 »       ldmxcsr·-0x3c(%rbp)95 »       ldmxcsr·-0x3c(%rbp)
98 »       fwait96 »       fwait
99 »       cmp····$0x7c01,%eax97 »       cmp····$0x7c01,%eax
100 »       jb·····185·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x185>98 »       jb·····170·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x170>
101 »       cmp····$0x7c01,%ecx99 »       cmp····$0x7c01,%ecx
102 »       mov····$0x7e00,%eax100 »       mov····$0x7e00,%eax
103 »       cmovb··%ebx,%eax101 »       cmovb··%ebx,%eax
104 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0102 »       pinsrw·$0x0,%eax,%xmm0
105 »       jmp····1cd·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1cd>103 »       jmp····1b6·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1b6>
106 »       cmp····$0x7c00,%eax104 »       cmp····$0x7c00,%eax
107 »       ja·····1cd·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1cd>105 »       ja·····1b6·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1b6>
108 »       cmp····$0x7c00,%ecx106 »       cmp····$0x7c00,%ecx
109 »       jbe····193·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x193>107 »       jbe····17e·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x17e>
110 »       vmovdqa·%xmm1,%xmm0108 »       movdqa·%xmm1,%xmm0
111 »       jmp····1cd·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1cd>109 »       jmp····1b6·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1b6>
112 »       mov····%ebx,%eax110 »       mov····%ebx,%eax
113 »       xor····%r14w,%ax111 »       xor····%r14w,%ax
114 »       js·····1bf·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1bf>112 »       js·····1a8·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1a8>
115 »       call···1a0·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1a0>113 »       call···18b·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x18b>
116 ·R_X86_64_PLT32» __extendhfsf2-0x4114 ·R_X86_64_PLT32» __extendhfsf2-0x4
117 »       vmovd··%xmm0,-0x50(%rbp)115 »       movd···%xmm0,-0x50(%rbp)
118 »       vmovaps·-0x60(%rbp),%xmm0116 »       movaps·-0x60(%rbp),%xmm0
119 »       call···1af·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1af>117 »       call···199·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x199>
120 ·R_X86_64_PLT32» __extendhfsf2-0x4118 ·R_X86_64_PLT32» __extendhfsf2-0x4
121 »       vucomiss·-0x50(%rbp),%xmm0119 »       ucomiss·-0x50(%rbp),%xmm0
122 »       cmova··%r14d,%ebx120 »       cmova··%r14d,%ebx
123 »       vpinsrw·$0x0,%ebx,%xmm0,%xmm0121 »       pinsrw·$0x0,%ebx,%xmm0
124 »       jmp····1cd·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1cd>122 »       jmp····1b6·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1b6>
125 »       test···%r14w,%r14w123 »       test···%r14w,%r14w
126 »       cmovs··%ebx,%r14d124 »       cmovs··%ebx,%r14d
127 »       vpinsrw·$0x0,%r14d,%xmm0,%xmm0125 »       pinsrw·$0x0,%r14d,%xmm0
128 »       mov····%fs:0x28,%rax126 »       mov····%fs:0x28,%rax
129 »       cmp····-0x18(%rbp),%rax127 »       cmp····-0x18(%rbp),%rax
130 »       jne····1e5·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1e5>128 »       jne····1ce·<__llvm_libc_19_1_3_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1ce>
131 »       add····$0x70,%rsp129 »       add····$0x70,%rsp
132 »       pop····%rbx130 »       pop····%rbx
133 »       pop····%r14131 »       pop····%r14
Max diff block lines reached; 104/7610 bytes (1.37%) of diff not shown.
1.0 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e7265·6c612e74·6578742e·666d6178·..rela.text.fmax6 ··0x00000040·36002e72·656c612e·74657874·2e666d61·6..rela.text.fma
7 ··0x00000050·696d756d·5f6d6167·5f6e756d·66313600·imum_mag_numf16.7 ··0x00000050·78696d75·6d5f6d61·675f6e75·6d663136·ximum_mag_numf16
8 ··0x00000060·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.8 ··0x00000060·002e6e6f·74652e47·4e552d73·7461636b·..note.GNU-stack
9 ··0x00000070·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.9 ··0x00000070·002e6c6c·766d5f61·64647273·696700···..llvm_addrsig.
  
13.2 KB
fmaximum_magf16.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:··········1072·(bytes·into·file)13 ··Start·of·section·headers:··········1048·(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:·········1119 ··Number·of·section·headers:·········11
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·10
2.25 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x430:1 There·are·11·section·headers,·starting·at·offset·0x418:
  
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·000004·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.text.fmaximum_magf16·PROGBITS········0000000000000000·000070·00011d·00··AX··0···0·168 ··[·4]·.text.fmaximum_magf16·PROGBITS········0000000000000000·000070·000107·00··AX··0···0·16
9 ··[·5]·.rela.text.fmaximum_magf16·RELA············0000000000000000·000290·000120·18···I··8···4··89 ··[·5]·.rela.text.fmaximum_magf16·RELA············0000000000000000·000278·000120·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00018d·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000177·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00018d·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000177·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000190·000090·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000178·000090·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000220·00006a·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000208·00006a·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0003b0·00007a·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000398·00007b·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
836 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·6·entries:1 Symbol·table·'.symtab'·contains·6·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000···285·FUNC····GLOBAL·HIDDEN·····4·fmaximum_magf165 ·····2:·0000000000000000···263·FUNC····GLOBAL·HIDDEN·····4·fmaximum_magf16
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf26 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf27 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
8 ·····5:·0000000000000000···285·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_15fmaximum_magf16EDF16_DF16_8 ·····5:·0000000000000000···263·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_15fmaximum_magf16EDF16_DF16_
2.51 KB
readelf --wide --relocs {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 Relocation·section·'.rela.text.fmaximum_magf16'·at·offset·0x290·contains·12·entries:1 Relocation·section·'.rela.text.fmaximum_magf16'·at·offset·0x278·contains·12·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000001a··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 0000000000000019··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
4 0000000000000023··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 0000000000000020··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 000000000000002c··0000000400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·45 0000000000000025··0000000400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
6 000000000000003b··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·46 0000000000000032··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
7 0000000000000044··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·47 0000000000000039··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
8 000000000000004d··0000000400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·48 000000000000003e··0000000400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
9 0000000000000057··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·49 0000000000000047··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 10 0000000000000055··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
10 0000000000000066··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·411 000000000000006b··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
11 000000000000007e··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·412 0000000000000079··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
12 000000000000008d··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·413 00000000000000d7··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
13 00000000000000eb··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·414 00000000000000e5··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
14 00000000000000fa··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
300 B
strings --all --bytes=8 {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 .LCPI0_01 .LCPI0_0
2 fmaximum_magf162 fmaximum_magf16
3 __extendhfsf23 __extendhfsf2
4 __truncsfhf24 __truncsfhf2
5 _ZN19__llvm_libc_19_1_3_15fmaximum_magf16EDF16_DF16_5 _ZN19__llvm_libc_19_1_3_15fmaximum_magf16EDF16_DF16_
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rodata.cst48 .rodata.cst16
9 .rela.text.fmaximum_magf169 .rela.text.fmaximum_magf16
10 .note.GNU-stack10 .note.GNU-stack
11 .llvm_addrsig11 .llvm_addrsig
5.39 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_magf16 {}
    
Offset 7, 82 lines modifiedOffset 7, 80 lines modified
7 fmaximum_magf16():7 fmaximum_magf16():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x50,%rsp13 »       sub····$0x50,%rsp
14 »       vmovaps·%xmm1,-0x50(%rbp)14 »       movdqa·%xmm1,-0x50(%rbp)
15 »       vmovaps·%xmm0,-0x40(%rbp)15 »       movaps·%xmm0,-0x40(%rbp)
16 »       call···1e·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x1e>16 »       call···1d·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x1d>
17 ·R_X86_64_PLT32» __extendhfsf2-0x417 ·R_X86_64_PLT32» __extendhfsf2-0x4
18 »       vbroadcastss·0x0(%rip),%xmm1········18 »       andps··0x0(%rip),%xmm0········
19 ·R_X86_64_PC32»  .LCPI0_0-0x419 ·R_X86_64_PC32»  .LCPI0_0-0x4
20 »       vandps·%xmm1,%xmm0,%xmm0 
21 »       call···30·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x30>20 »       call···29·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x29>
22 ·R_X86_64_PLT32» __truncsfhf2-0x421 ·R_X86_64_PLT32» __truncsfhf2-0x4
23 »       vmovaps·%xmm0,-0x30(%rbp)22 »       movaps·%xmm0,-0x30(%rbp)
24 »       vmovdqa·-0x50(%rbp),%xmm023 »       movaps·-0x50(%rbp),%xmm0
25 »       call···3f·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x3f>24 »       call···36·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x36>
26 ·R_X86_64_PLT32» __extendhfsf2-0x425 ·R_X86_64_PLT32» __extendhfsf2-0x4
27 »       vpbroadcastd·0x0(%rip),%xmm1········26 »       andps··0x0(%rip),%xmm0········
28 ·R_X86_64_PC32»  .LCPI0_0-0x427 ·R_X86_64_PC32»  .LCPI0_0-0x4
29 »       vpand··%xmm1,%xmm0,%xmm0 
30 »       call···51·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x51>28 »       call···42·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x42>
31 ·R_X86_64_PLT32» __truncsfhf2-0x429 ·R_X86_64_PLT32» __truncsfhf2-0x4
32 »       vmovdqa·%xmm0,-0x60(%rbp)30 »       movaps·%xmm0,-0x60(%rbp)
33 »       call···5b·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x5b>31 »       call···4b·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x4b>
34 ·R_X86_64_PLT32» __extendhfsf2-0x432 ·R_X86_64_PLT32» __extendhfsf2-0x4
35 »       vmovd··%xmm0,-0x14(%rbp)33 »       movss··%xmm0,-0x14(%rbp)
36 »       vmovaps·-0x30(%rbp),%xmm034 »       movaps·-0x30(%rbp),%xmm0
37 »       call···6a·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x6a>35 »       call···59·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x59>
38 ·R_X86_64_PLT32» __extendhfsf2-0x436 ·R_X86_64_PLT32» __extendhfsf2-0x4
39 »       vucomiss·-0x14(%rbp),%xmm037 »       ucomiss·-0x14(%rbp),%xmm0
40 »       jbe····78·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x78>38 »       jbe····66·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x66>
41 »       vmovdqa·-0x40(%rbp),%xmm039 »       movdqa·-0x40(%rbp),%xmm0
42 »       jmp····9d·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x9d>40 »       jmp····88·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x88>
43 »       vmovaps·-0x30(%rbp),%xmm041 »       movaps·-0x30(%rbp),%xmm0
44 »       call···82·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x82>42 »       call···6f·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x6f>
45 ·R_X86_64_PLT32» __extendhfsf2-0x443 ·R_X86_64_PLT32» __extendhfsf2-0x4
46 »       vmovss·%xmm0,-0x14(%rbp)44 »       movss··%xmm0,-0x14(%rbp)
47 »       vmovaps·-0x60(%rbp),%xmm045 »       movaps·-0x60(%rbp),%xmm0
48 »       call···91·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x91>46 »       call···7d·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x7d>
49 ·R_X86_64_PLT32» __extendhfsf2-0x447 ·R_X86_64_PLT32» __extendhfsf2-0x4
50 »       vucomiss·-0x14(%rbp),%xmm048 »       ucomiss·-0x14(%rbp),%xmm0
51 »       jbe····a6·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0xa6>49 »       jbe····91·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x91>
52 »       vmovdqa·-0x50(%rbp),%xmm050 »       movdqa·-0x50(%rbp),%xmm0
53 »       add····$0x50,%rsp51 »       add····$0x50,%rsp
54 »       pop····%rbx52 »       pop····%rbx
55 »       pop····%r1453 »       pop····%r14
56 »       pop····%rbp54 »       pop····%rbp
57 »       ret55 »       ret
58 »       vmovdqa·-0x30(%rbp),%xmm056 »       movdqa·-0x30(%rbp),%xmm0
59 »       vpextrw·$0x0,%xmm0,%eax57 »       pextrw·$0x0,%xmm0,%eax
60 »       movzwl·%ax,%eax58 »       movzwl·%ax,%eax
61 »       cmp····$0x7c00,%eax59 »       cmp····$0x7c00,%eax
62 »       vmovdqa·-0x50(%rbp),%xmm060 »       movdqa·-0x50(%rbp),%xmm0
63 »       ja·····71·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x71>61 »       ja·····5f·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x5f>
64 »       vmovdqa·-0x60(%rbp),%xmm162 »       movdqa·-0x60(%rbp),%xmm1
65 »       vpextrw·$0x0,%xmm1,%eax63 »       pextrw·$0x0,%xmm1,%eax
66 »       movzwl·%ax,%eax64 »       movzwl·%ax,%eax
67 »       cmp····$0x7c00,%eax65 »       cmp····$0x7c00,%eax
68 »       vmovdqa·-0x40(%rbp),%xmm166 »       movdqa·-0x40(%rbp),%xmm1
69 »       ja·····9d·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x9d>67 »       ja·····88·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x88>
70 »       vpextrw·$0x0,%xmm1,%ebx68 »       pextrw·$0x0,%xmm1,%ebx
71 »       vpextrw·$0x0,%xmm0,%r14d69 »       pextrw·$0x0,%xmm0,%r14d
72 »       mov····%r14d,%eax70 »       mov····%r14d,%eax
73 »       xor····%bx,%ax71 »       xor····%bx,%ax
74 »       js·····10f·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x10f>72 »       js·····f9·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0xf9>
75 »       call···ef·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0xef>73 »       call···db·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0xdb>
76 ·R_X86_64_PLT32» __extendhfsf2-0x474 ·R_X86_64_PLT32» __extendhfsf2-0x4
77 »       vmovd··%xmm0,-0x30(%rbp)75 »       movd···%xmm0,-0x30(%rbp)
78 »       vmovaps·-0x40(%rbp),%xmm076 »       movaps·-0x40(%rbp),%xmm0
79 »       call···fe·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0xfe>77 »       call···e9·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0xe9>
80 ·R_X86_64_PLT32» __extendhfsf2-0x478 ·R_X86_64_PLT32» __extendhfsf2-0x4
81 »       vucomiss·-0x30(%rbp),%xmm079 »       ucomiss·-0x30(%rbp),%xmm0
82 »       cmova··%ebx,%r14d80 »       cmova··%ebx,%r14d
83 »       vpinsrw·$0x0,%r14d,%xmm0,%xmm081 »       pinsrw·$0x0,%r14d,%xmm0
84 »       jmp····9d·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x9d>82 »       jmp····88·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x88>
85 »       test···%bx,%bx83 »       test···%bx,%bx
86 »       cmovs··%r14d,%ebx84 »       cmovs··%r14d,%ebx
87 »       vpinsrw·$0x0,%ebx,%xmm0,%xmm085 »       pinsrw·$0x0,%ebx,%xmm0
88 »       jmp····9d·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x9d>86 »       jmp····88·<__llvm_libc_19_1_3_::fmaximum_magf16(_Float16,·_Float16)+0x88>
1020 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e7265·6c612e74·6578742e·666d6178·..rela.text.fmax6 ··0x00000040·36002e72·656c612e·74657874·2e666d61·6..rela.text.fma
7 ··0x00000050·696d756d·5f6d6167·66313600·2e6e6f74·imum_magf16..not7 ··0x00000050·78696d75·6d5f6d61·67663136·002e6e6f·ximum_magf16..no
8 ··0x00000060·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv8 ··0x00000060·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
9 ··0x00000070·6d5f6164·64727369·6700··············m_addrsig.9 ··0x00000070·766d5f61·64647273·696700············vm_addrsig.
  
9.45 KB
fmaximum_numf16.cpp.o
1.92 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x3e0:1 There·are·11·section·headers,·starting·at·offset·0x3e0:
  
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·000004·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.text.fmaximum_numf16·PROGBITS········0000000000000000·000070·00018e·00··AX··0···0·168 ··[·4]·.text.fmaximum_numf16·PROGBITS········0000000000000000·000070·00018c·00··AX··0···0·16
9 ··[·5]·.rela.text.fmaximum_numf16·RELA············0000000000000000·000300·000060·18···I··8···4··89 ··[·5]·.rela.text.fmaximum_numf16·RELA············0000000000000000·000300·000060·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001fe·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001fc·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001fe·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001fc·000002·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000200·000090·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000200·000090·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000290·00006e·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000290·00006e·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000360·00007a·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000360·00007b·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
840 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·6·entries:1 Symbol·table·'.symtab'·contains·6·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000···398·FUNC····GLOBAL·HIDDEN·····4·fmaximum_numf165 ·····2:·0000000000000000···396·FUNC····GLOBAL·HIDDEN·····4·fmaximum_numf16
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf26 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
8 ·····5:·0000000000000000···398·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_15fmaximum_numf16EDF16_DF16_8 ·····5:·0000000000000000···396·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_15fmaximum_numf16EDF16_DF16_
819 B
readelf --wide --relocs {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Relocation·section·'.rela.text.fmaximum_numf16'·at·offset·0x300·contains·4·entries:1 Relocation·section·'.rela.text.fmaximum_numf16'·at·offset·0x300·contains·4·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000008c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000008c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 000000000000012f··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·44 000000000000012f··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
5 000000000000013e··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·45 000000000000013d··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
6 000000000000018a··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·46 0000000000000188··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
304 B
strings --all --bytes=8 {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 .LCPI0_01 .LCPI0_0
2 fmaximum_numf162 fmaximum_numf16
3 __extendhfsf23 __extendhfsf2
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_19_1_3_15fmaximum_numf16EDF16_DF16_5 _ZN19__llvm_libc_19_1_3_15fmaximum_numf16EDF16_DF16_
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rodata.cst48 .rodata.cst16
9 .rela.text.fmaximum_numf169 .rela.text.fmaximum_numf16
10 .note.GNU-stack10 .note.GNU-stack
11 .llvm_addrsig11 .llvm_addrsig
4.57 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_numf16 {}
    
Offset 7, 47 lines modifiedOffset 7, 47 lines modified
7 fmaximum_numf16():7 fmaximum_numf16():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x40,%rsp13 »       sub····$0x40,%rsp
14 »       vmovdqa·%xmm0,%xmm214 »       movdqa·%xmm0,%xmm2
15 »       mov····%fs:0x28,%rax15 »       mov····%fs:0x28,%rax
16 »       vpextrw·$0x0,%xmm0,%r14d16 »       pextrw·$0x0,%xmm0,%r14d
17 »       mov····%rax,-0x18(%rbp)17 »       mov····%rax,-0x18(%rbp)
18 »       vpextrw·$0x0,%xmm1,%ebx18 »       pextrw·$0x0,%xmm1,%ebx
19 »       mov····%r14d,%ecx19 »       mov····%r14d,%ecx
20 »       and····$0x7fff,%ecx20 »       and····$0x7fff,%ecx
21 »       cmp····$0x7c01,%ecx21 »       cmp····$0x7c01,%ecx
22 »       setb···%al22 »       setb···%al
23 »       mov····%r14d,%edx23 »       mov····%r14d,%edx
24 »       not····%edx24 »       not····%edx
25 »       test···$0x7e00,%edx25 »       test···$0x7e00,%edx
26 »       sete···%dl26 »       sete···%dl
27 »       or·····%al,%dl27 »       or·····%al,%dl
28 »       jne····57·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x57>28 »       jne····58·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x58>
29 »       mov····%ebx,%eax29 »       mov····%ebx,%eax
30 »       and····$0x7fff,%eax30 »       and····$0x7fff,%eax
31 »       jmp····79·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x79>31 »       jmp····7a·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x7a>
32 »       mov····%ebx,%eax32 »       mov····%ebx,%eax
33 »       and····$0x7fff,%eax33 »       and····$0x7fff,%eax
34 »       cmp····$0x7c01,%eax34 »       cmp····$0x7c01,%eax
35 »       setb···%dl35 »       setb···%dl
36 »       mov····%ebx,%esi36 »       mov····%ebx,%esi
37 »       not····%esi37 »       not····%esi
38 »       test···$0x7e00,%esi38 »       test···$0x7e00,%esi
39 »       sete···%sil39 »       sete···%sil
40 »       or·····%dl,%sil40 »       or·····%dl,%sil
41 »       jne····f3·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0xf3>41 »       jne····f3·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0xf3>
42 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdx42 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdx
43 »       mov····%rdx,-0x38(%rbp)43 »       mov····%rdx,-0x38(%rbp)
44 »       vpbroadcastd·0x0(%rip),%xmm0········44 »       movdqa·0x0(%rip),%xmm0········
45 ·R_X86_64_PC32»  .LCPI0_0-0x445 ·R_X86_64_PC32»  .LCPI0_0-0x4
46 »       vmovdqu·%xmm0,-0x30(%rbp)46 »       movdqu·%xmm0,-0x30(%rbp)
47 »       movl···$0xaaaaaaaa,-0x20(%rbp)47 »       movl···$0xaaaaaaaa,-0x20(%rbp)
48 »       fnstenv·-0x38(%rbp)48 »       fnstenv·-0x38(%rbp)
49 »       movl···$0xaaaaaaaa,-0x3c(%rbp)49 »       movl···$0xaaaaaaaa,-0x3c(%rbp)
50 »       stmxcsr·-0x3c(%rbp)50 »       stmxcsr·-0x3c(%rbp)
51 »       orb····$0x1,-0x34(%rbp)51 »       orb····$0x1,-0x34(%rbp)
52 »       movzwl·%cx,%ecx52 »       movzwl·%cx,%ecx
53 »       mov····-0x3c(%rbp),%edx53 »       mov····-0x3c(%rbp),%edx
Offset 58, 54 lines modifiedOffset 58, 54 lines modified
58 »       fwait58 »       fwait
59 »       cmp····$0x7c01,%ecx59 »       cmp····$0x7c01,%ecx
60 »       jb·····fe·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0xfe>60 »       jb·····fe·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0xfe>
61 »       movzwl·%ax,%eax61 »       movzwl·%ax,%eax
62 »       cmp····$0x7c01,%eax62 »       cmp····$0x7c01,%eax
63 »       mov····$0x7e00,%eax63 »       mov····$0x7e00,%eax
64 »       cmovb··%ebx,%eax64 »       cmovb··%ebx,%eax
65 »       vpinsrw·$0x0,%eax,%xmm0,%xmm165 »       pinsrw·$0x0,%eax,%xmm1
66 »       mov····%fs:0x28,%rax66 »       mov····%fs:0x28,%rax
67 »       cmp····-0x18(%rbp),%rax67 »       cmp····-0x18(%rbp),%rax
68 »       je·····15f·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x15f>68 »       je·····15d·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x15d>
69 »       jmp····189·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x189>69 »       jmp····187·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x187>
70 »       movzwl·%cx,%ecx70 »       movzwl·%cx,%ecx
71 »       cmp····$0x7c00,%ecx71 »       cmp····$0x7c00,%ecx
72 »       ja·····150·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x150>72 »       ja·····14e·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x14e>
73 »       movzwl·%ax,%eax73 »       movzwl·%ax,%eax
74 »       cmp····$0x7c00,%eax74 »       cmp····$0x7c00,%eax
75 »       jbe····11d·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x11d>75 »       jbe····11d·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x11d>
76 »       vmovdqa·%xmm2,%xmm176 »       movdqa·%xmm2,%xmm1
77 »       mov····%fs:0x28,%rax77 »       mov····%fs:0x28,%rax
78 »       cmp····-0x18(%rbp),%rax78 »       cmp····-0x18(%rbp),%rax
79 »       je·····15f·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x15f>79 »       je·····15d·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x15d>
80 »       jmp····189·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x189>80 »       jmp····187·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x187>
81 »       mov····%ebx,%eax81 »       mov····%ebx,%eax
82 »       xor····%r14w,%ax82 »       xor····%r14w,%ax
83 »       js·····16c·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x16c>83 »       js·····16a·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x16a>
84 »       vmovdqa·%xmm1,%xmm084 »       movdqa·%xmm1,%xmm0
85 »       vmovdqa·%xmm2,-0x50(%rbp)85 »       movdqa·%xmm2,-0x50(%rbp)
86 »       call···133·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x133>86 »       call···133·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x133>
87 ·R_X86_64_PLT32» __extendhfsf2-0x487 ·R_X86_64_PLT32» __extendhfsf2-0x4
88 »       vmovd··%xmm0,-0x40(%rbp)88 »       movd···%xmm0,-0x40(%rbp)
89 »       vmovaps·-0x50(%rbp),%xmm089 »       movaps·-0x50(%rbp),%xmm0
90 »       call···142·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x142>90 »       call···141·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x141>
91 ·R_X86_64_PLT32» __extendhfsf2-0x491 ·R_X86_64_PLT32» __extendhfsf2-0x4
92 »       vucomiss·-0x40(%rbp),%xmm092 »       ucomiss·-0x40(%rbp),%xmm0
93 »       cmova··%r14d,%ebx93 »       cmova··%r14d,%ebx
94 »       vpinsrw·$0x0,%ebx,%xmm0,%xmm194 »       pinsrw·$0x0,%ebx,%xmm1
95 »       mov····%fs:0x28,%rax95 »       mov····%fs:0x28,%rax
96 »       cmp····-0x18(%rbp),%rax96 »       cmp····-0x18(%rbp),%rax
97 »       jne····189·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x189>97 »       jne····187·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x187>
98 »       vmovdqa·%xmm1,%xmm098 »       movdqa·%xmm1,%xmm0
99 »       add····$0x40,%rsp99 »       add····$0x40,%rsp
100 »       pop····%rbx100 »       pop····%rbx
101 »       pop····%r14101 »       pop····%r14
102 »       pop····%rbp102 »       pop····%rbp
103 »       ret103 »       ret
104 »       test···%r14w,%r14w104 »       test···%r14w,%r14w
105 »       cmovs··%ebx,%r14d105 »       cmovs··%ebx,%r14d
106 »       vpinsrw·$0x0,%r14d,%xmm0,%xmm1106 »       pinsrw·$0x0,%r14d,%xmm1
107 »       mov····%fs:0x28,%rax107 »       mov····%fs:0x28,%rax
108 »       cmp····-0x18(%rbp),%rax108 »       cmp····-0x18(%rbp),%rax
109 »       je·····15f·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x15f>109 »       je·····15d·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x15d>
110 »       call···18e·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x18e>110 »       call···18c·<__llvm_libc_19_1_3_::fmaximum_numf16(_Float16,·_Float16)+0x18c>
111 ·R_X86_64_PLT32» __stack_chk_fail-0x4111 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1020 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e7265·6c612e74·6578742e·666d6178·..rela.text.fmax6 ··0x00000040·36002e72·656c612e·74657874·2e666d61·6..rela.text.fma
7 ··0x00000050·696d756d·5f6e756d·66313600·2e6e6f74·imum_numf16..not7 ··0x00000050·78696d75·6d5f6e75·6d663136·002e6e6f·ximum_numf16..no
8 ··0x00000060·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv8 ··0x00000060·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
9 ··0x00000070·6d5f6164·64727369·6700··············m_addrsig.9 ··0x00000070·766d5f61·64647273·696700············vm_addrsig.
  
4.92 KB
fmaximumf16.cpp.o
1.6 KB
readelf --wide --sections {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x238:1 There·are·10·section·headers,·starting·at·offset·0x238:
  
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.fmaximumf16·PROGBITS········0000000000000000·000060·000087·00··AX··0···0·167 ··[·3]·.text.fmaximumf16·PROGBITS········0000000000000000·000060·000086·00··AX··0···0·16
8 ··[·4]·.rela.text.fmaximumf16·RELA············0000000000000000·000198·000030·18···I··7···3··88 ··[·4]·.rela.text.fmaximumf16·RELA············0000000000000000·000198·000030·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000e7·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000e6·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000e7·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000e6·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0000e8·000060·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0000e8·000060·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000148·00004c·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000148·00004c·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001c8·000069·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001c8·000069·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
678 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·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···135·FUNC····GLOBAL·HIDDEN·····3·fmaximumf164 ·····1:·0000000000000000···134·FUNC····GLOBAL·HIDDEN·····3·fmaximumf16
5 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf25 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
6 ·····3:·0000000000000000···135·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_11fmaximumf16EDF16_DF16_6 ·····3:·0000000000000000···134·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_11fmaximumf16EDF16_DF16_
532 B
readelf --wide --relocs {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Relocation·section·'.rela.text.fmaximumf16'·at·offset·0x198·contains·2·entries:1 Relocation·section·'.rela.text.fmaximumf16'·at·offset·0x198·contains·2·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000004e··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 000000000000004f··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
4 000000000000005d··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·44 000000000000005d··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
2.11 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximumf16 {}
    
Offset 7, 42 lines modifiedOffset 7, 42 lines modified
7 fmaximumf16():7 fmaximumf16():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x20,%rsp13 »       sub····$0x20,%rsp
14 »       vpextrw·$0x0,%xmm0,%ebx14 »       pextrw·$0x0,%xmm0,%ebx
15 »       mov····%ebx,%eax15 »       mov····%ebx,%eax
16 »       and····$0x7fff,%eax16 »       and····$0x7fff,%eax
17 »       cmp····$0x7c00,%eax17 »       cmp····$0x7c00,%eax
18 »       ja·····7e·<__llvm_libc_19_1_3_::fmaximumf16(_Float16,·_Float16)+0x7e>18 »       ja·····7d·<__llvm_libc_19_1_3_::fmaximumf16(_Float16,·_Float16)+0x7d>
19 »       vpextrw·$0x0,%xmm1,%r14d19 »       pextrw·$0x0,%xmm1,%r14d
20 »       mov····%r14d,%eax20 »       mov····%r14d,%eax
21 »       and····$0x7fff,%eax21 »       and····$0x7fff,%eax
22 »       cmp····$0x7c00,%eax22 »       cmp····$0x7c00,%eax
23 »       jbe····3c·<__llvm_libc_19_1_3_::fmaximumf16(_Float16,·_Float16)+0x3c>23 »       jbe····3d·<__llvm_libc_19_1_3_::fmaximumf16(_Float16,·_Float16)+0x3d>
24 »       vmovdqa·%xmm1,%xmm024 »       movdqa·%xmm1,%xmm0
25 »       jmp····7e·<__llvm_libc_19_1_3_::fmaximumf16(_Float16,·_Float16)+0x7e>25 »       jmp····7d·<__llvm_libc_19_1_3_::fmaximumf16(_Float16,·_Float16)+0x7d>
26 »       mov····%r14d,%eax26 »       mov····%r14d,%eax
27 »       xor····%bx,%ax27 »       xor····%bx,%ax
28 »       js·····72·<__llvm_libc_19_1_3_::fmaximumf16(_Float16,·_Float16)+0x72>28 »       js·····71·<__llvm_libc_19_1_3_::fmaximumf16(_Float16,·_Float16)+0x71>
29 »       vmovdqa·%xmm0,-0x30(%rbp)29 »       movdqa·%xmm0,-0x30(%rbp)
30 »       vmovdqa·%xmm1,%xmm030 »       movdqa·%xmm1,%xmm0
31 »       call···52·<__llvm_libc_19_1_3_::fmaximumf16(_Float16,·_Float16)+0x52>31 »       call···53·<__llvm_libc_19_1_3_::fmaximumf16(_Float16,·_Float16)+0x53>
32 ·R_X86_64_PLT32» __extendhfsf2-0x432 ·R_X86_64_PLT32» __extendhfsf2-0x4
33 »       vmovd··%xmm0,-0x14(%rbp)33 »       movd···%xmm0,-0x14(%rbp)
34 »       vmovaps·-0x30(%rbp),%xmm034 »       movaps·-0x30(%rbp),%xmm0
35 »       call···61·<__llvm_libc_19_1_3_::fmaximumf16(_Float16,·_Float16)+0x61>35 »       call···61·<__llvm_libc_19_1_3_::fmaximumf16(_Float16,·_Float16)+0x61>
36 ·R_X86_64_PLT32» __extendhfsf2-0x436 ·R_X86_64_PLT32» __extendhfsf2-0x4
37 »       vucomiss·-0x14(%rbp),%xmm037 »       ucomiss·-0x14(%rbp),%xmm0
38 »       cmova··%ebx,%r14d38 »       cmova··%ebx,%r14d
39 »       vpinsrw·$0x0,%r14d,%xmm0,%xmm039 »       pinsrw·$0x0,%r14d,%xmm0
40 »       jmp····7e·<__llvm_libc_19_1_3_::fmaximumf16(_Float16,·_Float16)+0x7e>40 »       jmp····7d·<__llvm_libc_19_1_3_::fmaximumf16(_Float16,·_Float16)+0x7d>
41 »       test···%bx,%bx41 »       test···%bx,%bx
42 »       cmovs··%r14d,%ebx42 »       cmovs··%r14d,%ebx
43 »       vpinsrw·$0x0,%ebx,%xmm0,%xmm043 »       pinsrw·$0x0,%ebx,%xmm0
44 »       add····$0x20,%rsp44 »       add····$0x20,%rsp
45 »       pop····%rbx45 »       pop····%rbx
46 »       pop····%r1446 »       pop····%r14
47 »       pop····%rbp47 »       pop····%rbp
48 »       ret48 »       ret
4.77 KB
fminf16.cpp.o
1.6 KB
readelf --wide --sections {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x228:1 There·are·10·section·headers,·starting·at·offset·0x228:
  
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.fminf16·····PROGBITS········0000000000000000·000060·000082·00··AX··0···0·167 ··[·3]·.text.fminf16·····PROGBITS········0000000000000000·000060·000081·00··AX··0···0·16
8 ··[·4]·.rela.text.fminf16·RELA············0000000000000000·000190·000030·18···I··7···3··88 ··[·4]·.rela.text.fminf16·RELA············0000000000000000·000190·000030·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000e2·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000e1·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000e2·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000e1·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0000e8·000060·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0000e8·000060·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000148·000043·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000148·000043·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001c0·000065·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001c0·000065·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
660 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·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···130·FUNC····GLOBAL·HIDDEN·····3·fminf164 ·····1:·0000000000000000···129·FUNC····GLOBAL·HIDDEN·····3·fminf16
5 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf25 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
6 ·····3:·0000000000000000···130·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_7fminf16EDF16_DF16_6 ·····3:·0000000000000000···129·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_7fminf16EDF16_DF16_
528 B
readelf --wide --relocs {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Relocation·section·'.rela.text.fminf16'·at·offset·0x190·contains·2·entries:1 Relocation·section·'.rela.text.fminf16'·at·offset·0x190·contains·2·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000004a··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 000000000000004b··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
4 0000000000000059··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·44 0000000000000059··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
1.99 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminf16 {}
    
Offset 7, 41 lines modifiedOffset 7, 41 lines modified
7 fminf16():7 fminf16():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x20,%rsp13 »       sub····$0x20,%rsp
14 »       vpextrw·$0x0,%xmm0,%ebx14 »       pextrw·$0x0,%xmm0,%ebx
15 »       mov····%ebx,%eax15 »       mov····%ebx,%eax
16 »       and····$0x7fff,%eax16 »       and····$0x7fff,%eax
17 »       cmp····$0x7c00,%eax17 »       cmp····$0x7c00,%eax
18 »       ja·····75·<__llvm_libc_19_1_3_::fminf16(_Float16,·_Float16)+0x75>18 »       ja·····74·<__llvm_libc_19_1_3_::fminf16(_Float16,·_Float16)+0x74>
19 »       vpextrw·$0x0,%xmm1,%r14d19 »       pextrw·$0x0,%xmm1,%r14d
20 »       mov····%r14d,%eax20 »       mov····%r14d,%eax
21 »       and····$0x7fff,%eax21 »       and····$0x7fff,%eax
22 »       cmp····$0x7c00,%eax22 »       cmp····$0x7c00,%eax
23 »       jbe····3c·<__llvm_libc_19_1_3_::fminf16(_Float16,·_Float16)+0x3c>23 »       jbe····3d·<__llvm_libc_19_1_3_::fminf16(_Float16,·_Float16)+0x3d>
24 »       vmovdqa·%xmm0,%xmm124 »       movdqa·%xmm0,%xmm1
25 »       jmp····75·<__llvm_libc_19_1_3_::fminf16(_Float16,·_Float16)+0x75>25 »       jmp····74·<__llvm_libc_19_1_3_::fminf16(_Float16,·_Float16)+0x74>
26 »       mov····%r14d,%eax26 »       mov····%r14d,%eax
27 »       xor····%bx,%ax27 »       xor····%bx,%ax
28 »       js·····68·<__llvm_libc_19_1_3_::fminf16(_Float16,·_Float16)+0x68>28 »       js·····67·<__llvm_libc_19_1_3_::fminf16(_Float16,·_Float16)+0x67>
29 »       vmovdqa·%xmm1,-0x30(%rbp)29 »       movdqa·%xmm1,-0x30(%rbp)
30 »       call···4e·<__llvm_libc_19_1_3_::fminf16(_Float16,·_Float16)+0x4e>30 »       call···4f·<__llvm_libc_19_1_3_::fminf16(_Float16,·_Float16)+0x4f>
31 ·R_X86_64_PLT32» __extendhfsf2-0x431 ·R_X86_64_PLT32» __extendhfsf2-0x4
32 »       vmovd··%xmm0,-0x14(%rbp)32 »       movd···%xmm0,-0x14(%rbp)
33 »       vmovaps·-0x30(%rbp),%xmm033 »       movaps·-0x30(%rbp),%xmm0
34 »       call···5d·<__llvm_libc_19_1_3_::fminf16(_Float16,·_Float16)+0x5d>34 »       call···5d·<__llvm_libc_19_1_3_::fminf16(_Float16,·_Float16)+0x5d>
35 ·R_X86_64_PLT32» __extendhfsf2-0x435 ·R_X86_64_PLT32» __extendhfsf2-0x4
36 »       vucomiss·-0x14(%rbp),%xmm036 »       ucomiss·-0x14(%rbp),%xmm0
37 »       cmova··%ebx,%r14d37 »       cmova··%ebx,%r14d
38 »       jmp····6f·<__llvm_libc_19_1_3_::fminf16(_Float16,·_Float16)+0x6f>38 »       jmp····6e·<__llvm_libc_19_1_3_::fminf16(_Float16,·_Float16)+0x6e>
39 »       test···%bx,%bx39 »       test···%bx,%bx
40 »       cmovs··%ebx,%r14d40 »       cmovs··%ebx,%r14d
41 »       vpinsrw·$0x0,%r14d,%xmm0,%xmm141 »       pinsrw·$0x0,%r14d,%xmm1
42 »       vmovdqa·%xmm1,%xmm042 »       movdqa·%xmm1,%xmm0
43 »       add····$0x20,%rsp43 »       add····$0x20,%rsp
44 »       pop····%rbx44 »       pop····%rbx
45 »       pop····%r1445 »       pop····%r14
46 »       pop····%rbp46 »       pop····%rbp
47 »       ret47 »       ret
15.9 KB
fminimum_mag_numf16.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:··········1400·(bytes·into·file)13 ··Start·of·section·headers:··········1392·(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:·········1119 ··Number·of·section·headers:·········11
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·10
2.27 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x578:1 There·are·11·section·headers,·starting·at·offset·0x570:
  
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.cst16·····PROGBITS········0000000000000000·000060·000020·10··AM··0···0·16
8 ··[·4]·.text.fminimum_mag_numf16·PROGBITS········0000000000000000·000070·0001e3·00··AX··0···0·168 ··[·4]·.text.fminimum_mag_numf16·PROGBITS········0000000000000000·000080·0001cb·00··AX··0···0·16
9 ··[·5]·.rela.text.fminimum_mag_numf16·RELA············0000000000000000·0003a8·000150·18···I··8···4··89 ··[·5]·.rela.text.fminimum_mag_numf16·RELA············0000000000000000·0003a0·000150·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000253·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00024b·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000253·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00024b·000002·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000258·0000c0·18······9···3··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000250·0000c0·18······9···3··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000318·00008c·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000310·00008c·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0004f8·00007e·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0004f0·00007f·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
1.04 KB
readelf --wide --symbols {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Symbol·table·'.symtab'·contains·8·entries:1 Symbol·table·'.symtab'·contains·8·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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000000···483·FUNC····GLOBAL·HIDDEN·····4·fminimum_mag_numf166 ·····3:·0000000000000000···459·FUNC····GLOBAL·HIDDEN·····4·fminimum_mag_numf16
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf27 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf28 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
10 ·····7:·0000000000000000···483·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_19fminimum_mag_numf16EDF16_DF16_10 ·····7:·0000000000000000···459·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_19fminimum_mag_numf16EDF16_DF16_
2.89 KB
readelf --wide --relocs {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
  
1 Relocation·section·'.rela.text.fminimum_mag_numf16'·at·offset·0x3a8·contains·14·entries:1 Relocation·section·'.rela.text.fminimum_mag_numf16'·at·offset·0x3a0·contains·14·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000027··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 0000000000000026··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
4 0000000000000030··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 000000000000002d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 0000000000000039··0000000500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·45 0000000000000032··0000000500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
6 0000000000000048··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
7 0000000000000051··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4 
8 000000000000005a··0000000500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4 
9 0000000000000069··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
10 0000000000000078··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
11 0000000000000093··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·46 000000000000003f··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 7 0000000000000046··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
 8 000000000000004b··0000000500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
12 00000000000000a2··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·49 0000000000000058··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 10 0000000000000066··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 11 000000000000007f··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 12 000000000000008d··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
13 0000000000000130··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·413 000000000000011a··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·4
 14 0000000000000185··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
14 000000000000019b··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·415 0000000000000193··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
15 00000000000001aa··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
16 00000000000001df··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·416 00000000000001c7··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
320 B
strings --all --bytes=8 {}
    
Offset 3, 11 lines modifiedOffset 3, 11 lines modified
3 fminimum_mag_numf163 fminimum_mag_numf16
4 __extendhfsf24 __extendhfsf2
5 __truncsfhf25 __truncsfhf2
6 __stack_chk_fail6 __stack_chk_fail
7 _ZN19__llvm_libc_19_1_3_19fminimum_mag_numf16EDF16_DF16_7 _ZN19__llvm_libc_19_1_3_19fminimum_mag_numf16EDF16_DF16_
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
10 .rodata.cst410 .rodata.cst16
11 .rela.text.fminimum_mag_numf1611 .rela.text.fminimum_mag_numf16
12 .note.GNU-stack12 .note.GNU-stack
13 .llvm_addrsig13 .llvm_addrsig
7.43 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_mag_numf16 {}
    
Offset 7, 128 lines modifiedOffset 7, 126 lines modified
7 fminimum_mag_numf16():7 fminimum_mag_numf16():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x70,%rsp13 »       sub····$0x70,%rsp
14 »       vmovaps·%xmm1,-0x50(%rbp)14 »       movdqa·%xmm1,-0x50(%rbp)
15 »       mov····%fs:0x28,%rax15 »       mov····%fs:0x28,%rax
16 »       mov····%rax,-0x18(%rbp)16 »       mov····%rax,-0x18(%rbp)
17 »       vmovaps·%xmm0,-0x80(%rbp)17 »       movaps·%xmm0,-0x80(%rbp)
18 »       call···2b·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x2b>18 »       call···2a·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x2a>
19 ·R_X86_64_PLT32» __extendhfsf2-0x419 ·R_X86_64_PLT32» __extendhfsf2-0x4
20 »       vbroadcastss·0x0(%rip),%xmm1········20 »       andps··0x0(%rip),%xmm0········
21 ·R_X86_64_PC32»  .LCPI0_0-0x421 ·R_X86_64_PC32»  .LCPI0_0-0x4
22 »       vandps·%xmm1,%xmm0,%xmm0 
23 »       call···3d·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x3d>22 »       call···36·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x36>
24 ·R_X86_64_PLT32» __truncsfhf2-0x423 ·R_X86_64_PLT32» __truncsfhf2-0x4
25 »       vmovaps·%xmm0,-0x60(%rbp)24 »       movaps·%xmm0,-0x60(%rbp)
26 »       vmovdqa·-0x50(%rbp),%xmm025 »       movaps·-0x50(%rbp),%xmm0
27 »       call···4c·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x4c>26 »       call···43·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x43>
28 ·R_X86_64_PLT32» __extendhfsf2-0x427 ·R_X86_64_PLT32» __extendhfsf2-0x4
29 »       vpbroadcastd·0x0(%rip),%xmm1········28 »       andps··0x0(%rip),%xmm0········
30 ·R_X86_64_PC32»  .LCPI0_0-0x429 ·R_X86_64_PC32»  .LCPI0_0-0x4
31 »       vpand··%xmm1,%xmm0,%xmm0 
32 »       call···5e·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x5e>30 »       call···4f·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x4f>
33 ·R_X86_64_PLT32» __truncsfhf2-0x431 ·R_X86_64_PLT32» __truncsfhf2-0x4
34 »       vmovdqa·%xmm0,-0x70(%rbp)32 »       movaps·%xmm0,-0x70(%rbp)
35 »       vmovaps·-0x60(%rbp),%xmm033 »       movaps·-0x60(%rbp),%xmm0
36 »       call···6d·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x6d>34 »       call···5c·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x5c>
37 ·R_X86_64_PLT32» __extendhfsf2-0x435 ·R_X86_64_PLT32» __extendhfsf2-0x4
38 »       vmovss·%xmm0,-0x40(%rbp)36 »       movss··%xmm0,-0x40(%rbp)
39 »       vmovaps·-0x70(%rbp),%xmm037 »       movaps·-0x70(%rbp),%xmm0
40 »       call···7c·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x7c>38 »       call···6a·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x6a>
41 ·R_X86_64_PLT32» __extendhfsf2-0x439 ·R_X86_64_PLT32» __extendhfsf2-0x4
42 »       vucomiss·-0x40(%rbp),%xmm040 »       ucomiss·-0x40(%rbp),%xmm0
43 »       jbe····8d·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x8d>41 »       jbe····7a·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x7a>
44 »       vmovdqa·-0x80(%rbp),%xmm042 »       movdqa·-0x80(%rbp),%xmm0
45 »       jmp····1c6·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x1c6>43 »       jmp····1ae·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x1ae>
46 »       vmovaps·-0x70(%rbp),%xmm044 »       movaps·-0x70(%rbp),%xmm0
47 »       call···97·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x97>45 »       call···83·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x83>
48 ·R_X86_64_PLT32» __extendhfsf2-0x446 ·R_X86_64_PLT32» __extendhfsf2-0x4
49 »       vmovss·%xmm0,-0x40(%rbp)47 »       movss··%xmm0,-0x40(%rbp)
50 »       vmovaps·-0x60(%rbp),%xmm048 »       movaps·-0x60(%rbp),%xmm0
51 »       call···a6·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0xa6>49 »       call···91·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x91>
52 ·R_X86_64_PLT32» __extendhfsf2-0x450 ·R_X86_64_PLT32» __extendhfsf2-0x4
53 »       vucomiss·-0x40(%rbp),%xmm051 »       ucomiss·-0x40(%rbp),%xmm0
54 »       jbe····b7·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0xb7>52 »       jbe····a1·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0xa1>
55 »       vmovdqa·-0x50(%rbp),%xmm053 »       movdqa·-0x50(%rbp),%xmm0
56 »       jmp····1c6·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x1c6>54 »       jmp····1ae·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x1ae>
57 »       vmovdqa·-0x80(%rbp),%xmm055 »       movdqa·-0x80(%rbp),%xmm0
58 »       vpextrw·$0x0,%xmm0,%r14d56 »       pextrw·$0x0,%xmm0,%r14d
59 »       vmovdqa·-0x50(%rbp),%xmm157 »       movdqa·-0x50(%rbp),%xmm1
60 »       vpextrw·$0x0,%xmm1,%ebx58 »       pextrw·$0x0,%xmm1,%ebx
61 »       vmovdqa·-0x60(%rbp),%xmm159 »       movdqa·-0x60(%rbp),%xmm1
62 »       vpextrw·$0x0,%xmm1,%eax60 »       pextrw·$0x0,%xmm1,%eax
63 »       movzwl·%ax,%eax61 »       movzwl·%ax,%eax
64 »       cmp····$0x7c01,%eax62 »       cmp····$0x7c01,%eax
65 »       setae··%dl63 »       setae··%dl
66 »       mov····%r14d,%ecx64 »       mov····%r14d,%ecx
67 »       not····%ecx65 »       not····%ecx
68 »       test···$0x7e00,%ecx66 »       test···$0x7e00,%ecx
69 »       setne··%sil67 »       setne··%sil
70 »       vmovdqa·-0x70(%rbp),%xmm168 »       movdqa·-0x70(%rbp),%xmm1
71 »       vpextrw·$0x0,%xmm1,%ecx69 »       pextrw·$0x0,%xmm1,%ecx
72 »       movzwl·%cx,%ecx70 »       movzwl·%cx,%ecx
73 »       test···%sil,%dl71 »       test···%sil,%dl
74 »       jne····11d·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x11d>72 »       jne····108·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x108>
75 »       cmp····$0x7c01,%ecx73 »       cmp····$0x7c01,%ecx
76 »       setb···%dl74 »       setb···%dl
77 »       mov····%ebx,%esi75 »       mov····%ebx,%esi
78 »       not····%esi76 »       not····%esi
79 »       test···$0x7e00,%esi77 »       test···$0x7e00,%esi
80 »       sete···%sil78 »       sete···%sil
81 »       or·····%dl,%sil79 »       or·····%dl,%sil
82 »       jne····17f·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x17f>80 »       jne····169·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x169>
83 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdx81 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdx
84 »       mov····%rdx,-0x38(%rbp)82 »       mov····%rdx,-0x38(%rbp)
85 »       vpbroadcastd·0x0(%rip),%xmm1········83 »       movdqa·0x0(%rip),%xmm1········
86 ·R_X86_64_PC32»  .LCPI0_1-0x484 ·R_X86_64_PC32»  .LCPI0_1-0x4
87 »       vmovdqu·%xmm1,-0x30(%rbp)85 »       movdqu·%xmm1,-0x30(%rbp)
88 »       movl···$0xaaaaaaaa,-0x20(%rbp)86 »       movl···$0xaaaaaaaa,-0x20(%rbp)
89 »       fnstenv·-0x38(%rbp)87 »       fnstenv·-0x38(%rbp)
90 »       movl···$0xaaaaaaaa,-0x3c(%rbp)88 »       movl···$0xaaaaaaaa,-0x3c(%rbp)
91 »       stmxcsr·-0x3c(%rbp)89 »       stmxcsr·-0x3c(%rbp)
92 »       orb····$0x1,-0x34(%rbp)90 »       orb····$0x1,-0x34(%rbp)
93 »       mov····-0x3c(%rbp),%edx91 »       mov····-0x3c(%rbp),%edx
94 »       or·····$0x1,%edx92 »       or·····$0x1,%edx
95 »       fldenv·-0x38(%rbp)93 »       fldenv·-0x38(%rbp)
96 »       mov····%edx,-0x3c(%rbp)94 »       mov····%edx,-0x3c(%rbp)
97 »       ldmxcsr·-0x3c(%rbp)95 »       ldmxcsr·-0x3c(%rbp)
98 »       fwait96 »       fwait
99 »       cmp····$0x7c01,%eax97 »       cmp····$0x7c01,%eax
100 »       jb·····18a·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x18a>98 »       jb·····174·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x174>
101 »       cmp····$0x7c01,%ecx99 »       cmp····$0x7c01,%ecx
102 »       mov····$0x7e00,%eax100 »       mov····$0x7e00,%eax
103 »       cmovb··%ebx,%eax101 »       cmovb··%ebx,%eax
104 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0102 »       pinsrw·$0x0,%eax,%xmm0
105 »       jmp····1c6·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x1c6>103 »       jmp····1ae·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x1ae>
106 »       cmp····$0x7c00,%eax104 »       cmp····$0x7c00,%eax
107 »       ja·····ad·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0xad>105 »       ja·····97·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x97>
108 »       cmp····$0x7c00,%ecx106 »       cmp····$0x7c00,%ecx
109 »       ja·····1c6·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x1c6>107 »       ja·····1ae·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x1ae>
110 »       mov····%ebx,%eax108 »       mov····%ebx,%eax
111 »       xor····%r14w,%ax109 »       xor····%r14w,%ax
112 »       js·····1b9·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x1b9>110 »       js·····1a1·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x1a1>
113 »       call···19f·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x19f>111 »       call···189·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x189>
114 ·R_X86_64_PLT32» __extendhfsf2-0x4112 ·R_X86_64_PLT32» __extendhfsf2-0x4
115 »       vmovd··%xmm0,-0x60(%rbp)113 »       movd···%xmm0,-0x60(%rbp)
116 »       vmovaps·-0x50(%rbp),%xmm0114 »       movaps·-0x50(%rbp),%xmm0
117 »       call···1ae·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x1ae>115 »       call···197·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x197>
118 ·R_X86_64_PLT32» __extendhfsf2-0x4116 ·R_X86_64_PLT32» __extendhfsf2-0x4
119 »       vucomiss·-0x60(%rbp),%xmm0117 »       ucomiss·-0x60(%rbp),%xmm0
120 »       cmova··%r14d,%ebx118 »       cmova··%r14d,%ebx
121 »       jmp····1c1·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x1c1>119 »       jmp····1a9·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x1a9>
122 »       test···%r14w,%r14w120 »       test···%r14w,%r14w
123 »       cmovs··%r14d,%ebx121 »       cmovs··%r14d,%ebx
124 »       vpinsrw·$0x0,%ebx,%xmm0,%xmm0122 »       pinsrw·$0x0,%ebx,%xmm0
125 »       mov····%fs:0x28,%rax123 »       mov····%fs:0x28,%rax
126 »       cmp····-0x18(%rbp),%rax124 »       cmp····-0x18(%rbp),%rax
127 »       jne····1de·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x1de>125 »       jne····1c6·<__llvm_libc_19_1_3_::fminimum_mag_numf16(_Float16,·_Float16)+0x1c6>
128 »       add····$0x70,%rsp126 »       add····$0x70,%rsp
129 »       pop····%rbx127 »       pop····%rbx
130 »       pop····%r14128 »       pop····%r14
131 »       pop····%rbp129 »       pop····%rbp
132 »       ret130 »       ret
133 »       call···1e3·<.LCPI0_1+0x1df>131 »       call···1cb·<.LCPI0_1+0x1bb>
Max diff block lines reached; 0/7387 bytes (0.00%) of diff not shown.
1.0 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e7265·6c612e74·6578742e·666d696e·..rela.text.fmin6 ··0x00000040·36002e72·656c612e·74657874·2e666d69·6..rela.text.fmi
7 ··0x00000050·696d756d·5f6d6167·5f6e756d·66313600·imum_mag_numf16.7 ··0x00000050·6e696d75·6d5f6d61·675f6e75·6d663136·nimum_mag_numf16
8 ··0x00000060·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.8 ··0x00000060·002e6e6f·74652e47·4e552d73·7461636b·..note.GNU-stack
9 ··0x00000070·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.9 ··0x00000070·002e6c6c·766d5f61·64647273·696700···..llvm_addrsig.
  
13.4 KB
fminimum_magf16.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:··········1080·(bytes·into·file)13 ··Start·of·section·headers:··········1056·(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:·········1119 ··Number·of·section·headers:·········11
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·10
2.25 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x438:1 There·are·11·section·headers,·starting·at·offset·0x420:
  
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·000004·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.text.fminimum_magf16·PROGBITS········0000000000000000·000070·000126·00··AX··0···0·168 ··[·4]·.text.fminimum_magf16·PROGBITS········0000000000000000·000070·00010c·00··AX··0···0·16
9 ··[·5]·.rela.text.fminimum_magf16·RELA············0000000000000000·000298·000120·18···I··8···4··89 ··[·5]·.rela.text.fminimum_magf16·RELA············0000000000000000·000280·000120·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000196·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00017c·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000196·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00017c·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000198·000090·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000180·000090·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000228·00006a·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000210·00006a·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0003b8·00007a·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0003a0·00007b·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
836 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·6·entries:1 Symbol·table·'.symtab'·contains·6·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000···294·FUNC····GLOBAL·HIDDEN·····4·fminimum_magf165 ·····2:·0000000000000000···268·FUNC····GLOBAL·HIDDEN·····4·fminimum_magf16
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf26 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf27 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
8 ·····5:·0000000000000000···294·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_15fminimum_magf16EDF16_DF16_8 ·····5:·0000000000000000···268·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_15fminimum_magf16EDF16_DF16_
2.51 KB
readelf --wide --relocs {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 Relocation·section·'.rela.text.fminimum_magf16'·at·offset·0x298·contains·12·entries:1 Relocation·section·'.rela.text.fminimum_magf16'·at·offset·0x280·contains·12·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000001a··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 0000000000000019··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
4 0000000000000023··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 0000000000000020··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 000000000000002c··0000000400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·45 0000000000000025··0000000400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
6 000000000000003b··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·46 0000000000000032··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
7 0000000000000044··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·47 0000000000000039··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
8 000000000000004d··0000000400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·48 000000000000003e··0000000400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
9 000000000000005c··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
10 000000000000006b··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·49 000000000000004b··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
11 0000000000000083··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
12 0000000000000092··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·410 0000000000000059··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
13 00000000000000f6··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·411 000000000000006f··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
14 0000000000000105··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·412 000000000000007d··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 13 00000000000000e1··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 14 00000000000000ef··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
300 B
strings --all --bytes=8 {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 .LCPI0_01 .LCPI0_0
2 fminimum_magf162 fminimum_magf16
3 __extendhfsf23 __extendhfsf2
4 __truncsfhf24 __truncsfhf2
5 _ZN19__llvm_libc_19_1_3_15fminimum_magf16EDF16_DF16_5 _ZN19__llvm_libc_19_1_3_15fminimum_magf16EDF16_DF16_
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rodata.cst48 .rodata.cst16
9 .rela.text.fminimum_magf169 .rela.text.fminimum_magf16
10 .note.GNU-stack10 .note.GNU-stack
11 .llvm_addrsig11 .llvm_addrsig
5.62 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_magf16 {}
    
Offset 7, 84 lines modifiedOffset 7, 82 lines modified
7 fminimum_magf16():7 fminimum_magf16():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x50,%rsp13 »       sub····$0x50,%rsp
14 »       vmovaps·%xmm1,-0x40(%rbp)14 »       movdqa·%xmm1,-0x40(%rbp)
15 »       vmovaps·%xmm0,-0x50(%rbp)15 »       movaps·%xmm0,-0x50(%rbp)
16 »       call···1e·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x1e>16 »       call···1d·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x1d>
17 ·R_X86_64_PLT32» __extendhfsf2-0x417 ·R_X86_64_PLT32» __extendhfsf2-0x4
18 »       vbroadcastss·0x0(%rip),%xmm1········18 »       andps··0x0(%rip),%xmm0········
19 ·R_X86_64_PC32»  .LCPI0_0-0x419 ·R_X86_64_PC32»  .LCPI0_0-0x4
20 »       vandps·%xmm1,%xmm0,%xmm0 
21 »       call···30·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x30>20 »       call···29·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x29>
22 ·R_X86_64_PLT32» __truncsfhf2-0x421 ·R_X86_64_PLT32» __truncsfhf2-0x4
23 »       vmovaps·%xmm0,-0x30(%rbp)22 »       movaps·%xmm0,-0x30(%rbp)
24 »       vmovdqa·-0x40(%rbp),%xmm023 »       movaps·-0x40(%rbp),%xmm0
25 »       call···3f·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x3f>24 »       call···36·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x36>
26 ·R_X86_64_PLT32» __extendhfsf2-0x425 ·R_X86_64_PLT32» __extendhfsf2-0x4
27 »       vpbroadcastd·0x0(%rip),%xmm1········26 »       andps··0x0(%rip),%xmm0········
28 ·R_X86_64_PC32»  .LCPI0_0-0x427 ·R_X86_64_PC32»  .LCPI0_0-0x4
29 »       vpand··%xmm1,%xmm0,%xmm0 
30 »       call···51·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x51>28 »       call···42·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x42>
31 ·R_X86_64_PLT32» __truncsfhf2-0x429 ·R_X86_64_PLT32» __truncsfhf2-0x4
32 »       vmovdqa·%xmm0,-0x60(%rbp)30 »       movaps·%xmm0,-0x60(%rbp)
33 »       vmovaps·-0x30(%rbp),%xmm031 »       movaps·-0x30(%rbp),%xmm0
34 »       call···60·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x60>32 »       call···4f·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x4f>
35 ·R_X86_64_PLT32» __extendhfsf2-0x433 ·R_X86_64_PLT32» __extendhfsf2-0x4
36 »       vmovss·%xmm0,-0x14(%rbp)34 »       movss··%xmm0,-0x14(%rbp)
37 »       vmovaps·-0x60(%rbp),%xmm035 »       movaps·-0x60(%rbp),%xmm0
38 »       call···6f·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x6f>36 »       call···5d·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x5d>
39 ·R_X86_64_PLT32» __extendhfsf2-0x437 ·R_X86_64_PLT32» __extendhfsf2-0x4
40 »       vucomiss·-0x14(%rbp),%xmm038 »       ucomiss·-0x14(%rbp),%xmm0
41 »       jbe····7d·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x7d>39 »       jbe····6a·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x6a>
42 »       vmovdqa·-0x50(%rbp),%xmm040 »       movdqa·-0x50(%rbp),%xmm0
43 »       jmp····a2·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0xa2>41 »       jmp····8c·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x8c>
44 »       vmovaps·-0x60(%rbp),%xmm042 »       movaps·-0x60(%rbp),%xmm0
45 »       call···87·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x87>43 »       call···73·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x73>
46 ·R_X86_64_PLT32» __extendhfsf2-0x444 ·R_X86_64_PLT32» __extendhfsf2-0x4
47 »       vmovss·%xmm0,-0x14(%rbp)45 »       movss··%xmm0,-0x14(%rbp)
48 »       vmovaps·-0x30(%rbp),%xmm046 »       movaps·-0x30(%rbp),%xmm0
49 »       call···96·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x96>47 »       call···81·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x81>
50 ·R_X86_64_PLT32» __extendhfsf2-0x448 ·R_X86_64_PLT32» __extendhfsf2-0x4
51 »       vucomiss·-0x14(%rbp),%xmm049 »       ucomiss·-0x14(%rbp),%xmm0
52 »       jbe····ab·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0xab>50 »       jbe····95·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x95>
53 »       vmovdqa·-0x40(%rbp),%xmm051 »       movdqa·-0x40(%rbp),%xmm0
54 »       add····$0x50,%rsp52 »       add····$0x50,%rsp
55 »       pop····%rbx53 »       pop····%rbx
56 »       pop····%r1454 »       pop····%r14
57 »       pop····%rbp55 »       pop····%rbp
58 »       ret56 »       ret
59 »       vmovdqa·-0x30(%rbp),%xmm057 »       movdqa·-0x30(%rbp),%xmm0
60 »       vpextrw·$0x0,%xmm0,%eax58 »       pextrw·$0x0,%xmm0,%eax
61 »       movzwl·%ax,%eax59 »       movzwl·%ax,%eax
62 »       cmp····$0x7c00,%eax60 »       cmp····$0x7c00,%eax
63 »       vmovdqa·-0x40(%rbp),%xmm161 »       movdqa·-0x40(%rbp),%xmm1
64 »       ja·····76·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x76>62 »       ja·····63·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x63>
65 »       vmovdqa·-0x60(%rbp),%xmm063 »       movdqa·-0x60(%rbp),%xmm0
66 »       vpextrw·$0x0,%xmm0,%eax64 »       pextrw·$0x0,%xmm0,%eax
67 »       movzwl·%ax,%eax65 »       movzwl·%ax,%eax
68 »       cmp····$0x7c00,%eax66 »       cmp····$0x7c00,%eax
69 »       vmovdqa·-0x50(%rbp),%xmm067 »       movdqa·-0x50(%rbp),%xmm0
70 »       jbe····e3·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0xe3>68 »       jbe····cd·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0xcd>
71 »       vmovdqa·%xmm1,%xmm069 »       movdqa·%xmm1,%xmm0
72 »       jmp····a2·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0xa2>70 »       jmp····8c·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x8c>
73 »       vpextrw·$0x0,%xmm0,%r14d71 »       pextrw·$0x0,%xmm0,%r14d
74 »       vpextrw·$0x0,%xmm1,%ebx72 »       pextrw·$0x0,%xmm1,%ebx
75 »       mov····%ebx,%eax73 »       mov····%ebx,%eax
76 »       xor····%r14w,%ax74 »       xor····%r14w,%ax
77 »       js·····114·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x114>75 »       js·····fd·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0xfd>
78 »       call···fa·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0xfa>76 »       call···e5·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0xe5>
79 ·R_X86_64_PLT32» __extendhfsf2-0x477 ·R_X86_64_PLT32» __extendhfsf2-0x4
80 »       vmovd··%xmm0,-0x30(%rbp)78 »       movd···%xmm0,-0x30(%rbp)
81 »       vmovaps·-0x40(%rbp),%xmm079 »       movaps·-0x40(%rbp),%xmm0
82 »       call···109·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x109>80 »       call···f3·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0xf3>
83 ·R_X86_64_PLT32» __extendhfsf2-0x481 ·R_X86_64_PLT32» __extendhfsf2-0x4
84 »       vucomiss·-0x30(%rbp),%xmm082 »       ucomiss·-0x30(%rbp),%xmm0
85 »       cmova··%r14d,%ebx83 »       cmova··%r14d,%ebx
86 »       jmp····11c·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x11c>84 »       jmp····105·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x105>
87 »       test···%r14w,%r14w85 »       test···%r14w,%r14w
88 »       cmovs··%r14d,%ebx86 »       cmovs··%r14d,%ebx
89 »       vpinsrw·$0x0,%ebx,%xmm0,%xmm087 »       pinsrw·$0x0,%ebx,%xmm0
90 »       jmp····a2·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0xa2>88 »       jmp····8c·<__llvm_libc_19_1_3_::fminimum_magf16(_Float16,·_Float16)+0x8c>
1020 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e7265·6c612e74·6578742e·666d696e·..rela.text.fmin6 ··0x00000040·36002e72·656c612e·74657874·2e666d69·6..rela.text.fmi
7 ··0x00000050·696d756d·5f6d6167·66313600·2e6e6f74·imum_magf16..not7 ··0x00000050·6e696d75·6d5f6d61·67663136·002e6e6f·nimum_magf16..no
8 ··0x00000060·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv8 ··0x00000060·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
9 ··0x00000070·6d5f6164·64727369·6700··············m_addrsig.9 ··0x00000070·766d5f61·64647273·696700············vm_addrsig.
  
10.6 KB
fminimum_numf16.cpp.o
875 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:··········936·(bytes·into·file)13 ··Start·of·section·headers:··········928·(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:·········1119 ··Number·of·section·headers:·········11
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·10
2.25 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x3a8:1 There·are·11·section·headers,·starting·at·offset·0x3a0:
  
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·000004·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.text.fminimum_numf16·PROGBITS········0000000000000000·000070·000152·00··AX··0···0·168 ··[·4]·.text.fminimum_numf16·PROGBITS········0000000000000000·000070·00014e·00··AX··0···0·16
9 ··[·5]·.rela.text.fminimum_numf16·RELA············0000000000000000·0002c8·000060·18···I··8···4··89 ··[·5]·.rela.text.fminimum_numf16·RELA············0000000000000000·0002c0·000060·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001c2·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001be·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001c2·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001be·000002·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001c8·000090·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001c0·000090·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000258·00006e·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000250·00006e·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000328·00007a·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000320·00007b·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
840 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·6·entries:1 Symbol·table·'.symtab'·contains·6·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000···338·FUNC····GLOBAL·HIDDEN·····4·fminimum_numf165 ·····2:·0000000000000000···334·FUNC····GLOBAL·HIDDEN·····4·fminimum_numf16
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf26 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
8 ·····5:·0000000000000000···338·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_15fminimum_numf16EDF16_DF16_8 ·····5:·0000000000000000···334·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_15fminimum_numf16EDF16_DF16_
1.06 KB
readelf --wide --relocs {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Relocation·section·'.rela.text.fminimum_numf16'·at·offset·0x2c8·contains·4·entries:1 Relocation·section·'.rela.text.fminimum_numf16'·at·offset·0x2c0·contains·4·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000088··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000087··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000106··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·44 0000000000000104··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
5 0000000000000115··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·45 0000000000000112··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
6 000000000000014e··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·46 000000000000014a··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
304 B
strings --all --bytes=8 {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 .LCPI0_01 .LCPI0_0
2 fminimum_numf162 fminimum_numf16
3 __extendhfsf23 __extendhfsf2
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_19_1_3_15fminimum_numf16EDF16_DF16_5 _ZN19__llvm_libc_19_1_3_15fminimum_numf16EDF16_DF16_
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rodata.cst48 .rodata.cst16
9 .rela.text.fminimum_numf169 .rela.text.fminimum_numf16
10 .note.GNU-stack10 .note.GNU-stack
11 .llvm_addrsig11 .llvm_addrsig
4.33 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_numf16 {}
    
Offset 8, 93 lines modifiedOffset 8, 93 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x40,%rsp13 »       sub····$0x40,%rsp
14 »       mov····%fs:0x28,%rax14 »       mov····%fs:0x28,%rax
15 »       vpextrw·$0x0,%xmm0,%r14d15 »       pextrw·$0x0,%xmm0,%r14d
16 »       mov····%rax,-0x18(%rbp)16 »       mov····%rax,-0x18(%rbp)
17 »       vpextrw·$0x0,%xmm1,%ebx17 »       pextrw·$0x0,%xmm1,%ebx
18 »       mov····%r14d,%ecx18 »       mov····%r14d,%ecx
19 »       and····$0x7fff,%ecx19 »       and····$0x7fff,%ecx
20 »       cmp····$0x7c01,%ecx20 »       cmp····$0x7c01,%ecx
21 »       setb···%al21 »       setb···%al
22 »       mov····%r14d,%edx22 »       mov····%r14d,%edx
23 »       not····%edx23 »       not····%edx
24 »       test···$0x7e00,%edx24 »       test···$0x7e00,%edx
25 »       sete···%dl25 »       sete···%dl
26 »       or·····%al,%dl26 »       or·····%al,%dl
27 »       jne····53·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0x53>27 »       jne····54·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0x54>
28 »       mov····%ebx,%eax28 »       mov····%ebx,%eax
29 »       and····$0x7fff,%eax29 »       and····$0x7fff,%eax
30 »       jmp····75·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0x75>30 »       jmp····76·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0x76>
31 »       mov····%ebx,%eax31 »       mov····%ebx,%eax
32 »       and····$0x7fff,%eax32 »       and····$0x7fff,%eax
33 »       cmp····$0x7c01,%eax33 »       cmp····$0x7c01,%eax
34 »       setb···%dl34 »       setb···%dl
35 »       mov····%ebx,%esi35 »       mov····%ebx,%esi
36 »       not····%esi36 »       not····%esi
37 »       test···$0x7e00,%esi37 »       test···$0x7e00,%esi
38 »       sete···%sil38 »       sete···%sil
39 »       or·····%dl,%sil39 »       or·····%dl,%sil
40 »       jne····dd·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0xdd>40 »       jne····db·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0xdb>
41 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdx41 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdx
42 »       mov····%rdx,-0x38(%rbp)42 »       mov····%rdx,-0x38(%rbp)
43 »       vbroadcastss·0x0(%rip),%xmm2········43 »       movaps·0x0(%rip),%xmm2········
44 ·R_X86_64_PC32»  .LCPI0_0-0x444 ·R_X86_64_PC32»  .LCPI0_0-0x4
45 »       vmovups·%xmm2,-0x30(%rbp)45 »       movups·%xmm2,-0x30(%rbp)
46 »       movl···$0xaaaaaaaa,-0x20(%rbp)46 »       movl···$0xaaaaaaaa,-0x20(%rbp)
47 »       fnstenv·-0x38(%rbp)47 »       fnstenv·-0x38(%rbp)
48 »       movl···$0xaaaaaaaa,-0x3c(%rbp)48 »       movl···$0xaaaaaaaa,-0x3c(%rbp)
49 »       stmxcsr·-0x3c(%rbp)49 »       stmxcsr·-0x3c(%rbp)
50 »       orb····$0x1,-0x34(%rbp)50 »       orb····$0x1,-0x34(%rbp)
51 »       movzwl·%cx,%ecx51 »       movzwl·%cx,%ecx
52 »       mov····-0x3c(%rbp),%edx52 »       mov····-0x3c(%rbp),%edx
53 »       or·····$0x1,%edx53 »       or·····$0x1,%edx
54 »       fldenv·-0x38(%rbp)54 »       fldenv·-0x38(%rbp)
55 »       mov····%edx,-0x3c(%rbp)55 »       mov····%edx,-0x3c(%rbp)
56 »       ldmxcsr·-0x3c(%rbp)56 »       ldmxcsr·-0x3c(%rbp)
57 »       fwait57 »       fwait
58 »       cmp····$0x7c01,%ecx58 »       cmp····$0x7c01,%ecx
59 »       jb·····e8·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0xe8>59 »       jb·····e6·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0xe6>
60 »       movzwl·%ax,%eax60 »       movzwl·%ax,%eax
61 »       cmp····$0x7c01,%eax61 »       cmp····$0x7c01,%eax
62 »       mov····$0x7e00,%eax62 »       mov····$0x7e00,%eax
63 »       cmovb··%ebx,%eax63 »       cmovb··%ebx,%eax
64 »       vpinsrw·$0x0,%eax,%xmm0,%xmm164 »       pinsrw·$0x0,%eax,%xmm1
65 »       jmp····131·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0x131>65 »       jmp····12d·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0x12d>
66 »       movzwl·%cx,%ecx66 »       movzwl·%cx,%ecx
67 »       cmp····$0x7c00,%ecx67 »       cmp····$0x7c00,%ecx
68 »       ja·····131·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0x131>68 »       ja·····12d·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0x12d>
69 »       movzwl·%ax,%eax69 »       movzwl·%ax,%eax
70 »       cmp····$0x7c00,%eax70 »       cmp····$0x7c00,%eax
71 »       jbe····f8·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0xf8>71 »       jbe····f6·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0xf6>
72 »       vmovdqa·%xmm0,%xmm172 »       movdqa·%xmm0,%xmm1
73 »       jmp····131·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0x131>73 »       jmp····12d·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0x12d>
74 »       mov····%ebx,%eax74 »       mov····%ebx,%eax
75 »       xor····%r14w,%ax75 »       xor····%r14w,%ax
76 »       js·····124·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0x124>76 »       js·····120·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0x120>
77 »       vmovdqa·%xmm1,-0x50(%rbp)77 »       movdqa·%xmm1,-0x50(%rbp)
78 »       call···10a·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0x10a>78 »       call···108·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0x108>
79 ·R_X86_64_PLT32» __extendhfsf2-0x479 ·R_X86_64_PLT32» __extendhfsf2-0x4
80 »       vmovd··%xmm0,-0x40(%rbp)80 »       movd···%xmm0,-0x40(%rbp)
81 »       vmovaps·-0x50(%rbp),%xmm081 »       movaps·-0x50(%rbp),%xmm0
82 »       call···119·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0x119>82 »       call···116·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0x116>
83 ·R_X86_64_PLT32» __extendhfsf2-0x483 ·R_X86_64_PLT32» __extendhfsf2-0x4
84 »       vucomiss·-0x40(%rbp),%xmm084 »       ucomiss·-0x40(%rbp),%xmm0
85 »       cmova··%r14d,%ebx85 »       cmova··%r14d,%ebx
86 »       jmp····12c·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0x12c>86 »       jmp····128·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0x128>
87 »       test···%r14w,%r14w87 »       test···%r14w,%r14w
88 »       cmovs··%r14d,%ebx88 »       cmovs··%r14d,%ebx
89 »       vpinsrw·$0x0,%ebx,%xmm0,%xmm189 »       pinsrw·$0x0,%ebx,%xmm1
90 »       mov····%fs:0x28,%rax90 »       mov····%fs:0x28,%rax
91 »       cmp····-0x18(%rbp),%rax91 »       cmp····-0x18(%rbp),%rax
92 »       jne····14d·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0x14d>92 »       jne····149·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0x149>
93 »       vmovdqa·%xmm1,%xmm093 »       movdqa·%xmm1,%xmm0
94 »       add····$0x40,%rsp94 »       add····$0x40,%rsp
95 »       pop····%rbx95 »       pop····%rbx
96 »       pop····%r1496 »       pop····%r14
97 »       pop····%rbp97 »       pop····%rbp
98 »       ret98 »       ret
99 »       call···152·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0x152>99 »       call···14e·<__llvm_libc_19_1_3_::fminimum_numf16(_Float16,·_Float16)+0x14e>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1020 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e7265·6c612e74·6578742e·666d696e·..rela.text.fmin6 ··0x00000040·36002e72·656c612e·74657874·2e666d69·6..rela.text.fmi
7 ··0x00000050·696d756d·5f6e756d·66313600·2e6e6f74·imum_numf16..not7 ··0x00000050·6e696d75·6d5f6e75·6d663136·002e6e6f·nimum_numf16..no
8 ··0x00000060·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv8 ··0x00000060·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
9 ··0x00000070·6d5f6164·64727369·6700··············m_addrsig.9 ··0x00000070·766d5f61·64647273·696700············vm_addrsig.
  
4.82 KB
fminimumf16.cpp.o
1.6 KB
readelf --wide --sections {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x230:1 There·are·10·section·headers,·starting·at·offset·0x230:
  
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.fminimumf16·PROGBITS········0000000000000000·000060·00007e·00··AX··0···0·167 ··[·3]·.text.fminimumf16·PROGBITS········0000000000000000·000060·00007d·00··AX··0···0·16
8 ··[·4]·.rela.text.fminimumf16·RELA············0000000000000000·000190·000030·18···I··7···3··88 ··[·4]·.rela.text.fminimumf16·RELA············0000000000000000·000190·000030·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000de·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000dd·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000de·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000dd·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0000e0·000060·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0000e0·000060·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000140·00004c·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000140·00004c·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001c0·000069·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001c0·000069·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
678 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·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···126·FUNC····GLOBAL·HIDDEN·····3·fminimumf164 ·····1:·0000000000000000···125·FUNC····GLOBAL·HIDDEN·····3·fminimumf16
5 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf25 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
6 ·····3:·0000000000000000···126·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_11fminimumf16EDF16_DF16_6 ·····3:·0000000000000000···125·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_11fminimumf16EDF16_DF16_
532 B
readelf --wide --relocs {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Relocation·section·'.rela.text.fminimumf16'·at·offset·0x190·contains·2·entries:1 Relocation·section·'.rela.text.fminimumf16'·at·offset·0x190·contains·2·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000004a··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 000000000000004b··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
4 0000000000000059··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·44 0000000000000059··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
2.01 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimumf16 {}
    
Offset 7, 40 lines modifiedOffset 7, 40 lines modified
7 fminimumf16():7 fminimumf16():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x20,%rsp13 »       sub····$0x20,%rsp
14 »       vpextrw·$0x0,%xmm0,%ebx14 »       pextrw·$0x0,%xmm0,%ebx
15 »       mov····%ebx,%eax15 »       mov····%ebx,%eax
16 »       and····$0x7fff,%eax16 »       and····$0x7fff,%eax
17 »       cmp····$0x7c00,%eax17 »       cmp····$0x7c00,%eax
18 »       ja·····75·<__llvm_libc_19_1_3_::fminimumf16(_Float16,·_Float16)+0x75>18 »       ja·····74·<__llvm_libc_19_1_3_::fminimumf16(_Float16,·_Float16)+0x74>
19 »       vpextrw·$0x0,%xmm1,%r14d19 »       pextrw·$0x0,%xmm1,%r14d
20 »       mov····%r14d,%eax20 »       mov····%r14d,%eax
21 »       and····$0x7fff,%eax21 »       and····$0x7fff,%eax
22 »       cmp····$0x7c00,%eax22 »       cmp····$0x7c00,%eax
23 »       jbe····3c·<__llvm_libc_19_1_3_::fminimumf16(_Float16,·_Float16)+0x3c>23 »       jbe····3d·<__llvm_libc_19_1_3_::fminimumf16(_Float16,·_Float16)+0x3d>
24 »       vmovdqa·%xmm1,%xmm024 »       movdqa·%xmm1,%xmm0
25 »       jmp····75·<__llvm_libc_19_1_3_::fminimumf16(_Float16,·_Float16)+0x75>25 »       jmp····74·<__llvm_libc_19_1_3_::fminimumf16(_Float16,·_Float16)+0x74>
26 »       mov····%r14d,%eax26 »       mov····%r14d,%eax
27 »       xor····%bx,%ax27 »       xor····%bx,%ax
28 »       js·····68·<__llvm_libc_19_1_3_::fminimumf16(_Float16,·_Float16)+0x68>28 »       js·····67·<__llvm_libc_19_1_3_::fminimumf16(_Float16,·_Float16)+0x67>
29 »       vmovdqa·%xmm1,-0x30(%rbp)29 »       movdqa·%xmm1,-0x30(%rbp)
30 »       call···4e·<__llvm_libc_19_1_3_::fminimumf16(_Float16,·_Float16)+0x4e>30 »       call···4f·<__llvm_libc_19_1_3_::fminimumf16(_Float16,·_Float16)+0x4f>
31 ·R_X86_64_PLT32» __extendhfsf2-0x431 ·R_X86_64_PLT32» __extendhfsf2-0x4
32 »       vmovd··%xmm0,-0x14(%rbp)32 »       movd···%xmm0,-0x14(%rbp)
33 »       vmovaps·-0x30(%rbp),%xmm033 »       movaps·-0x30(%rbp),%xmm0
34 »       call···5d·<__llvm_libc_19_1_3_::fminimumf16(_Float16,·_Float16)+0x5d>34 »       call···5d·<__llvm_libc_19_1_3_::fminimumf16(_Float16,·_Float16)+0x5d>
35 ·R_X86_64_PLT32» __extendhfsf2-0x435 ·R_X86_64_PLT32» __extendhfsf2-0x4
36 »       vucomiss·-0x14(%rbp),%xmm036 »       ucomiss·-0x14(%rbp),%xmm0
37 »       cmova··%ebx,%r14d37 »       cmova··%ebx,%r14d
38 »       jmp····6f·<__llvm_libc_19_1_3_::fminimumf16(_Float16,·_Float16)+0x6f>38 »       jmp····6e·<__llvm_libc_19_1_3_::fminimumf16(_Float16,·_Float16)+0x6e>
39 »       test···%bx,%bx39 »       test···%bx,%bx
40 »       cmovs··%ebx,%r14d40 »       cmovs··%ebx,%r14d
41 »       vpinsrw·$0x0,%r14d,%xmm0,%xmm041 »       pinsrw·$0x0,%r14d,%xmm0
42 »       add····$0x20,%rsp42 »       add····$0x20,%rsp
43 »       pop····%rbx43 »       pop····%rbx
44 »       pop····%r1444 »       pop····%r14
45 »       pop····%rbp45 »       pop····%rbp
46 »       ret46 »       ret
6.5 KB
frexpf16.cpp.o
874 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:··········608·(bytes·into·file)13 ··Start·of·section·headers:··········592·(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:·········1019 ··Number·of·section·headers:·········10
20 ··Section·header·string·table·index:·920 ··Section·header·string·table·index:·9
2.05 KB
readelf --wide --sections {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x260:1 There·are·10·section·headers,·starting·at·offset·0x250:
  
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.frexpf16····PROGBITS········0000000000000000·000060·0000d1·00··AX··0···0·167 ··[·3]·.text.frexpf16····PROGBITS········0000000000000000·000060·0000c1·00··AX··0···0·16
8 ··[·4]·.rela.text.frexpf16·RELA············0000000000000000·0001e0·000018·18···I··7···3··88 ··[·4]·.rela.text.frexpf16·RELA············0000000000000000·0001d0·000018·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·000131·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·000121·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000131·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000121·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000138·000060·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000128·000060·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000198·000042·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000188·000042·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001f8·000066·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001e8·000066·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
18 ··D·(mbind),·l·(large),·p·(processor·specific)18 ··D·(mbind),·l·(large),·p·(processor·specific)
658 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·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···209·FUNC····GLOBAL·HIDDEN·····3·frexpf164 ·····1:·0000000000000000···193·FUNC····GLOBAL·HIDDEN·····3·frexpf16
5 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf25 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
6 ·····3:·0000000000000000···209·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_8frexpf16EDF16_Pi6 ·····3:·0000000000000000···193·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_8frexpf16EDF16_Pi
509 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.frexpf16'·at·offset·0x1e0·contains·1·entry:1 Relocation·section·'.rela.text.frexpf16'·at·offset·0x1d0·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 0000000000000036··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 0000000000000037··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
2.42 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.frexpf16 {}
    
Offset 8, 60 lines modifiedOffset 8, 59 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x18,%rsp14 »       sub····$0x18,%rsp
15 »       vpextrw·$0x0,%xmm0,%r14d15 »       pextrw·$0x0,%xmm0,%r14d
16 »       mov····%r14d,%r15d16 »       mov····%r14d,%r15d
17 »       and····$0x7c00,%r15d17 »       and····$0x7c00,%r15d
18 »       cmp····$0x7c00,%r15d18 »       cmp····$0x7c00,%r15d
19 »       je·····c6·<__llvm_libc_19_1_3_::frexpf16(_Float16,·int*)+0xc6>19 »       je·····b6·<__llvm_libc_19_1_3_::frexpf16(_Float16,·int*)+0xb6>
20 »       mov····%rdi,%rbx20 »       mov····%rdi,%rbx
21 »       vmovdqa·%xmm0,-0x30(%rbp)21 »       movdqa·%xmm0,-0x30(%rbp)
22 »       call···3a·<__llvm_libc_19_1_3_::frexpf16(_Float16,·int*)+0x3a>22 »       call···3b·<__llvm_libc_19_1_3_::frexpf16(_Float16,·int*)+0x3b>
23 ·R_X86_64_PLT32» __extendhfsf2-0x423 ·R_X86_64_PLT32» __extendhfsf2-0x4
24 »       vxorps·%xmm1,%xmm1,%xmm124 »       xorps··%xmm1,%xmm1
25 »       vucomiss·%xmm1,%xmm025 »       ucomiss·%xmm1,%xmm0
26 »       setp···%al26 »       setp···%al
27 »       setne··%cl27 »       setne··%cl
28 »       or·····%al,%cl28 »       or·····%al,%cl
29 »       jne····59·<__llvm_libc_19_1_3_::frexpf16(_Float16,·int*)+0x59>29 »       jne····58·<__llvm_libc_19_1_3_::frexpf16(_Float16,·int*)+0x58>
30 »       movl···$0x0,(%rbx)30 »       movl···$0x0,(%rbx)
31 »       vmovdqa·-0x30(%rbp),%xmm031 »       movdqa·-0x30(%rbp),%xmm0
32 »       jmp····c6·<__llvm_libc_19_1_3_::frexpf16(_Float16,·int*)+0xc6>32 »       jmp····b6·<__llvm_libc_19_1_3_::frexpf16(_Float16,·int*)+0xb6>
33 »       mov····%r14d,%eax33 »       mov····%r14d,%eax
34 »       and····$0x8000,%eax34 »       and····$0x8000,%eax
35 »       test···%r15w,%r15w35 »       test···%r15w,%r15w
36 »       je·····75·<__llvm_libc_19_1_3_::frexpf16(_Float16,·int*)+0x75>36 »       je·····74·<__llvm_libc_19_1_3_::frexpf16(_Float16,·int*)+0x74>
37 »       mov····%r14d,%edx37 »       mov····%r14d,%edx
38 »       shr····$0xa,%edx38 »       shr····$0xa,%edx
39 »       and····$0x1f,%edx39 »       and····$0x1f,%edx
40 »       add····$0xfffffff1,%edx40 »       add····$0xfffffff1,%edx
41 »       jmp····ae·<__llvm_libc_19_1_3_::frexpf16(_Float16,·int*)+0xae>41 »       jmp····9e·<__llvm_libc_19_1_3_::frexpf16(_Float16,·int*)+0x9e>
42 »       and····$0x3ff,%r14d42 »       and····$0x3ff,%r14d
43 »       xor····%edx,%edx43 »       xor····%edx,%edx
44 »       mov····%r14d,%esi44 »       mov····%r14d,%esi
45 »       data16·data16·data16·data16·data16·cs·nopw·0x0(%rax,%rax,1) 
46 »       lea····0x1(%rdx),%ecx45 »       lea····0x1(%rdx),%ecx
47 »       test···$0x200,%esi46 »       test···$0x200,%esi
48 »       jne····a4·<__llvm_libc_19_1_3_::frexpf16(_Float16,·int*)+0xa4>47 »       jne····94·<__llvm_libc_19_1_3_::frexpf16(_Float16,·int*)+0x94>
49 »       add····%esi,%esi48 »       add····%esi,%esi
50 »       cmp····$0x9,%edx49 »       cmp····$0x9,%edx
51 »       mov····%ecx,%edx50 »       mov····%ecx,%edx
52 »       jb·····90·<__llvm_libc_19_1_3_::frexpf16(_Float16,·int*)+0x90>51 »       jb·····80·<__llvm_libc_19_1_3_::frexpf16(_Float16,·int*)+0x80>
53 »       shl····%cl,%r14d52 »       shl····%cl,%r14d
54 »       mov····$0xfffffff2,%edx53 »       mov····$0xfffffff2,%edx
55 »       sub····%ecx,%edx54 »       sub····%ecx,%edx
56 »       and····$0x3ff,%r14d55 »       and····$0x3ff,%r14d
57 »       inc····%edx56 »       inc····%edx
58 »       mov····%edx,(%rbx)57 »       mov····%edx,(%rbx)
59 »       or·····%r14d,%eax58 »       or·····%r14d,%eax
60 »       or·····$0x3800,%eax59 »       or·····$0x3800,%eax
61 »       vpinsrw·$0x0,%eax,%xmm0,%xmm060 »       pinsrw·$0x0,%eax,%xmm0
62 »       add····$0x18,%rsp61 »       add····$0x18,%rsp
63 »       pop····%rbx62 »       pop····%rbx
64 »       pop····%r1463 »       pop····%r14
65 »       pop····%r1564 »       pop····%r15
66 »       pop····%rbp65 »       pop····%rbp
67 »       ret66 »       ret
782 B
getpayloadf16.cpp.o
744 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.getpayloadf16 {}
    
Offset 10, 19 lines modifiedOffset 10, 19 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%rbx11 »       push···%rbx
12 »       push···%rax12 »       push···%rax
13 »       movzwl·(%rdi),%eax13 »       movzwl·(%rdi),%eax
14 »       mov····%eax,%ebx14 »       mov····%eax,%ebx
15 »       and····$0x7fff,%ebx15 »       and····$0x7fff,%ebx
16 »       and····$0x1ff,%eax16 »       and····$0x1ff,%eax
17 »       vcvtsi2ss·%eax,%xmm0,%xmm017 »       cvtsi2ss·%eax,%xmm0
18 »       call···23·<__llvm_libc_19_1_3_::getpayloadf16(_Float16·const*)+0x23>18 »       call···23·<__llvm_libc_19_1_3_::getpayloadf16(_Float16·const*)+0x23>
19 ·R_X86_64_PLT32» __truncsfhf2-0x419 ·R_X86_64_PLT32» __truncsfhf2-0x4
20 »       vpextrw·$0x0,%xmm0,%eax20 »       pextrw·$0x0,%xmm0,%eax
21 »       cmp····$0x7c01,%ebx21 »       cmp····$0x7c01,%ebx
22 »       mov····$0xbc00,%ecx22 »       mov····$0xbc00,%ecx
23 »       cmovae·%eax,%ecx23 »       cmovae·%eax,%ecx
24 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm024 »       pinsrw·$0x0,%ecx,%xmm0
25 »       add····$0x8,%rsp25 »       add····$0x8,%rsp
26 »       pop····%rbx26 »       pop····%rbx
27 »       pop····%rbp27 »       pop····%rbp
28 »       ret28 »       ret
8.45 KB
ilogbf16.cpp.o
1.91 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x428:1 There·are·11·section·headers,·starting·at·offset·0x428:
  
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·000004·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.text.ilogbf16····PROGBITS········0000000000000000·000070·00015d·00··AX··0···0·168 ··[·4]·.text.ilogbf16····PROGBITS········0000000000000000·000070·000158·00··AX··0···0·16
9 ··[·5]·.rela.text.ilogbf16·RELA············0000000000000000·000338·000078·18···I··8···4··89 ··[·5]·.rela.text.ilogbf16·RELA············0000000000000000·000338·000078·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001cd·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001c8·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001cd·000003·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001c8·000003·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001d0·0000c0·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001d0·0000c0·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000290·0000a3·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000290·0000a3·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0003b0·000073·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0003b0·000074·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
995 B
readelf --wide --symbols {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Symbol·table·'.symtab'·contains·8·entries:1 Symbol·table·'.symtab'·contains·8·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000···349·FUNC····GLOBAL·HIDDEN·····4·ilogbf165 ·····2:·0000000000000000···344·FUNC····GLOBAL·HIDDEN·····4·ilogbf16
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf28 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
10 ·····7:·0000000000000000···349·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_8ilogbf16EDF16_10 ·····7:·0000000000000000···344·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_8ilogbf16EDF16_
1.02 KB
readelf --wide --relocs {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Relocation·section·'.rela.text.ilogbf16'·at·offset·0x338·contains·5·entries:1 Relocation·section·'.rela.text.ilogbf16'·at·offset·0x338·contains·5·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000004e··0000000300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·43 000000000000004e··0000000300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
4 0000000000000058··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·44 0000000000000058··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
5 000000000000006f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·45 000000000000006d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
6 00000000000000dd··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·46 00000000000000da··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
7 0000000000000159··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·47 0000000000000154··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
332 B
strings --all --bytes=8 {}
    
Offset 3, 11 lines modifiedOffset 3, 11 lines modified
3 _ZN19__llvm_libc_19_1_3_10libc_errnoE3 _ZN19__llvm_libc_19_1_3_10libc_errnoE
4 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi4 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
5 __extendhfsf25 __extendhfsf2
6 __stack_chk_fail6 __stack_chk_fail
7 _ZN19__llvm_libc_19_1_3_8ilogbf16EDF16_7 _ZN19__llvm_libc_19_1_3_8ilogbf16EDF16_
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
10 .rodata.cst410 .rodata.cst16
11 .rela.text.ilogbf1611 .rela.text.ilogbf16
12 .note.GNU-stack12 .note.GNU-stack
13 .llvm_addrsig13 .llvm_addrsig
3.22 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.ilogbf16 {}
    
Offset 10, 88 lines modifiedOffset 10, 88 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x38,%rsp14 »       sub····$0x38,%rsp
15 »       mov····%fs:0x28,%rax15 »       mov····%fs:0x28,%rax
16 »       mov····%rax,-0x20(%rbp)16 »       mov····%rax,-0x20(%rbp)
17 »       vpextrw·$0x0,%xmm0,%ebx17 »       pextrw·$0x0,%xmm0,%ebx
18 »       mov····%ebx,%r14d18 »       mov····%ebx,%r14d
19 »       and····$0x7fff,%r14w19 »       and····$0x7fff,%r14w
20 »       setne··%al20 »       setne··%al
21 »       mov····%ebx,%r15d21 »       mov····%ebx,%r15d
22 »       and····$0x7c00,%r15d22 »       and····$0x7c00,%r15d
23 »       cmp····$0x7c00,%r15d23 »       cmp····$0x7c00,%r15d
24 »       setne··%cl24 »       setne··%cl
25 »       test···%cl,%al25 »       test···%cl,%al
26 »       jne····d1·<__llvm_libc_19_1_3_::ilogbf16(_Float16)+0xd1>26 »       jne····ce·<__llvm_libc_19_1_3_::ilogbf16(_Float16)+0xce>
27 »       lea····0x0(%rip),%rdi········27 »       lea····0x0(%rip),%rdi········
28 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x428 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
29 »       mov····$0x21,%esi29 »       mov····$0x21,%esi
30 »       call···5c·<__llvm_libc_19_1_3_::ilogbf16(_Float16)+0x5c>30 »       call···5c·<__llvm_libc_19_1_3_::ilogbf16(_Float16)+0x5c>
31 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x431 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
32 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax32 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
33 »       mov····%rax,-0x40(%rbp)33 »       mov····%rax,-0x40(%rbp)
34 »       vbroadcastss·0x0(%rip),%xmm0········34 »       movaps·0x0(%rip),%xmm0········
35 ·R_X86_64_PC32»  .LCPI0_0-0x435 ·R_X86_64_PC32»  .LCPI0_0-0x4
36 »       vmovups·%xmm0,-0x38(%rbp)36 »       movups·%xmm0,-0x38(%rbp)
37 »       movl···$0xaaaaaaaa,-0x28(%rbp)37 »       movl···$0xaaaaaaaa,-0x28(%rbp)
38 »       fnstenv·-0x40(%rbp)38 »       fnstenv·-0x40(%rbp)
39 »       movl···$0xaaaaaaaa,-0x44(%rbp)39 »       movl···$0xaaaaaaaa,-0x44(%rbp)
40 »       stmxcsr·-0x44(%rbp)40 »       stmxcsr·-0x44(%rbp)
41 »       orb····$0x1,-0x3c(%rbp)41 »       orb····$0x1,-0x3c(%rbp)
42 »       mov····-0x44(%rbp),%eax42 »       mov····-0x44(%rbp),%eax
43 »       or·····$0x1,%eax43 »       or·····$0x1,%eax
44 »       fldenv·-0x40(%rbp)44 »       fldenv·-0x40(%rbp)
45 »       mov····%eax,-0x44(%rbp)45 »       mov····%eax,-0x44(%rbp)
46 »       ldmxcsr·-0x44(%rbp)46 »       ldmxcsr·-0x44(%rbp)
47 »       fwait47 »       fwait
48 »       test···%r14w,%r14w48 »       test···%r14w,%r14w
49 »       je·····144·<__llvm_libc_19_1_3_::ilogbf16(_Float16)+0x144>49 »       je·····13f·<__llvm_libc_19_1_3_::ilogbf16(_Float16)+0x13f>
50 »       movzwl·%r14w,%eax50 »       movzwl·%r14w,%eax
51 »       cmp····$0x7c01,%eax51 »       cmp····$0x7c01,%eax
52 »       mov····$0x7fffffff,%eax52 »       mov····$0x7fffffff,%eax
53 »       sbb····$0xffffffff,%eax53 »       sbb····$0xffffffff,%eax
54 »       mov····%fs:0x28,%rcx54 »       mov····%fs:0x28,%rcx
55 »       cmp····-0x20(%rbp),%rcx55 »       cmp····-0x20(%rbp),%rcx
56 »       je·····139·<__llvm_libc_19_1_3_::ilogbf16(_Float16)+0x139>56 »       je·····134·<__llvm_libc_19_1_3_::ilogbf16(_Float16)+0x134>
57 »       jmp····158·<__llvm_libc_19_1_3_::ilogbf16(_Float16)+0x158>57 »       jmp····153·<__llvm_libc_19_1_3_::ilogbf16(_Float16)+0x153>
58 »       mov····%ebx,%r14d58 »       mov····%ebx,%r14d
59 »       shr····$0xa,%r14d59 »       shr····$0xa,%r14d
60 »       and····$0x1f,%r14d60 »       and····$0x1f,%r14d
61 »       call···e1·<__llvm_libc_19_1_3_::ilogbf16(_Float16)+0xe1>61 »       call···de·<__llvm_libc_19_1_3_::ilogbf16(_Float16)+0xde>
62 ·R_X86_64_PLT32» __extendhfsf2-0x462 ·R_X86_64_PLT32» __extendhfsf2-0x4
63 »       lea····-0x19(%r14),%eax63 »       lea····-0x19(%r14),%eax
64 »       test···%r14d,%r14d64 »       test···%r14d,%r14d
65 »       mov····$0xffffffe8,%ecx65 »       mov····$0xffffffe8,%ecx
66 »       cmovne·%eax,%ecx66 »       cmovne·%eax,%ecx
67 »       vxorps·%xmm1,%xmm1,%xmm167 »       xorps··%xmm1,%xmm1
68 »       vucomiss·%xmm1,%xmm068 »       ucomiss·%xmm1,%xmm0
69 »       mov····$0xfffffff6,%eax69 »       mov····$0xfffffff6,%eax
70 »       cmovne·%ecx,%eax70 »       cmovne·%ecx,%eax
71 »       cmovp··%ecx,%eax71 »       cmovp··%ecx,%eax
72 »       and····$0x3ff,%ebx72 »       and····$0x3ff,%ebx
73 »       lea····0x400(%rbx),%ecx73 »       lea····0x400(%rbx),%ecx
74 »       test···%r15w,%r15w74 »       test···%r15w,%r15w
75 »       cmove··%ebx,%ecx75 »       cmove··%ebx,%ecx
76 »       test···%cx,%cx76 »       test···%cx,%cx
77 »       je·····127·<__llvm_libc_19_1_3_::ilogbf16(_Float16)+0x127>77 »       je·····122·<__llvm_libc_19_1_3_::ilogbf16(_Float16)+0x122>
78 »       bsr····%cx,%cx78 »       bsr····%cx,%cx
79 »       xor····$0xf,%ecx79 »       xor····$0xf,%ecx
80 »       movzwl·%cx,%ecx80 »       movzwl·%cx,%ecx
81 »       sub····%ecx,%eax81 »       sub····%ecx,%eax
82 »       add····$0xf,%eax82 »       add····$0xf,%eax
83 »       mov····%fs:0x28,%rcx83 »       mov····%fs:0x28,%rcx
84 »       cmp····-0x20(%rbp),%rcx84 »       cmp····-0x20(%rbp),%rcx
85 »       jne····158·<__llvm_libc_19_1_3_::ilogbf16(_Float16)+0x158>85 »       jne····153·<__llvm_libc_19_1_3_::ilogbf16(_Float16)+0x153>
86 »       add····$0x38,%rsp86 »       add····$0x38,%rsp
87 »       pop····%rbx87 »       pop····%rbx
88 »       pop····%r1488 »       pop····%r14
89 »       pop····%r1589 »       pop····%r15
90 »       pop····%rbp90 »       pop····%rbp
91 »       ret91 »       ret
92 »       mov····$0x80000000,%eax92 »       mov····$0x80000000,%eax
93 »       mov····%fs:0x28,%rcx93 »       mov····%fs:0x28,%rcx
94 »       cmp····-0x20(%rbp),%rcx94 »       cmp····-0x20(%rbp),%rcx
95 »       je·····139·<__llvm_libc_19_1_3_::ilogbf16(_Float16)+0x139>95 »       je·····134·<__llvm_libc_19_1_3_::ilogbf16(_Float16)+0x134>
96 »       call···15d·<__llvm_libc_19_1_3_::ilogbf16(_Float16)+0x15d>96 »       call···158·<__llvm_libc_19_1_3_::ilogbf16(_Float16)+0x158>
97 ·R_X86_64_PLT32» __stack_chk_fail-0x497 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1000 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e7265·6c612e74·6578742e·696c6f67·..rela.text.ilog6 ··0x00000040·36002e72·656c612e·74657874·2e696c6f·6..rela.text.ilo
7 ··0x00000050·62663136·002e6e6f·74652e47·4e552d73·bf16..note.GNU-s7 ··0x00000050·67626631·36002e6e·6f74652e·474e552d·gbf16..note.GNU-
8 ··0x00000060·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs8 ··0x00000060·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr
9 ··0x00000070·696700······························ig.9 ··0x00000070·73696700····························sig.
  
57.1 KB
ldexpf16.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········3616·(bytes·into·file)13 ··Start·of·section·headers:··········3632·(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.89 KB
readelf --wide --sections {}
    
Offset 1, 26 lines modifiedOffset 1, 27 lines modified
1 There·are·17·section·headers,·starting·at·offset·0xe20:1 There·are·18·section·headers,·starting·at·offset·0xe30:
  
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··10··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····15··10··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····14··12··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····15··12··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.text.ldexpf16····PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·169 ··[·5]·.text.ldexpf16····PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
10 ··[·6]·.rela.text.ldexpf16·RELA············0000000000000000·000948·000018·18···I·14···5··810 ··[·6]·.rela.text.ldexpf16·RELA············0000000000000000·000950·000018·18···I·15···5··8
11 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·00001c·04··AM··0···0··411 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·000018·04··AM··0···0··4
12 ··[·8]·.rodata···········PROGBITS········0000000000000000·0000ac·000002·00···A··0···0··212 ··[·8]·.rodata···········PROGBITS········0000000000000000·0000a8·000002·00···A··0···0··2
 13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000010·10··AM··0···0·16
13 ··[·9]·.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000b0·000530·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000c0·000523·00·AXG··0···0·16
14 ··[10]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000960·000360·18··IG·14···9··815 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000968·000360·18··IG·15··10··8
15 ··[11]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005e0·000004·00·WAG··0···0··416 ··[12]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005e4·000004·00·WAG··0···0··4
16 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0005e4·000000·00······0···0··117 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·0005e8·000000·00······0···0··1
17 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005e4·000004·00···E··0···0··118 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005e8·000004·00···E··0···0··1
18 ··[14]·.symtab···········SYMTAB··········0000000000000000·0005e8·0001b0·18·····15···9··819 ··[15]·.symtab···········SYMTAB··········0000000000000000·0005f0·0001b0·18·····16···9··8
19 ··[15]·.strtab···········STRTAB··········0000000000000000·000798·0001ae·00······0···0··120 ··[16]·.strtab···········STRTAB··········0000000000000000·0007a0·0001ae·00······0···0··1
20 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000cc0·00015a·00······0···0··121 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000cc8·000168·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)
2.0 KB
readelf --wide --symbols {}
    
Offset 4, 18 lines modifiedOffset 4, 18 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····7·.LCPI1_05 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_0
6 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_16 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1
7 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_37 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_3
8 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_48 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_4
9 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_59 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_5
10 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_610 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_6
11 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_7 
12 ·····8:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata11 ·····7:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata
 12 ·····8:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_7
13 ·····9:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·ldexpf1613 ·····9:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·ldexpf16
14 ····10:·0000000000000000··1328·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_14 ····10:·0000000000000000··1315·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
15 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf215 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
16 ····12:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····11·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x16 ····12:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····12·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
17 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf217 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
18 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE18 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
19 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi19 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
20 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail20 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
21 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_8ldexpf16EDF16_i21 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_8ldexpf16EDF16_i
7.85 KB
readelf --wide --relocs {}
    
Offset 1, 43 lines modifiedOffset 1, 43 lines modified
  
1 Relocation·section·'.rela.text.ldexpf16'·at·offset·0x948·contains·1·entry:1 Relocation·section·'.rela.text.ldexpf16'·at·offset·0x950·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 000000000000000a··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·43 000000000000000a··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0x960·contains·36·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0x968·contains·36·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000033··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·46 0000000000000034··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
7 000000000000006b··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·47 000000000000006a··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
8 0000000000000073··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·48 0000000000000072··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
9 000000000000007b··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_4·-·49 000000000000007e··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_4·-·4
10 00000000000000b5··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·410 00000000000000b6··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
11 00000000000000bd··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·411 00000000000000be··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
12 00000000000000c5··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_4·-·412 00000000000000ca··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_4·-·4
13 0000000000000176··0000000800000002·R_X86_64_PC32··········0000000000000000·.rodata·-·513 000000000000017e··0000000700000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
14 0000000000000193··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·414 0000000000000198··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
15 00000000000001a2··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·415 00000000000001a6··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
16 00000000000001ac··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·416 00000000000001b0··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
17 00000000000001b9··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·417 00000000000001bd··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·4
18 00000000000001d4··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·418 00000000000001d7··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·4
19 0000000000000226··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·419 0000000000000229··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
20 0000000000000230··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·420 0000000000000233··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
21 0000000000000247··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_7·-·421 0000000000000248··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI1_7·-·4
22 00000000000002a5··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·422 00000000000002a1··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·4
23 00000000000002bf··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·423 00000000000002bb··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
24 00000000000002c9··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·424 00000000000002c5··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
25 00000000000002e0··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_7·-·425 00000000000002da··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI1_7·-·4
26 000000000000038a··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·426 0000000000000382··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·4
27 0000000000000392··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·427 0000000000000389··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·4
28 000000000000044e··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·428 0000000000000445··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
29 000000000000045d··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·429 0000000000000453··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
30 0000000000000467··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·430 000000000000045d··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
31 0000000000000474··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·431 000000000000046a··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
32 0000000000000499··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
33 00000000000004b2··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
34 00000000000004c2··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4 
35 00000000000004e0··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4 
36 00000000000004f4··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·432 000000000000048f··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 33 00000000000004aa··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
37 0000000000000504··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·434 00000000000004bd··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
 35 00000000000004db··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
 36 00000000000004ee··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 37 00000000000004f8··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
 38 00000000000004fd··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
38 0000000000000509··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·439 000000000000050b··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
39 0000000000000518··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
40 0000000000000522··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·440 0000000000000515··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
41 000000000000052c··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·441 000000000000051f··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
617 B
strings --all --bytes=8 {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 AWAVATSH1 AWAVATSH
2 P[A\A^A_]2 `[A\A^A_]
3 .LCPI1_03 .LCPI1_0
4 .LCPI1_14 .LCPI1_1
5 .LCPI1_35 .LCPI1_3
6 .LCPI1_46 .LCPI1_4
7 .LCPI1_57 .LCPI1_5
8 .LCPI1_68 .LCPI1_6
9 .LCPI1_79 .LCPI1_7
Offset 16, 11 lines modifiedOffset 16, 12 lines modified
16 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi16 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
17 __stack_chk_fail17 __stack_chk_fail
18 _ZN19__llvm_libc_19_1_3_8ldexpf16EDF16_i18 _ZN19__llvm_libc_19_1_3_8ldexpf16EDF16_i
19 .shstrtab19 .shstrtab
20 .note.gnu.property20 .note.gnu.property
21 .rela.text.ldexpf1621 .rela.text.ldexpf16
22 .rodata.cst422 .rodata.cst4
 23 .rodata.cst16
23 .rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_24 .rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
24 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x25 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
25 .note.GNU-stack26 .note.GNU-stack
26 .llvm_addrsig27 .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···················........
  
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·000080b8·00008038·0100803f·000080bf·.......8...?....2 ··0x00000000·000080b8·00008038·0100803f·000080bf·.......8...?....
3 ··0x00000010·00000034·00000040·aaaaaaaa··········...4...@....3 ··0x00000010·00000034·00000040···················...4...@
  
38.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil5l […]
    
Offset 8, 159 lines modifiedOffset 8, 162 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1213 »       push···%r12
14 »       push···%rbx14 »       push···%rbx
15 »       sub····$0x50,%rsp15 »       sub····$0x60,%rsp
16 »       mov····%edi,%ebx16 »       mov····%edi,%ebx
17 »       mov····%fs:0x28,%rax17 »       mov····%fs:0x28,%rax
18 »       mov····%rax,-0x28(%rbp)18 »       mov····%rax,-0x28(%rbp)
19 »       vpextrw·$0x0,%xmm0,%r15d19 »       pextrw·$0x0,%xmm0,%r15d
20 »       test···%edi,%edi20 »       test···%edi,%edi
21 »       sete···%r14b21 »       sete···%r14b
22 »       vmovdqa·%xmm0,-0x60(%rbp)22 »       movdqa·%xmm0,-0x60(%rbp)
23 »       call···37·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x37>23 »       call···38·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x38>
24 ·R_X86_64_PLT32» __extendhfsf2-0x424 ·R_X86_64_PLT32» __extendhfsf2-0x4
25 »       vxorps·%xmm1,%xmm1,%xmm125 »       xorps··%xmm1,%xmm1
26 »       vucomiss·%xmm1,%xmm026 »       ucomiss·%xmm1,%xmm0
27 »       setnp··%al27 »       setnp··%al
28 »       sete···%cl28 »       sete···%cl
29 »       and····%al,%cl29 »       and····%al,%cl
30 »       mov····%r15d,%eax30 »       mov····%r15d,%eax
31 »       and····$0x7c00,%eax31 »       and····$0x7c00,%eax
32 »       cmp····$0x7c00,%eax32 »       cmp····$0x7c00,%eax
33 »       sete···%dl33 »       sete···%dl
34 »       or·····%r14b,%cl34 »       or·····%r14b,%cl
35 »       or·····%dl,%cl35 »       or·····%dl,%cl
36 »       jne····327·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x327>36 »       jne····320·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x320>
37 »       cmp····$0x2b,%ebx37 »       cmp····$0x2b,%ebx
38 »       jl·····ac·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0xac>38 »       jl·····ad·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0xad>
39 »       vmovss·0x0(%rip),%xmm1········#·6f·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x6f>39 »       movss··0x0(%rip),%xmm1········#·6e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x6e>
40 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x440 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
41 »       vaddss·0x0(%rip),%xmm1,%xmm0········#·77·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x77>41 »       movss··0x0(%rip),%xmm2········#·76·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x76>
42 ·R_X86_64_PC32»  .LCPI1_3-0x442 ·R_X86_64_PC32»  .LCPI1_3-0x4
 43 »       addss··%xmm1,%xmm2
43 »       vmovss·0x0(%rip),%xmm2········#·7f·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x7f>44 »       movss··0x0(%rip),%xmm0········#·82·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x82>
44 ·R_X86_64_PC32»  .LCPI1_4-0x445 ·R_X86_64_PC32»  .LCPI1_4-0x4
45 »       vsubss·%xmm1,%xmm2,%xmm246 »       subss··%xmm1,%xmm0
46 »       vaddss·%xmm2,%xmm0,%xmm047 »       addss··%xmm2,%xmm0
47 »       vxorps·%xmm2,%xmm2,%xmm248 »       xorps··%xmm2,%xmm2
48 »       vucomiss·%xmm2,%xmm049 »       ucomiss·%xmm2,%xmm0
49 »       jne····1b5·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x1b5>50 »       jne····1b9·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x1b9>
50 »       jp·····1b5·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x1b5>51 »       jp·····1b9·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x1b9>
51 »       test···%r15w,%r15w52 »       test···%r15w,%r15w
52 »       js·····209·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x209>53 »       js·····20c·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x20c>
53 »       xor····%ebx,%ebx54 »       xor····%ebx,%ebx
54 »       jmp····288·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x288>55 »       jmp····288·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x288>
55 »       cmp····$0xffffffd5,%ebx56 »       cmp····$0xffffffd5,%ebx
56 »       jg·····fb·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0xfb>57 »       jg·····fe·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0xfe>
57 »       vmovss·0x0(%rip),%xmm0········#·b9·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0xb9>58 »       movss··0x0(%rip),%xmm0········#·ba·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0xba>
58 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x459 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
59 »       vaddss·0x0(%rip),%xmm0,%xmm1········#·c1·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0xc1>60 »       movss··0x0(%rip),%xmm2········#·c2·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0xc2>
60 ·R_X86_64_PC32»  .LCPI1_3-0x461 ·R_X86_64_PC32»  .LCPI1_3-0x4
 62 »       addss··%xmm0,%xmm2
61 »       vmovss·0x0(%rip),%xmm2········#·c9·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0xc9>63 »       movss··0x0(%rip),%xmm1········#·ce·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0xce>
62 ·R_X86_64_PC32»  .LCPI1_4-0x464 ·R_X86_64_PC32»  .LCPI1_4-0x4
63 »       vsubss·%xmm0,%xmm2,%xmm265 »       subss··%xmm0,%xmm1
64 »       vaddss·%xmm2,%xmm1,%xmm166 »       addss··%xmm2,%xmm1
65 »       vxorps·%xmm2,%xmm2,%xmm267 »       xorps··%xmm2,%xmm2
66 »       vucomiss·%xmm2,%xmm168 »       ucomiss·%xmm2,%xmm1
67 »       jne····2a1·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x2a1>69 »       jne····29e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x29e>
68 »       jp·····2a1·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x2a1>70 »       jp·····29e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x29e>
69 »       movzwl·%r15w,%ebx71 »       movzwl·%r15w,%ebx
70 »       shr····$0xf,%ebx72 »       shr····$0xf,%ebx
71 »       test···%r15w,%r15w73 »       test···%r15w,%r15w
72 »       jns····2bc·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x2bc>74 »       jns····2b8·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x2b8>
73 »       jmp····39e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x39e>75 »       jmp····395·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x395>
74 »       movzwl·%r15w,%r14d76 »       movzwl·%r15w,%r14d
75 »       shr····$0xf,%r14d77 »       shr····$0xf,%r14d
76 »       mov····%r15d,%ecx78 »       mov····%r15d,%ecx
77 »       and····$0x3ff,%ecx79 »       and····$0x3ff,%ecx
78 »       lea····0x400(%rcx),%edx80 »       lea····0x400(%rcx),%edx
79 »       test···%ax,%ax81 »       test···%ax,%ax
80 »       cmove··%ecx,%edx82 »       cmove··%ecx,%edx
81 »       test···%dx,%dx83 »       test···%dx,%dx
82 »       je·····1fe·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x1fe>84 »       je·····201·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x201>
83 »       shr····$0xa,%r15d85 »       shr····$0xa,%r15d
84 »       and····$0x1f,%r15d86 »       and····$0x1f,%r15d
85 »       lea····-0x19(%r15),%eax87 »       lea····-0x19(%r15),%eax
86 »       test···%r15d,%r15d88 »       test···%r15d,%r15d
87 »       mov····$0xffffffe8,%r15d89 »       mov····$0xffffffe8,%r15d
88 »       cmovne·%eax,%r15d90 »       cmovne·%eax,%r15d
89 »       bsr····%dx,%cx91 »       bsr····%dx,%cx
90 »       xor····$0xf,%ecx92 »       xor····$0xf,%ecx
91 »       movzwl·%dx,%eax93 »       movzwl·%dx,%eax
92 »       shl····%cl,%eax94 »       shl····%cl,%eax
93 »       test···%ax,%ax95 »       test···%ax,%ax
94 »       je·····1fe·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x1fe>96 »       je·····201·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x201>
95 »       movzwl·%cx,%ecx97 »       movzwl·%cx,%ecx
96 »       sub····%ecx,%r15d98 »       sub····%ecx,%r15d
97 »       add····%ebx,%r15d99 »       add····%ebx,%r15d
98 »       test···%r15d,%r15d100 »       test···%r15d,%r15d
99 »       jle····34c·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x34c>101 »       jle····344·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x344>
100 »       test···%r14w,%r14w102 »       test···%r14w,%r14w
101 »       mov····$0xf800,%eax103 »       mov····$0xf800,%eax
102 »       mov····$0x7800,%ecx104 »       mov····$0x7800,%ecx
103 »       cmovne·%eax,%ecx105 »       cmovne·%eax,%ecx
 106 »       pinsrw·$0x0,%ecx,%xmm0
104 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·17b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x17b>107 »       pinsrw·$0x0,0x0(%rip),%xmm1········#·183·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x183>
105 ·R_X86_64_PC32»  .rodata-0x5108 ·R_X86_64_PC32»  .rodata-0x5
106 »       vpextrw·$0x0,%xmm0,-0x48(%rbp) 
107 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm0109 »       pextrw·$0x0,%xmm1,%eax
 110 »       mov····%ax,-0x48(%rbp)
108 »       vpinsrw·$0x0,-0x48(%rbp),%xmm0,%xmm1111 »       pinsrw·$0x0,-0x48(%rbp),%xmm1
109 »       vmovdqa·%xmm1,-0x60(%rbp)112 »       movdqa·%xmm1,-0x60(%rbp)
110 »       call···197·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x197>113 »       call···19c·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x19c>
111 ·R_X86_64_PLT32» __extendhfsf2-0x4114 ·R_X86_64_PLT32» __extendhfsf2-0x4
112 »       vmovd··%xmm0,-0x70(%rbp)115 »       movd···%xmm0,-0x80(%rbp)
113 »       vmovaps·-0x60(%rbp),%xmm0116 »       movaps·-0x60(%rbp),%xmm0
114 »       call···1a6·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x1a6>117 »       call···1aa·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x1aa>
115 ·R_X86_64_PLT32» __extendhfsf2-0x4118 ·R_X86_64_PLT32» __extendhfsf2-0x4
116 »       vmulss·-0x70(%rbp),%xmm0,%xmm0119 »       mulss··-0x80(%rbp),%xmm0
117 »       call···1b0·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x1b0>120 »       call···1b4·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x1b4>
118 ·R_X86_64_PLT32» __truncsfhf2-0x4121 ·R_X86_64_PLT32» __truncsfhf2-0x4
119 »       jmp····322·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x322>122 »       jmp····31b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x31b>
120 »       vmovss·0x0(%rip),%xmm2········#·1bd·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x1bd>123 »       movss··0x0(%rip),%xmm2········#·1c1·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x1c1>
121 ·R_X86_64_PC32»  .LCPI1_6-0x4124 ·R_X86_64_PC32»  .LCPI1_6-0x4
122 »       vaddss·%xmm2,%xmm1,%xmm1125 »       addss··%xmm2,%xmm1
123 »       vcmpneqss·%xmm2,%xmm1,%xmm1126 »       cmpneqss·%xmm2,%xmm1
124 »       vmovd··%xmm1,%ecx127 »       movd···%xmm1,%ecx
125 »       and····$0x1,%ecx128 »       and····$0x1,%ecx
126 »       shl····$0xb,%ecx129 »       shl····$0xb,%ecx
127 »       vucomiss·0x0(%rip),%xmm0········#·1d8·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x1d8>130 »       ucomiss·0x0(%rip),%xmm0········#·1db·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v<int>),·_Float16>::type·__llvm_libc_19_1_3_::fputil::ldexp<_Float16,·int>(_Float16,·int)+0x1db>
128 ·R_X86_64_PC32»  .LCPI1_5-0x4131 ·R_X86_64_PC32»  .LCPI1_5-0x4
129 »       mov····$0xc00,%eax132 »       mov····$0xc00,%eax
130 »       cmovne·%ecx,%eax133 »       cmovne·%ecx,%eax
Max diff block lines reached; 24417/38914 bytes (62.75%) of diff not shown.
2.76 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 25 lines modifiedOffset 1, 26 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e6c·rty..rela.text.l5 ··0x00000030·72747900·2e72656c·612e7465·78742e6c·rty..rela.text.l
6 ··0x00000040·64657870·66313600·2e726f64·6174612e·dexpf16..rodata.6 ··0x00000040·64657870·66313600·2e726f64·6174612e·dexpf16..rodata.
7 ··0x00000050·63737434·002e726f·64617461·002e6772·cst4..rodata..gr7 ··0x00000050·63737434·002e726f·64617461·002e726f·cst4..rodata..ro
 8 ··0x00000060·64617461·2e637374·3136002e·67726f75·data.cst16..grou
8 ··0x00000060·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._9 ··0x00000070·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN
9 ··0x00000070·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_10 ··0x00000080·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
10 ··0x00000080·31395f31·5f335f36·66707574·696c356c·19_1_3_6fputil5l11 ··0x00000090·5f315f33·5f366670·7574696c·356c6465·_1_3_6fputil5lde
11 ··0x00000090·64657870·49444631·365f6945·454e535f·dexpIDF16_iEENS_12 ··0x000000a0·78704944·4631365f·6945454e·535f3363·xpIDF16_iEENS_3c
12 ··0x000000a0·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX13 ··0x000000b0·70703965·6e61626c·655f6966·49586161·pp9enable_ifIXaa
13 ··0x000000b0·61617372·33637070·45313969·735f666c·aasr3cppE19is_fl14 ··0x000000c0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa
14 ··0x000000c0·6f617469·6e675f70·6f696e74·5f764954·oating_point_vIT 
15 ··0x000000d0·5f457372·33637070·45313369·735f696e·_Esr3cppE13is_in15 ··0x000000d0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E
 16 ··0x000000e0·73723363·70704531·3369735f·696e7465·sr3cppE13is_inte
16 ··0x000000e0·74656772·616c5f76·4954305f·45455334·tegral_vIT0_EES417 ··0x000000f0·6772616c·5f764954·305f4545·53345f45·gral_vIT0_EES4_E
17 ··0x000000f0·5f453474·79706545·53345f53·355f002e·_E4typeES4_S5_..18 ··0x00000100·34747970·65455334·5f53355f·002e6461·4typeES4_S5_..da
18 ··0x00000100·64617461·2e5f5a5a·4e31395f·5f6c6c76·data._ZZN19__llv19 ··0x00000110·74612e5f·5a5a4e31·395f5f6c·6c766d5f·ta._ZZN19__llvm_
19 ··0x00000110·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f20 ··0x00000120·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu
20 ··0x00000120·70757469·6c313571·7569636b·5f676574·putil15quick_get21 ··0x00000130·74696c31·35717569·636b5f67·65745f72·til15quick_get_r
21 ··0x00000130·5f726f75·6e644576·45317800·2e6e6f74·_roundEvE1x..not22 ··0x00000140·6f756e64·45764531·78002e6e·6f74652e·oundEvE1x..note.
22 ··0x00000140·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv23 ··0x00000150·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_
23 ··0x00000150·6d5f6164·64727369·6700··············m_addrsig.24 ··0x00000160·61646472·73696700···················addrsig.
  
9.75 KB
llogbf16.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:··········1088·(bytes·into·file)13 ··Start·of·section·headers:··········1080·(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:·········1119 ··Number·of·section·headers:·········11
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·10
2.23 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x440:1 There·are·11·section·headers,·starting·at·offset·0x438:
  
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·000004·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.text.llogbf16····PROGBITS········0000000000000000·000070·00016e·00··AX··0···0·168 ··[·4]·.text.llogbf16····PROGBITS········0000000000000000·000070·000169·00··AX··0···0·16
9 ··[·5]·.rela.text.llogbf16·RELA············0000000000000000·000350·000078·18···I··8···4··89 ··[·5]·.rela.text.llogbf16·RELA············0000000000000000·000348·000078·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001de·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001d9·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001de·000003·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001d9·000003·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001e8·0000c0·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001e0·0000c0·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0002a8·0000a3·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0002a0·0000a3·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0003c8·000073·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0003c0·000074·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
995 B
readelf --wide --symbols {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Symbol·table·'.symtab'·contains·8·entries:1 Symbol·table·'.symtab'·contains·8·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000···366·FUNC····GLOBAL·HIDDEN·····4·llogbf165 ·····2:·0000000000000000···361·FUNC····GLOBAL·HIDDEN·····4·llogbf16
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf28 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
10 ·····7:·0000000000000000···366·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_8llogbf16EDF16_10 ·····7:·0000000000000000···361·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_8llogbf16EDF16_
1.09 KB
readelf --wide --relocs {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Relocation·section·'.rela.text.llogbf16'·at·offset·0x350·contains·5·entries:1 Relocation·section·'.rela.text.llogbf16'·at·offset·0x348·contains·5·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000004e··0000000300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·43 000000000000004e··0000000300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
4 0000000000000058··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·44 0000000000000058··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
5 000000000000006f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·45 000000000000006d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
6 00000000000000ea··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·46 00000000000000e7··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
7 000000000000016a··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·47 0000000000000165··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
332 B
strings --all --bytes=8 {}
    
Offset 3, 11 lines modifiedOffset 3, 11 lines modified
3 _ZN19__llvm_libc_19_1_3_10libc_errnoE3 _ZN19__llvm_libc_19_1_3_10libc_errnoE
4 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi4 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
5 __extendhfsf25 __extendhfsf2
6 __stack_chk_fail6 __stack_chk_fail
7 _ZN19__llvm_libc_19_1_3_8llogbf16EDF16_7 _ZN19__llvm_libc_19_1_3_8llogbf16EDF16_
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
10 .rodata.cst410 .rodata.cst16
11 .rela.text.llogbf1611 .rela.text.llogbf16
12 .note.GNU-stack12 .note.GNU-stack
13 .llvm_addrsig13 .llvm_addrsig
3.27 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.llogbf16 {}
    
Offset 10, 90 lines modifiedOffset 10, 90 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x38,%rsp14 »       sub····$0x38,%rsp
15 »       mov····%fs:0x28,%rax15 »       mov····%fs:0x28,%rax
16 »       mov····%rax,-0x20(%rbp)16 »       mov····%rax,-0x20(%rbp)
17 »       vpextrw·$0x0,%xmm0,%ebx17 »       pextrw·$0x0,%xmm0,%ebx
18 »       mov····%ebx,%r14d18 »       mov····%ebx,%r14d
19 »       and····$0x7fff,%r14w19 »       and····$0x7fff,%r14w
20 »       setne··%al20 »       setne··%al
21 »       mov····%ebx,%r15d21 »       mov····%ebx,%r15d
22 »       and····$0x7c00,%r15d22 »       and····$0x7c00,%r15d
23 »       cmp····$0x7c00,%r15d23 »       cmp····$0x7c00,%r15d
24 »       setne··%cl24 »       setne··%cl
25 »       test···%cl,%al25 »       test···%cl,%al
26 »       jne····de·<__llvm_libc_19_1_3_::llogbf16(_Float16)+0xde>26 »       jne····db·<__llvm_libc_19_1_3_::llogbf16(_Float16)+0xdb>
27 »       lea····0x0(%rip),%rdi········27 »       lea····0x0(%rip),%rdi········
28 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x428 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
29 »       mov····$0x21,%esi29 »       mov····$0x21,%esi
30 »       call···5c·<__llvm_libc_19_1_3_::llogbf16(_Float16)+0x5c>30 »       call···5c·<__llvm_libc_19_1_3_::llogbf16(_Float16)+0x5c>
31 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x431 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
32 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax32 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
33 »       mov····%rax,-0x40(%rbp)33 »       mov····%rax,-0x40(%rbp)
34 »       vbroadcastss·0x0(%rip),%xmm0········34 »       movaps·0x0(%rip),%xmm0········
35 ·R_X86_64_PC32»  .LCPI0_0-0x435 ·R_X86_64_PC32»  .LCPI0_0-0x4
36 »       vmovups·%xmm0,-0x38(%rbp)36 »       movups·%xmm0,-0x38(%rbp)
37 »       movl···$0xaaaaaaaa,-0x28(%rbp)37 »       movl···$0xaaaaaaaa,-0x28(%rbp)
38 »       fnstenv·-0x40(%rbp)38 »       fnstenv·-0x40(%rbp)
39 »       movl···$0xaaaaaaaa,-0x44(%rbp)39 »       movl···$0xaaaaaaaa,-0x44(%rbp)
40 »       stmxcsr·-0x44(%rbp)40 »       stmxcsr·-0x44(%rbp)
41 »       orb····$0x1,-0x3c(%rbp)41 »       orb····$0x1,-0x3c(%rbp)
42 »       mov····-0x44(%rbp),%eax42 »       mov····-0x44(%rbp),%eax
43 »       or·····$0x1,%eax43 »       or·····$0x1,%eax
44 »       fldenv·-0x40(%rbp)44 »       fldenv·-0x40(%rbp)
45 »       mov····%eax,-0x44(%rbp)45 »       mov····%eax,-0x44(%rbp)
46 »       ldmxcsr·-0x44(%rbp)46 »       ldmxcsr·-0x44(%rbp)
47 »       fwait47 »       fwait
48 »       test···%r14w,%r14w48 »       test···%r14w,%r14w
49 »       je·····153·<__llvm_libc_19_1_3_::llogbf16(_Float16)+0x153>49 »       je·····14e·<__llvm_libc_19_1_3_::llogbf16(_Float16)+0x14e>
50 »       movzwl·%r14w,%eax50 »       movzwl·%r14w,%eax
51 »       cmp····$0x7c01,%eax51 »       cmp····$0x7c01,%eax
52 »       mov····$0xffffffff80000000,%rcx52 »       mov····$0xffffffff80000000,%rcx
53 »       movabs·$0x7fffffffffffffff,%rax53 »       movabs·$0x7fffffffffffffff,%rax
54 »       cmovae·%rcx,%rax54 »       cmovae·%rcx,%rax
55 »       mov····%fs:0x28,%rcx55 »       mov····%fs:0x28,%rcx
56 »       cmp····-0x20(%rbp),%rcx56 »       cmp····-0x20(%rbp),%rcx
57 »       je·····148·<__llvm_libc_19_1_3_::llogbf16(_Float16)+0x148>57 »       je·····143·<__llvm_libc_19_1_3_::llogbf16(_Float16)+0x143>
58 »       jmp····169·<__llvm_libc_19_1_3_::llogbf16(_Float16)+0x169>58 »       jmp····164·<__llvm_libc_19_1_3_::llogbf16(_Float16)+0x164>
59 »       mov····%ebx,%r14d59 »       mov····%ebx,%r14d
60 »       shr····$0xa,%r14d60 »       shr····$0xa,%r14d
61 »       and····$0x1f,%r14d61 »       and····$0x1f,%r14d
62 »       call···ee·<__llvm_libc_19_1_3_::llogbf16(_Float16)+0xee>62 »       call···eb·<__llvm_libc_19_1_3_::llogbf16(_Float16)+0xeb>
63 ·R_X86_64_PLT32» __extendhfsf2-0x463 ·R_X86_64_PLT32» __extendhfsf2-0x4
64 »       lea····-0x19(%r14),%eax64 »       lea····-0x19(%r14),%eax
65 »       test···%r14d,%r14d65 »       test···%r14d,%r14d
66 »       mov····$0xffffffe8,%ecx66 »       mov····$0xffffffe8,%ecx
67 »       cmovne·%eax,%ecx67 »       cmovne·%eax,%ecx
68 »       vxorps·%xmm1,%xmm1,%xmm168 »       xorps··%xmm1,%xmm1
69 »       vucomiss·%xmm1,%xmm069 »       ucomiss·%xmm1,%xmm0
70 »       mov····$0xfffffff6,%eax70 »       mov····$0xfffffff6,%eax
71 »       cmovne·%ecx,%eax71 »       cmovne·%ecx,%eax
72 »       cmovp··%ecx,%eax72 »       cmovp··%ecx,%eax
73 »       and····$0x3ff,%ebx73 »       and····$0x3ff,%ebx
74 »       lea····0x400(%rbx),%ecx74 »       lea····0x400(%rbx),%ecx
75 »       test···%r15w,%r15w75 »       test···%r15w,%r15w
76 »       cmove··%ebx,%ecx76 »       cmove··%ebx,%ecx
77 »       test···%cx,%cx77 »       test···%cx,%cx
78 »       je·····134·<__llvm_libc_19_1_3_::llogbf16(_Float16)+0x134>78 »       je·····12f·<__llvm_libc_19_1_3_::llogbf16(_Float16)+0x12f>
79 »       bsr····%cx,%cx79 »       bsr····%cx,%cx
80 »       xor····$0xf,%ecx80 »       xor····$0xf,%ecx
81 »       movzwl·%cx,%ecx81 »       movzwl·%cx,%ecx
82 »       sub····%ecx,%eax82 »       sub····%ecx,%eax
83 »       add····$0xf,%eax83 »       add····$0xf,%eax
84 »       cltq84 »       cltq
85 »       mov····%fs:0x28,%rcx85 »       mov····%fs:0x28,%rcx
86 »       cmp····-0x20(%rbp),%rcx86 »       cmp····-0x20(%rbp),%rcx
87 »       jne····169·<__llvm_libc_19_1_3_::llogbf16(_Float16)+0x169>87 »       jne····164·<__llvm_libc_19_1_3_::llogbf16(_Float16)+0x164>
88 »       add····$0x38,%rsp88 »       add····$0x38,%rsp
89 »       pop····%rbx89 »       pop····%rbx
90 »       pop····%r1490 »       pop····%r14
91 »       pop····%r1591 »       pop····%r15
92 »       pop····%rbp92 »       pop····%rbp
93 »       ret93 »       ret
94 »       mov····$0xffffffff80000000,%rax94 »       mov····$0xffffffff80000000,%rax
95 »       mov····%fs:0x28,%rcx95 »       mov····%fs:0x28,%rcx
96 »       cmp····-0x20(%rbp),%rcx96 »       cmp····-0x20(%rbp),%rcx
97 »       je·····148·<__llvm_libc_19_1_3_::llogbf16(_Float16)+0x148>97 »       je·····143·<__llvm_libc_19_1_3_::llogbf16(_Float16)+0x143>
98 »       call···16e·<__llvm_libc_19_1_3_::llogbf16(_Float16)+0x16e>98 »       call···169·<__llvm_libc_19_1_3_::llogbf16(_Float16)+0x169>
99 ·R_X86_64_PLT32» __stack_chk_fail-0x499 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1000 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e7265·6c612e74·6578742e·6c6c6f67·..rela.text.llog6 ··0x00000040·36002e72·656c612e·74657874·2e6c6c6f·6..rela.text.llo
7 ··0x00000050·62663136·002e6e6f·74652e47·4e552d73·bf16..note.GNU-s7 ··0x00000050·67626631·36002e6e·6f74652e·474e552d·gbf16..note.GNU-
8 ··0x00000060·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs8 ··0x00000060·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr
9 ··0x00000070·696700······························ig.9 ··0x00000070·73696700····························sig.
  
9.16 KB
logbf16.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:··········1208·(bytes·into·file)13 ··Start·of·section·headers:··········1224·(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:·········12
20 ··Section·header·string·table·index:·1120 ··Section·header·string·table·index:·11
2.4 KB
readelf --wide --sections {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
1 There·are·12·section·headers,·starting·at·offset·0x4b8:1 There·are·12·section·headers,·starting·at·offset·0x4c8:
  
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·000004·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.rodata···········PROGBITS········0000000000000000·000064·000004·00···A··0···0··28 ··[·4]·.rodata···········PROGBITS········0000000000000000·000070·000004·00···A··0···0··2
9 ··[·5]·.text.logbf16·····PROGBITS········0000000000000000·000070·000163·00··AX··0···0·169 ··[·5]·.text.logbf16·····PROGBITS········0000000000000000·000080·000163·00··AX··0···0·16
10 ··[·6]·.rela.text.logbf16·RELA············0000000000000000·000378·0000c0·18···I··9···5··810 ··[·6]·.rela.text.logbf16·RELA············0000000000000000·000388·0000c0·18···I··9···5··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0001d3·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0001e3·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001d3·000003·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001e3·000003·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0001d8·0000f0·18·····10···3··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0001e8·0000f0·18·····10···3··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·0002c8·0000ae·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·0002d8·0000ae·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000438·00007a·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000448·00007b·00······0···0··1
16 Key·to·Flags:16 Key·to·Flags:
17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
20 ··D·(mbind),·l·(large),·p·(processor·specific)20 ··D·(mbind),·l·(large),·p·(processor·specific)
1.35 KB
readelf --wide --relocs {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Relocation·section·'.rela.text.logbf16'·at·offset·0x378·contains·8·entries:1 Relocation·section·'.rela.text.logbf16'·at·offset·0x388·contains·8·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000060··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000005f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000a0··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·54 000000000000009f··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
5 00000000000000c5··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·45 00000000000000c4··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
6 0000000000000117··0000000500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·46 0000000000000117··0000000500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
7 0000000000000138··0000000600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·47 0000000000000138··0000000600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
8 0000000000000142··0000000700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·48 0000000000000142··0000000700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
9 000000000000014a··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·39 000000000000014a··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
10 000000000000015f··0000000800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·410 000000000000015f··0000000800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
329 B
strings --all --bytes=8 {}
    
Offset 3, 11 lines modifiedOffset 3, 11 lines modified
3 __truncsfhf23 __truncsfhf2
4 _ZN19__llvm_libc_19_1_3_10libc_errnoE4 _ZN19__llvm_libc_19_1_3_10libc_errnoE
5 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi5 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
6 __stack_chk_fail6 __stack_chk_fail
7 _ZN19__llvm_libc_19_1_3_7logbf16EDF16_7 _ZN19__llvm_libc_19_1_3_7logbf16EDF16_
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
10 .rodata.cst410 .rodata.cst16
11 .rela.text.logbf1611 .rela.text.logbf16
12 .note.GNU-stack12 .note.GNU-stack
13 .llvm_addrsig13 .llvm_addrsig
3.21 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.logbf16 {}
    
Offset 10, 75 lines modifiedOffset 10, 76 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x38,%rsp14 »       sub····$0x38,%rsp
15 »       mov····%fs:0x28,%rax15 »       mov····%fs:0x28,%rax
16 »       mov····%rax,-0x20(%rbp)16 »       mov····%rax,-0x20(%rbp)
17 »       vpextrw·$0x0,%xmm0,%ebx17 »       pextrw·$0x0,%xmm0,%ebx
18 »       mov····%ebx,%eax18 »       mov····%ebx,%eax
19 »       and····$0x7fff,%ax19 »       and····$0x7fff,%ax
20 »       je·····4d·<__llvm_libc_19_1_3_::logbf16(_Float16)+0x4d>20 »       je·····4d·<__llvm_libc_19_1_3_::logbf16(_Float16)+0x4d>
21 »       mov····%ebx,%r14d21 »       mov····%ebx,%r14d
22 »       and····$0x7c00,%r14d22 »       and····$0x7c00,%r14d
23 »       cmp····$0x7c00,%r14d23 »       cmp····$0x7c00,%r14d
24 »       jne····b9·<__llvm_libc_19_1_3_::logbf16(_Float16)+0xb9>24 »       jne····b8·<__llvm_libc_19_1_3_::logbf16(_Float16)+0xb8>
25 »       movzwl·%ax,%ecx25 »       movzwl·%ax,%ecx
26 »       cmp····$0x7c00,%ecx26 »       cmp····$0x7c00,%ecx
27 »       ja·····11b·<__llvm_libc_19_1_3_::logbf16(_Float16)+0x11b>27 »       ja·····11b·<__llvm_libc_19_1_3_::logbf16(_Float16)+0x11b>
28 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx28 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx
29 »       mov····%rcx,-0x40(%rbp)29 »       mov····%rcx,-0x40(%rbp)
30 »       vpbroadcastd·0x0(%rip),%xmm0········30 »       movdqa·0x0(%rip),%xmm0········
31 ·R_X86_64_PC32»  .LCPI0_0-0x431 ·R_X86_64_PC32»  .LCPI0_0-0x4
32 »       vmovdqu·%xmm0,-0x38(%rbp)32 »       movdqu·%xmm0,-0x38(%rbp)
33 »       movl···$0xaaaaaaaa,-0x28(%rbp)33 »       movl···$0xaaaaaaaa,-0x28(%rbp)
34 »       fnstenv·-0x40(%rbp)34 »       fnstenv·-0x40(%rbp)
35 »       movl···$0xaaaaaaaa,-0x44(%rbp)35 »       movl···$0xaaaaaaaa,-0x44(%rbp)
36 »       stmxcsr·-0x44(%rbp)36 »       stmxcsr·-0x44(%rbp)
37 »       orb····$0x4,-0x3c(%rbp)37 »       orb····$0x4,-0x3c(%rbp)
38 »       mov····-0x44(%rbp),%ecx38 »       mov····-0x44(%rbp),%ecx
39 »       or·····$0x4,%ecx39 »       or·····$0x4,%ecx
40 »       fldenv·-0x40(%rbp)40 »       fldenv·-0x40(%rbp)
41 »       mov····%ecx,-0x44(%rbp)41 »       mov····%ecx,-0x44(%rbp)
42 »       ldmxcsr·-0x44(%rbp)42 »       ldmxcsr·-0x44(%rbp)
43 »       fwait43 »       fwait
44 »       test···%ax,%ax44 »       test···%ax,%ax
45 »       je·····135·<__llvm_libc_19_1_3_::logbf16(_Float16)+0x135>45 »       je·····135·<__llvm_libc_19_1_3_::logbf16(_Float16)+0x135>
46 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········46 »       pinsrw·$0x0,0x0(%rip),%xmm0········
47 ·R_X86_64_PC32»  .rodata-0x547 ·R_X86_64_PC32»  .rodata-0x5
48 »       mov····%fs:0x28,%rax48 »       mov····%fs:0x28,%rax
49 »       cmp····-0x20(%rbp),%rax49 »       cmp····-0x20(%rbp),%rax
50 »       je·····12a·<__llvm_libc_19_1_3_::logbf16(_Float16)+0x12a>50 »       je·····12a·<__llvm_libc_19_1_3_::logbf16(_Float16)+0x12a>
51 »       jmp····15e·<__llvm_libc_19_1_3_::logbf16(_Float16)+0x15e>51 »       jmp····15e·<__llvm_libc_19_1_3_::logbf16(_Float16)+0x15e>
52 »       mov····%ebx,%r15d52 »       mov····%ebx,%r15d
53 »       shr····$0xa,%r15d53 »       shr····$0xa,%r15d
54 »       and····$0x1f,%r15d54 »       and····$0x1f,%r15d
55 »       call···c9·<__llvm_libc_19_1_3_::logbf16(_Float16)+0xc9>55 »       call···c8·<__llvm_libc_19_1_3_::logbf16(_Float16)+0xc8>
56 ·R_X86_64_PLT32» __extendhfsf2-0x456 ·R_X86_64_PLT32» __extendhfsf2-0x4
57 »       lea····-0x19(%r15),%eax57 »       lea····-0x19(%r15),%eax
58 »       test···%r15d,%r15d58 »       test···%r15d,%r15d
59 »       mov····$0xffffffe8,%ecx59 »       mov····$0xffffffe8,%ecx
60 »       cmovne·%eax,%ecx60 »       cmovne·%eax,%ecx
61 »       vxorps·%xmm1,%xmm1,%xmm161 »       xorps··%xmm1,%xmm1
62 »       vucomiss·%xmm1,%xmm062 »       ucomiss·%xmm1,%xmm0
63 »       mov····$0xfffffff6,%eax63 »       mov····$0xfffffff6,%eax
64 »       cmovne·%ecx,%eax64 »       cmovne·%ecx,%eax
65 »       cmovp··%ecx,%eax65 »       cmovp··%ecx,%eax
66 »       and····$0x3ff,%ebx66 »       and····$0x3ff,%ebx
67 »       lea····0x400(%rbx),%ecx67 »       lea····0x400(%rbx),%ecx
68 »       test···%r14w,%r14w68 »       test···%r14w,%r14w
69 »       cmove··%ebx,%ecx69 »       cmove··%ebx,%ecx
70 »       test···%cx,%cx70 »       test···%cx,%cx
71 »       je·····10f·<__llvm_libc_19_1_3_::logbf16(_Float16)+0x10f>71 »       je·····10c·<__llvm_libc_19_1_3_::logbf16(_Float16)+0x10c>
72 »       bsr····%cx,%cx72 »       bsr····%cx,%cx
73 »       xor····$0xf,%ecx73 »       xor····$0xf,%ecx
74 »       movzwl·%cx,%ecx74 »       movzwl·%cx,%ecx
75 »       sub····%ecx,%eax75 »       sub····%ecx,%eax
76 »       add····$0xf,%eax76 »       add····$0xf,%eax
 77 »       xorps··%xmm0,%xmm0
77 »       vcvtsi2ss·%eax,%xmm2,%xmm078 »       cvtsi2ss·%eax,%xmm0
78 »       call···11b·<__llvm_libc_19_1_3_::logbf16(_Float16)+0x11b>79 »       call···11b·<__llvm_libc_19_1_3_::logbf16(_Float16)+0x11b>
79 ·R_X86_64_PLT32» __truncsfhf2-0x480 ·R_X86_64_PLT32» __truncsfhf2-0x4
80 »       mov····%fs:0x28,%rax81 »       mov····%fs:0x28,%rax
81 »       cmp····-0x20(%rbp),%rax82 »       cmp····-0x20(%rbp),%rax
82 »       jne····15e·<__llvm_libc_19_1_3_::logbf16(_Float16)+0x15e>83 »       jne····15e·<__llvm_libc_19_1_3_::logbf16(_Float16)+0x15e>
83 »       add····$0x38,%rsp84 »       add····$0x38,%rsp
84 »       pop····%rbx85 »       pop····%rbx
Offset 87, 14 lines modifiedOffset 88, 14 lines modified
87 »       pop····%rbp88 »       pop····%rbp
88 »       ret89 »       ret
89 »       lea····0x0(%rip),%rdi········90 »       lea····0x0(%rip),%rdi········
90 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x491 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
91 »       mov····$0x22,%esi92 »       mov····$0x22,%esi
92 »       call···146·<__llvm_libc_19_1_3_::logbf16(_Float16)+0x146>93 »       call···146·<__llvm_libc_19_1_3_::logbf16(_Float16)+0x146>
93 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x494 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
94 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········95 »       pinsrw·$0x0,0x0(%rip),%xmm0········
95 ·R_X86_64_PC32»  .rodata-0x396 ·R_X86_64_PC32»  .rodata-0x3
96 »       mov····%fs:0x28,%rax97 »       mov····%fs:0x28,%rax
97 »       cmp····-0x20(%rbp),%rax98 »       cmp····-0x20(%rbp),%rax
98 »       je·····12a·<__llvm_libc_19_1_3_::logbf16(_Float16)+0x12a>99 »       je·····12a·<__llvm_libc_19_1_3_::logbf16(_Float16)+0x12a>
99 »       call···163·<__llvm_libc_19_1_3_::logbf16(_Float16)+0x163>100 »       call···163·<__llvm_libc_19_1_3_::logbf16(_Float16)+0x163>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4101 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1020 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e726f·64617461·002e7265·6c612e74·..rodata..rela.t6 ··0x00000040·36002e72·6f646174·61002e72·656c612e·6..rodata..rela.
7 ··0x00000050·6578742e·6c6f6762·66313600·2e6e6f74·ext.logbf16..not7 ··0x00000050·74657874·2e6c6f67·62663136·002e6e6f·text.logbf16..no
8 ··0x00000060·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv8 ··0x00000060·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
9 ··0x00000070·6d5f6164·64727369·6700··············m_addrsig.9 ··0x00000070·766d5f61·64647273·696700············vm_addrsig.
  
8.85 KB
modff16.cpp.o
874 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:··········800·(bytes·into·file)13 ··Start·of·section·headers:··········792·(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:·········1019 ··Number·of·section·headers:·········10
20 ··Section·header·string·table·index:·920 ··Section·header·string·table·index:·9
2.05 KB
readelf --wide --sections {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x320:1 There·are·10·section·headers,·starting·at·offset·0x318:
  
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.modff16·····PROGBITS········0000000000000000·000060·00010e·00··AX··0···0·167 ··[·3]·.text.modff16·····PROGBITS········0000000000000000·000060·000106·00··AX··0···0·16
8 ··[·4]·.rela.text.modff16·RELA············0000000000000000·000240·000078·18···I··7···3··88 ··[·4]·.rela.text.modff16·RELA············0000000000000000·000238·000078·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·00016e·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·000166·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00016e·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000166·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000170·000078·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000168·000078·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·0001e8·000051·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·0001e0·000051·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0002b8·000065·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0002b0·000065·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
18 ··D·(mbind),·l·(large),·p·(processor·specific)18 ··D·(mbind),·l·(large),·p·(processor·specific)
735 B
readelf --wide --symbols {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Symbol·table·'.symtab'·contains·5·entries:1 Symbol·table·'.symtab'·contains·5·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···270·FUNC····GLOBAL·HIDDEN·····3·modff164 ·····1:·0000000000000000···262·FUNC····GLOBAL·HIDDEN·····3·modff16
5 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf25 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf26 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
7 ·····4:·0000000000000000···270·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_7modff16EDF16_PDF16_7 ·····4:·0000000000000000···262·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_7modff16EDF16_PDF16_
1.23 KB
readelf --wide --relocs {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Relocation·section·'.rela.text.modff16'·at·offset·0x240·contains·5·entries:1 Relocation·section·'.rela.text.modff16'·at·offset·0x238·contains·5·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 00000000000000b0··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
4 00000000000000bf··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
5 00000000000000ea··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 00000000000000ac··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 4 00000000000000ba··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 5 00000000000000e3··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
6 00000000000000f9··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·46 00000000000000f1··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
7 0000000000000103··0000000300000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·47 00000000000000fb··0000000300000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
3.97 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.modff16 {}
    
Offset 6, 85 lines modifiedOffset 6, 86 lines modified
6 0000000000000000·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)>:6 0000000000000000·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)>:
7 modff16():7 modff16():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%rbx11 »       push···%rbx
12 »       sub····$0x28,%rsp12 »       sub····$0x28,%rsp
13 »       vpextrw·$0x0,%xmm0,%ebx13 »       pextrw·$0x0,%xmm0,%ebx
14 »       mov····%ebx,%eax14 »       mov····%ebx,%eax
15 »       and····$0x7fff,%eax15 »       and····$0x7fff,%eax
16 »       lea····-0x7c01(%rax),%ecx16 »       lea····-0x7c01(%rax),%ecx
17 »       movzwl·%cx,%ecx17 »       movzwl·%cx,%ecx
18 »       cmp····$0x83ff,%ecx18 »       cmp····$0x83ff,%ecx
19 »       ja·····37·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0x37>19 »       ja·····34·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0x34>
20 »       vpextrw·$0x0,%xmm0,(%rdi)20 »       mov····%bx,(%rdi)
21 »       add····$0x28,%rsp21 »       add····$0x28,%rsp
22 »       pop····%rbx22 »       pop····%rbx
23 »       pop····%rbp23 »       pop····%rbp
24 »       ret24 »       ret
25 »       movzwl·%ax,%eax25 »       movzwl·%ax,%eax
26 »       cmp····$0x7c00,%eax26 »       cmp····$0x7c00,%eax
27 »       jne····4c·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0x4c>27 »       jne····46·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0x46>
28 »       vpextrw·$0x0,%xmm0,(%rdi)28 »       mov····%bx,(%rdi)
29 »       jmp····d2·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0xd2>29 »       jmp····cc·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0xcc>
30 »       mov····%ebx,%eax30 »       mov····%ebx,%eax
31 »       not····%eax31 »       not····%eax
32 »       vmovdqa·%xmm0,%xmm132 »       movdqa·%xmm0,%xmm1
33 »       test···$0x7c00,%eax33 »       test···$0x7c00,%eax
34 »       je·····9f·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0x9f>34 »       je·····99·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0x99>
35 »       mov····%ebx,%eax35 »       mov····%ebx,%eax
36 »       shr····$0xa,%eax36 »       shr····$0xa,%eax
37 »       and····$0x1f,%eax37 »       and····$0x1f,%eax
38 »       vmovdqa·%xmm0,%xmm138 »       movdqa·%xmm0,%xmm1
39 »       cmp····$0x18,%ax39 »       cmp····$0x18,%ax
40 »       ja·····9f·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0x9f>40 »       ja·····99·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0x99>
41 »       cmp····$0xe,%ax41 »       cmp····$0xe,%ax
42 »       ja·····81·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0x81>42 »       ja·····7b·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0x7b>
43 »       mov····%ebx,%eax43 »       mov····%ebx,%eax
44 »       and····$0x8000,%eax44 »       and····$0x8000,%eax
45 »       vpinsrw·$0x0,%eax,%xmm0,%xmm145 »       pinsrw·$0x0,%eax,%xmm1
46 »       jmp····9f·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0x9f>46 »       jmp····99·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0x99>
47 »       mov····$0x19,%cl47 »       mov····$0x19,%cl
48 »       sub····%al,%cl48 »       sub····%al,%cl
49 »       mov····%ebx,%eax49 »       mov····%ebx,%eax
50 »       shr····%cl,%eax50 »       shr····%cl,%eax
51 »       shl····%cl,%eax51 »       shl····%cl,%eax
52 »       and····$0x3ff,%eax52 »       and····$0x3ff,%eax
53 »       mov····%ebx,%ecx53 »       mov····%ebx,%ecx
54 »       and····$0xfffffc00,%ecx54 »       and····$0xfffffc00,%ecx
55 »       or·····%eax,%ecx55 »       or·····%eax,%ecx
56 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm156 »       pinsrw·$0x0,%ecx,%xmm1
57 »       vmovdqa·%xmm1,-0x20(%rbp)57 »       movdqa·%xmm1,-0x20(%rbp)
58 »       vpextrw·$0x0,%xmm1,(%rdi)58 »       pextrw·$0x0,%xmm1,%eax
 59 »       mov····%ax,(%rdi)
59 »       vmovdqa·%xmm0,-0x30(%rbp)60 »       movdqa·%xmm0,-0x30(%rbp)
60 »       call···b4·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0xb4>61 »       call···b0·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0xb0>
61 ·R_X86_64_PLT32» __extendhfsf2-0x462 ·R_X86_64_PLT32» __extendhfsf2-0x4
62 »       vmovd··%xmm0,-0xc(%rbp)63 »       movd···%xmm0,-0xc(%rbp)
63 »       vmovaps·-0x20(%rbp),%xmm064 »       movaps·-0x20(%rbp),%xmm0
64 »       call···c3·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0xc3>65 »       call···be·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0xbe>
65 ·R_X86_64_PLT32» __extendhfsf2-0x466 ·R_X86_64_PLT32» __extendhfsf2-0x4
66 »       vucomiss·-0xc(%rbp),%xmm067 »       ucomiss·-0xc(%rbp),%xmm0
67 »       setp···%al68 »       setp···%al
68 »       setne··%cl69 »       setne··%cl
69 »       or·····%al,%cl70 »       or·····%al,%cl
70 »       jne····e4·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0xe4>71 »       jne····de·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0xde>
71 »       and····$0x8000,%ebx72 »       and····$0x8000,%ebx
72 »       vpinsrw·$0x0,%ebx,%xmm0,%xmm073 »       pinsrw·$0x0,%ebx,%xmm0
73 »       add····$0x28,%rsp74 »       add····$0x28,%rsp
74 »       pop····%rbx75 »       pop····%rbx
75 »       pop····%rbp76 »       pop····%rbp
76 »       ret77 »       ret
77 »       vmovaps·-0x20(%rbp),%xmm078 »       movaps·-0x20(%rbp),%xmm0
78 »       call···ee·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0xee>79 »       call···e7·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0xe7>
79 ·R_X86_64_PLT32» __extendhfsf2-0x480 ·R_X86_64_PLT32» __extendhfsf2-0x4
80 »       vmovss·%xmm0,-0x20(%rbp)81 »       movss··%xmm0,-0x20(%rbp)
81 »       vmovaps·-0x30(%rbp),%xmm082 »       movaps·-0x30(%rbp),%xmm0
82 »       call···fd·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0xfd>83 »       call···f5·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0xf5>
83 ·R_X86_64_PLT32» __extendhfsf2-0x484 ·R_X86_64_PLT32» __extendhfsf2-0x4
84 »       vsubss·-0x20(%rbp),%xmm0,%xmm085 »       subss··-0x20(%rbp),%xmm0
85 »       call···107·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0x107>86 »       call···ff·<__llvm_libc_19_1_3_::modff16(_Float16,·_Float16*)+0xff>
86 ·R_X86_64_PLT32» __truncsfhf2-0x487 ·R_X86_64_PLT32» __truncsfhf2-0x4
87 »       add····$0x28,%rsp88 »       add····$0x28,%rsp
88 »       pop····%rbx89 »       pop····%rbx
89 »       pop····%rbp90 »       pop····%rbp
90 »       ret91 »       ret
23.9 KB
nextafterf16.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:··········1784·(bytes·into·file)13 ··Start·of·section·headers:··········1792·(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:·········1419 ··Number·of·section·headers:·········15
20 ··Section·header·string·table·index:·1320 ··Section·header·string·table·index:·14
3.43 KB
readelf --wide --sections {}
    
Offset 1, 23 lines modifiedOffset 1, 24 lines modified
1 There·are·14·section·headers,·starting·at·offset·0x6f8:1 There·are·15·section·headers,·starting·at·offset·0x700:
  
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·····11···4··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····12···4··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.text.nextafterf16·PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·168 ··[·4]·.text.nextafterf16·PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
9 ··[·5]·.rela.text.nextafterf16·RELA············0000000000000000·0004c8·000018·18···I·11···4··89 ··[·5]·.rela.text.nextafterf16·RELA············0000000000000000·0004c0·000018·18···I·12···4··8
 10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·16
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000008·04··AM··0···0··411 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·000004·04··AM··0···0··4
11 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000090·000247·00·AXG··0···0·1612 ··[·8]·.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·0000a0·000231·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·0004e0·0000d8·18··IG·11···7··813 ··[·9]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·0004d8·0000d8·18··IG·12···8··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·0002d7·000000·00······0···0··114 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·0002d1·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0002d7·000002·00···E··0···0··115 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0002d1·000002·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·0002e0·0000c0·18·····12···3··816 ··[12]·.symtab···········SYMTAB··········0000000000000000·0002d8·0000c0·18·····13···3··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·0003a0·000124·00······0···0··117 ··[13]·.strtab···········STRTAB··········0000000000000000·000398·000124·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0005b8·00013c·00······0···0··118 ··[14]·.shstrtab·········STRTAB··········0000000000000000·0005b0·00014a·00······0···0··1
18 Key·to·Flags:19 Key·to·Flags:
19 ··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),
20 ··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),
21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),22 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
22 ··D·(mbind),·l·(large),·p·(processor·specific)23 ··D·(mbind),·l·(large),·p·(processor·specific)
1.23 KB
readelf --wide --symbols {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Symbol·table·'.symtab'·contains·8·entries:1 Symbol·table·'.symtab'·contains·8·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·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1
6 ·····3:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·nextafterf166 ·····3:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·nextafterf16
7 ·····4:·0000000000000000···583·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_7 ·····4:·0000000000000000···561·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf28 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
10 ·····7:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_12nextafterf16EDF16_DF16_10 ·····7:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_12nextafterf16EDF16_DF16_
2.79 KB
readelf --wide --relocs {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
  
1 Relocation·section·'.rela.text.nextafterf16'·at·offset·0x4c8·contains·1·entry:1 Relocation·section·'.rela.text.nextafterf16'·at·offset·0x4c0·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 000000000000000a··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·-·43 000000000000000a··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_'·at·offset·0x4e0·contains·9·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_'·at·offset·0x4d8·contains·9·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000042··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·46 0000000000000040··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
7 0000000000000051··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
8 000000000000008e··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·47 000000000000004e··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
9 00000000000000aa··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·48 0000000000000086··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
10 00000000000000b9··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·49 000000000000009f··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 10 00000000000000ad··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
11 00000000000000cd··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·411 00000000000000bf··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
12 0000000000000133··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·412 0000000000000123··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
13 00000000000001bf··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·413 00000000000001ab··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
14 0000000000000243··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·414 000000000000022d··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
642 B
strings --all --bytes=8 {}
    
Offset 4, 11 lines modifiedOffset 4, 12 lines modified
4 _ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_4 _ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
5 __extendhfsf25 __extendhfsf2
6 __stack_chk_fail6 __stack_chk_fail
7 _ZN19__llvm_libc_19_1_3_12nextafterf16EDF16_DF16_7 _ZN19__llvm_libc_19_1_3_12nextafterf16EDF16_DF16_
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
10 .rela.text.nextafterf1610 .rela.text.nextafterf16
 11 .rodata.cst16
11 .rodata.cst412 .rodata.cst4
12 .rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_13 .rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
13 .note.GNU-stack14 .note.GNU-stack
14 .llvm_addrsig15 .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·07000000·08000000··········............2 ··0x00000000·01000000·08000000·09000000··········............
  
676 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.nextafterf16 {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::nextafterf16(_Float16,·_Float16)>:5 0000000000000000·<__llvm_libc_19_1_3_::nextafterf16(_Float16,·_Float16)>:
6 nextafterf16():6 nextafterf16():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI1_1+0xa>11 »       jmp····e·<__llvm_libc_19_1_3_::nextafterf16(_Float16,·_Float16)+0xe>
12 ·R_X86_64_PLT32» _ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_-0x412 ·R_X86_64_PLT32» _ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_-0x4
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·00000000···················........2 ··0x00000000·00000000····························....
  
11.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil9n […]
    
Offset 8, 146 lines modifiedOffset 8, 146 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x50,%rsp13 »       sub····$0x50,%rsp
14 »       mov····%fs:0x28,%rax14 »       mov····%fs:0x28,%rax
15 »       vpextrw·$0x0,%xmm0,%ebx15 »       pextrw·$0x0,%xmm0,%ebx
16 »       mov····%rax,-0x18(%rbp)16 »       mov····%rax,-0x18(%rbp)
17 »       mov····%ebx,%eax17 »       mov····%ebx,%eax
18 »       and····$0x7fff,%eax18 »       and····$0x7fff,%eax
19 »       cmp····$0x7c00,%eax19 »       cmp····$0x7c00,%eax
20 »       ja·····22a·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x22a>20 »       ja·····214·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x214>
21 »       vmovdqa·%xmm0,-0x50(%rbp)21 »       movdqa·%xmm0,-0x50(%rbp)
22 »       vmovaps·%xmm1,%xmm022 »       movaps·%xmm1,%xmm0
23 »       vmovaps·%xmm1,-0x60(%rbp)23 »       movaps·%xmm1,-0x60(%rbp)
24 »       call···46·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x46>24 »       call···44·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x44>
25 ·R_X86_64_PLT32» __extendhfsf2-0x425 ·R_X86_64_PLT32» __extendhfsf2-0x4
26 »       vmovss·%xmm0,-0x40(%rbp)26 »       movss··%xmm0,-0x40(%rbp)
27 »       vmovaps·-0x50(%rbp),%xmm027 »       movaps·-0x50(%rbp),%xmm0
28 »       call···55·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x55>28 »       call···52·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x52>
29 ·R_X86_64_PLT32» __extendhfsf2-0x429 ·R_X86_64_PLT32» __extendhfsf2-0x4
30 »       vucomiss·-0x40(%rbp),%xmm030 »       ucomiss·-0x40(%rbp),%xmm0
31 »       setnp··%al31 »       setnp··%al
32 »       sete···%cl32 »       sete···%cl
33 »       test···%al,%cl33 »       test···%al,%cl
34 »       jne····eb·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xeb>34 »       jne····dd·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xdd>
35 »       vmovdqa·-0x60(%rbp),%xmm035 »       movdqa·-0x60(%rbp),%xmm0
36 »       vpextrw·$0x0,%xmm0,%r14d36 »       pextrw·$0x0,%xmm0,%r14d
37 »       mov····%r14d,%eax37 »       mov····%r14d,%eax
38 »       and····$0x7fff,%eax38 »       and····$0x7fff,%eax
39 »       movzwl·%ax,%eax39 »       movzwl·%ax,%eax
40 »       cmp····$0x7c00,%eax40 »       cmp····$0x7c00,%eax
41 »       ja·····22a·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x22a>41 »       ja·····214·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x214>
42 »       vmovaps·-0x50(%rbp),%xmm042 »       movaps·-0x50(%rbp),%xmm0
43 »       call···92·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x92>43 »       call···8a·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x8a>
44 ·R_X86_64_PLT32» __extendhfsf2-0x444 ·R_X86_64_PLT32» __extendhfsf2-0x4
45 »       vxorps·%xmm1,%xmm1,%xmm145 »       xorps··%xmm1,%xmm1
46 »       vucomiss·%xmm1,%xmm046 »       ucomiss·%xmm1,%xmm0
47 »       setnp··%al47 »       setnp··%al
48 »       sete···%cl48 »       sete···%cl
49 »       test···%al,%cl49 »       test···%al,%cl
50 »       jne····f5·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xf5>50 »       jne····e7·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xe7>
51 »       vmovaps·-0x50(%rbp),%xmm051 »       movaps·-0x50(%rbp),%xmm0
52 »       call···ae·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xae>52 »       call···a3·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xa3>
53 ·R_X86_64_PLT32» __extendhfsf2-0x453 ·R_X86_64_PLT32» __extendhfsf2-0x4
54 »       vmovss·%xmm0,-0x50(%rbp)54 »       movss··%xmm0,-0x50(%rbp)
55 »       vmovaps·-0x60(%rbp),%xmm055 »       movaps·-0x60(%rbp),%xmm0
56 »       call···bd·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xbd>56 »       call···b1·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xb1>
57 ·R_X86_64_PLT32» __extendhfsf2-0x457 ·R_X86_64_PLT32» __extendhfsf2-0x4
58 »       vmovss·-0x50(%rbp),%xmm158 »       movss··-0x50(%rbp),%xmm1
59 »       vucomiss·%xmm1,%xmm059 »       ucomiss·%xmm1,%xmm0
60 »       seta···%al60 »       seta···%al
61 »       vucomiss·0x0(%rip),%xmm1········61 »       ucomiss·0x0(%rip),%xmm1········
62 ·R_X86_64_PC32»  .LCPI1_1-0x462 ·R_X86_64_PC32»  .LCPI1_1-0x4
63 »       setbe··%cl63 »       setbe··%cl
64 »       cmp····%al,%cl64 »       cmp····%al,%cl
65 »       je·····19e·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x19e>65 »       je·····18c·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x18c>
66 »       inc····%ebx66 »       inc····%ebx
67 »       test···$0x7c00,%ebx67 »       test···$0x7c00,%ebx
68 »       jne····10e·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x10e>68 »       jne····100·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x100>
69 »       jmp····1ac·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1ac>69 »       jmp····19a·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x19a>
70 »       vmovdqa·-0x60(%rbp),%xmm070 »       movdqa·-0x60(%rbp),%xmm0
71 »       jmp····22a·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x22a>71 »       jmp····214·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x214>
72 »       and····$0xffff8000,%r14d72 »       and····$0xffff8000,%r14d
73 »       inc····%r14d73 »       inc····%r14d
74 »       mov····%r14d,%ebx74 »       mov····%r14d,%ebx
75 »       test···$0x7c00,%ebx75 »       test···$0x7c00,%ebx
76 »       je·····1ac·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1ac>76 »       je·····19a·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x19a>
77 »       mov····%ebx,%eax77 »       mov····%ebx,%eax
78 »       and····$0x7fff,%eax78 »       and····$0x7fff,%eax
79 »       cmp····$0x7c00,%eax79 »       cmp····$0x7c00,%eax
80 »       jne····225·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x225>80 »       jne····20f·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x20f>
81 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax81 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
82 »       mov····%rax,-0x38(%rbp)82 »       mov····%rax,-0x38(%rbp)
83 »       vbroadcastss·0x0(%rip),%xmm0········83 »       movaps·0x0(%rip),%xmm0········
84 ·R_X86_64_PC32»  .LCPI1_0-0x484 ·R_X86_64_PC32»  .LCPI1_0-0x4
85 »       vmovups·%xmm0,-0x30(%rbp)85 »       movups·%xmm0,-0x30(%rbp)
86 »       movl···$0xaaaaaaaa,-0x20(%rbp)86 »       movl···$0xaaaaaaaa,-0x20(%rbp)
87 »       fnstenv·-0x38(%rbp)87 »       fnstenv·-0x38(%rbp)
88 »       movl···$0xaaaaaaaa,-0x3c(%rbp)88 »       movl···$0xaaaaaaaa,-0x3c(%rbp)
89 »       stmxcsr·-0x3c(%rbp)89 »       stmxcsr·-0x3c(%rbp)
90 »       mov····-0x3c(%rbp),%ecx90 »       mov····-0x3c(%rbp),%ecx
91 »       orb····$0x8,-0x34(%rbp)91 »       orb····$0x8,-0x34(%rbp)
92 »       or·····$0x8,%ecx92 »       or·····$0x8,%ecx
93 »       fldenv·-0x38(%rbp)93 »       fldenv·-0x38(%rbp)
94 »       mov····%ecx,-0x3c(%rbp)94 »       mov····%ecx,-0x3c(%rbp)
95 »       ldmxcsr·-0x3c(%rbp)95 »       ldmxcsr·-0x3c(%rbp)
96 »       fwait96 »       fwait
97 »       mov····%rax,-0x38(%rbp)97 »       mov····%rax,-0x38(%rbp)
98 »       vmovups·%xmm0,-0x30(%rbp)98 »       movups·%xmm0,-0x30(%rbp)
99 »       movl···$0xaaaaaaaa,-0x20(%rbp)99 »       movl···$0xaaaaaaaa,-0x20(%rbp)
100 »       fnstenv·-0x38(%rbp)100 »       fnstenv·-0x38(%rbp)
101 »       movl···$0xaaaaaaaa,-0x3c(%rbp)101 »       movl···$0xaaaaaaaa,-0x3c(%rbp)
102 »       stmxcsr·-0x3c(%rbp)102 »       stmxcsr·-0x3c(%rbp)
103 »       mov····-0x3c(%rbp),%eax103 »       mov····-0x3c(%rbp),%eax
104 »       orb····$0x20,-0x34(%rbp)104 »       orb····$0x20,-0x34(%rbp)
105 »       or·····$0x20,%eax105 »       or·····$0x20,%eax
106 »       fldenv·-0x38(%rbp)106 »       fldenv·-0x38(%rbp)
107 »       mov····%eax,-0x3c(%rbp)107 »       mov····%eax,-0x3c(%rbp)
108 »       ldmxcsr·-0x3c(%rbp)108 »       ldmxcsr·-0x3c(%rbp)
109 »       fwait109 »       fwait
110 »       jmp····225·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x225>110 »       jmp····20f·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x20f>
111 »       dec····%ebx111 »       dec····%ebx
112 »       test···$0x7c00,%ebx112 »       test···$0x7c00,%ebx
113 »       jne····10e·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x10e>113 »       jne····100·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x100>
114 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax114 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
115 »       mov····%rax,-0x38(%rbp)115 »       mov····%rax,-0x38(%rbp)
116 »       vbroadcastss·0x0(%rip),%xmm0········116 »       movaps·0x0(%rip),%xmm0········
117 ·R_X86_64_PC32»  .LCPI1_0-0x4117 ·R_X86_64_PC32»  .LCPI1_0-0x4
118 »       vmovups·%xmm0,-0x30(%rbp)118 »       movups·%xmm0,-0x30(%rbp)
119 »       movl···$0xaaaaaaaa,-0x20(%rbp)119 »       movl···$0xaaaaaaaa,-0x20(%rbp)
120 »       fnstenv·-0x38(%rbp)120 »       fnstenv·-0x38(%rbp)
121 »       movl···$0xaaaaaaaa,-0x3c(%rbp)121 »       movl···$0xaaaaaaaa,-0x3c(%rbp)
122 »       stmxcsr·-0x3c(%rbp)122 »       stmxcsr·-0x3c(%rbp)
123 »       mov····-0x3c(%rbp),%ecx123 »       mov····-0x3c(%rbp),%ecx
124 »       orb····$0x10,-0x34(%rbp)124 »       orb····$0x10,-0x34(%rbp)
125 »       or·····$0x10,%ecx125 »       or·····$0x10,%ecx
126 »       fldenv·-0x38(%rbp)126 »       fldenv·-0x38(%rbp)
127 »       mov····%ecx,-0x3c(%rbp)127 »       mov····%ecx,-0x3c(%rbp)
128 »       ldmxcsr·-0x3c(%rbp)128 »       ldmxcsr·-0x3c(%rbp)
129 »       fwait129 »       fwait
130 »       mov····%rax,-0x38(%rbp)130 »       mov····%rax,-0x38(%rbp)
131 »       vmovups·%xmm0,-0x30(%rbp)131 »       movups·%xmm0,-0x30(%rbp)
132 »       movl···$0xaaaaaaaa,-0x20(%rbp)132 »       movl···$0xaaaaaaaa,-0x20(%rbp)
133 »       fnstenv·-0x38(%rbp)133 »       fnstenv·-0x38(%rbp)
134 »       movl···$0xaaaaaaaa,-0x3c(%rbp)134 »       movl···$0xaaaaaaaa,-0x3c(%rbp)
Max diff block lines reached; 992/11116 bytes (8.92%) of diff not shown.
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·2e72656c·612e7465·78742e6e·rty..rela.text.n5 ··0x00000030·72747900·2e72656c·612e7465·78742e6e·rty..rela.text.n
6 ··0x00000040·65787461·66746572·66313600·2e726f64·extafterf16..rod6 ··0x00000040·65787461·66746572·66313600·2e726f64·extafterf16..rod
7 ··0x00000050·6174612e·63737434·002e6772·6f757000·ata.cst4..group.7 ··0x00000050·6174612e·63737431·36002e72·6f646174·ata.cst16..rodat
 8 ··0x00000060·612e6373·7434002e·67726f75·70002e72·a.cst4..group..r
8 ··0x00000060·2e72656c·612e7465·78742e5f·5a4e3139·.rela.text._ZN199 ··0x00000070·656c612e·74657874·2e5f5a4e·31395f5f·ela.text._ZN19__
9 ··0x00000070·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_110 ··0x00000080·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
10 ··0x00000080·5f335f36·66707574·696c396e·65787461·_3_6fputil9nexta11 ··0x00000090·5f366670·7574696c·396e6578·74616674·_6fputil9nextaft
11 ··0x00000090·66746572·49444631·365f4446·31365f54·fterIDF16_DF16_T12 ··0x000000a0·65724944·4631365f·44463136·5f546e4e·erIDF16_DF16_TnN
12 ··0x000000a0·6e4e535f·33637070·39656e61·626c655f·nNS_3cpp9enable_13 ··0x000000b0·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if
13 ··0x000000b0·69664958·61616161·73723363·70704531·ifIXaaaasr3cppE114 ··0x000000c0·49586161·61617372·33637070·45313969·IXaaaasr3cppE19i
14 ··0x000000c0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi15 ··0x000000d0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point
15 ··0x000000d0·6e745f76·49545f45·73723363·70704531·nt_vIT_Esr3cppE116 ··0x000000e0·5f764954·5f457372·33637070·45313969·_vIT_Esr3cppE19i
16 ··0x000000e0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi17 ··0x000000f0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point
17 ··0x000000f0·6e745f76·4954305f·456c6573·7453345f·nt_vIT0_ElestS4_18 ··0x00000100·5f764954·305f456c·65737453·345f7374·_vIT0_ElestS4_st
18 ··0x00000100·73745335·5f456945·34747970·65454c69·stS5_EiE4typeELi19 ··0x00000110·53355f45·69453474·79706545·4c693045·S5_EiE4typeELi0E
19 ··0x00000110·30454545·53345f53·345f5335·5f002e6e·0EEES4_S4_S5_..n20 ··0x00000120·45455334·5f53345f·53355f00·2e6e6f74·EES4_S4_S5_..not
20 ··0x00000120·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l21 ··0x00000130·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv
21 ··0x00000130·6c766d5f·61646472·73696700··········lvm_addrsig.22 ··0x00000140·6d5f6164·64727369·6700··············m_addrsig.
  
3.86 KB
nextdownf16.cpp.o
1.6 KB
readelf --wide --sections {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x1f8:1 There·are·10·section·headers,·starting·at·offset·0x1f8:
  
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.nextdownf16·PROGBITS········0000000000000000·000060·000063·00··AX··0···0·167 ··[·3]·.text.nextdownf16·PROGBITS········0000000000000000·000060·000061·00··AX··0···0·16
8 ··[·4]·.rela.text.nextdownf16·RELA············0000000000000000·000170·000018·18···I··7···3··88 ··[·4]·.rela.text.nextdownf16·RELA············0000000000000000·000170·000018·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000c3·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000c1·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000c3·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000c1·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0000c8·000060·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0000c8·000060·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000128·000047·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000128·000047·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·000188·000069·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·000188·000069·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
668 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·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····99·FUNC····GLOBAL·HIDDEN·····3·nextdownf164 ·····1:·0000000000000000····97·FUNC····GLOBAL·HIDDEN·····3·nextdownf16
5 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf25 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
6 ·····3:·0000000000000000····99·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_11nextdownf16EDF16_6 ·····3:·0000000000000000····97·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_11nextdownf16EDF16_
1.57 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.nextdownf16 {}
    
Offset 6, 37 lines modifiedOffset 6, 37 lines modified
6 0000000000000000·<__llvm_libc_19_1_3_::nextdownf16(_Float16)>:6 0000000000000000·<__llvm_libc_19_1_3_::nextdownf16(_Float16)>:
7 nextdownf16():7 nextdownf16():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%rbx11 »       push···%rbx
12 »       push···%rax12 »       push···%rax
13 »       vpextrw·$0x0,%xmm0,%ebx13 »       pextrw·$0x0,%xmm0,%ebx
14 »       mov····%ebx,%eax14 »       mov····%ebx,%eax
15 »       and····$0x7fff,%eax15 »       and····$0x7fff,%eax
16 »       cmp····$0x7c01,%eax16 »       cmp····$0x7c01,%eax
17 »       setae··%al17 »       setae··%al
18 »       lea····0x401(%rbx),%ecx18 »       lea····0x401(%rbx),%ecx
19 »       cmp····$0x2,%cx19 »       cmp····$0x2,%cx
20 »       setb···%cl20 »       setb···%cl
21 »       or·····%al,%cl21 »       or·····%al,%cl
22 »       jne····5c·<__llvm_libc_19_1_3_::nextdownf16(_Float16)+0x5c>22 »       jne····5a·<__llvm_libc_19_1_3_::nextdownf16(_Float16)+0x5a>
23 »       call···34·<__llvm_libc_19_1_3_::nextdownf16(_Float16)+0x34>23 »       call···34·<__llvm_libc_19_1_3_::nextdownf16(_Float16)+0x34>
24 ·R_X86_64_PLT32» __extendhfsf2-0x424 ·R_X86_64_PLT32» __extendhfsf2-0x4
25 »       vxorps·%xmm1,%xmm1,%xmm125 »       xorps··%xmm1,%xmm1
26 »       vucomiss·%xmm1,%xmm026 »       ucomiss·%xmm1,%xmm0
27 »       setnp··%al27 »       setnp··%al
28 »       sete···%cl28 »       sete···%cl
29 »       test···%al,%cl29 »       test···%al,%cl
30 »       jne····4f·<__llvm_libc_19_1_3_::nextdownf16(_Float16)+0x4f>30 »       jne····4d·<__llvm_libc_19_1_3_::nextdownf16(_Float16)+0x4d>
31 »       test···%bx,%bx31 »       test···%bx,%bx
32 »       js·····55·<__llvm_libc_19_1_3_::nextdownf16(_Float16)+0x55>32 »       js·····53·<__llvm_libc_19_1_3_::nextdownf16(_Float16)+0x53>
33 »       dec····%ebx33 »       dec····%ebx
34 »       jmp····57·<__llvm_libc_19_1_3_::nextdownf16(_Float16)+0x57>34 »       jmp····55·<__llvm_libc_19_1_3_::nextdownf16(_Float16)+0x55>
35 »       mov····$0x8001,%bx35 »       mov····$0x8001,%bx
36 »       jmp····57·<__llvm_libc_19_1_3_::nextdownf16(_Float16)+0x57>36 »       jmp····55·<__llvm_libc_19_1_3_::nextdownf16(_Float16)+0x55>
37 »       inc····%ebx37 »       inc····%ebx
38 »       vpinsrw·$0x0,%ebx,%xmm0,%xmm038 »       pinsrw·$0x0,%ebx,%xmm0
39 »       add····$0x8,%rsp39 »       add····$0x8,%rsp
40 »       pop····%rbx40 »       pop····%rbx
41 »       pop····%rbp41 »       pop····%rbp
42 »       ret42 »       ret
22.9 KB
nexttowardf16.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:··········1888·(bytes·into·file)13 ··Start·of·section·headers:··········1904·(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:·········1419 ··Number·of·section·headers:·········15
20 ··Section·header·string·table·index:·1320 ··Section·header·string·table·index:·14
3.42 KB
readelf --wide --sections {}
    
Offset 1, 23 lines modifiedOffset 1, 24 lines modified
1 There·are·14·section·headers,·starting·at·offset·0x760:1 There·are·15·section·headers,·starting·at·offset·0x770:
  
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·····11···4··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····12···4··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.text.nexttowardf16·PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·168 ··[·4]·.text.nexttowardf16·PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
9 ··[·5]·.rela.text.nexttowardf16·RELA············0000000000000000·000548·000018·18···I·11···4··89 ··[·5]·.rela.text.nexttowardf16·RELA············0000000000000000·000550·000018·18···I·12···4··8
 10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·16
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000008·04··AM··0···0··411 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·000004·04··AM··0···0··4
11 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000090·000286·00·AXG··0···0·1612 ··[·8]·.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·0000a0·000279·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·000560·0000c0·18··IG·11···7··813 ··[·9]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·000568·0000c0·18··IG·12···8··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000316·000000·00······0···0··114 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·000319·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000316·000002·00···E··0···0··115 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000319·000002·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·000318·0000f0·18·····12···3··816 ··[12]·.symtab···········SYMTAB··········0000000000000000·000320·0000f0·18·····13···3··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·000408·000139·00······0···0··117 ··[13]·.strtab···········STRTAB··········0000000000000000·000410·000139·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000620·000139·00······0···0··118 ··[14]·.shstrtab·········STRTAB··········0000000000000000·000628·000147·00······0···0··1
18 Key·to·Flags:19 Key·to·Flags:
19 ··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),
20 ··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),
21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),22 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
22 ··D·(mbind),·l·(large),·p·(processor·specific)23 ··D·(mbind),·l·(large),·p·(processor·specific)
1.37 KB
readelf --wide --symbols {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
  
1 Symbol·table·'.symtab'·contains·10·entries:1 Symbol·table·'.symtab'·contains·10·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·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1
6 ·····3:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·nexttowardf166 ·····3:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·nexttowardf16
7 ·····4:·0000000000000000···646·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_7 ·····4:·0000000000000000···633·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfxf28 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfxf2
9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncxfhf29 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncxfhf2
10 ·····7:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf210 ·····7:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
11 ·····8:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail11 ·····8:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
12 ·····9:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_13nexttowardf16EDF16_e12 ·····9:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_13nexttowardf16EDF16_e
2.41 KB
readelf --wide --relocs {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 Relocation·section·'.rela.text.nexttowardf16'·at·offset·0x548·contains·1·entry:1 Relocation·section·'.rela.text.nexttowardf16'·at·offset·0x550·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 000000000000000a··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·-·43 000000000000000a··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_'·at·offset·0x560·contains·8·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_'·at·offset·0x568·contains·8·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 00000000000000a0··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfxf2·-·46 00000000000000a0··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfxf2·-·4
7 00000000000000b5··0000000600000004·R_X86_64_PLT32·········0000000000000000·__truncxfhf2·-·47 00000000000000b5··0000000600000004·R_X86_64_PLT32·········0000000000000000·__truncxfhf2·-·4
8 00000000000000e3··0000000700000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·48 00000000000000e2··0000000700000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
9 000000000000010f··0000000700000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·49 000000000000010b··0000000700000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
10 0000000000000117··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·410 0000000000000112··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
11 0000000000000177··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·411 0000000000000170··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
12 0000000000000203··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·412 00000000000001f8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
13 0000000000000282··0000000800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·413 0000000000000275··0000000800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
470 B
strings --all --bytes=8 {}
    
Offset 6, 11 lines modifiedOffset 6, 12 lines modified
6 __truncxfhf26 __truncxfhf2
7 __extendhfsf27 __extendhfsf2
8 __stack_chk_fail8 __stack_chk_fail
9 _ZN19__llvm_libc_19_1_3_13nexttowardf16EDF16_e9 _ZN19__llvm_libc_19_1_3_13nexttowardf16EDF16_e
10 .shstrtab10 .shstrtab
11 .note.gnu.property11 .note.gnu.property
12 .rela.text.nexttowardf1612 .rela.text.nexttowardf16
 13 .rodata.cst16
13 .rodata.cst414 .rodata.cst4
14 .rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_15 .rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
15 .note.GNU-stack16 .note.GNU-stack
16 .llvm_addrsig17 .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·07000000·08000000··········............2 ··0x00000000·01000000·08000000·09000000··········............
  
683 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.nexttowardf16 {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::nexttowardf16(_Float16,·long·double)>:5 0000000000000000·<__llvm_libc_19_1_3_::nexttowardf16(_Float16,·long·double)>:
6 nexttowardf16():6 nexttowardf16():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI1_1+0xa>11 »       jmp····e·<__llvm_libc_19_1_3_::nexttowardf16(_Float16,·long·double)+0xe>
12 ·R_X86_64_PLT32» _ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_-0x412 ·R_X86_64_PLT32» _ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_-0x4
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·00000000···················........2 ··0x00000000·00000000····························....
  
10.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil9n […]
    
Offset 9, 25 lines modifiedOffset 9, 25 lines modified
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x80,%rsp13 »       sub····$0x80,%rsp
14 »       fldt···0x10(%rbp)14 »       fldt···0x10(%rbp)
15 »       mov····%fs:0x28,%rax15 »       mov····%fs:0x28,%rax
16 »       vpextrw·$0x0,%xmm0,%ebx16 »       pextrw·$0x0,%xmm0,%ebx
17 »       mov····%rax,-0x18(%rbp)17 »       mov····%rax,-0x18(%rbp)
18 »       mov····%ebx,%eax18 »       mov····%ebx,%eax
19 »       and····$0x7fff,%eax19 »       and····$0x7fff,%eax
20 »       cmp····$0x7c00,%eax20 »       cmp····$0x7c00,%eax
21 »       jbe····4f·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x4f>21 »       jbe····4f·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x4f>
22 »       fstp···%st(0)22 »       fstp···%st(0)
23 »       mov····%fs:0x28,%rax23 »       mov····%fs:0x28,%rax
24 »       cmp····-0x18(%rbp),%rax24 »       cmp····-0x18(%rbp),%rax
25 »       je·····cc·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xcc>25 »       je·····cc·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xcc>
26 »       jmp····281·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x281>26 »       jmp····274·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x274>
27 »       fld····%st(0)27 »       fld····%st(0)
28 »       fstpt··-0x50(%rbp)28 »       fstpt··-0x50(%rbp)
29 »       movzwl·-0x48(%rbp),%ecx29 »       movzwl·-0x48(%rbp),%ecx
30 »       movswq·%cx,%r1430 »       movswq·%cx,%r14
31 »       and····$0x7fff,%rcx31 »       and····$0x7fff,%rcx
32 »       je·····97·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x97>32 »       je·····97·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x97>
33 »       mov····-0x50(%rbp),%rax33 »       mov····-0x50(%rbp),%rax
Offset 39, 135 lines modifiedOffset 39, 135 lines modified
39 »       xor····%rdx,%rax39 »       xor····%rdx,%rax
40 »       and····$0x7fff,%ecx40 »       and····$0x7fff,%ecx
41 »       or·····%rax,%rcx41 »       or·····%rax,%rcx
42 »       je·····97·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x97>42 »       je·····97·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x97>
43 »       jmp····b1·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xb1>43 »       jmp····b1·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xb1>
44 »       bt·····$0x3f,%rax44 »       bt·····$0x3f,%rax
45 »       jae····b1·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xb1>45 »       jae····b1·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xb1>
46 »       vmovdqa·%xmm0,-0x80(%rbp)46 »       movdqa·%xmm0,-0x80(%rbp)
47 »       fstpt··-0x5c(%rbp)47 »       fstpt··-0x5c(%rbp)
48 »       call···a4·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xa4>48 »       call···a4·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xa4>
49 ·R_X86_64_PLT32» __extendhfxf2-0x449 ·R_X86_64_PLT32» __extendhfxf2-0x4
50 »       fldt···-0x5c(%rbp)50 »       fldt···-0x5c(%rbp)
51 »       fxch···%st(1)51 »       fxch···%st(1)
52 »       fucomi·%st(1),%st52 »       fucomi·%st(1),%st
53 »       jne····d8·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xd8>53 »       jne····d8·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xd8>
54 »       jp·····d8·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xd8>54 »       jp·····d8·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xd8>
55 »       fstp···%st(0)55 »       fstp···%st(0)
56 »       fstpt··(%rsp)56 »       fstpt··(%rsp)
57 »       call···b9·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xb9>57 »       call···b9·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xb9>
58 ·R_X86_64_PLT32» __truncxfhf2-0x458 ·R_X86_64_PLT32» __truncxfhf2-0x4
59 »       mov····%fs:0x28,%rax59 »       mov····%fs:0x28,%rax
60 »       cmp····-0x18(%rbp),%rax60 »       cmp····-0x18(%rbp),%rax
61 »       jne····281·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x281>61 »       jne····274·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x274>
62 »       add····$0x80,%rsp62 »       add····$0x80,%rsp
63 »       pop····%rbx63 »       pop····%rbx
64 »       pop····%r1464 »       pop····%r14
65 »       pop····%rbp65 »       pop····%rbp
66 »       ret66 »       ret
67 »       fstp···%st(1)67 »       fstp···%st(1)
68 »       fstpt··-0x68(%rbp)68 »       fstpt··-0x68(%rbp)
69 »       vmovaps·-0x80(%rbp),%xmm069 »       movaps·-0x80(%rbp),%xmm0
70 »       call···e7·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xe7>70 »       call···e6·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xe6>
71 ·R_X86_64_PLT32» __extendhfsf2-0x471 ·R_X86_64_PLT32» __extendhfsf2-0x4
72 »       vxorps·%xmm1,%xmm1,%xmm172 »       xorps··%xmm1,%xmm1
73 »       vucomiss·%xmm1,%xmm073 »       ucomiss·%xmm1,%xmm0
74 »       setnp··%al74 »       setnp··%al
75 »       sete···%cl75 »       sete···%cl
76 »       test···%al,%cl76 »       test···%al,%cl
77 »       jne····136·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x136>77 »       jne····131·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x131>
78 »       fldt···-0x5c(%rbp)78 »       fldt···-0x5c(%rbp)
79 »       fldt···-0x68(%rbp)79 »       fldt···-0x68(%rbp)
80 »       fxch···%st(1)80 »       fxch···%st(1)
81 »       fucomip·%st(1),%st81 »       fucomip·%st(1),%st
82 »       fstp···%st(0)82 »       fstp···%st(0)
83 »       seta···%r14b83 »       seta···%r14b
84 »       vmovaps·-0x80(%rbp),%xmm084 »       movaps·-0x80(%rbp),%xmm0
85 »       call···113·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x113>85 »       call···10f·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x10f>
86 ·R_X86_64_PLT32» __extendhfsf2-0x486 ·R_X86_64_PLT32» __extendhfsf2-0x4
87 »       vucomiss·0x0(%rip),%xmm0········87 »       ucomiss·0x0(%rip),%xmm0········
88 ·R_X86_64_PC32»  .LCPI1_1-0x488 ·R_X86_64_PC32»  .LCPI1_1-0x4
89 »       setbe··%al89 »       setbe··%al
90 »       cmp····%r14b,%al90 »       cmp····%r14b,%al
91 »       je·····1e2·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1e2>91 »       je·····1d9·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d9>
92 »       inc····%ebx92 »       inc····%ebx
93 »       test···$0x7c00,%ebx93 »       test···$0x7c00,%ebx
94 »       jne····152·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x152>94 »       jne····14d·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x14d>
95 »       jmp····1f0·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1f0>95 »       jmp····1e7·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1e7>
96 »       test···%r14,%r1496 »       test···%r14,%r14
97 »       mov····$0x1,%eax97 »       mov····$0x1,%eax
98 »       mov····$0x8001,%ebx98 »       mov····$0x8001,%ebx
99 »       cmovns·%eax,%ebx99 »       cmovns·%eax,%ebx
100 »       test···$0x7c00,%ebx100 »       test···$0x7c00,%ebx
101 »       je·····1f0·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1f0>101 »       je·····1e7·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1e7>
102 »       mov····%ebx,%eax102 »       mov····%ebx,%eax
103 »       and····$0x7fff,%eax103 »       and····$0x7fff,%eax
104 »       cmp····$0x7c00,%eax104 »       cmp····$0x7c00,%eax
105 »       jne····269·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x269>105 »       jne····25c·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x25c>
106 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax106 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
107 »       mov····%rax,-0x38(%rbp)107 »       mov····%rax,-0x38(%rbp)
108 »       vbroadcastss·0x0(%rip),%xmm0········108 »       movaps·0x0(%rip),%xmm0········
109 ·R_X86_64_PC32»  .LCPI1_0-0x4109 ·R_X86_64_PC32»  .LCPI1_0-0x4
110 »       vmovups·%xmm0,-0x30(%rbp)110 »       movups·%xmm0,-0x30(%rbp)
111 »       movl···$0xaaaaaaaa,-0x20(%rbp)111 »       movl···$0xaaaaaaaa,-0x20(%rbp)
112 »       fnstenv·-0x38(%rbp)112 »       fnstenv·-0x38(%rbp)
113 »       movl···$0xaaaaaaaa,-0x3c(%rbp)113 »       movl···$0xaaaaaaaa,-0x3c(%rbp)
114 »       stmxcsr·-0x3c(%rbp)114 »       stmxcsr·-0x3c(%rbp)
115 »       mov····-0x3c(%rbp),%ecx115 »       mov····-0x3c(%rbp),%ecx
116 »       orb····$0x8,-0x34(%rbp)116 »       orb····$0x8,-0x34(%rbp)
117 »       or·····$0x8,%ecx117 »       or·····$0x8,%ecx
118 »       fldenv·-0x38(%rbp)118 »       fldenv·-0x38(%rbp)
119 »       mov····%ecx,-0x3c(%rbp)119 »       mov····%ecx,-0x3c(%rbp)
120 »       ldmxcsr·-0x3c(%rbp)120 »       ldmxcsr·-0x3c(%rbp)
121 »       fwait121 »       fwait
122 »       mov····%rax,-0x38(%rbp)122 »       mov····%rax,-0x38(%rbp)
123 »       vmovups·%xmm0,-0x30(%rbp)123 »       movups·%xmm0,-0x30(%rbp)
124 »       movl···$0xaaaaaaaa,-0x20(%rbp)124 »       movl···$0xaaaaaaaa,-0x20(%rbp)
125 »       fnstenv·-0x38(%rbp)125 »       fnstenv·-0x38(%rbp)
126 »       movl···$0xaaaaaaaa,-0x3c(%rbp)126 »       movl···$0xaaaaaaaa,-0x3c(%rbp)
127 »       stmxcsr·-0x3c(%rbp)127 »       stmxcsr·-0x3c(%rbp)
128 »       mov····-0x3c(%rbp),%eax128 »       mov····-0x3c(%rbp),%eax
129 »       orb····$0x20,-0x34(%rbp)129 »       orb····$0x20,-0x34(%rbp)
130 »       or·····$0x20,%eax130 »       or·····$0x20,%eax
131 »       fldenv·-0x38(%rbp)131 »       fldenv·-0x38(%rbp)
132 »       mov····%eax,-0x3c(%rbp)132 »       mov····%eax,-0x3c(%rbp)
133 »       ldmxcsr·-0x3c(%rbp)133 »       ldmxcsr·-0x3c(%rbp)
134 »       fwait134 »       fwait
135 »       jmp····269·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x269>135 »       jmp····25c·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x25c>
136 »       dec····%ebx136 »       dec····%ebx
137 »       test···$0x7c00,%ebx137 »       test···$0x7c00,%ebx
138 »       jne····152·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x152>138 »       jne····14d·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x14d>
139 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax139 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
Max diff block lines reached; 1321/10594 bytes (12.47%) of diff not shown.
2.49 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·2e72656c·612e7465·78742e6e·rty..rela.text.n5 ··0x00000030·72747900·2e72656c·612e7465·78742e6e·rty..rela.text.n
6 ··0x00000040·65787474·6f776172·64663136·002e726f·exttowardf16..ro6 ··0x00000040·65787474·6f776172·64663136·002e726f·exttowardf16..ro
7 ··0x00000050·64617461·2e637374·34002e67·726f7570·data.cst4..group7 ··0x00000050·64617461·2e637374·3136002e·726f6461·data.cst16..roda
 8 ··0x00000060·74612e63·73743400·2e67726f·7570002e·ta.cst4..group..
8 ··0x00000060·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN19 ··0x00000070·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_
9 ··0x00000070·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_10 ··0x00000080·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
10 ··0x00000080·315f335f·36667075·74696c39·6e657874·1_3_6fputil9next11 ··0x00000090·335f3666·70757469·6c396e65·78746166·3_6fputil9nextaf
11 ··0x00000090·61667465·72494446·31365f65·546e4e53·afterIDF16_eTnNS12 ··0x000000a0·74657249·44463136·5f65546e·4e535f33·terIDF16_eTnNS_3
12 ··0x000000a0·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI13 ··0x000000b0·63707039·656e6162·6c655f69·66495861·cpp9enable_ifIXa
13 ··0x000000b0·58616161·61737233·63707045·31396973·Xaaaasr3cppE19is14 ··0x000000c0·61616173·72336370·70453139·69735f66·aaasr3cppE19is_f
14 ··0x000000c0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_15 ··0x000000d0·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI
15 ··0x000000d0·7649545f·45737233·63707045·31396973·vIT_Esr3cppE19is16 ··0x000000e0·545f4573·72336370·70453139·69735f66·T_Esr3cppE19is_f
16 ··0x000000e0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_ 
17 ··0x000000f0·76495430·5f456c65·73745334·5f737453·vIT0_ElestS4_stS17 ··0x000000f0·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI
 18 ··0x00000100·54305f45·6c657374·53345f73·7453355f·T0_ElestS4_stS5_
18 ··0x00000100·355f4569·45347479·7065454c·69304545·5_EiE4typeELi0EE19 ··0x00000110·45694534·74797065·454c6930·45454553·EiE4typeELi0EEES
19 ··0x00000110·4553345f·53345f53·355f002e·6e6f7465·ES4_S4_S5_..note20 ··0x00000120·345f5334·5f53355f·002e6e6f·74652e47·4_S4_S5_..note.G
20 ··0x00000120·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm21 ··0x00000130·4e552d73·7461636b·002e6c6c·766d5f61·NU-stack..llvm_a
21 ··0x00000130·5f616464·72736967·00················_addrsig.22 ··0x00000140·64647273·696700·····················ddrsig.
  
3.81 KB
nextupf16.cpp.o
1.6 KB
readelf --wide --sections {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x1f0:1 There·are·10·section·headers,·starting·at·offset·0x1f0:
  
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.nextupf16···PROGBITS········0000000000000000·000060·000063·00··AX··0···0·167 ··[·3]·.text.nextupf16···PROGBITS········0000000000000000·000060·000061·00··AX··0···0·16
8 ··[·4]·.rela.text.nextupf16·RELA············0000000000000000·000170·000018·18···I··7···3··88 ··[·4]·.rela.text.nextupf16·RELA············0000000000000000·000170·000018·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000c3·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000c1·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000c3·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000c1·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0000c8·000060·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0000c8·000060·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000128·000042·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000128·000042·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·000188·000067·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·000188·000067·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
658 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·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····99·FUNC····GLOBAL·HIDDEN·····3·nextupf164 ·····1:·0000000000000000····97·FUNC····GLOBAL·HIDDEN·····3·nextupf16
5 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf25 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
6 ·····3:·0000000000000000····99·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_9nextupf16EDF16_6 ·····3:·0000000000000000····97·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_9nextupf16EDF16_
1.54 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.nextupf16 {}
    
Offset 6, 37 lines modifiedOffset 6, 37 lines modified
6 0000000000000000·<__llvm_libc_19_1_3_::nextupf16(_Float16)>:6 0000000000000000·<__llvm_libc_19_1_3_::nextupf16(_Float16)>:
7 nextupf16():7 nextupf16():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%rbx11 »       push···%rbx
12 »       push···%rax12 »       push···%rax
13 »       vpextrw·$0x0,%xmm0,%ebx13 »       pextrw·$0x0,%xmm0,%ebx
14 »       mov····%ebx,%eax14 »       mov····%ebx,%eax
15 »       and····$0x7fff,%eax15 »       and····$0x7fff,%eax
16 »       cmp····$0x7c01,%eax16 »       cmp····$0x7c01,%eax
17 »       setae··%al17 »       setae··%al
18 »       lea····-0x7bff(%rbx),%ecx18 »       lea····-0x7bff(%rbx),%ecx
19 »       cmp····$0x2,%cx19 »       cmp····$0x2,%cx
20 »       setb···%cl20 »       setb···%cl
21 »       or·····%al,%cl21 »       or·····%al,%cl
22 »       jne····5c·<__llvm_libc_19_1_3_::nextupf16(_Float16)+0x5c>22 »       jne····5a·<__llvm_libc_19_1_3_::nextupf16(_Float16)+0x5a>
23 »       call···34·<__llvm_libc_19_1_3_::nextupf16(_Float16)+0x34>23 »       call···34·<__llvm_libc_19_1_3_::nextupf16(_Float16)+0x34>
24 ·R_X86_64_PLT32» __extendhfsf2-0x424 ·R_X86_64_PLT32» __extendhfsf2-0x4
25 »       vxorps·%xmm1,%xmm1,%xmm125 »       xorps··%xmm1,%xmm1
26 »       vucomiss·%xmm1,%xmm026 »       ucomiss·%xmm1,%xmm0
27 »       setnp··%al27 »       setnp··%al
28 »       sete···%cl28 »       sete···%cl
29 »       test···%al,%cl29 »       test···%al,%cl
30 »       jne····4f·<__llvm_libc_19_1_3_::nextupf16(_Float16)+0x4f>30 »       jne····4d·<__llvm_libc_19_1_3_::nextupf16(_Float16)+0x4d>
31 »       test···%bx,%bx31 »       test···%bx,%bx
32 »       js·····55·<__llvm_libc_19_1_3_::nextupf16(_Float16)+0x55>32 »       js·····53·<__llvm_libc_19_1_3_::nextupf16(_Float16)+0x53>
33 »       inc····%ebx33 »       inc····%ebx
34 »       jmp····57·<__llvm_libc_19_1_3_::nextupf16(_Float16)+0x57>34 »       jmp····55·<__llvm_libc_19_1_3_::nextupf16(_Float16)+0x55>
35 »       mov····$0x1,%bx35 »       mov····$0x1,%bx
36 »       jmp····57·<__llvm_libc_19_1_3_::nextupf16(_Float16)+0x57>36 »       jmp····55·<__llvm_libc_19_1_3_::nextupf16(_Float16)+0x55>
37 »       dec····%ebx37 »       dec····%ebx
38 »       vpinsrw·$0x0,%ebx,%xmm0,%xmm038 »       pinsrw·$0x0,%ebx,%xmm0
39 »       add····$0x8,%rsp39 »       add····$0x8,%rsp
40 »       pop····%rbx40 »       pop····%rbx
41 »       pop····%rbp41 »       pop····%rbp
42 »       ret42 »       ret
57.2 KB
scalblnf16.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········3632·(bytes·into·file)13 ··Start·of·section·headers:··········3648·(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.9 KB
readelf --wide --sections {}
    
Offset 1, 26 lines modifiedOffset 1, 27 lines modified
1 There·are·17·section·headers,·starting·at·offset·0xe30:1 There·are·18·section·headers,·starting·at·offset·0xe40:
  
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··10··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····15··10··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····14··12··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····15··12··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.text.scalblnf16··PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·169 ··[·5]·.text.scalblnf16··PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
10 ··[·6]·.rela.text.scalblnf16·RELA············0000000000000000·000958·000018·18···I·14···5··810 ··[·6]·.rela.text.scalblnf16·RELA············0000000000000000·000958·000018·18···I·15···5··8
11 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·00001c·04··AM··0···0··411 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·000018·04··AM··0···0··4
12 ··[·8]·.rodata···········PROGBITS········0000000000000000·0000ac·000002·00···A··0···0··212 ··[·8]·.rodata···········PROGBITS········0000000000000000·0000a8·000002·00···A··0···0··2
 13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000010·10··AM··0···0·16
13 ··[·9]·.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_lEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000b0·000534·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_lEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000c0·000527·00·AXG··0···0·16
14 ··[10]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_lEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000970·000360·18··IG·14···9··815 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_lEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000970·000360·18··IG·15··10··8
15 ··[11]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005e4·000004·00·WAG··0···0··416 ··[12]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005e8·000004·00·WAG··0···0··4
16 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0005e8·000000·00······0···0··117 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·0005ec·000000·00······0···0··1
17 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005e8·000004·00···E··0···0··118 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005ec·000004·00···E··0···0··1
18 ··[14]·.symtab···········SYMTAB··········0000000000000000·0005f0·0001b0·18·····15···9··819 ··[15]·.symtab···········SYMTAB··········0000000000000000·0005f0·0001b0·18·····16···9··8
19 ··[15]·.strtab···········STRTAB··········0000000000000000·0007a0·0001b3·00······0···0··120 ··[16]·.strtab···········STRTAB··········0000000000000000·0007a0·0001b3·00······0···0··1
20 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000cd0·00015c·00······0···0··121 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000cd0·00016a·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)
2.0 KB
readelf --wide --symbols {}
    
Offset 4, 18 lines modifiedOffset 4, 18 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····7·.LCPI1_05 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_0
6 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_16 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1
7 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_37 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_3
8 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_48 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_4
9 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_59 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_5
10 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_610 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_6
11 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_7 
12 ·····8:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata11 ·····7:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata
 12 ·····8:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_7
13 ·····9:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·scalblnf1613 ·····9:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·scalblnf16
14 ····10:·0000000000000000··1332·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_lEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_14 ····10:·0000000000000000··1319·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_lEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
15 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf215 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
16 ····12:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····11·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x16 ····12:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····12·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
17 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf217 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
18 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE18 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
19 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi19 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
20 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail20 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
21 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_10scalblnf16EDF16_l21 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_10scalblnf16EDF16_l
7.57 KB
readelf --wide --relocs {}
    
Offset 1, 43 lines modifiedOffset 1, 43 lines modified
  
1 Relocation·section·'.rela.text.scalblnf16'·at·offset·0x958·contains·1·entry:1 Relocation·section·'.rela.text.scalblnf16'·at·offset·0x958·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 000000000000000a··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_lEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·43 000000000000000a··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_lEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_lEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0x970·contains·36·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_lEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0x970·contains·36·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000035··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·46 0000000000000036··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
7 000000000000006e··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·47 000000000000006d··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
8 0000000000000076··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·48 0000000000000075··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
9 000000000000007e··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_4·-·49 0000000000000081··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_4·-·4
10 00000000000000b9··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·410 00000000000000ba··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
11 00000000000000c1··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·411 00000000000000c2··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
12 00000000000000c9··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_4·-·412 00000000000000ce··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_4·-·4
13 0000000000000175··0000000800000002·R_X86_64_PC32··········0000000000000000·.rodata·-·513 000000000000017d··0000000700000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
14 0000000000000192··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·414 0000000000000197··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
15 00000000000001a1··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·415 00000000000001a5··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
16 00000000000001ab··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·416 00000000000001af··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
17 00000000000001b8··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·417 00000000000001bc··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·4
18 00000000000001d3··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·418 00000000000001d6··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·4
19 0000000000000225··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·419 0000000000000228··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
20 000000000000022f··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·420 0000000000000232··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
21 0000000000000246··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_7·-·421 0000000000000247··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI1_7·-·4
22 00000000000002a4··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·422 00000000000002a0··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·4
23 00000000000002be··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·423 00000000000002ba··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
24 00000000000002c8··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·424 00000000000002c4··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
25 00000000000002df··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_7·-·425 00000000000002d9··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI1_7·-·4
26 0000000000000386··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·4 
27 000000000000038e··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·426 000000000000037e··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·4
28 0000000000000451··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
29 0000000000000460··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
30 000000000000046a··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4 
31 0000000000000477··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·427 0000000000000385··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·4
32 000000000000049d··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
33 00000000000004b6··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
34 00000000000004c6··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4 
35 00000000000004e4··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4 
36 00000000000004f8··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·428 0000000000000448··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 29 0000000000000456··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
37 0000000000000508··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·430 0000000000000460··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
 31 000000000000046d··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
 32 0000000000000493··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 33 00000000000004ae··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 34 00000000000004c1··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
 35 00000000000004df··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
 36 00000000000004f2··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 37 00000000000004fc··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
38 000000000000050d··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·438 0000000000000501··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
39 000000000000051c··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·439 000000000000050f··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
40 0000000000000526··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·440 0000000000000519··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
41 0000000000000530··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·441 0000000000000523··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
622 B
strings --all --bytes=8 {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 AWAVATSH1 AWAVATSH
2 P[A\A^A_]2 `[A\A^A_]
3 .LCPI1_03 .LCPI1_0
4 .LCPI1_14 .LCPI1_1
5 .LCPI1_35 .LCPI1_3
6 .LCPI1_46 .LCPI1_4
7 .LCPI1_57 .LCPI1_5
8 .LCPI1_68 .LCPI1_6
9 .LCPI1_79 .LCPI1_7
Offset 16, 11 lines modifiedOffset 16, 12 lines modified
16 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi16 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
17 __stack_chk_fail17 __stack_chk_fail
18 _ZN19__llvm_libc_19_1_3_10scalblnf16EDF16_l18 _ZN19__llvm_libc_19_1_3_10scalblnf16EDF16_l
19 .shstrtab19 .shstrtab
20 .note.gnu.property20 .note.gnu.property
21 .rela.text.scalblnf1621 .rela.text.scalblnf16
22 .rodata.cst422 .rodata.cst4
 23 .rodata.cst16
23 .rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_lEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_24 .rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_lEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
24 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x25 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
25 .note.GNU-stack26 .note.GNU-stack
26 .llvm_addrsig27 .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···················........
  
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·000080b8·00008038·0100803f·000080bf·.......8...?....2 ··0x00000000·000080b8·00008038·0100803f·000080bf·.......8...?....
3 ··0x00000010·00000034·00000040·aaaaaaaa··········...4...@....3 ··0x00000010·00000034·00000040···················...4...@
  
38.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil5l […]
Max HTML report size reached
2.69 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 2, 24 lines modifiedOffset 2, 25 lines modified
2 Hex·dump·of·section·'.shstrtab':2 Hex·dump·of·section·'.shstrtab':
3 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab3 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
4 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text4 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
5 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope5 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
6 ··0x00000030·72747900·2e72656c·612e7465·78742e73·rty..rela.text.s6 ··0x00000030·72747900·2e72656c·612e7465·78742e73·rty..rela.text.s
7 ··0x00000040·63616c62·6c6e6631·36002e72·6f646174·calblnf16..rodat7 ··0x00000040·63616c62·6c6e6631·36002e72·6f646174·calblnf16..rodat
8 ··0x00000050·612e6373·7434002e·726f6461·7461002e·a.cst4..rodata..8 ··0x00000050·612e6373·7434002e·726f6461·7461002e·a.cst4..rodata..
 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·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil11 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 12 ··0x00000090·31395f31·5f335f36·66707574·696c356c·19_1_3_6fputil5l
12 ··0x00000090·356c6465·78704944·4631365f·6c45454e·5ldexpIDF16_lEEN13 ··0x000000a0·64657870·49444631·365f6c45·454e535f·dexpIDF16_lEENS_
13 ··0x000000a0·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if14 ··0x000000b0·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX
14 ··0x000000b0·49586161·73723363·70704531·3969735f·IXaasr3cppE19is_15 ··0x000000c0·61617372·33637070·45313969·735f666c·aasr3cppE19is_fl
15 ··0x000000c0·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v16 ··0x000000d0·6f617469·6e675f70·6f696e74·5f764954·oating_point_vIT
16 ··0x000000d0·49545f45·73723363·70704531·3369735f·IT_Esr3cppE13is_17 ··0x000000e0·5f457372·33637070·45313369·735f696e·_Esr3cppE13is_in
17 ··0x000000e0·696e7465·6772616c·5f764954·305f4545·integral_vIT0_EE18 ··0x000000f0·74656772·616c5f76·4954305f·45455334·tegral_vIT0_EES4
18 ··0x000000f0·53345f45·34747970·65455334·5f53355f·S4_E4typeES4_S5_19 ··0x00000100·5f453474·79706545·53345f53·355f002e·_E4typeES4_S5_..
19 ··0x00000100·002e6461·74612e5f·5a5a4e31·395f5f6c·..data._ZZN19__l20 ··0x00000110·64617461·2e5f5a5a·4e31395f·5f6c6c76·data._ZZN19__llv
20 ··0x00000110·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_21 ··0x00000120·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f
21 ··0x00000120·36667075·74696c31·35717569·636b5f67·6fputil15quick_g22 ··0x00000130·70757469·6c313571·7569636b·5f676574·putil15quick_get
22 ··0x00000130·65745f72·6f756e64·45764531·78002e6e·et_roundEvE1x..n23 ··0x00000140·5f726f75·6e644576·45317800·2e6e6f74·_roundEvE1x..not
23 ··0x00000140·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l24 ··0x00000150·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv
24 ··0x00000150·6c766d5f·61646472·73696700··········lvm_addrsig.25 ··0x00000160·6d5f6164·64727369·6700··············m_addrsig.
  
57.1 KB
scalbnf16.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········3616·(bytes·into·file)13 ··Start·of·section·headers:··········3640·(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.9 KB
readelf --wide --sections {}
    
Offset 1, 26 lines modifiedOffset 1, 27 lines modified
1 There·are·17·section·headers,·starting·at·offset·0xe20:1 There·are·18·section·headers,·starting·at·offset·0xe38:
  
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··10··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····15··10··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····14··12··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····15··12··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.text.scalbnf16···PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·169 ··[·5]·.text.scalbnf16···PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
10 ··[·6]·.rela.text.scalbnf16·RELA············0000000000000000·000948·000018·18···I·14···5··810 ··[·6]·.rela.text.scalbnf16·RELA············0000000000000000·000950·000018·18···I·15···5··8
11 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·00001c·04··AM··0···0··411 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·000018·04··AM··0···0··4
12 ··[·8]·.rodata···········PROGBITS········0000000000000000·0000ac·000002·00···A··0···0··212 ··[·8]·.rodata···········PROGBITS········0000000000000000·0000a8·000002·00···A··0···0··2
 13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000010·10··AM··0···0·16
13 ··[·9]·.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000b0·000530·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000c0·000523·00·AXG··0···0·16
14 ··[10]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000960·000360·18··IG·14···9··815 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000968·000360·18··IG·15··10··8
15 ··[11]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005e0·000004·00·WAG··0···0··416 ··[12]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005e4·000004·00·WAG··0···0··4
16 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0005e4·000000·00······0···0··117 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·0005e8·000000·00······0···0··1
17 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005e4·000004·00···E··0···0··118 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005e8·000004·00···E··0···0··1
18 ··[14]·.symtab···········SYMTAB··········0000000000000000·0005e8·0001b0·18·····15···9··819 ··[15]·.symtab···········SYMTAB··········0000000000000000·0005f0·0001b0·18·····16···9··8
19 ··[15]·.strtab···········STRTAB··········0000000000000000·000798·0001b0·00······0···0··120 ··[16]·.strtab···········STRTAB··········0000000000000000·0007a0·0001b0·00······0···0··1
20 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000cc0·00015b·00······0···0··121 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000cc8·000169·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)
2.0 KB
readelf --wide --symbols {}
    
Offset 4, 18 lines modifiedOffset 4, 18 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····7·.LCPI1_05 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_0
6 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_16 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_1
7 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_37 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_3
8 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_48 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_4
9 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_59 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_5
10 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_610 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_6
11 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_7 
12 ·····8:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata11 ·····7:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata
 12 ·····8:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_7
13 ·····9:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·scalbnf1613 ·····9:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·scalbnf16
14 ····10:·0000000000000000··1328·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_14 ····10:·0000000000000000··1315·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
15 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf215 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
16 ····12:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····11·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x16 ····12:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····12·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
17 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf217 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
18 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE18 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
19 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi19 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
20 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail20 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
21 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_9scalbnf16EDF16_i21 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_9scalbnf16EDF16_i
7.86 KB
readelf --wide --relocs {}
    
Offset 1, 43 lines modifiedOffset 1, 43 lines modified
  
1 Relocation·section·'.rela.text.scalbnf16'·at·offset·0x948·contains·1·entry:1 Relocation·section·'.rela.text.scalbnf16'·at·offset·0x950·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 000000000000000a··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·43 000000000000000a··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0x960·contains·36·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0x968·contains·36·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000033··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·46 0000000000000034··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
7 000000000000006b··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·47 000000000000006a··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
8 0000000000000073··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·48 0000000000000072··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
9 000000000000007b··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_4·-·49 000000000000007e··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_4·-·4
10 00000000000000b5··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·410 00000000000000b6··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
11 00000000000000bd··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·411 00000000000000be··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
12 00000000000000c5··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_4·-·412 00000000000000ca··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_4·-·4
13 0000000000000176··0000000800000002·R_X86_64_PC32··········0000000000000000·.rodata·-·513 000000000000017e··0000000700000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
14 0000000000000193··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·414 0000000000000198··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
15 00000000000001a2··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·415 00000000000001a6··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
16 00000000000001ac··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·416 00000000000001b0··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
17 00000000000001b9··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·417 00000000000001bd··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·4
18 00000000000001d4··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·418 00000000000001d7··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·4
19 0000000000000226··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·419 0000000000000229··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
20 0000000000000230··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·420 0000000000000233··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
21 0000000000000247··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_7·-·421 0000000000000248··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI1_7·-·4
22 00000000000002a5··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·422 00000000000002a1··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·4
23 00000000000002bf··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·423 00000000000002bb··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
24 00000000000002c9··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·424 00000000000002c5··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
25 00000000000002e0··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_7·-·425 00000000000002da··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI1_7·-·4
26 000000000000038a··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·426 0000000000000382··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·4
27 0000000000000392··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·427 0000000000000389··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·4
28 000000000000044e··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·428 0000000000000445··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
29 000000000000045d··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·429 0000000000000453··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
30 0000000000000467··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·430 000000000000045d··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
31 0000000000000474··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·431 000000000000046a··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
32 0000000000000499··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
33 00000000000004b2··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
34 00000000000004c2··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4 
35 00000000000004e0··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4 
36 00000000000004f4··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·432 000000000000048f··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 33 00000000000004aa··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
37 0000000000000504··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·434 00000000000004bd··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
 35 00000000000004db··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
 36 00000000000004ee··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 37 00000000000004f8··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
 38 00000000000004fd··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
38 0000000000000509··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·439 000000000000050b··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
39 0000000000000518··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
40 0000000000000522··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·440 0000000000000515··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
41 000000000000052c··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·441 000000000000051f··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
619 B
strings --all --bytes=8 {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 AWAVATSH1 AWAVATSH
2 P[A\A^A_]2 `[A\A^A_]
3 .LCPI1_03 .LCPI1_0
4 .LCPI1_14 .LCPI1_1
5 .LCPI1_35 .LCPI1_3
6 .LCPI1_46 .LCPI1_4
7 .LCPI1_57 .LCPI1_5
8 .LCPI1_68 .LCPI1_6
9 .LCPI1_79 .LCPI1_7
Offset 16, 11 lines modifiedOffset 16, 12 lines modified
16 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi16 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
17 __stack_chk_fail17 __stack_chk_fail
18 _ZN19__llvm_libc_19_1_3_9scalbnf16EDF16_i18 _ZN19__llvm_libc_19_1_3_9scalbnf16EDF16_i
19 .shstrtab19 .shstrtab
20 .note.gnu.property20 .note.gnu.property
21 .rela.text.scalbnf1621 .rela.text.scalbnf16
22 .rodata.cst422 .rodata.cst4
 23 .rodata.cst16
23 .rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_24 .rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
24 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x25 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
25 .note.GNU-stack26 .note.GNU-stack
26 .llvm_addrsig27 .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···················........
  
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·000080b8·00008038·0100803f·000080bf·.......8...?....2 ··0x00000000·000080b8·00008038·0100803f·000080bf·.......8...?....
3 ··0x00000010·00000034·00000040·aaaaaaaa··········...4...@....3 ··0x00000010·00000034·00000040···················...4...@
  
38.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil5l […]
Max HTML report size reached
2.76 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 25 lines modifiedOffset 1, 26 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e73·rty..rela.text.s5 ··0x00000030·72747900·2e72656c·612e7465·78742e73·rty..rela.text.s
6 ··0x00000040·63616c62·6e663136·002e726f·64617461·calbnf16..rodata6 ··0x00000040·63616c62·6e663136·002e726f·64617461·calbnf16..rodata
7 ··0x00000050·2e637374·34002e72·6f646174·61002e67·.cst4..rodata..g7 ··0x00000050·2e637374·34002e72·6f646174·61002e72·.cst4..rodata..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·5f31395f·315f335f·36667075·74696c35·_19_1_3_6fputil511 ··0x00000090·395f315f·335f3666·70757469·6c356c64·9_1_3_6fputil5ld
11 ··0x00000090·6c646578·70494446·31365f69·45454e53·ldexpIDF16_iEENS12 ··0x000000a0·65787049·44463136·5f694545·4e535f33·expIDF16_iEENS_3
12 ··0x000000a0·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI13 ··0x000000b0·63707039·656e6162·6c655f69·66495861·cpp9enable_ifIXa
13 ··0x000000b0·58616173·72336370·70453139·69735f66·Xaasr3cppE19is_f14 ··0x000000c0·61737233·63707045·31396973·5f666c6f·asr3cppE19is_flo
14 ··0x000000c0·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI15 ··0x000000d0·6174696e·675f706f·696e745f·7649545f·ating_point_vIT_
15 ··0x000000d0·545f4573·72336370·70453133·69735f69·T_Esr3cppE13is_i16 ··0x000000e0·45737233·63707045·31336973·5f696e74·Esr3cppE13is_int
16 ··0x000000e0·6e746567·72616c5f·76495430·5f454553·ntegral_vIT0_EES17 ··0x000000f0·65677261·6c5f7649·54305f45·4553345f·egral_vIT0_EES4_
17 ··0x000000f0·345f4534·74797065·4553345f·53355f00·4_E4typeES4_S5_.18 ··0x00000100·45347479·70654553·345f5335·5f002e64·E4typeES4_S5_..d
18 ··0x00000100·2e646174·612e5f5a·5a4e3139·5f5f6c6c·.data._ZZN19__ll19 ··0x00000110·6174612e·5f5a5a4e·31395f5f·6c6c766d·ata._ZZN19__llvm
19 ··0x00000110·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_620 ··0x00000120·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp
20 ··0x00000120·66707574·696c3135·71756963·6b5f6765·fputil15quick_ge21 ··0x00000130·7574696c·31357175·69636b5f·6765745f·util15quick_get_
21 ··0x00000130·745f726f·756e6445·76453178·002e6e6f·t_roundEvE1x..no22 ··0x00000140·726f756e·64457645·3178002e·6e6f7465·roundEvE1x..note
22 ··0x00000140·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll23 ··0x00000150·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm
23 ··0x00000150·766d5f61·64647273·696700············vm_addrsig.24 ··0x00000160·5f616464·72736967·00················_addrsig.
  
5.26 KB
setpayloadf16.cpp.o
1.64 KB
readelf --wide --sections {}
    
Offset 2, 18 lines modifiedOffset 2, 18 lines modified
  
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···········PROGBITS········0000000000000000·000060·000002·00···A··0···0··27 ··[·3]·.rodata···········PROGBITS········0000000000000000·000060·000002·00···A··0···0··2
8 ··[·4]·.text.setpayloadf16·PROGBITS········0000000000000000·000070·0000c2·00··AX··0···0·168 ··[·4]·.text.setpayloadf16·PROGBITS········0000000000000000·000070·0000c3·00··AX··0···0·16
9 ··[·5]·.rela.text.setpayloadf16·RELA············0000000000000000·000208·000030·18···I··8···4··89 ··[·5]·.rela.text.setpayloadf16·RELA············0000000000000000·000208·000030·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000132·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000133·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000132·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000133·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000138·000078·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000138·000078·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001b0·000051·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001b0·000051·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000238·000073·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000238·000073·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
756 B
readelf --wide --symbols {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Symbol·table·'.symtab'·contains·5·entries:1 Symbol·table·'.symtab'·contains·5·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·SECTION·LOCAL··DEFAULT····3·.rodata4 ·····1:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····3·.rodata
5 ·····2:·0000000000000000···194·FUNC····GLOBAL·HIDDEN·····4·setpayloadf165 ·····2:·0000000000000000···195·FUNC····GLOBAL·HIDDEN·····4·setpayloadf16
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf26 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
7 ·····4:·0000000000000000···194·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_13setpayloadf16EPDF16_DF16_7 ·····4:·0000000000000000···195·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_13setpayloadf16EPDF16_DF16_
616 B
readelf --wide --relocs {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Relocation·section·'.rela.text.setpayloadf16'·at·offset·0x208·contains·2·entries:1 Relocation·section·'.rela.text.setpayloadf16'·at·offset·0x208·contains·2·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000016··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 0000000000000015··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
4 0000000000000030··0000000100000002·R_X86_64_PC32··········0000000000000000·.rodata·-·54 000000000000002d··0000000100000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
2.24 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.setpayloadf16 {}
    
Offset 7, 49 lines modifiedOffset 7, 51 lines modified
7 setpayloadf16():7 setpayloadf16():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%rbx11 »       push···%rbx
12 »       sub····$0x18,%rsp12 »       sub····$0x18,%rsp
13 »       mov····%rdi,%rbx13 »       mov····%rdi,%rbx
14 »       vmovaps·%xmm0,-0x20(%rbp)14 »       movaps·%xmm0,-0x20(%rbp)
15 »       call···1a·<__llvm_libc_19_1_3_::setpayloadf16(_Float16*,·_Float16)+0x1a>15 »       call···19·<__llvm_libc_19_1_3_::setpayloadf16(_Float16*,·_Float16)+0x19>
16 ·R_X86_64_PLT32» __extendhfsf2-0x416 ·R_X86_64_PLT32» __extendhfsf2-0x4
17 »       vxorps·%xmm1,%xmm1,%xmm117 »       xorps··%xmm1,%xmm1
18 »       vucomiss·%xmm1,%xmm018 »       ucomiss·%xmm1,%xmm0
19 »       setp···%al19 »       setp···%al
20 »       setne··%cl20 »       setne··%cl
21 »       or·····%al,%cl21 »       or·····%al,%cl
22 »       jne····44·<__llvm_libc_19_1_3_::setpayloadf16(_Float16*,·_Float16)+0x44>22 »       jne····43·<__llvm_libc_19_1_3_::setpayloadf16(_Float16*,·_Float16)+0x43>
23 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········23 »       pinsrw·$0x0,0x0(%rip),%xmm0········
24 ·R_X86_64_PC32»  .rodata-0x524 ·R_X86_64_PC32»  .rodata-0x5
25 »       vpextrw·$0x0,%xmm0,(%rbx)25 »       pextrw·$0x0,%xmm0,%eax
 26 »       mov····%ax,(%rbx)
26 »       xor····%eax,%eax27 »       xor····%eax,%eax
27 »       add····$0x18,%rsp28 »       add····$0x18,%rsp
28 »       pop····%rbx29 »       pop····%rbx
29 »       pop····%rbp30 »       pop····%rbp
30 »       ret31 »       ret
31 »       vmovdqa·-0x20(%rbp),%xmm032 »       movdqa·-0x20(%rbp),%xmm0
32 »       vpextrw·$0x0,%xmm0,%edx33 »       pextrw·$0x0,%xmm0,%edx
33 »       mov····%edx,%eax34 »       mov····%edx,%eax
34 »       shr····$0xa,%eax35 »       shr····$0xa,%eax
35 »       and····$0x1f,%eax36 »       and····$0x1f,%eax
36 »       lea····-0xf(%rax),%ecx37 »       lea····-0xf(%rax),%ecx
37 »       test···%dx,%dx38 »       test···%dx,%dx
38 »       sets···%sil39 »       sets···%sil
39 »       cmp····$0x9,%ecx40 »       cmp····$0x9,%ecx
40 »       setae··%dil41 »       setae··%dil
41 »       or·····%sil,%dil42 »       or·····%sil,%dil
42 »       jne····78·<__llvm_libc_19_1_3_::setpayloadf16(_Float16*,·_Float16)+0x78>43 »       jne····77·<__llvm_libc_19_1_3_::setpayloadf16(_Float16*,·_Float16)+0x77>
43 »       mov····%edx,%esi44 »       mov····%edx,%esi
44 »       shl····%cl,%esi45 »       shl····%cl,%esi
45 »       test···$0x3ff,%esi46 »       test···$0x3ff,%esi
46 »       je·····8e·<__llvm_libc_19_1_3_::setpayloadf16(_Float16*,·_Float16)+0x8e>47 »       je·····8f·<__llvm_libc_19_1_3_::setpayloadf16(_Float16*,·_Float16)+0x8f>
47 »       vpxor··%xmm0,%xmm0,%xmm048 »       pxor···%xmm0,%xmm0
48 »       vpextrw·$0x0,%xmm0,(%rbx)49 »       pextrw·$0x0,%xmm0,%eax
 50 »       mov····%ax,(%rbx)
49 »       mov····$0x1,%eax51 »       mov····$0x1,%eax
50 »       add····$0x18,%rsp52 »       add····$0x18,%rsp
51 »       pop····%rbx53 »       pop····%rbx
52 »       pop····%rbp54 »       pop····%rbp
53 »       ret55 »       ret
54 »       mov····%edx,%ecx56 »       mov····%edx,%ecx
55 »       and····$0x3ff,%ecx57 »       and····$0x3ff,%ecx
Offset 60, 8 lines modifiedOffset 62, 8 lines modified
60 »       cmovae·%esi,%ecx62 »       cmovae·%esi,%ecx
61 »       movzwl·%cx,%edx63 »       movzwl·%cx,%edx
62 »       mov····$0x19,%cl64 »       mov····$0x19,%cl
63 »       sub····%al,%cl65 »       sub····%al,%cl
64 »       shr····%cl,%edx66 »       shr····%cl,%edx
65 »       or·····$0x7e00,%edx67 »       or·····$0x7e00,%edx
66 »       mov····%dx,(%rbx)68 »       mov····%dx,(%rbx)
67 »       jmp····3b·<__llvm_libc_19_1_3_::setpayloadf16(_Float16*,·_Float16)+0x3b>69 »       jmp····3a·<__llvm_libc_19_1_3_::setpayloadf16(_Float16*,·_Float16)+0x3a>
3.66 KB
setpayloadsigf16.cpp.o
1.52 KB
readelf --wide --sections {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 There·are·9·section·headers,·starting·at·offset·0x1f8:1 There·are·9·section·headers,·starting·at·offset·0x1f8:
  
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.setpayloadsigf16·PROGBITS········0000000000000000·000060·000090·00··AX··0···0·167 ··[·3]·.text.setpayloadsigf16·PROGBITS········0000000000000000·000060·000094·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000f0·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000f4·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000f0·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000f4·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000f8·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000f8·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·000140·000049·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·000140·000049·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000189·000069·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000189·000069·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),
626 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···144·FUNC····GLOBAL·HIDDEN·····3·setpayloadsigf164 ·····1:·0000000000000000···148·FUNC····GLOBAL·HIDDEN·····3·setpayloadsigf16
5 ·····2:·0000000000000000···144·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_16setpayloadsigf16EPDF16_DF16_5 ·····2:·0000000000000000···148·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_16setpayloadsigf16EPDF16_DF16_
1.49 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.setpayloadsigf16 {}
    
Offset 4, 32 lines modifiedOffset 4, 33 lines modified
4 Disassembly·of·section·.text.setpayloadsigf16:4 Disassembly·of·section·.text.setpayloadsigf16:
  
5 0000000000000000·<__llvm_libc_19_1_3_::setpayloadsigf16(_Float16*,·_Float16)>:5 0000000000000000·<__llvm_libc_19_1_3_::setpayloadsigf16(_Float16*,·_Float16)>:
6 setpayloadsigf16():6 setpayloadsigf16():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vpextrw·$0x0,%xmm0,%esi10 »       pextrw·$0x0,%xmm0,%esi
11 »       mov····%esi,%edx11 »       mov····%esi,%edx
12 »       shr····$0xa,%edx12 »       shr····$0xa,%edx
13 »       and····$0x1f,%edx13 »       and····$0x1f,%edx
14 »       lea····-0xf(%rdx),%ecx14 »       lea····-0xf(%rdx),%ecx
15 »       test···%si,%si15 »       test···%si,%si
16 »       sets···%al16 »       sets···%al
17 »       cmp····$0x9,%ecx17 »       cmp····$0x9,%ecx
18 »       setae··%r8b18 »       setae··%r8b
19 »       or·····%al,%r8b19 »       or·····%al,%r8b
20 »       mov····$0x1,%eax20 »       mov····$0x1,%eax
21 »       vpxor··%xmm0,%xmm0,%xmm021 »       pxor···%xmm0,%xmm0
22 »       jne····42·<__llvm_libc_19_1_3_::setpayloadsigf16(_Float16*,·_Float16)+0x42>22 »       jne····42·<__llvm_libc_19_1_3_::setpayloadsigf16(_Float16*,·_Float16)+0x42>
23 »       mov····%esi,%r8d23 »       mov····%esi,%r8d
24 »       shl····%cl,%r8d24 »       shl····%cl,%r8d
25 »       test···$0x3ff,%r8d25 »       test···$0x3ff,%r8d
26 »       je·····4a·<__llvm_libc_19_1_3_::setpayloadsigf16(_Float16*,·_Float16)+0x4a>26 »       je·····4c·<__llvm_libc_19_1_3_::setpayloadsigf16(_Float16*,·_Float16)+0x4c>
27 »       vpextrw·$0x0,%xmm0,(%rdi)27 »       pextrw·$0x0,%xmm0,%ecx
 28 »       mov····%cx,(%rdi)
28 »       pop····%rbp29 »       pop····%rbp
29 »       ret30 »       ret
30 »       mov····%esi,%eax31 »       mov····%esi,%eax
31 »       and····$0x3ff,%eax32 »       and····$0x3ff,%eax
32 »       movzwl·%si,%ecx33 »       movzwl·%si,%ecx
33 »       movzwl·%ax,%eax34 »       movzwl·%ax,%eax
34 »       lea····0x400(%rax),%esi35 »       lea····0x400(%rax),%esi
Offset 40, 12 lines modifiedOffset 41, 13 lines modified
40 »       sub····%dl,%cl41 »       sub····%dl,%cl
41 »       shr····%cl,%eax42 »       shr····%cl,%eax
42 »       mov····%eax,%ecx43 »       mov····%eax,%ecx
43 »       or·····$0x7c00,%ecx44 »       or·····$0x7c00,%ecx
44 »       test···%eax,%eax45 »       test···%eax,%eax
45 »       mov····$0x7d00,%eax46 »       mov····$0x7d00,%eax
46 »       cmovne·%ecx,%eax47 »       cmovne·%ecx,%eax
47 »       vpinsrw·$0x0,%eax,%xmm0,%xmm048 »       pinsrw·$0x0,%eax,%xmm0
48 »       xor····%eax,%eax49 »       xor····%eax,%eax
49 »       vpextrw·$0x0,%xmm0,(%rdi)50 »       pextrw·$0x0,%xmm0,%ecx
 51 »       mov····%cx,(%rdi)
50 »       pop····%rbp52 »       pop····%rbp
51 »       ret53 »       ret
88.4 KB
f16addf128.cpp.o
3.38 KB
readelf --wide --sections {}
    
Offset 7, 22 lines modifiedOffset 7, 22 lines modified
7 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··16··47 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··16··4
8 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··17··48 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··17··4
9 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··19··49 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··19··4
10 ··[·5]·.text·············PROGBITS········0000000000000000·00006c·000000·00··AX··0···0··410 ··[·5]·.text·············PROGBITS········0000000000000000·00006c·000000·00··AX··0···0··4
11 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000070·000020·00···A··0···0··811 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000070·000020·00···A··0···0··8
12 ··[·7]·.text.f16addf128··PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1612 ··[·7]·.text.f16addf128··PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
13 ··[·8]·.rela.text.f16addf128·RELA············0000000000000000·0011d8·000018·18···I·21···7··813 ··[·8]·.rela.text.f16addf128·RELA············0000000000000000·0011d8·000018·18···I·21···7··8
14 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000010·10··AM··0···0·1614 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000040·10··AM··0···0·16
15 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000b0·00001c·04··AM··0···0··415 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000e0·000010·04··AM··0···0··4
16 ··[11]·.rodata···········PROGBITS········0000000000000000·0000cc·000006·00···A··0···0··216 ··[11]·.rodata···········PROGBITS········0000000000000000·0000f0·000006·00···A··0···0··2
17 ··[12]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000e0·000664·00·AXG··0···0·1617 ··[12]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000100·000656·00·AXG··0···0·16
18 ··[13]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·0011f0·0001f8·18··IG·21··12··818 ··[13]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·0011f0·0001f8·18··IG·21··12··8
19 ··[14]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·000750·00035f·00·AXG··0···0·1619 ··[14]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·000760·000358·00·AXG··0···0·16
20 ··[15]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·0013e8·000228·18··IG·21··14··820 ··[15]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·0013e8·000228·18··IG·21··14··8
21 ··[16]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000ab0·000228·00·AXG··0···0·1621 ··[16]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000ac0·000216·00·AXG··0···0·16
22 ··[17]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001610·0000a8·18··IG·21··16··822 ··[17]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001610·0000a8·18··IG·21··16··8
23 ··[18]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000cd8·000004·00·WAG··0···0··423 ··[18]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000cd8·000004·00·WAG··0···0··4
24 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000cdc·000000·00······0···0··124 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000cdc·000000·00······0···0··1
25 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000cdc·000004·00···E··0···0··125 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000cdc·000004·00···E··0···0··1
26 ··[21]·.symtab···········SYMTAB··········0000000000000000·000ce0·000270·18·····22··10··826 ··[21]·.symtab···········SYMTAB··········0000000000000000·000ce0·000270·18·····22··10··8
27 ··[22]·.strtab···········STRTAB··········0000000000000000·000f50·000285·00······0···0··127 ··[22]·.strtab···········STRTAB··········0000000000000000·000f50·000285·00······0···0··1
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0016b8·000220·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0016b8·000220·00······0···0··1
3.19 KB
readelf --wide --symbols {}
    
Offset 1, 28 lines modifiedOffset 1, 28 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····9·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
 5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_5
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_16 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1
6 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_27 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5 
8 ·····5:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata8 ·····5:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata
9 ·····6:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_09 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
10 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_110 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_1
11 ·····8:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_211 ·····8:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_2
12 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_012 ·····9:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
13 ····10:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16addf12813 ····10:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16addf128
14 ····11:·0000000000000000··1636·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_14 ····11:·0000000000000000··1622·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf215 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__netf216 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__netf2
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf217 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf2
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__lttf218 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__lttf2
19 ····16:·0000000000000000···863·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v19 ····16:·0000000000000000···856·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v
20 ····17:·0000000000000000···552·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi20 ····17:·0000000000000000···534·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__trunctfhf221 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__trunctfhf2
22 ····19:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x22 ····19:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf224 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf225 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
27 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi27 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
10.5 KB
readelf --wide --relocs {}
    
Offset 1, 64 lines modifiedOffset 1, 64 lines modified
  
1 Relocation·section·'.rela.text.f16addf128'·at·offset·0x11d8·contains·1·entry:1 Relocation·section·'.rela.text.f16addf128'·at·offset·0x11d8·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 000000000000000a··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x11f0·contains·21·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x11f0·contains·21·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000075··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·46 0000000000000073··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
7 0000000000000082··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 0000000000000080··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 000000000000009c··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·48 000000000000009e··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
9 00000000000000d7··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·49 00000000000000d5··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
10 00000000000000e8··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·410 00000000000000e6··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·4
11 0000000000000105··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·411 0000000000000101··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
12 000000000000011f··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·412 0000000000000119··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
13 00000000000001cc··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·413 00000000000001bc··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
14 000000000000027b··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI1_5·-·414 0000000000000272··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·4
15 0000000000000323··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·315 000000000000031a··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
 16 000000000000034d··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
16 0000000000000358··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·417 000000000000035c··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
17 0000000000000369··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4 
18 0000000000000541··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·-·418 0000000000000534··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·-·4
19 00000000000005a8··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·419 000000000000059b··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
20 00000000000005b0··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·320 00000000000005a3··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
21 00000000000005e1··0000001200000004·R_X86_64_PLT32·········0000000000000000·__trunctfhf2·-·421 00000000000005d2··0000001200000004·R_X86_64_PLT32·········0000000000000000·__trunctfhf2·-·4
22 00000000000005fa··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·422 00000000000005eb··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
23 0000000000000602··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·423 00000000000005f3··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
24 000000000000060a··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·424 00000000000005ff··0000000400000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
25 0000000000000626··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·525 0000000000000619··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
26 0000000000000660··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·426 0000000000000652··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
27 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v'·at·offset·0x13e8·contains·23·entries:27 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v'·at·offset·0x13e8·contains·23·entries:
28 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend28 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
29 0000000000000080··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·129 0000000000000085··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·1
30 000000000000009d··0000001500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·430 000000000000009f··0000001500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
31 00000000000000ac··0000001500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·431 00000000000000ad··0000001500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
32 00000000000000b6··0000001600000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·432 00000000000000b7··0000001600000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
33 00000000000000d2··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·433 00000000000000d3··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
34 00000000000000e1··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·434 00000000000000e1··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
35 0000000000000207··0000001500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·435 0000000000000207··0000001500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
36 0000000000000216··0000001500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·436 0000000000000215··0000001500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
37 0000000000000220··0000001600000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·437 000000000000021f··0000001600000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
38 0000000000000232··0000000800000002·R_X86_64_PC32··········0000000000000014·.LCPI2_2·-·438 0000000000000231··0000000800000002·R_X86_64_PC32··········000000000000000c·.LCPI2_2·-·4
39 000000000000025c··0000001500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·439 000000000000025b··0000001500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
40 0000000000000275··0000001500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·440 0000000000000276··0000001500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
41 0000000000000285··0000001600000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·441 0000000000000289··0000001600000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
42 00000000000002ad··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·442 00000000000002b1··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
43 00000000000002b7··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·443 00000000000002bb··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
44 00000000000002ce··0000000600000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·444 00000000000002d0··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4
45 000000000000030f··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI2_1·-·445 0000000000000310··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·4
46 0000000000000323··0000001500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·446 0000000000000323··0000001500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
47 0000000000000333··0000001600000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·447 000000000000032d··0000001600000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
48 0000000000000338··0000001500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·448 0000000000000332··0000001500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
49 0000000000000347··0000001500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·449 0000000000000340··0000001500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
50 0000000000000351··0000001600000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·450 000000000000034a··0000001600000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
51 000000000000035b··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·451 0000000000000354··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
52 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1610·contains·7·entries:52 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1610·contains·7·entries:
53 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend53 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
54 000000000000007f··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·454 000000000000007d··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
55 00000000000000c5··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·455 00000000000000c0··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
56 000000000000010b··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·456 0000000000000103··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
57 0000000000000151··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·457 0000000000000146··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
58 0000000000000197··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·458 0000000000000189··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
59 00000000000001dd··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·459 00000000000001cc··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
60 0000000000000224··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·460 0000000000000212··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
500 B
strings --all --bytes=8 {}
Ordering differences only
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 AWAVAUATSH1 AWAVAUATSH
2 [A\A]A^A_]2 [A\A]A^A_]
3 AWAVATSH3 AWAVATSH
4 P[A\A^A_]4 P[A\A^A_]
5 .LCPI1_05 .LCPI1_0
 6 .LCPI1_5
6 .LCPI1_17 .LCPI1_1
7 .LCPI1_28 .LCPI1_2
8 .LCPI1_5 
9 .LCPI2_09 .LCPI2_0
10 .LCPI2_110 .LCPI2_1
11 .LCPI2_211 .LCPI2_2
12 .LCPI3_012 .LCPI3_0
13 f16addf12813 f16addf128
14 _ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_14 _ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb0EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
15 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v15 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v
728 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16addf128 {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::f16addf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_19_1_3_::f16addf128(__float128,·__float128)>:
6 f16addf128():6 f16addf128():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI2_0+0x2>11 »       jmp····e·<.LCPI2_2+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·__float128>(__float128,·__float128)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<false,·_Float16,·__float128>(__float128,·__float128)-0x4
436 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 4 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·ffffffff·ffffffff·ffffffff·ffffff7f·................2 ··0x00000000·ffffffff·ffffffff·ffffffff·ffffff7f·................
 3 ··0x00000010·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
362 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·000080b8·00008038·...?...........8
2 ··0x00000000·0100803f·000080bf·aaaaaaaa·aaaaaaaa·...?............ 
3 ··0x00000010·000080b8·00008038·aaaaaaaa··········.......8.... 
  
51.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
Max HTML report size reached
11.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 20, 58 lines modifiedOffset 20, 59 lines modified
20 »       mov····%rsi,%rax20 »       mov····%rsi,%rax
21 »       or·····%rdx,%rax21 »       or·····%rdx,%rax
22 »       jne····60·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x60>22 »       jne····60·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x60>
23 »       xor····%eax,%eax23 »       xor····%eax,%eax
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       setne··%al25 »       setne··%al
26 »       shl····$0xf,%eax26 »       shl····$0xf,%eax
27 »       vpinsrw·$0x0,%eax,%xmm0,%xmm027 »       pinsrw·$0x0,%eax,%xmm0
28 »       mov····%fs:0x28,%rax28 »       mov····%fs:0x28,%rax
29 »       cmp····-0x28(%rbp),%rax29 »       cmp····-0x28(%rbp),%rax
30 »       jne····35a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x35a>30 »       jne····353·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x353>
31 »       add····$0x50,%rsp31 »       add····$0x50,%rsp
32 »       pop····%rbx32 »       pop····%rbx
33 »       pop····%r1233 »       pop····%r12
34 »       pop····%r1434 »       pop····%r14
35 »       pop····%r1535 »       pop····%r15
36 »       pop····%rbp36 »       pop····%rbp
37 »       ret37 »       ret
38 »       mov····0x4(%rdi),%ebx38 »       mov····0x4(%rdi),%ebx
39 »       cmp····$0xffffff91,%ebx39 »       cmp····$0xffffff91,%ebx
40 »       jl·····ef·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xef>40 »       jl·····ef·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xef>
41 »       testb··$0x1,(%rdi)41 »       testb··$0x1,(%rdi)
42 »       mov····$0xf800,%eax42 »       mov····$0xf800,%eax
43 »       mov····$0x7800,%ecx43 »       mov····$0x7800,%ecx
44 »       cmovne·%eax,%ecx44 »       cmovne·%eax,%ecx
 45 »       pinsrw·$0x0,%ecx,%xmm0
45 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·85·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x85>46 »       pinsrw·$0x0,0x0(%rip),%xmm1········#·8a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x8a>
46 ·R_X86_64_PC32»  .rodata-0x147 ·R_X86_64_PC32»  .rodata-0x1
47 »       vpextrw·$0x0,%xmm0,-0x48(%rbp) 
48 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm048 »       pextrw·$0x0,%xmm1,%eax
 49 »       mov····%ax,-0x48(%rbp)
49 »       vpinsrw·$0x0,-0x48(%rbp),%xmm0,%xmm150 »       pinsrw·$0x0,-0x48(%rbp),%xmm1
50 »       vmovdqa·%xmm1,-0x60(%rbp)51 »       movdqa·%xmm1,-0x60(%rbp)
51 »       call···a1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xa1>52 »       call···a3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xa3>
52 ·R_X86_64_PLT32» __extendhfsf2-0x453 ·R_X86_64_PLT32» __extendhfsf2-0x4
53 »       vmovd··%xmm0,-0x70(%rbp)54 »       movd···%xmm0,-0x70(%rbp)
54 »       vmovaps·-0x60(%rbp),%xmm055 »       movaps·-0x60(%rbp),%xmm0
55 »       call···b0·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xb0>56 »       call···b1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xb1>
56 ·R_X86_64_PLT32» __extendhfsf2-0x457 ·R_X86_64_PLT32» __extendhfsf2-0x4
57 »       vmulss·-0x70(%rbp),%xmm0,%xmm058 »       mulss··-0x70(%rbp),%xmm0
58 »       call···ba·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xba>59 »       call···bb·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xbb>
59 ·R_X86_64_PLT32» __truncsfhf2-0x460 ·R_X86_64_PLT32» __truncsfhf2-0x4
60 »       vpextrw·$0x0,%xmm0,%eax61 »       pextrw·$0x0,%xmm0,%eax
61 »       and····$0x7fff,%eax62 »       and····$0x7fff,%eax
62 »       cmp····$0x7c00,%eax63 »       cmp····$0x7c00,%eax
63 »       jne····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>64 »       jne····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>
64 »       lea····0x0(%rip),%rdi········#·d6·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xd6>65 »       lea····0x0(%rip),%rdi········#·d7·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xd7>
65 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x466 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
66 »       mov····$0x22,%esi67 »       mov····$0x22,%esi
67 »       vmovaps·%xmm0,-0x60(%rbp)68 »       movaps·%xmm0,-0x60(%rbp)
68 »       call···e5·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xe5>69 »       call···e5·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xe5>
69 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x470 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
70 »       vmovdqa·-0x60(%rbp),%xmm071 »       movdqa·-0x60(%rbp),%xmm0
71 »       jmp····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>72 »       jmp····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>
72 »       lea····0x8e(%rbx),%ecx73 »       lea····0x8e(%rbx),%ecx
73 »       mov····$0xffffffe8,%r8d74 »       mov····$0xffffffe8,%r8d
74 »       sub····%ebx,%r8d75 »       sub····%ebx,%r8d
75 »       cmp····$0xffffff73,%ebx76 »       cmp····$0xffffff73,%ebx
76 »       mov····$0x75,%eax77 »       mov····$0x75,%eax
77 »       cmovb··%r8d,%eax78 »       cmovb··%r8d,%eax
Offset 96, 16 lines modifiedOffset 97, 16 lines modified
96 »       lea····(%r14,%rcx,1),%edi97 »       lea····(%r14,%rcx,1),%edi
97 »       or·····$0xffff8000,%edi98 »       or·····$0xffff8000,%edi
98 »       mov····%r14d,%r9d99 »       mov····%r14d,%r9d
99 »       and····$0x7c00,%r9d100 »       and····$0x7c00,%r9d
100 »       or·····%ecx,%r9d101 »       or·····%ecx,%r9d
101 »       test···$0x1,%r15b102 »       test···$0x1,%r15b
102 »       cmovne·%edi,%r9d103 »       cmovne·%edi,%r9d
103 »       vpinsrw·$0x0,%r9d,%xmm0,%xmm0104 »       pinsrw·$0x0,%r9d,%xmm0
104 »       vmovdqa·%xmm0,-0x60(%rbp)105 »       movdqa·%xmm0,-0x60(%rbp)
105 »       lea····-0x1(%rax),%ecx106 »       lea····-0x1(%rax),%ecx
106 »       mov····$0x1,%edi107 »       mov····$0x1,%edi
107 »       xor····%r9d,%r9d108 »       xor····%r9d,%r9d
108 »       shld···%cl,%rdi,%r9109 »       shld···%cl,%rdi,%r9
109 »       shl····%cl,%rdi110 »       shl····%cl,%rdi
110 »       xor····%r10d,%r10d111 »       xor····%r10d,%r10d
111 »       test···$0x40,%cl112 »       test···$0x40,%cl
Offset 129, 103 lines modifiedOffset 130, 104 lines modified
129 »       and····%rsi,%rcx130 »       and····%rsi,%rcx
130 »       and····%rdx,%r10131 »       and····%rdx,%r10
131 »       xor····%edx,%edx132 »       xor····%edx,%edx
132 »       or·····%rcx,%r10133 »       or·····%rcx,%r10
133 »       setne··%dl134 »       setne··%dl
134 »       lea····(%rdx,%rax,2),%r12d135 »       lea····(%rdx,%rax,2),%r12d
135 »       cmp····$0xc,%r8d136 »       cmp····$0xc,%r8d
136 »       jg·····23b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x23b>137 »       jg·····23a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x23a>
137 »       mov····$0x7000,%eax138 »       mov····$0x7000,%eax
138 »       sub····%r14d,%eax139 »       sub····%r14d,%eax
139 »       and····$0x7c00,%eax140 »       and····$0x7c00,%eax
140 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0141 »       pinsrw·$0x0,%eax,%xmm0
141 »       lea····0x800(%r14),%eax142 »       lea····0x800(%r14),%eax
142 »       and····$0x7c00,%eax143 »       and····$0x7c00,%eax
143 »       vpinsrw·$0x0,%eax,%xmm0,%xmm1144 »       pinsrw·$0x0,%eax,%xmm1
144 »       vmovdqa·%xmm1,-0x70(%rbp)145 »       movdqa·%xmm1,-0x70(%rbp)
145 »       call···20b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x20b>146 »       call···20b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x20b>
146 ·R_X86_64_PLT32» __extendhfsf2-0x4147 ·R_X86_64_PLT32» __extendhfsf2-0x4
147 »       vmovd··%xmm0,-0x50(%rbp)148 »       movd···%xmm0,-0x50(%rbp)
148 »       vmovaps·-0x60(%rbp),%xmm0149 »       movaps·-0x60(%rbp),%xmm0
149 »       call···21a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x21a>150 »       call···219·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x219>
150 ·R_X86_64_PLT32» __extendhfsf2-0x4151 ·R_X86_64_PLT32» __extendhfsf2-0x4
151 »       vmulss·-0x50(%rbp),%xmm0,%xmm0152 »       mulss··-0x50(%rbp),%xmm0
152 »       call···224·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x224>153 »       call···223·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x223>
153 ·R_X86_64_PLT32» __truncsfhf2-0x4154 ·R_X86_64_PLT32» __truncsfhf2-0x4
154 »       test···$0x1,%r15b155 »       test···$0x1,%r15b
155 »       jne····30b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x30b>156 »       jne····30c·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x30c>
156 »       vmovss·0x0(%rip),%xmm1········#·236·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x236>157 »       movss··0x0(%rip),%xmm1········#·235·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x235>
157 ·R_X86_64_PC32»  .LCPI2_2-0x4158 ·R_X86_64_PC32»  .LCPI2_2-0x4
158 »       jmp····313·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x313>159 »       jmp····314·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x314>
159 »       lea····-0x3000(%r14),%eax160 »       lea····-0x3000(%r14),%eax
160 »       mov····%eax,%ecx161 »       mov····%eax,%ecx
161 »       or·····$0xffff8000,%ecx162 »       or·····$0xffff8000,%ecx
162 »       and····$0x7c00,%eax163 »       and····$0x7c00,%eax
163 »       test···$0x1,%r15b164 »       test···$0x1,%r15b
164 »       cmovne·%ecx,%eax165 »       cmovne·%ecx,%eax
165 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0166 »       pinsrw·$0x0,%eax,%xmm0
166 »       call···260·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x260>167 »       call···25f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x25f>
167 ·R_X86_64_PLT32» __extendhfsf2-0x4168 ·R_X86_64_PLT32» __extendhfsf2-0x4
168 »       vmovd··%xmm0,-0x70(%rbp)169 »       movd···%xmm0,-0x70(%rbp)
 170 »       xorps··%xmm0,%xmm0
169 »       vcvtsi2ss·%r12d,%xmm1,%xmm0171 »       cvtsi2ss·%r12d,%xmm0
170 »       vmovss·%xmm0,-0x50(%rbp)172 »       movss··%xmm0,-0x50(%rbp)
171 »       vmovaps·-0x60(%rbp),%xmm0173 »       movaps·-0x60(%rbp),%xmm0
172 »       call···279·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x279>174 »       call···27a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x27a>
173 ·R_X86_64_PLT32» __extendhfsf2-0x4175 ·R_X86_64_PLT32» __extendhfsf2-0x4
174 »       vmovss·-0x50(%rbp),%xmm1176 »       movss··-0x50(%rbp),%xmm1
175 »       vfmadd231ss·-0x70(%rbp),%xmm1,%xmm0177 »       mulss··-0x70(%rbp),%xmm1
 178 »       addss··%xmm1,%xmm0
Max diff block lines reached; 4289/11900 bytes (36.04%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_0+0x210>137 »       call···216·<.LCPI3_0+0x1e6>
Max diff block lines reached; 0/4508 bytes (0.00%) 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·5049315f·30002e4c·43504931·..LCPI1_0..LCPI12 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
3 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP3 ··0x00000010·5f35002e·4c435049·315f3100·2e4c4350·_5..LCPI1_1..LCP
4 ··0x00000020·49315f35·002e4c43·5049325f·30002e4c·I1_5..LCPI2_0..L4 ··0x00000020·49315f32·002e4c43·5049325f·30002e4c·I1_2..LCPI2_0..L
5 ··0x00000030·43504932·5f31002e·4c435049·325f3200·CPI2_1..LCPI2_2.5 ··0x00000030·43504932·5f31002e·4c435049·325f3200·CPI2_1..LCPI2_2.
6 ··0x00000040·2e4c4350·49335f30·00663136·61646466·.LCPI3_0.f16addf6 ··0x00000040·2e4c4350·49335f30·00663136·61646466·.LCPI3_0.f16addf
7 ··0x00000050·31323800·5f5a4e31·395f5f6c·6c766d5f·128._ZN19__llvm_7 ··0x00000050·31323800·5f5a4e31·395f5f6c·6c766d5f·128._ZN19__llvm_
8 ··0x00000060·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu8 ··0x00000060·6c696263·5f31395f·315f335f·36667075·libc_19_1_3_6fpu
9 ··0x00000070·74696c37·67656e65·72696331·30616464·til7generic10add9 ··0x00000070·74696c37·67656e65·72696331·30616464·til7generic10add
10 ··0x00000080·5f6f725f·73756249·4c623045·44463136·_or_subILb0EDF1610 ··0x00000080·5f6f725f·73756249·4c623045·44463136·_or_subILb0EDF16
11 ··0x00000090·5f674545·4e535f33·63707039·656e6162·_gEENS_3cpp9enab11 ··0x00000090·5f674545·4e535f33·63707039·656e6162·_gEENS_3cpp9enab
77.1 KB
f16divf128.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:··········6248·(bytes·into·file)13 ··Start·of·section·headers:··········6280·(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
5.02 KB
readelf --wide --sections {}
    
Offset 1, 30 lines modifiedOffset 1, 31 lines modified
1 There·are·21·section·headers,·starting·at·offset·0x1868:1 There·are·22·section·headers,·starting·at·offset·0x1888:
  
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···9··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····19···9··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··11··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··11··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····18··14··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····19··14··4
8 ··[·4]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··48 ··[·4]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··4
9 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··89 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··8
10 ··[·6]·.text.f16divf128··PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1610 ··[·6]·.text.f16divf128··PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.f16divf128·RELA············0000000000000000·001238·000018·18···I·18···6··811 ··[·7]·.rela.text.f16divf128·RELA············0000000000000000·001248·000018·18···I·19···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000018·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·00000c·04··AM··0···0··4
13 ··[·9]·.rodata···········PROGBITS········0000000000000000·0000b8·000004·00···A··0···0··213 ··[·9]·.rodata···········PROGBITS········0000000000000000·0000ac·000004·00···A··0···0··2
 14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000030·10··AM··0···0·16
14 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000c0·00080d·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000e0·000808·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001250·000180·18··IG·18··10··816 ··[12]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001260·000180·18··IG·19··11··8
16 ··[12]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·0008d0·00035f·00·AXG··0···0·1617 ··[13]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·0008f0·000358·00·AXG··0···0·16
17 ··[13]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·0013d0·000228·18··IG·18··12··818 ··[14]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·0013e0·000228·18··IG·19··13··8
18 ··[14]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000c30·000228·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000c50·000216·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0015f8·0000a8·18··IG·18··14··820 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001608·0000a8·18··IG·19··15··8
20 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·000e58·000000·00······0···0··121 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000e66·000000·00······0···0··1
21 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000e58·000003·00···E··0···0··122 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000e66·000003·00···E··0···0··1
22 ··[18]·.symtab···········SYMTAB··········0000000000000000·000e60·0001c8·18·····19···8··823 ··[19]·.symtab···········SYMTAB··········0000000000000000·000e70·0001c8·18·····20···8··8
23 ··[19]·.strtab···········STRTAB··········0000000000000000·001028·00020a·00······0···0··124 ··[20]·.strtab···········STRTAB··········0000000000000000·001038·00020a·00······0···0··1
24 ··[20]·.shstrtab·········STRTAB··········0000000000000000·0016a0·0001c8·00······0···0··125 ··[21]·.shstrtab·········STRTAB··········0000000000000000·0016b0·0001d6·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)
2.67 KB
readelf --wide --symbols {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Symbol·table·'.symtab'·contains·19·entries:1 Symbol·table·'.symtab'·contains·19·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·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_2 
6 ·····3:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata5 ·····2:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata
 6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_07 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
8 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_18 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_1
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_29 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_2
10 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_010 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·f16divf12811 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·f16divf128
12 ·····9:·0000000000000000··2061·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_12 ·····9:·0000000000000000··2056·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
13 ····10:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf213 ····10:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
14 ····11:·0000000000000000···863·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v14 ····11:·0000000000000000···856·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v
15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
17 ····14:·0000000000000000···552·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi17 ····14:·0000000000000000···534·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf219 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf220 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
21 ····18:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_10f16divf128Egg21 ····18:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_10f16divf128Egg
10.3 KB
readelf --wide --relocs {}
    
Offset 1, 59 lines modifiedOffset 1, 59 lines modified
  
1 Relocation·section·'.rela.text.f16divf128'·at·offset·0x1238·contains·1·entry:1 Relocation·section·'.rela.text.f16divf128'·at·offset·0x1248·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 000000000000000a··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1250·contains·16·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1260·contains·16·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 00000000000000a5··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·46 00000000000000a3··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
7 00000000000000be··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·47 00000000000000bc··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
8 00000000000000ea··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·48 00000000000000e7··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
9 00000000000002be··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·49 00000000000002bb··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
10 000000000000064c··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·-·410 0000000000000649··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·-·4
11 000000000000068a··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·411 0000000000000686··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
12 0000000000000711··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·412 000000000000070d··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
13 000000000000071b··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·413 0000000000000717··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
14 0000000000000732··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·414 000000000000072d··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
15 0000000000000769··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·515 0000000000000764··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
16 0000000000000792··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·416 000000000000078d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
17 00000000000007b8··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·417 00000000000007b3··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
18 00000000000007bf··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·418 00000000000007ba··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
19 00000000000007f6··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·419 00000000000007f1··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
20 00000000000007fe··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·520 00000000000007f9··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
21 0000000000000809··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·421 0000000000000804··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
22 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v'·at·offset·0x13d0·contains·23·entries:22 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v'·at·offset·0x13e0·contains·23·entries:
23 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend23 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
24 0000000000000080··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·324 0000000000000085··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
25 000000000000009d··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·425 000000000000009f··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
26 00000000000000ac··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·426 00000000000000ad··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
27 00000000000000b6··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·427 00000000000000b7··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
28 00000000000000d2··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·428 00000000000000d3··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
29 00000000000000e1··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·429 00000000000000e1··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
30 0000000000000207··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·430 0000000000000207··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
31 0000000000000216··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·431 0000000000000215··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
32 0000000000000220··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·432 000000000000021f··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
33 0000000000000232··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_2·-·433 0000000000000231··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI2_2·-·4
34 000000000000025c··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·434 000000000000025b··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
35 0000000000000275··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·435 0000000000000276··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
36 0000000000000285··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·436 0000000000000289··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
37 00000000000002ad··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·437 00000000000002b1··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
38 00000000000002b7··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·438 00000000000002bb··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
39 00000000000002ce··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·439 00000000000002d0··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
40 000000000000030f··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_1·-·440 0000000000000310··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_1·-·4
41 0000000000000323··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·441 0000000000000323··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
42 0000000000000333··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·442 000000000000032d··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
43 0000000000000338··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·443 0000000000000332··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
44 0000000000000347··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·444 0000000000000340··0000001000000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
45 0000000000000351··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·445 000000000000034a··0000001100000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
46 000000000000035b··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·446 0000000000000354··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
47 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x15f8·contains·7·entries:47 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1608·contains·7·entries:
48 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend48 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
49 000000000000007f··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·449 000000000000007d··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
50 00000000000000c5··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·450 00000000000000c0··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
51 000000000000010b··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·451 0000000000000103··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
52 0000000000000151··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·452 0000000000000146··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
53 0000000000000197··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·453 0000000000000189··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
54 00000000000001dd··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_0·-·454 00000000000001cc··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
55 0000000000000224··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·455 0000000000000212··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
584 B
strings --all --bytes=8 {}
    
Offset 18, 12 lines modifiedOffset 18, 13 lines modified
18 __extendhfsf218 __extendhfsf2
19 __truncsfhf219 __truncsfhf2
20 _ZN19__llvm_libc_19_1_3_10f16divf128Egg20 _ZN19__llvm_libc_19_1_3_10f16divf128Egg
21 .shstrtab21 .shstrtab
22 .note.gnu.property22 .note.gnu.property
23 .rela.text.f16divf12823 .rela.text.f16divf128
24 .rodata.cst424 .rodata.cst4
 25 .rodata.cst16
25 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_26 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
26 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v27 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v
27 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi28 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
28 .note.GNU-stack29 .note.GNU-stack
29 .llvm_addrsig30 .llvm_addrsig
597 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·0d000000··········............4 ··0x00000000·01000000·0d000000·0e000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0e000000·0f000000··········............6 ··0x00000000·01000000·0f000000·10000000··········............
  
714 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16divf128 {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::f16divf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_19_1_3_::f16divf128(__float128,·__float128)>:
6 f16divf128():6 f16divf128():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI2_1+0x2>11 »       jmp····e·<.LCPI2_2+0x6>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,·__float128)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,·__float128)-0x4
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·007c00fc·000080b8·00008038··········.|.........8
2 ··0x00000000·007c00fc·aaaaaaaa·aaaaaaaa·000080b8·.|.............. 
3 ··0x00000010·00008038·aaaaaaaa···················...8.... 
  
35.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
    
Offset 10, 22 lines modifiedOffset 10, 22 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       sub····$0xc8,%rsp16 »       sub····$0xc8,%rsp
17 »       vmovdqa·%xmm1,%xmm217 »       movdqa·%xmm1,%xmm2
18 »       mov····%fs:0x28,%rax18 »       mov····%fs:0x28,%rax
19 »       mov····%rax,-0x30(%rbp)19 »       mov····%rax,-0x30(%rbp)
20 »       vmovaps·%xmm0,-0xa0(%rbp)20 »       movaps·%xmm0,-0xa0(%rbp)
21 »       vmovaps·%xmm0,-0xf0(%rbp)21 »       movaps·%xmm0,-0xf0(%rbp)
22 »       mov····-0xf0(%rbp),%rbx22 »       mov····-0xf0(%rbp),%rbx
23 »       mov····-0xe8(%rbp),%r1523 »       mov····-0xe8(%rbp),%r15
24 »       vmovdqa·%xmm1,-0xe0(%rbp)24 »       movdqa·%xmm1,-0xe0(%rbp)
25 »       mov····-0xe0(%rbp),%r1425 »       mov····-0xe0(%rbp),%r14
26 »       mov····-0xd8(%rbp),%rax26 »       mov····-0xd8(%rbp),%rax
27 »       mov····%r15,%rdx27 »       mov····%r15,%rdx
28 »       shr····$0x3f,%rdx28 »       shr····$0x3f,%rdx
29 »       mov····%rax,%rcx29 »       mov····%rax,%rcx
30 »       shr····$0x3f,%rcx30 »       shr····$0x3f,%rcx
31 »       mov····%rcx,-0x60(%rbp)31 »       mov····%rcx,-0x60(%rbp)
Offset 34, 34 lines modifiedOffset 34, 34 lines modified
34 »       setne··-0x55(%rbp)34 »       setne··-0x55(%rbp)
35 »       movabs·$0x7fff000000000000,%r1235 »       movabs·$0x7fff000000000000,%r12
36 »       mov····%r15,%r1336 »       mov····%r15,%r13
37 »       and····%r12,%r1337 »       and····%r12,%r13
38 »       mov····%rax,-0x70(%rbp)38 »       mov····%rax,-0x70(%rbp)
39 »       and····%r12,%rax39 »       and····%r12,%rax
40 »       mov····%rax,-0x78(%rbp)40 »       mov····%rax,-0x78(%rbp)
41 »       vpxor··%xmm1,%xmm1,%xmm141 »       pxor···%xmm1,%xmm1
42 »       vmovdqa·%xmm2,-0x90(%rbp)42 »       movdqa·%xmm2,-0x90(%rbp)
43 »       vmovdqa·%xmm2,%xmm043 »       movdqa·%xmm2,%xmm0
44 »       call···a9·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·17,·SHA:·7278113c8a080607e8e8614f1eb1fb7f3d2cf8809f115120b3613ef56976aca4·...·]>44 »       call···a7·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·17,·SHA:·7862515e984b6aff3d8db15424df4c25a7af02e8cd371d7caacd27feee7af117·...·]>
45 ·R_X86_64_PLT32» __eqtf2-0x445 ·R_X86_64_PLT32» __eqtf2-0x4
46 »       test···%eax,%eax46 »       test···%eax,%eax
47 »       je·····197·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·bc2fc8f07639928434df9d4a64598b654af4e324f24a0086737ac3423bfe2663·...·]>47 »       je·····194·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·582b4abd709d88dcb83b1f6fcba7fa49a420b599d23f60c6ed83b00e52dfec4a·...·]>
48 »       vpxor··%xmm1,%xmm1,%xmm148 »       pxor···%xmm1,%xmm1
49 »       vmovdqa·-0xa0(%rbp),%xmm049 »       movdqa·-0xa0(%rbp),%xmm0
50 »       call···c2·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·17,·SHA:·0f7454b646d07c48b6e30bb68b7d79b9159b73689d31415c4901b97299a9e8f4·...·]>50 »       call···c0·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·17,·SHA:·2b9f7c825b91348d5ab952f223e0e088273009675056a4fb6f389d656cab14cb·...·]>
51 ·R_X86_64_PLT32» __eqtf2-0x451 ·R_X86_64_PLT32» __eqtf2-0x4
52 »       test···%eax,%eax52 »       test···%eax,%eax
53 »       je·····197·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·bc2fc8f07639928434df9d4a64598b654af4e324f24a0086737ac3423bfe2663·...·]>53 »       je·····194·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·582b4abd709d88dcb83b1f6fcba7fa49a420b599d23f60c6ed83b00e52dfec4a·...·]>
54 »       cmp····%r12,%r1354 »       cmp····%r12,%r13
55 »       je·····197·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·bc2fc8f07639928434df9d4a64598b654af4e324f24a0086737ac3423bfe2663·...·]>55 »       je·····194·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·582b4abd709d88dcb83b1f6fcba7fa49a420b599d23f60c6ed83b00e52dfec4a·...·]>
56 »       cmp····%r12,-0x78(%rbp)56 »       cmp····%r12,-0x78(%rbp)
57 »       je·····197·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·bc2fc8f07639928434df9d4a64598b654af4e324f24a0086737ac3423bfe2663·...·]>57 »       je·····194·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·582b4abd709d88dcb83b1f6fcba7fa49a420b599d23f60c6ed83b00e52dfec4a·...·]>
58 »       vpxor··%xmm1,%xmm1,%xmm158 »       pxor···%xmm1,%xmm1
59 »       vmovaps·-0xa0(%rbp),%xmm059 »       movaps·-0xa0(%rbp),%xmm0
60 »       call···ee·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·17,·SHA:·fad90ad31ac49168a4ea68be3516ac831e255cce166bce8dcf7ae53122107d7f·...·]>60 »       call···eb·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·17,·SHA:·38386891579eb3df07969a9ce7758f532dea3ad1ead78fc0d09ccb4cf7a928d4·...·]>
61 ·R_X86_64_PLT32» __eqtf2-0x461 ·R_X86_64_PLT32» __eqtf2-0x4
62 »       mov····%r15,%rcx62 »       mov····%r15,%rcx
63 »       shr····$0x30,%rcx63 »       shr····$0x30,%rcx
64 »       and····$0x7fff,%ecx64 »       and····$0x7fff,%ecx
65 »       lea····-0x406f(%rcx),%esi65 »       lea····-0x406f(%rcx),%esi
66 »       test···%ecx,%ecx66 »       test···%ecx,%ecx
67 »       mov····$0xffffbf92,%ecx67 »       mov····$0xffffbf92,%ecx
Offset 78, 100 lines modifiedOffset 78, 100 lines modified
78 »       xor····%eax,%eax78 »       xor····%eax,%eax
79 »       mov····%rbx,%rcx79 »       mov····%rbx,%rcx
80 »       or·····%r12,%rcx80 »       or·····%r12,%rcx
81 »       cmove··%rax,%rbx81 »       cmove··%rax,%rbx
82 »       cmove··%rax,%r1282 »       cmove··%rax,%r12
83 »       mov····%rbx,%rax83 »       mov····%rbx,%rax
84 »       or·····%r12,%rax84 »       or·····%r12,%rax
85 »       je·····2ae·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·3fae1220d7212ec8099ab069c259869a2ce1b367622d887c6bd64ba6bced525d·...·]>85 »       je·····2ab·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·2264e0bdfe8e97fc4376445268f36c37fd89f7029cafab083ee85a90165ecfaf·...·]>
86 »       mov····$0x40,%ecx86 »       mov····$0x40,%ecx
87 »       mov····$0x40,%eax87 »       mov····$0x40,%eax
88 »       test···%r12,%r1288 »       test···%r12,%r12
89 »       je·····164·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·0b344f28bdbbf9a0e973aaa247a1910974212c76b9887eee00b69ce5d3bf2ec8·...·]>89 »       je·····161·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·0d26e5cf152ac927a9da357ace3cab46f1f3cbeead6c35004935731aa5a79cd9·...·]>
90 »       bsr····%r12,%rax90 »       bsr····%r12,%rax
91 »       xor····$0x3f,%rax91 »       xor····$0x3f,%rax
92 »       test···%rbx,%rbx92 »       test···%rbx,%rbx
93 »       je·····171·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·19,·SHA:·d309f180aec389d25b6ae7831d72e32cd9bc60632aa822f86e75167ead2dd87e·...·]>93 »       je·····16e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·19,·SHA:·a85b2e96aac3d179b8e89c69debc29bbb35f11e911474a7a1fdeaf8834568112·...·]>
94 »       bsr····%rbx,%rcx94 »       bsr····%rbx,%rcx
95 »       xor····$0x3f,%rcx95 »       xor····$0x3f,%rcx
96 »       xor····%edx,%edx96 »       xor····%edx,%edx
97 »       test···%r12,%r1297 »       test···%r12,%r12
98 »       cmovne·%edx,%ecx98 »       cmovne·%edx,%ecx
99 »       add····%eax,%ecx99 »       add····%eax,%ecx
100 »       shld···%cl,%rbx,%r12100 »       shld···%cl,%rbx,%r12
101 »       sub····%ecx,%esi101 »       sub····%ecx,%esi
102 »       mov····%esi,%r15d102 »       mov····%esi,%r15d
103 »       shl····%cl,%rbx103 »       shl····%cl,%rbx
104 »       test···$0x40,%cl104 »       test···$0x40,%cl
105 »       cmovne·%rbx,%r12105 »       cmovne·%rbx,%r12
106 »       cmovne·%rdx,%rbx106 »       cmovne·%rdx,%rbx
107 »       jmp····2b1·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·19,·SHA:·7082471810a462e7f07e117d4fa2872fc4a4af80f05671134f15a44e45fffb07·...·]>107 »       jmp····2ae·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·19,·SHA:·71a2532077cb08352ef39a108792ca616fb713b4a4c942970aae271a93e260ed·...·]>
108 »       vmovdqa·-0xa0(%rbp),%xmm0108 »       movdqa·-0xa0(%rbp),%xmm0
109 »       vmovdqa·%xmm0,-0xd0(%rbp)109 »       movdqa·%xmm0,-0xd0(%rbp)
110 »       mov····-0xd0(%rbp),%rcx110 »       mov····-0xd0(%rbp),%rcx
111 »       movabs·$0x7fffffffffffffff,%rsi111 »       movabs·$0x7fffffffffffffff,%rsi
112 »       mov····-0xc8(%rbp),%rdx112 »       mov····-0xc8(%rbp),%rdx
113 »       and····%rsi,%rdx113 »       and····%rsi,%rdx
114 »       mov····%rcx,%rax114 »       mov····%rcx,%rax
115 »       neg····%rax115 »       neg····%rax
116 »       mov····%r12,%rax116 »       mov····%r12,%rax
117 »       sbb····%rdx,%rax117 »       sbb····%rdx,%rax
118 »       movabs·$0x7fff800000000000,%rax118 »       movabs·$0x7fff800000000000,%rax
119 »       jae····219·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·f4e6d3daf95fc2d84563c1eef6e8566fb14b47aebcac0a602fe27a7623b583bd·...·]>119 »       jae····216·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·031e6f5acef7a161715645f8eae2a3fbdafa51ec24a6790ad2893825aa23b318·...·]>
120 »       mov····%r15,%rcx120 »       mov····%r15,%rcx
121 »       and····%rax,%rcx121 »       and····%rax,%rcx
122 »       cmp····%rax,%rcx122 »       cmp····%rax,%rcx
123 »       mov····-0x70(%rbp),%r8123 »       mov····-0x70(%rbp),%r8
124 »       jne····675·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·cd5bc38e7e6bb1d327578d25a9b23ffc59edaca9281bfa62b5c91782fc5c6cc2·...·]>124 »       jne····672·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·a126a0184889e197b5efa7852a36fbdb71058a65016bb96d2c85bfcf00ca4f2d·...·]>
125 »       vmovdqa·-0x90(%rbp),%xmm0125 »       movdqa·-0x90(%rbp),%xmm0
126 »       vmovdqa·%xmm0,-0xb0(%rbp)126 »       movdqa·%xmm0,-0xb0(%rbp)
127 »       and····-0xa8(%rbp),%rsi127 »       and····-0xa8(%rbp),%rsi
128 »       xor····%edx,%edx128 »       xor····%edx,%edx
129 »       cmp····-0xb0(%rbp),%rdx129 »       cmp····-0xb0(%rbp),%rdx
130 »       sbb····%rsi,%r12130 »       sbb····%rsi,%r12
131 »       setb···%sil131 »       setb···%sil
132 »       mov····%rax,%rcx132 »       mov····%rax,%rcx
133 »       jmp····256·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·86da20314d705c0f6f309dc247471948431a79fac659a8455a9f1b5533566e3e·...·]>133 »       jmp····253·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·f7fd4dcb242567680cf5ae8fec879e85dd1b5f979b129b2412ffc199b12cb585·...·]>
134 »       vmovdqa·-0x90(%rbp),%xmm0134 »       movdqa·-0x90(%rbp),%xmm0
135 »       vmovdqa·%xmm0,-0xc0(%rbp)135 »       movdqa·%xmm0,-0xc0(%rbp)
136 »       mov····-0xc0(%rbp),%rdi136 »       mov····-0xc0(%rbp),%rdi
137 »       and····-0xb8(%rbp),%rsi137 »       and····-0xb8(%rbp),%rsi
138 »       cmp····$0x1,%rdi138 »       cmp····$0x1,%rdi
139 »       mov····%rsi,%r8139 »       mov····%rsi,%r8
140 »       sbb····%r12,%r8140 »       sbb····%r12,%r8
141 »       jb·····6fb·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·671084c0c35a39af405c48e9e8157f097d3ee9b0664cfd8c1d43466439f4e6c4·...·]>141 »       jb·····6f7·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::div<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·bf4e797bccb2ee8969a2ae06149e755d634d5b0bef9e9fe17e51371a8f00590e·...·]>
142 »       mov····%r15,%rcx142 »       mov····%r15,%rcx
143 »       and····%rax,%rcx143 »       and····%rax,%rcx
144 »       mov····$0x1,%sil144 »       mov····$0x1,%sil
145 »       xor····%edx,%edx145 »       xor····%edx,%edx
146 »       mov····-0x70(%rbp),%r8146 »       mov····-0x70(%rbp),%r8
Max diff block lines reached; 24866/36393 bytes (68.33%) of diff not shown.
11.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 20, 58 lines modifiedOffset 20, 59 lines modified
20 »       mov····%rsi,%rax20 »       mov····%rsi,%rax
21 »       or·····%rdx,%rax21 »       or·····%rdx,%rax
22 »       jne····60·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x60>22 »       jne····60·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x60>
23 »       xor····%eax,%eax23 »       xor····%eax,%eax
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       setne··%al25 »       setne··%al
26 »       shl····$0xf,%eax26 »       shl····$0xf,%eax
27 »       vpinsrw·$0x0,%eax,%xmm0,%xmm027 »       pinsrw·$0x0,%eax,%xmm0
28 »       mov····%fs:0x28,%rax28 »       mov····%fs:0x28,%rax
29 »       cmp····-0x28(%rbp),%rax29 »       cmp····-0x28(%rbp),%rax
30 »       jne····35a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x35a>30 »       jne····353·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x353>
31 »       add····$0x50,%rsp31 »       add····$0x50,%rsp
32 »       pop····%rbx32 »       pop····%rbx
33 »       pop····%r1233 »       pop····%r12
34 »       pop····%r1434 »       pop····%r14
35 »       pop····%r1535 »       pop····%r15
36 »       pop····%rbp36 »       pop····%rbp
37 »       ret37 »       ret
38 »       mov····0x4(%rdi),%ebx38 »       mov····0x4(%rdi),%ebx
39 »       cmp····$0xffffff91,%ebx39 »       cmp····$0xffffff91,%ebx
40 »       jl·····ef·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xef>40 »       jl·····ef·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xef>
41 »       testb··$0x1,(%rdi)41 »       testb··$0x1,(%rdi)
42 »       mov····$0xf800,%eax42 »       mov····$0xf800,%eax
43 »       mov····$0x7800,%ecx43 »       mov····$0x7800,%ecx
44 »       cmovne·%eax,%ecx44 »       cmovne·%eax,%ecx
 45 »       pinsrw·$0x0,%ecx,%xmm0
45 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·85·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x85>46 »       pinsrw·$0x0,0x0(%rip),%xmm1········#·8a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x8a>
46 ·R_X86_64_PC32»  .rodata-0x347 ·R_X86_64_PC32»  .rodata-0x3
47 »       vpextrw·$0x0,%xmm0,-0x48(%rbp) 
48 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm048 »       pextrw·$0x0,%xmm1,%eax
 49 »       mov····%ax,-0x48(%rbp)
49 »       vpinsrw·$0x0,-0x48(%rbp),%xmm0,%xmm150 »       pinsrw·$0x0,-0x48(%rbp),%xmm1
50 »       vmovdqa·%xmm1,-0x60(%rbp)51 »       movdqa·%xmm1,-0x60(%rbp)
51 »       call···a1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xa1>52 »       call···a3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xa3>
52 ·R_X86_64_PLT32» __extendhfsf2-0x453 ·R_X86_64_PLT32» __extendhfsf2-0x4
53 »       vmovd··%xmm0,-0x70(%rbp)54 »       movd···%xmm0,-0x70(%rbp)
54 »       vmovaps·-0x60(%rbp),%xmm055 »       movaps·-0x60(%rbp),%xmm0
55 »       call···b0·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xb0>56 »       call···b1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xb1>
56 ·R_X86_64_PLT32» __extendhfsf2-0x457 ·R_X86_64_PLT32» __extendhfsf2-0x4
57 »       vmulss·-0x70(%rbp),%xmm0,%xmm058 »       mulss··-0x70(%rbp),%xmm0
58 »       call···ba·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xba>59 »       call···bb·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xbb>
59 ·R_X86_64_PLT32» __truncsfhf2-0x460 ·R_X86_64_PLT32» __truncsfhf2-0x4
60 »       vpextrw·$0x0,%xmm0,%eax61 »       pextrw·$0x0,%xmm0,%eax
61 »       and····$0x7fff,%eax62 »       and····$0x7fff,%eax
62 »       cmp····$0x7c00,%eax63 »       cmp····$0x7c00,%eax
63 »       jne····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>64 »       jne····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>
64 »       lea····0x0(%rip),%rdi········#·d6·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xd6>65 »       lea····0x0(%rip),%rdi········#·d7·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xd7>
65 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x466 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
66 »       mov····$0x22,%esi67 »       mov····$0x22,%esi
67 »       vmovaps·%xmm0,-0x60(%rbp)68 »       movaps·%xmm0,-0x60(%rbp)
68 »       call···e5·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xe5>69 »       call···e5·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xe5>
69 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x470 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
70 »       vmovdqa·-0x60(%rbp),%xmm071 »       movdqa·-0x60(%rbp),%xmm0
71 »       jmp····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>72 »       jmp····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>
72 »       lea····0x8e(%rbx),%ecx73 »       lea····0x8e(%rbx),%ecx
73 »       mov····$0xffffffe8,%r8d74 »       mov····$0xffffffe8,%r8d
74 »       sub····%ebx,%r8d75 »       sub····%ebx,%r8d
75 »       cmp····$0xffffff73,%ebx76 »       cmp····$0xffffff73,%ebx
76 »       mov····$0x75,%eax77 »       mov····$0x75,%eax
77 »       cmovb··%r8d,%eax78 »       cmovb··%r8d,%eax
Offset 96, 16 lines modifiedOffset 97, 16 lines modified
96 »       lea····(%r14,%rcx,1),%edi97 »       lea····(%r14,%rcx,1),%edi
97 »       or·····$0xffff8000,%edi98 »       or·····$0xffff8000,%edi
98 »       mov····%r14d,%r9d99 »       mov····%r14d,%r9d
99 »       and····$0x7c00,%r9d100 »       and····$0x7c00,%r9d
100 »       or·····%ecx,%r9d101 »       or·····%ecx,%r9d
101 »       test···$0x1,%r15b102 »       test···$0x1,%r15b
102 »       cmovne·%edi,%r9d103 »       cmovne·%edi,%r9d
103 »       vpinsrw·$0x0,%r9d,%xmm0,%xmm0104 »       pinsrw·$0x0,%r9d,%xmm0
104 »       vmovdqa·%xmm0,-0x60(%rbp)105 »       movdqa·%xmm0,-0x60(%rbp)
105 »       lea····-0x1(%rax),%ecx106 »       lea····-0x1(%rax),%ecx
106 »       mov····$0x1,%edi107 »       mov····$0x1,%edi
107 »       xor····%r9d,%r9d108 »       xor····%r9d,%r9d
108 »       shld···%cl,%rdi,%r9109 »       shld···%cl,%rdi,%r9
109 »       shl····%cl,%rdi110 »       shl····%cl,%rdi
110 »       xor····%r10d,%r10d111 »       xor····%r10d,%r10d
111 »       test···$0x40,%cl112 »       test···$0x40,%cl
Offset 129, 103 lines modifiedOffset 130, 104 lines modified
129 »       and····%rsi,%rcx130 »       and····%rsi,%rcx
130 »       and····%rdx,%r10131 »       and····%rdx,%r10
131 »       xor····%edx,%edx132 »       xor····%edx,%edx
132 »       or·····%rcx,%r10133 »       or·····%rcx,%r10
133 »       setne··%dl134 »       setne··%dl
134 »       lea····(%rdx,%rax,2),%r12d135 »       lea····(%rdx,%rax,2),%r12d
135 »       cmp····$0xc,%r8d136 »       cmp····$0xc,%r8d
136 »       jg·····23b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x23b>137 »       jg·····23a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x23a>
137 »       mov····$0x7000,%eax138 »       mov····$0x7000,%eax
138 »       sub····%r14d,%eax139 »       sub····%r14d,%eax
139 »       and····$0x7c00,%eax140 »       and····$0x7c00,%eax
140 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0141 »       pinsrw·$0x0,%eax,%xmm0
141 »       lea····0x800(%r14),%eax142 »       lea····0x800(%r14),%eax
142 »       and····$0x7c00,%eax143 »       and····$0x7c00,%eax
143 »       vpinsrw·$0x0,%eax,%xmm0,%xmm1144 »       pinsrw·$0x0,%eax,%xmm1
144 »       vmovdqa·%xmm1,-0x70(%rbp)145 »       movdqa·%xmm1,-0x70(%rbp)
145 »       call···20b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x20b>146 »       call···20b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x20b>
146 ·R_X86_64_PLT32» __extendhfsf2-0x4147 ·R_X86_64_PLT32» __extendhfsf2-0x4
147 »       vmovd··%xmm0,-0x50(%rbp)148 »       movd···%xmm0,-0x50(%rbp)
148 »       vmovaps·-0x60(%rbp),%xmm0149 »       movaps·-0x60(%rbp),%xmm0
149 »       call···21a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x21a>150 »       call···219·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x219>
150 ·R_X86_64_PLT32» __extendhfsf2-0x4151 ·R_X86_64_PLT32» __extendhfsf2-0x4
151 »       vmulss·-0x50(%rbp),%xmm0,%xmm0152 »       mulss··-0x50(%rbp),%xmm0
152 »       call···224·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x224>153 »       call···223·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x223>
153 ·R_X86_64_PLT32» __truncsfhf2-0x4154 ·R_X86_64_PLT32» __truncsfhf2-0x4
154 »       test···$0x1,%r15b155 »       test···$0x1,%r15b
155 »       jne····30b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x30b>156 »       jne····30c·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x30c>
156 »       vmovss·0x0(%rip),%xmm1········#·236·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x236>157 »       movss··0x0(%rip),%xmm1········#·235·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x235>
157 ·R_X86_64_PC32»  .LCPI2_2-0x4158 ·R_X86_64_PC32»  .LCPI2_2-0x4
158 »       jmp····313·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x313>159 »       jmp····314·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x314>
159 »       lea····-0x3000(%r14),%eax160 »       lea····-0x3000(%r14),%eax
160 »       mov····%eax,%ecx161 »       mov····%eax,%ecx
161 »       or·····$0xffff8000,%ecx162 »       or·····$0xffff8000,%ecx
162 »       and····$0x7c00,%eax163 »       and····$0x7c00,%eax
163 »       test···$0x1,%r15b164 »       test···$0x1,%r15b
164 »       cmovne·%ecx,%eax165 »       cmovne·%ecx,%eax
165 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0166 »       pinsrw·$0x0,%eax,%xmm0
166 »       call···260·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x260>167 »       call···25f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x25f>
167 ·R_X86_64_PLT32» __extendhfsf2-0x4168 ·R_X86_64_PLT32» __extendhfsf2-0x4
168 »       vmovd··%xmm0,-0x70(%rbp)169 »       movd···%xmm0,-0x70(%rbp)
 170 »       xorps··%xmm0,%xmm0
169 »       vcvtsi2ss·%r12d,%xmm1,%xmm0171 »       cvtsi2ss·%r12d,%xmm0
170 »       vmovss·%xmm0,-0x50(%rbp)172 »       movss··%xmm0,-0x50(%rbp)
171 »       vmovaps·-0x60(%rbp),%xmm0173 »       movaps·-0x60(%rbp),%xmm0
172 »       call···279·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x279>174 »       call···27a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x27a>
173 ·R_X86_64_PLT32» __extendhfsf2-0x4175 ·R_X86_64_PLT32» __extendhfsf2-0x4
174 »       vmovss·-0x50(%rbp),%xmm1176 »       movss··-0x50(%rbp),%xmm1
175 »       vfmadd231ss·-0x70(%rbp),%xmm1,%xmm0177 »       mulss··-0x70(%rbp),%xmm1
 178 »       addss··%xmm1,%xmm0
Max diff block lines reached; 4289/11900 bytes (36.04%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_0+0x214>137 »       call···216·<.LCPI3_0+0x1f6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
3.6 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 2, 31 lines modifiedOffset 2, 32 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·78742e66·rty..rela.text.f6 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
7 ··0x00000040·31366469·76663132·38002e72·6f646174·16divf128..rodat7 ··0x00000040·31366469·76663132·38002e72·6f646174·16divf128..rodat
8 ··0x00000050·612e6373·7434002e·726f6461·7461002e·a.cst4..rodata..8 ··0x00000050·612e6373·7434002e·726f6461·7461002e·a.cst4..rodata..
 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·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil11 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 12 ··0x00000090·31395f31·5f335f36·66707574·696c3767·19_1_3_6fputil7g
12 ··0x00000090·3767656e·65726963·33646976·49444631·7generic3divIDF113 ··0x000000a0·656e6572·69633364·69764944·4631365f·eneric3divIDF16_
13 ··0x000000a0·365f6745·454e535f·33637070·39656e61·6_gEENS_3cpp9ena14 ··0x000000b0·6745454e·535f3363·70703965·6e61626c·gEENS_3cpp9enabl
14 ··0x000000b0·626c655f·69664958·61616161·73723363·ble_ifIXaaaasr3c15 ··0x000000c0·655f6966·49586161·61617372·33637070·e_ifIXaaaasr3cpp
15 ··0x000000c0·70704531·3969735f·666c6f61·74696e67·ppE19is_floating16 ··0x000000d0·45313969·735f666c·6f617469·6e675f70·E19is_floating_p
16 ··0x000000d0·5f706f69·6e745f76·49545f45·73723363·_point_vIT_Esr3c17 ··0x000000e0·6f696e74·5f764954·5f457372·33637070·oint_vIT_Esr3cpp
17 ··0x000000e0·70704531·3969735f·666c6f61·74696e67·ppE19is_floating18 ··0x000000f0·45313969·735f666c·6f617469·6e675f70·E19is_floating_p
18 ··0x000000f0·5f706f69·6e745f76·4954305f·456c6573·_point_vIT0_Eles 
19 ··0x00000100·7453355f·73745336·5f455335·5f453474·tS5_stS6_ES5_E4t19 ··0x00000100·6f696e74·5f764954·305f456c·65737453·oint_vIT0_ElestS
 20 ··0x00000110·355f7374·53365f45·53355f45·34747970·5_stS6_ES5_E4typ
20 ··0x00000110·79706545·53365f53·365f002e·72656c61·ypeES6_S6_..rela21 ··0x00000120·65455336·5f53365f·002e7265·6c612e74·eES6_S6_..rela.t
21 ··0x00000120·2e746578·742e5f5a·4e4b3139·5f5f6c6c·.text._ZNK19__ll22 ··0x00000130·6578742e·5f5a4e4b·31395f5f·6c6c766d·ext._ZNK19__llvm
 23 ··0x00000140·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp
 24 ··0x00000150·7574696c·31314479·61646963·466c6f61·util11DyadicFloa
 25 ··0x00000160·74494c6d·31323845·45326173·49444631·tILm128EE2asIDF1
 26 ··0x00000170·365f4c62·31457645·45545f76·002e7265·6_Lb1EvEET_v..re
 27 ··0x00000180·6c612e74·6578742e·5f5a4e31·395f5f6c·la.text._ZN19__l
22 ··0x00000130·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_628 ··0x00000190·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
23 ··0x00000140·66707574·696c3131·44796164·6963466c·fputil11DyadicFl 
24 ··0x00000150·6f617449·4c6d3132·38454532·61734944·oatILm128EE2asID 
25 ··0x00000160·4631365f·4c623145·76454554·5f76002e·F16_Lb1EvEET_v.. 
26 ··0x00000170·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_ 
27 ··0x00000180·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_ 
28 ··0x00000190·335f3666·70757469·6c313272·61697365·3_6fputil12raise29 ··0x000001a0·36667075·74696c31·32726169·73655f65·6fputil12raise_e
29 ··0x000001a0·5f657863·65707445·69002e6e·6f74652e·_exceptEi..note.30 ··0x000001b0·78636570·74456900·2e6e6f74·652e474e·xceptEi..note.GN
30 ··0x000001b0·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_31 ··0x000001c0·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad
31 ··0x000001c0·61646472·73696700···················addrsig.32 ··0x000001d0·64727369·6700·······················drsig.
  
189 KB
f16fmaf128.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:··········8912·(bytes·into·file)13 ··Start·of·section·headers:··········9496·(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:·········2819 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2720 ··Section·header·string·table·index:·25
6.77 KB
readelf --wide --sections {}
    
Offset 1, 37 lines modifiedOffset 1, 35 lines modified
1 There·are·28·section·headers,·starting·at·offset·0x22d0:1 There·are·26·section·headers,·starting·at·offset·0x2518:
  
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·····25··13··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····23··14··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····25··20··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····23··21··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····25··22··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····23··23··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····25··19··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····23··20··4
9 ··[·5]·.group············GROUP···········0000000000000000·00006c·000008·04·····25··21··49 ··[·5]·.group············GROUP···········0000000000000000·00006c·000008·04·····23··22··4
10 ··[·6]·.text·············PROGBITS········0000000000000000·000074·000000·00··AX··0···0··410 ··[·6]·.text·············PROGBITS········0000000000000000·000074·000000·00··AX··0···0··4
11 ··[·7]·.note.gnu.property·NOTE············0000000000000000·000078·000020·00···A··0···0··811 ··[·7]·.note.gnu.property·NOTE············0000000000000000·000078·000020·00···A··0···0··8
12 ··[·8]·.text.f16fmaf128··PROGBITS········0000000000000000·0000a0·00000e·00··AX··0···0·1612 ··[·8]·.text.f16fmaf128··PROGBITS········0000000000000000·0000a0·00000e·00··AX··0···0·16
13 ··[·9]·.rela.text.f16fmaf128·RELA············0000000000000000·001a90·000018·18···I·25···8··813 ··[·9]·.rela.text.f16fmaf128·RELA············0000000000000000·001c60·000018·18···I·23···8··8
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000030·10··AM··0···0·1614 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000070·10··AM··0···0·16
15 ··[11]·.rodata.cst32·····PROGBITS········0000000000000000·0000e0·000020·20··AM··0···0·32 
16 ··[12]·.rodata.cst8······PROGBITS········0000000000000000·000100·000008·08··AM··0···0··8 
17 ··[13]·.rodata.cst4······PROGBITS········0000000000000000·000108·000020·04··AM··0···0··415 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·000120·000010·04··AM··0···0··4
18 ··[14]·.rodata···········PROGBITS········0000000000000000·000128·000006·00···A··0···0··216 ··[12]·.rodata···········PROGBITS········0000000000000000·000130·000004·00···A··0···0··2
19 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·000130·000bbd·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·000140·000d50·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·001aa8·000288·18··IG·25··15··818 ··[14]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·001c78·000348·18··IG·23··13··8
21 ··[17]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·PROGBITS········0000000000000000·000cf0·00023a·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·PROGBITS········0000000000000000·000e90·000246·00·AXG··0···0·16
22 ··[18]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·RELA············0000000000000000·001d30·000030·18··IG·25··17··820 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·RELA············0000000000000000·001fc0·000018·18··IG·23··15··8
23 ··[19]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·000f30·000386·00·AXG··0···0·1621 ··[17]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·0010e0·000383·00·AXG··0···0·16
24 ··[20]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·001d60·000240·18··IG·25··19··822 ··[18]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·001fd8·000228·18··IG·23··17··8
25 ··[21]·.text._ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm8ELm4ELm4EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE·PROGBITS········0000000000000000·0012c0·00019a·00·AXG··0···0·1623 ··[19]·.text._ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm8ELm4ELm4EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE·PROGBITS········0000000000000000·001470·00019a·00·AXG··0···0·16
26 ··[22]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·00145c·000004·00·WAG··0···0··424 ··[20]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·00160c·000004·00·WAG··0···0··4
27 ··[23]·.note.GNU-stack···PROGBITS········0000000000000000·001460·000000·00······0···0··125 ··[21]·.note.GNU-stack···PROGBITS········0000000000000000·001610·000000·00······0···0··1
28 ··[24]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001460·000004·00···E··0···0··126 ··[22]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001610·000004·00···E··0···0··1
29 ··[25]·.symtab···········SYMTAB··········0000000000000000·001468·0002a0·18·····26··12··827 ··[23]·.symtab···········SYMTAB··········0000000000000000·001618·0002b8·18·····24··13··8
30 ··[26]·.strtab···········STRTAB··········0000000000000000·001708·000381·00······0···0··128 ··[24]·.strtab···········STRTAB··········0000000000000000·0018d0·00038a·00······0···0··1
31 ··[27]·.shstrtab·········STRTAB··········0000000000000000·001fa0·000330·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········0000000000000000·002200·000315·00······0···0··1
32 Key·to·Flags:30 Key·to·Flags:
33 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
34 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
35 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
36 ··D·(mbind),·l·(large),·p·(processor·specific)34 ··D·(mbind),·l·(large),·p·(processor·specific)
5.21 KB
readelf --wide --symbols {}
    
Offset 1, 31 lines modifiedOffset 1, 32 lines modified
  
1 Symbol·table·'.symtab'·contains·28·entries:1 Symbol·table·'.symtab'·contains·29·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···10·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_0
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_25 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_36 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
7 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_47 ·····4:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3
8 ·····5:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_58 ·····5:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_4
9 ·····6:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_79 ·····6:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_7
 10 ·····7:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_5
 11 ·····8:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_6
10 ·····7:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···14·.rodata12 ·····9:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata
11 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI2_1 
12 ·····9:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI3_1 
13 ····10:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI3_213 ····10:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
14 ····11:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI3_314 ····11:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_1
 15 ····12:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_2
15 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·f16fmaf12816 ····13:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·f16fmaf128
16 ····13:·0000000000000000··3005·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_17 ····14:·0000000000000000··3408·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__netf218 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__netf2
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__multf319 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__multf3
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__addtf321 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__addtf3
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__trunctfhf222 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__trunctfhf2
22 ····19:·0000000000000000···410·FUNC····WEAK···HIDDEN····21·_ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm8ELm4ELm4EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE23 ····20:·0000000000000000···410·FUNC····WEAK···HIDDEN····19·_ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm8ELm4ELm4EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE
23 ····20:·0000000000000000···570·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_24 ····21:·0000000000000000···582·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
24 ····21:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····22·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x25 ····22:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····20·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
25 ····22:·0000000000000000···902·FUNC····WEAK···HIDDEN····19·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v26 ····23:·0000000000000000···899·FUNC····WEAK···HIDDEN····17·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v
26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf227 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
27 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf228 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
28 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE29 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
29 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
30 ····27:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_19_1_3_10f16fmaf128Eggg31 ····28:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_19_1_3_10f16fmaf128Eggg
13.5 KB
readelf --wide --relocs {}
    
Offset 1, 66 lines modifiedOffset 1, 72 lines modified
  
1 Relocation·section·'.rela.text.f16fmaf128'·at·offset·0x1a90·contains·1·entry:1 Relocation·section·'.rela.text.f16fmaf128'·at·offset·0x1c60·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 000000000000000a··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·-·43 000000000000000a··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_'·at·offset·0x1aa8·contains·27·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_'·at·offset·0x1c78·contains·35·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 00000000000001ab··0000000500000002·R_X86_64_PC32··········0000000000000008·.LCPI1_5·-·46 00000000000001a7··0000000600000002·R_X86_64_PC32··········0000000000000050·.LCPI1_7·-·4
7 0000000000000244··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·47 000000000000023e··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·4
8 000000000000025b··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·48 0000000000000253··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·4
9 0000000000000275··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·49 000000000000026a··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·4
10 0000000000000294··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·410 0000000000000287··0000001000000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4
11 00000000000002e6··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·411 00000000000002d8··0000001100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
12 00000000000002ee··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·412 00000000000002df··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
13 00000000000002fb··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·413 00000000000002eb··0000001000000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4
14 0000000000000363··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·414 0000000000000348··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
15 0000000000000368··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·415 000000000000034d··0000001000000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4
16 00000000000003c1··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·416 00000000000003a7··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
17 00000000000003c6··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·417 00000000000003ac··0000001000000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4
18 00000000000004ca··0000000700000002·R_X86_64_PC32··········0000000000000000·.rodata·-·518 00000000000004a6··0000000900000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
19 00000000000004f0··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·419 00000000000004cb··0000001000000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4
20 00000000000004fd··0000001100000004·R_X86_64_PLT32·········0000000000000000·__addtf3·-·420 00000000000004d7··0000001200000004·R_X86_64_PLT32·········0000000000000000·__addtf3·-·4
21 0000000000000502··0000001200000004·R_X86_64_PLT32·········0000000000000000·__trunctfhf2·-·421 00000000000004dc··0000001300000004·R_X86_64_PLT32·········0000000000000000·__trunctfhf2·-·4
22 0000000000000550··0000000600000002·R_X86_64_PC32··········000000000000000c·.LCPI1_7·-·422 0000000000000540··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_1·-·4
23 000000000000056e··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·423 0000000000000548··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI1_2·-·4
24 0000000000000666··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm8ELm4ELm4EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE·-·4 
25 00000000000006ec··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·-·424 0000000000000582··0000000400000002·R_X86_64_PC32··········0000000000000030·.LCPI1_3·-·4
 25 00000000000005a1··0000000500000002·R_X86_64_PC32··········0000000000000040·.LCPI1_4·-·4
 26 0000000000000650··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_1·-·4
26 00000000000006f8··0000000600000002·R_X86_64_PC32··········000000000000000c·.LCPI1_7·-·427 0000000000000685··0000000400000002·R_X86_64_PC32··········0000000000000030·.LCPI1_3·-·4
 28 00000000000006a0··0000000500000002·R_X86_64_PC32··········0000000000000040·.LCPI1_4·-·4
 29 0000000000000740··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_1·-·4
 30 000000000000077a··0000000400000002·R_X86_64_PC32··········0000000000000030·.LCPI1_3·-·4
 31 0000000000000796··0000000500000002·R_X86_64_PC32··········0000000000000040·.LCPI1_4·-·4
 32 00000000000007e0··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm8ELm4ELm4EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE·-·4
27 0000000000000779··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·-·433 000000000000086e··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·-·4
28 000000000000078e··0000000600000002·R_X86_64_PC32··········000000000000000c·.LCPI1_7·-·434 00000000000008eb··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·-·4
29 000000000000092d··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·435 0000000000000aa0··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
30 0000000000000935··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·436 0000000000000aa8··0000000700000002·R_X86_64_PC32··········0000000000000000·.LCPI1_5·-·4
31 000000000000093d··0000000400000002·R_X86_64_PC32··········0000000000000004·.LCPI1_4·-·437 0000000000000ab4··0000000800000002·R_X86_64_PC32··········0000000000000004·.LCPI1_6·-·4
 38 0000000000000cea··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_1·-·4
 39 0000000000000cf2··0000000500000002·R_X86_64_PC32··········0000000000000040·.LCPI1_4·-·4
32 0000000000000ba1··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v·-·440 0000000000000d34··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v·-·4
  
33 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_'·at·offset·0x1d30·contains·2·entries:41 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_'·at·offset·0x1fc0·contains·1·entry:
34 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend42 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
35 0000000000000037··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_1·-·4 
36 0000000000000236··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·443 0000000000000242··0000001100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
37 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v'·at·offset·0x1d60·contains·24·entries:44 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v'·at·offset·0x1fd8·contains·23·entries:
38 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend45 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
39 0000000000000053··0000000700000002·R_X86_64_PC32··········0000000000000000·.rodata·-·346 0000000000000090··0000000900000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
40 0000000000000073··0000001700000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·447 00000000000000aa··0000001800000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
41 0000000000000082··0000001700000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·448 00000000000000b8··0000001800000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
42 000000000000008c··0000001800000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·449 00000000000000c2··0000001900000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
43 00000000000000a8··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·450 00000000000000de··0000001a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
44 00000000000000b7··0000001a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·451 00000000000000ec··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
45 0000000000000179··0000000700000002·R_X86_64_PC32··········0000000000000000·.rodata·+·0 
46 0000000000000211··0000001700000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
47 0000000000000220··0000001700000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·452 0000000000000232··0000001800000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 53 0000000000000240··0000001800000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
48 000000000000022a··0000001800000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·454 000000000000024a··0000001900000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
49 000000000000023c··0000000b00000002·R_X86_64_PC32··········000000000000001c·.LCPI3_3·-·455 000000000000025c··0000000c00000002·R_X86_64_PC32··········000000000000000c·.LCPI3_2·-·4
50 0000000000000269··0000001700000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·456 0000000000000286··0000001800000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
51 0000000000000282··0000001700000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·457 00000000000002a1··0000001800000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
52 0000000000000292··0000001800000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·458 00000000000002b4··0000001900000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
53 00000000000002ba··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·459 00000000000002dc··0000001a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
54 00000000000002c4··0000001a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·460 00000000000002e6··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
55 00000000000002db··0000000900000002·R_X86_64_PC32··········0000000000000014·.LCPI3_1·-·461 00000000000002fb··0000000a00000002·R_X86_64_PC32··········0000000000000060·.LCPI3_0·-·4
56 0000000000000319··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_2·-·462 000000000000033b··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI3_1·-·4
57 000000000000032d··0000001700000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
58 000000000000033d··0000001800000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4 
59 0000000000000342··0000001700000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·463 000000000000034e··0000001800000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 64 0000000000000358··0000001900000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
60 0000000000000351··0000001700000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·465 000000000000035d··0000001800000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 66 000000000000036b··0000001800000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
61 000000000000035b··0000001800000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·467 0000000000000375··0000001900000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
62 0000000000000382··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·468 000000000000037f··0000001100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.5 KB
strings --all --bytes=8 {}
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 AWAVAUATSH1 AWAVAUATSH
2 [A\A]A^A_]2 [A\A]A^A_]
3 AWAVATSH3 AWAVATSH
4 `[A\A^A_]4 `[A\A^A_]
5 .LCPI1_05 .LCPI1_0
 6 .LCPI1_1
6 .LCPI1_27 .LCPI1_2
7 .LCPI1_38 .LCPI1_3
8 .LCPI1_49 .LCPI1_4
9 .LCPI1_5 
10 .LCPI1_710 .LCPI1_7
11 .LCPI2_111 .LCPI1_5
 12 .LCPI1_6
 13 .LCPI3_0
12 .LCPI3_114 .LCPI3_1
13 .LCPI3_215 .LCPI3_2
14 .LCPI3_3 
15 f16fmaf12816 f16fmaf128
16 _ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_17 _ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
17 __multf318 __multf3
18 __stack_chk_fail19 __stack_chk_fail
19 __addtf320 __addtf3
20 __trunctfhf221 __trunctfhf2
21 _ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm8ELm4ELm4EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE22 _ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm8ELm4ELm4EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE
Offset 27, 16 lines modifiedOffset 28, 14 lines modified
27 _ZN19__llvm_libc_19_1_3_10libc_errnoE28 _ZN19__llvm_libc_19_1_3_10libc_errnoE
28 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi29 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
29 _ZN19__llvm_libc_19_1_3_10f16fmaf128Eggg30 _ZN19__llvm_libc_19_1_3_10f16fmaf128Eggg
30 .shstrtab31 .shstrtab
31 .note.gnu.property32 .note.gnu.property
32 .rela.text.f16fmaf12833 .rela.text.f16fmaf128
33 .rodata.cst1634 .rodata.cst16
34 .rodata.cst32 
35 .rodata.cst8 
36 .rodata.cst435 .rodata.cst4
37 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_36 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3fmaIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
38 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_37 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
39 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v38 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v
40 .text._ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm8ELm4ELm4EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE39 .text._ZN19__llvm_libc_19_1_3_9multiword19multiply_with_carryImLm8ELm4ELm4EEET_RNS_3cpp5arrayIS2_XT0_EEERKNS4_IS2_XT1_EEERKNS4_IS2_XT2_EEE
41 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x40 .data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
42 .note.GNU-stack41 .note.GNU-stack
903 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0f000000·10000000··········............2 ··0x00000000·01000000·0d000000·0e000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·11000000·12000000··········............4 ··0x00000000·01000000·0f000000·10000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·13000000·14000000··········............6 ··0x00000000·01000000·11000000·12000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·15000000···················........8 ··0x00000000·01000000·13000000···················........
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·16000000···················........10 ··0x00000000·01000000·14000000···················........
  
738 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16fmaf128 {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::f16fmaf128(__float128,·__float128,·__float128)>:5 0000000000000000·<__llvm_libc_19_1_3_::f16fmaf128(__float128,·__float128,·__float128)>:
6 f16fmaf128():6 f16fmaf128():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI1_7+0x2>11 »       jmp····e·<.LCPI3_2+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::fma<_Float16,·__float128>(__float128,·__float128,·__float128)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::fma<_Float16,·__float128>(__float128,·__float128,·__float128)-0x4
772 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 6 lines modifiedOffset 1, 10 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·00000000·00000000·00000000·00006f40·..............o@2 ··0x00000000·00000000·00000000·00000000·00006f40·..............o@
3 ··0x00000010·01000000·00000000·00000000·00000000·................3 ··0x00000010·00000080·00000000·00000080·00000000·................
 4 ··0x00000020·00000000·00000000·01000080·00000000·................
4 ··0x00000020·01000000·00000000·00000000·00000000·................5 ··0x00000030·01000080·00000000·01000080·00000000·................
 6 ··0x00000040·00000000·00000000·02000080·00000000·................
 7 ··0x00000050·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 8 ··0x00000060·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
366 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·aaaaaaaa·00010203·...?............2 ··0x00000000·0100803f·000080bf·000080b8·00008038·...?...........8
3 ··0x00000010·01000000·aaaaaaaa·000080b8·00008038·...............8 
  
262 B
readelf --wide --decompress --hex-dump=.rodata {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata':1 Hex·dump·of·section·'.rodata':
2 ··0x00000000·007e0040·0100·······················.~.@..2 ··0x00000000·007e0040····························.~.@
  
98.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
Max HTML report size reached
28.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
    
Offset 8, 165 lines modifiedOffset 8, 167 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       cmp····$0x100,%edi14 »       cmp····$0x100,%edi
15 »       jl·····30·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsign[·...·truncated·by·diffoscope;·len:·79,·SHA:·13fb7364ade4770b7b05c0a3ee37cee2c36fa82c1c6b180703d37e719b5d9ed2·...·]>15 »       jl·····32·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsign[·...·truncated·by·diffoscope;·len:·79,·SHA:·31739cbe7f064ff370f129d6f9fe59274233f24d8033c82fd1002f94b5301021·...·]>
16 »       vxorps·%xmm0,%xmm0,%xmm016 »       xorps··%xmm0,%xmm0
17 »       vmovups·%ymm0,(%rsi)17 »       movups·%xmm0,(%rsi)
 18 »       movups·%xmm0,0x10(%rsi)
18 »       mov····$0x1,%al19 »       mov····$0x1,%al
19 »       jmp····21a·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·d7d0a7501c0b1434c6264c600d0417598efa9e3f7b4f2992277e0b1a5b417bd6·...·]>20 »       jmp····22c·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·4017f723dfd4393df3385c7aef346fb080d9790658bfdfed52e3c6fe6fa985cd·...·]>
20 »       movslq·%edi,%rcx21 »       movslq·%edi,%rcx
21 »       vmovss·0x0(%rip),%xmm0········#·3b·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>(int,·__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>&)+0x3b> 
22 ·R_X86_64_PC32»  .LCPI2_1-0x422 »       movq···$0x1,-0x30(%rbp)
 23 »       xorps··%xmm0,%xmm0
23 »       vmovups·%ymm0,-0x30(%rbp)24 »       movups·%xmm0,-0x28(%rbp)
 25 »       movq···$0x0,-0x18(%rbp)
24 »       test···%edi,%edi26 »       test···%edi,%edi
25 »       je·····7f·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·08d10ddb0a33f8df2f5924b332fe541ac1e357d018dcfc11b5dd1810c1517dce·...·]>27 »       je·····8b·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·a68288ee282c12da15047c7d3a9e9226684a05e459aa50017fb9da7cbd4b0278·...·]>
26 »       mov····%rcx,%rax28 »       mov····%rcx,%rax
27 »       shr····$0x6,%rax29 »       shr····$0x6,%rax
28 »       lea····0x0(,%rax,8),%rdx30 »       lea····0x0(,%rax,8),%rdx
29 »       xor····$0x18,%rdx31 »       xor····$0x18,%rdx
30 »       mov····-0x30(%rbp,%rdx,1),%rdx32 »       mov····-0x30(%rbp,%rdx,1),%rdx
31 »       test···$0x3f,%cl33 »       test···$0x3f,%cl
32 »       je·····92·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsign[·...·truncated·by·diffoscope;·len:·79,·SHA:·b0935cd136d6f0ee4d326547a0d5a1df199619461ebe51c406de5704bf44b163·...·]>34 »       je·····9e·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsign[·...·truncated·by·diffoscope;·len:·79,·SHA:·44bf61b23ec7ce424690b169d49d2ceab920d8f9c734267a70c84a04a6043b80·...·]>
33 »       cmp····$0x3,%rax35 »       cmp····$0x3,%rax
34 »       jne····a8·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·e7b76316277c87b068616356440ed51401b2590aa265f1ecdaa60a1a64c81f65·...·]>36 »       jne····b4·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·2cee43060a83607a4ef144d26f50b0138367ea554909fa92a80ec52200f1e7c8·...·]>
35 »       xor····%r8d,%r8d37 »       xor····%r8d,%r8d
36 »       shld···%cl,%r8,%rdx38 »       shld···%cl,%r8,%rdx
37 »       cmp····$0x80,%edi39 »       cmp····$0x80,%edi
38 »       jb·····c6·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·1e25f1e4c19c9861753ce4074a118e3d8c63eb99e9c431949a1d7d95e7c92699·...·]>40 »       jb·····d2·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·39486cae28af196707797ddd19354309f5eebd00093cff62d4b1f60b29cc78ef·...·]>
39 »       xor····%r9d,%r9d41 »       xor····%r9d,%r9d
40 »       shld···%cl,%r9,%r842 »       shld···%cl,%r9,%r8
41 »       jmp····e9·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·6050dd864b20e1a3d2c64dc7bc9dfcf9ec938e357afadb13e3bfafe6fe06bc02·...·]>43 »       jmp····f5·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·a8ca2e3d0f540a35e5449e3c439f2b754c4bfdf117eed8ca517ff8e70ad30a68·...·]>
42 »       mov····$0x1,%r10d44 »       mov····$0x1,%r10d
43 »       xor····%r9d,%r9d45 »       xor····%r9d,%r9d
44 »       xor····%r8d,%r8d46 »       xor····%r8d,%r8d
45 »       xor····%edx,%edx47 »       xor····%edx,%edx
46 »       jmp····124·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·398ff34d7415ac725363db11b8e2462cdae22fb50bca66310da8686719508c4b·...·]>48 »       jmp····130·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·6f4bccb60af6d8b7a8df09921480c32563efd5d1383c0eb008bc3841321f82a2·...·]>
47 »       cmp····$0x3,%rax49 »       cmp····$0x3,%rax
48 »       jne····f8·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·3e042f00c1fa9ca49133cbebe03377ccaa504d91dae1ac1876c62d2f6dd345f9·...·]>50 »       jne····104·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsi[·...·truncated·by·diffoscope;·len:·82,·SHA:·1616fb8ef386346c20c34a88f0092d67da71c6b34c0cfb2dcb959f06158e6fca·...·]>
49 »       xor····%r8d,%r8d51 »       xor····%r8d,%r8d
50 »       cmp····$0x7f,%edi52 »       cmp····$0x7f,%edi
51 »       jbe····10f·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·b3803a163cbfce8a8b964292bd112527a0c805ade473b05581541feb45dfd7c0·...·]>53 »       jbe····11b·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·24cbb0630b59a7acda1682ac1eca915b9d353eefa8ee636dc2945645b9723b62·...·]>
52 »       xor····%r10d,%r10d54 »       xor····%r10d,%r10d
53 »       xor····%r9d,%r9d55 »       xor····%r9d,%r9d
54 »       jmp····124·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·398ff34d7415ac725363db11b8e2462cdae22fb50bca66310da8686719508c4b·...·]>56 »       jmp····130·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·6f4bccb60af6d8b7a8df09921480c32563efd5d1383c0eb008bc3841321f82a2·...·]>
55 »       mov····$0x2,%r8d57 »       mov····$0x2,%r8d
56 »       sub····%eax,%r8d58 »       sub····%eax,%r8d
57 »       shl····$0x3,%r8d59 »       shl····$0x3,%r8d
58 »       mov····-0x30(%rbp,%r8,1),%r860 »       mov····-0x30(%rbp,%r8,1),%r8
59 »       shld···%cl,%r8,%rdx61 »       shld···%cl,%r8,%rdx
60 »       cmp····$0x80,%edi62 »       cmp····$0x80,%edi
61 »       jae····76·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·4d7223cf1019680252303f091166d92b2843903906e161beb02df81ff9e91aa0·...·]>63 »       jae····82·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·c9f01ad2abad377f3ad3e18e33cfb506bcbd6d17fcf314b804d5d252f866f075·...·]>
62 »       mov····$0x1,%r9d64 »       mov····$0x1,%r9d
63 »       sub····%eax,%r9d65 »       sub····%eax,%r9d
64 »       shl····$0x3,%r9d66 »       shl····$0x3,%r9d
65 »       mov····-0x30(%rbp,%r9,1),%r967 »       mov····-0x30(%rbp,%r9,1),%r9
66 »       shld···%cl,%r9,%r868 »       shld···%cl,%r9,%r8
67 »       cmp····$0x40,%edi69 »       cmp····$0x40,%edi
68 »       jae····e9·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·6050dd864b20e1a3d2c64dc7bc9dfcf9ec938e357afadb13e3bfafe6fe06bc02·...·]>70 »       jae····f5·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·a8ca2e3d0f540a35e5449e3c439f2b754c4bfdf117eed8ca517ff8e70ad30a68·...·]>
69 »       mov····$0x1,%r10d71 »       mov····$0x1,%r10d
70 »       jmp····ec·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·98a6ad9ece08a3b97d1c87838c7e6f1a2073efb397868adda887a51ded370d71·...·]>72 »       jmp····f8·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·80,·SHA:·3e042f00c1fa9ca49133cbebe03377ccaa504d91dae1ac1876c62d2f6dd345f9·...·]>
71 »       xor····%r10d,%r10d73 »       xor····%r10d,%r10d
72 »       shld···%cl,%r10,%r974 »       shld···%cl,%r10,%r9
73 »       xor····%eax,%eax75 »       xor····%eax,%eax
74 »       shld···%cl,%rax,%r1076 »       shld···%cl,%rax,%r10
75 »       jmp····124·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·398ff34d7415ac725363db11b8e2462cdae22fb50bca66310da8686719508c4b·...·]>77 »       jmp····130·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·6f4bccb60af6d8b7a8df09921480c32563efd5d1383c0eb008bc3841321f82a2·...·]>
76 »       mov····$0x2,%r8d78 »       mov····$0x2,%r8d
77 »       sub····%eax,%r8d79 »       sub····%eax,%r8d
78 »       shl····$0x3,%r8d80 »       shl····$0x3,%r8d
79 »       mov····-0x30(%rbp,%r8,1),%r881 »       mov····-0x30(%rbp,%r8,1),%r8
80 »       cmp····$0x7f,%edi82 »       cmp····$0x7f,%edi
81 »       ja·····a0·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsign[·...·truncated·by·diffoscope;·len:·79,·SHA:·9cacb951088b5529f1aa8e4f83640d20fbed7c898c6fc88d417e6adf3ff5cf72·...·]>83 »       ja·····ac·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsign[·...·truncated·by·diffoscope;·len:·79,·SHA:·9b0fec14d84e4df34829c6d10cc56e478a441b35f95be5534598ff73c345f650·...·]>
82 »       mov····$0x1,%r9d84 »       mov····$0x1,%r9d
83 »       sub····%eax,%r9d85 »       sub····%eax,%r9d
84 »       shl····$0x3,%r9d86 »       shl····$0x3,%r9d
85 »       mov····-0x30(%rbp,%r9,1),%r987 »       mov····-0x30(%rbp,%r9,1),%r9
86 »       xor····%r10d,%r10d88 »       xor····%r10d,%r10d
87 »       sub····$0x1,%r1089 »       sub····$0x1,%r10
88 »       sbb····$0x0,%r990 »       sbb····$0x0,%r9
89 »       sbb····$0x0,%r891 »       sbb····$0x0,%r8
90 »       setb···%r11b92 »       setb···%r11b
91 »       mov····$0x1,%al93 »       mov····$0x1,%al
92 »       test···%r10,(%rsi)94 »       test···%r10,(%rsi)
93 »       jne····155·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·afb5e1f276fb1020602ac1242a7923198ac0b6c69375ffe3edb115ddbd9091dd·...·]>95 »       jne····161·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·c8139e8f1bde9c8306e0b9152642716c7216fbd171fe28ea17343f64466805db·...·]>
94 »       and····0x8(%rsi),%r996 »       and····0x8(%rsi),%r9
95 »       jne····155·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·afb5e1f276fb1020602ac1242a7923198ac0b6c69375ffe3edb115ddbd9091dd·...·]>97 »       jne····161·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·c8139e8f1bde9c8306e0b9152642716c7216fbd171fe28ea17343f64466805db·...·]>
96 »       and····0x10(%rsi),%r898 »       and····0x10(%rsi),%r8
97 »       jne····155·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·afb5e1f276fb1020602ac1242a7923198ac0b6c69375ffe3edb115ddbd9091dd·...·]>99 »       jne····161·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·c8139e8f1bde9c8306e0b9152642716c7216fbd171fe28ea17343f64466805db·...·]>
98 »       movzbl·%r11b,%eax100 »       movzbl·%r11b,%eax
99 »       sub····%rax,%rdx101 »       sub····%rax,%rdx
100 »       test···%rdx,0x18(%rsi)102 »       test···%rdx,0x18(%rsi)
101 »       setne··%al103 »       setne··%al
102 »       vmovups·(%rsi),%ymm0104 »       movups·(%rsi),%xmm0
 105 »       movups·0x10(%rsi),%xmm1
 106 »       movaps·%xmm1,-0x20(%rbp)
103 »       vmovups·%ymm0,-0x30(%rbp)107 »       movaps·%xmm0,-0x30(%rbp)
104 »       test···%edi,%edi108 »       test···%edi,%edi
105 »       je·····193·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·909b0757d1e2cd7b8ef98a33ef0782ae94420b978bca59130b034eb54d0fa4c4·...·]>109 »       je·····1a5·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·e7476fbef8cbb401c377d7189b42dcf7977dac3e99e5713b343a56ee7af800a2·...·]>
106 »       mov····%rcx,%r9110 »       mov····%rcx,%r9
107 »       shr····$0x6,%r9111 »       shr····$0x6,%r9
108 »       mov····-0x30(%rbp,%r9,8),%rdx112 »       mov····-0x30(%rbp,%r9,8),%rdx
109 »       test···$0x3f,%cl113 »       test···$0x3f,%cl
110 »       je·····1a5·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·e7476fbef8cbb401c377d7189b42dcf7977dac3e99e5713b343a56ee7af800a2·...·]>114 »       je·····1b7·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·c965effb18a31af56180700953a52b71a723e6d4ceb1f2d91446ac6ad2dbb11b·...·]>
111 »       cmp····$0x3,%r9115 »       cmp····$0x3,%r9
112 »       jne····1ba·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·9b28bff563b3c82648af140c6064b4834b5a05880176bc8c2bf2d1084ea083cb·...·]>116 »       jne····1cc·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·cddcdf89665098f4205aee11795a368abbf42058f5b936766f44a6d2f9a72c2a·...·]>
113 »       xor····%r8d,%r8d117 »       xor····%r8d,%r8d
114 »       shrd···%cl,%r8,%rdx118 »       shrd···%cl,%r8,%rdx
115 »       cmp····$0x7f,%edi119 »       cmp····$0x7f,%edi
116 »       ja·····1f2·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsi[·...·truncated·by·diffoscope;·len:·82,·SHA:·b11b3afea4bf55f086ef9cb896692e240b34f39a0f5d883851c0cc14cab0d8ee·...·]>120 »       ja·····204·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsi[·...·truncated·by·diffoscope;·len:·82,·SHA:·a810bed2333e2314a098c64024b5e3057609b2898918a85172df864161218dbb·...·]>
117 »       mov····-0x18(%rbp),%r9121 »       mov····-0x18(%rbp),%r9
118 »       xor····%r8d,%r8d122 »       xor····%r8d,%r8d
119 »       cmp····$0x40,%edi123 »       cmp····$0x40,%edi
120 »       jb·····1d9·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·7265905fe3c94611103718acb13ca9bb72a99464e86f8a457fd4ea7649db0048·...·]>124 »       jb·····1eb·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·fb476f83e3559b3bcc52b6f51f3b62891457084cdd6cfaebd254c0201fc7dc99·...·]>
121 »       jmp····1fe·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsi[·...·truncated·by·diffoscope;·len:·82,·SHA:·0dfcef316d6f2ad6111417b739b81b701f9e53c8679582fcd7547205c845e1a7·...·]>125 »       jmp····210·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsi[·...·truncated·by·diffoscope;·len:·82,·SHA:·45f2eddd68eb99ecc74f004732ea2e1b0fa0f2dbfc8fb0d05a78358d7cf09e98·...·]>
122 »       mov····-0x30(%rbp),%rdx126 »       mov····-0x30(%rbp),%rdx
123 »       mov····-0x28(%rbp),%r8127 »       mov····-0x28(%rbp),%r8
124 »       mov····-0x20(%rbp),%r9128 »       mov····-0x20(%rbp),%r9
125 »       mov····-0x18(%rbp),%rdi129 »       mov····-0x18(%rbp),%rdi
126 »       jmp····20b·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·b8777bd7a87a3da38ff16b947a19f286f910b135591e413066588006f19b69b3·...·]>130 »       jmp····21d·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·87c47826f5ca4e3e1b72b9403ec92af122585409ff574807a649aa84c98a638f·...·]>
127 »       cmp····$0x3,%r9131 »       cmp····$0x3,%r9
128 »       jne····1df·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·f58a2a02eed06884a3662312bd90270f924204487e4364ce1bd86a5d53400ff2·...·]>132 »       jne····1f1·<__llvm_libc_19_1_3_::cpp::enable_if<is_unsigned_integral_or_big_int_v<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsigned·long>·>,·bool>::type·__llvm_libc_19_1_3_::fputil::generic::internal::shift_mantissa<__llvm_libc_19_1_3_::BigInt<256ul,·false,·unsig[·...·truncated·by·diffoscope;·len:·81,·SHA:·f5e840b1f86aa21e50b5fcc1d5bba6a247f69e310839f2beef62471be303c9b8·...·]>
129 »       xor····%r8d,%r8d133 »       xor····%r8d,%r8d
Max diff block lines reached; 7041/28508 bytes (24.70%) of diff not shown.
16.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 11, 232 lines modifiedOffset 11, 229 lines modified
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1213 »       push···%r12
14 »       push···%rbx14 »       push···%rbx
15 »       sub····$0x60,%rsp15 »       sub····$0x60,%rsp
16 »       mov····%fs:0x28,%rax16 »       mov····%fs:0x28,%rax
17 »       mov····%rax,-0x28(%rbp)17 »       mov····%rax,-0x28(%rbp)
18 »       vmovdqu·0x8(%rdi),%ymm0 
19 »       vptest·%ymm0,%ymm018 »       mov····0x10(%rdi),%rdx
 19 »       or·····0x8(%rdi),%rdx
 20 »       or·····0x18(%rdi),%rdx
 21 »       mov····0x20(%rdi),%rsi
 22 »       mov····%rdx,%rax
 23 »       or·····%rsi,%rax
20 »       je·····c5·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xc5>24 »       jne····68·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x68>
 25 »       xor····%eax,%eax
 26 »       testb··$0x1,(%rdi)
 27 »       setne··%al
 28 »       shl····$0xf,%eax
 29 »       pinsrw·$0x0,%eax,%xmm0
 30 »       mov····%fs:0x28,%rax
 31 »       cmp····-0x28(%rbp),%rax
 32 »       jne····37e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x37e>
 33 »       add····$0x60,%rsp
 34 »       pop····%rbx
 35 »       pop····%r12
 36 »       pop····%r14
 37 »       pop····%r15
 38 »       pop····%rbp
 39 »       ret
21 »       mov····0x4(%rdi),%ebx40 »       mov····0x4(%rdi),%ebx
22 »       cmp····$0xffffff11,%ebx41 »       cmp····$0xffffff11,%ebx
23 »       jl·····da·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xda>42 »       jl·····fa·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xfa>
24 »       testb··$0x1,(%rdi)43 »       testb··$0x1,(%rdi)
25 »       mov····$0xf800,%eax44 »       mov····$0xf800,%eax
26 »       mov····$0x7800,%ecx45 »       mov····$0x7800,%ecx
27 »       cmovne·%eax,%ecx46 »       cmovne·%eax,%ecx
 47 »       pinsrw·$0x0,%ecx,%xmm0
28 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·58·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x58>48 »       pinsrw·$0x0,0x0(%rip),%xmm1········#·95·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x95>
29 ·R_X86_64_PC32»  .rodata-0x349 ·R_X86_64_PC32»  .rodata-0x3
30 »       vpextrw·$0x0,%xmm0,-0x50(%rbp) 
31 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm050 »       pextrw·$0x0,%xmm1,%eax
 51 »       mov····%ax,-0x50(%rbp)
32 »       vpinsrw·$0x0,-0x50(%rbp),%xmm0,%xmm152 »       pinsrw·$0x0,-0x50(%rbp),%xmm1
33 »       vmovdqa·%xmm1,-0x70(%rbp)53 »       movdqa·%xmm1,-0x70(%rbp)
34 »       vzeroupper 
35 »       call···77·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x77>54 »       call···ae·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xae>
36 ·R_X86_64_PLT32» __extendhfsf2-0x455 ·R_X86_64_PLT32» __extendhfsf2-0x4
37 »       vmovd··%xmm0,-0x80(%rbp)56 »       movd···%xmm0,-0x80(%rbp)
38 »       vmovaps·-0x70(%rbp),%xmm057 »       movaps·-0x70(%rbp),%xmm0
39 »       call···86·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x86>58 »       call···bc·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xbc>
40 ·R_X86_64_PLT32» __extendhfsf2-0x459 ·R_X86_64_PLT32» __extendhfsf2-0x4
41 »       vmulss·-0x80(%rbp),%xmm0,%xmm060 »       mulss··-0x80(%rbp),%xmm0
42 »       call···90·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x90>61 »       call···c6·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xc6>
43 ·R_X86_64_PLT32» __truncsfhf2-0x462 ·R_X86_64_PLT32» __truncsfhf2-0x4
44 »       vpextrw·$0x0,%xmm0,%eax63 »       pextrw·$0x0,%xmm0,%eax
45 »       and····$0x7fff,%eax64 »       and····$0x7fff,%eax
46 »       cmp····$0x7c00,%eax65 »       cmp····$0x7c00,%eax
47 »       jne····35f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x35f>66 »       jne····48·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x48>
48 »       lea····0x0(%rip),%rdi········#·ac·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xac>67 »       lea····0x0(%rip),%rdi········#·e2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xe2>
49 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x468 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
50 »       mov····$0x22,%esi69 »       mov····$0x22,%esi
51 »       vmovaps·%xmm0,-0x70(%rbp)70 »       movaps·%xmm0,-0x70(%rbp)
52 »       call···bb·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xbb>71 »       call···f0·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xf0>
53 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x472 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
54 »       vmovdqa·-0x70(%rbp),%xmm073 »       movdqa·-0x70(%rbp),%xmm0
55 »       jmp····35f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x35f>74 »       jmp····48·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x48>
56 »       xor····%eax,%eax 
57 »       testb··$0x1,(%rdi) 
58 »       setne··%al 
59 »       shl····$0xf,%eax 
60 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0 
61 »       jmp····35f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x35f> 
62 »       lea····0x10e(%rbx),%ecx75 »       lea····0x10e(%rbx),%ecx
63 »       mov····$0xffffffe8,%edx76 »       mov····$0xffffffe8,%r8d
64 »       sub····%ebx,%edx77 »       sub····%ebx,%r8d
65 »       cmp····$0xfffffef3,%ebx78 »       cmp····$0xfffffef3,%ebx
66 »       mov····$0xf5,%eax79 »       mov····$0xf5,%eax
67 »       cmovb··%edx,%eax80 »       cmovb··%r8d,%eax
68 »       mov····$0xf,%edx81 »       mov····$0xf,%r8d
69 »       cmovae·%ecx,%edx82 »       cmovae·%ecx,%r8d
70 »       cmp····$0xff,%eax83 »       cmp····$0xff,%eax
71 »       jbe····108·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x108>84 »       jbe····12e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x12e>
72 »       xor····%esi,%esi85 »       xor····%r9d,%r9d
73 »       jmp····133·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x133>86 »       jmp····168·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x168>
74 »       lea····0x8(%rdi),%rsi87 »       lea····0x8(%rdi),%r9
75 »       mov····%eax,%ecx88 »       mov····%eax,%ecx
76 »       vmovups·(%rsi),%ymm189 »       movdqu·(%r9),%xmm0
 90 »       movdqu·0x10(%r9),%xmm1
77 »       vmovups·%ymm1,-0x50(%rbp)91 »       movdqa·%xmm1,-0x40(%rbp)
 92 »       movdqa·%xmm0,-0x50(%rbp)
78 »       mov····%eax,%esi93 »       mov····%eax,%r9d
79 »       shr····$0x6,%esi94 »       shr····$0x6,%r9d
80 »       mov····-0x50(%rbp,%rsi,8),%rsi95 »       mov····-0x50(%rbp,%r9,8),%r9
81 »       test···$0x3f,%cl96 »       test···$0x3f,%cl
82 »       je·····12d·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x12d>97 »       je·····161·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x161>
83 »       xor····%r8d,%r8d98 »       xor····%r10d,%r10d
84 »       shrd···%cl,%r8,%rsi99 »       shrd···%cl,%r10,%r9
85 »       and····$0x3ff,%esi100 »       and····$0x3ff,%r9d
86 »       movzbl·(%rdi),%r15d101 »       movzbl·(%rdi),%r15d
87 »       mov····%edx,%r14d102 »       mov····%r8d,%r14d
88 »       shl····$0xa,%r14d103 »       shl····$0xa,%r14d
89 »       movzwl·%si,%ecx104 »       movzwl·%r9w,%ecx
90 »       lea····(%r14,%rcx,1),%esi105 »       lea····(%r14,%rcx,1),%edi
91 »       or·····$0xffff8000,%esi106 »       or·····$0xffff8000,%edi
92 »       mov····%r14d,%edi107 »       mov····%r14d,%r9d
93 »       and····$0x7c00,%edi108 »       and····$0x7c00,%r9d
94 »       or·····%ecx,%edi109 »       or·····%ecx,%r9d
95 »       test···$0x1,%r15b110 »       test···$0x1,%r15b
96 »       cmovne·%esi,%edi111 »       cmovne·%edi,%r9d
97 »       vpinsrw·$0x0,%edi,%xmm0,%xmm1112 »       pinsrw·$0x0,%r9d,%xmm0
98 »       vmovdqa·%xmm1,-0x70(%rbp)113 »       movdqa·%xmm0,-0x70(%rbp)
99 »       cmp····$0x100,%eax114 »       cmp····$0x100,%eax
100 »       jbe····172·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x172>115 »       jbe····1ac·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x1ac>
101 »       xor····%esi,%esi116 »       xor····%edi,%edi
102 »       jmp····19e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x19e>117 »       jmp····1e4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x1e4>
103 »       dec····%eax118 »       dec····%eax
104 »       vpmovsxbq·0x0(%rip),%xmm1········#·17d·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x17d> 
105 ·R_X86_64_PC32»  .rodata119 »       movq···$0x1,-0x50(%rbp)
 120 »       pxor···%xmm0,%xmm0
106 »       vmovdqu·%ymm1,-0x50(%rbp)121 »       movdqu·%xmm0,-0x48(%rbp)
 122 »       movq···$0x0,-0x38(%rbp)
107 »       mov····%eax,%ecx123 »       mov····%eax,%ecx
108 »       shr····$0x3,%ecx124 »       shr····$0x3,%ecx
109 »       and····$0xfffffff8,%ecx125 »       and····$0xfffffff8,%ecx
110 »       xor····$0x18,%ecx126 »       xor····$0x18,%ecx
111 »       mov····-0x50(%rbp,%rcx,1),%rsi127 »       mov····-0x50(%rbp,%rcx,1),%rdi
Max diff block lines reached; 9571/16890 bytes (56.67%) 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·1a1e2327····························..#'2 ··0x00000000·1b1f2428····························..$(
  
7.52 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 60 lines modifiedOffset 1, 60 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·5f32002e·4c435049·315f3300·2e4c4350·_2..LCPI1_3..LCP3 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP
4 ··0x00000020·49315f34·002e4c43·5049315f·35002e4c·I1_4..LCPI1_5..L4 ··0x00000020·49315f33·002e4c43·5049315f·34002e4c·I1_3..LCPI1_4..L
5 ··0x00000030·43504931·5f37002e·4c435049·325f3100·CPI1_7..LCPI2_1.5 ··0x00000030·43504931·5f37002e·4c435049·315f3500·CPI1_7..LCPI1_5.
6 ··0x00000040·2e4c4350·49335f31·002e4c43·5049335f·.LCPI3_1..LCPI3_6 ··0x00000040·2e4c4350·49315f36·002e4c43·5049335f·.LCPI1_6..LCPI3_
 7 ··0x00000050·30002e4c·43504933·5f31002e·4c435049·0..LCPI3_1..LCPI
 8 ··0x00000060·335f3200·66313666·6d616631·3238005f·3_2.f16fmaf128._
7 ··0x00000050·32002e4c·43504933·5f330066·3136666d·2..LCPI3_3.f16fm 
8 ··0x00000060·61663132·38005f5a·4e31395f·5f6c6c76·af128._ZN19__llv 
9 ··0x00000070·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f 
10 ··0x00000080·70757469·6c376765·6e657269·6333666d·putil7generic3fm 
11 ··0x00000090·61494446·31365f67·45454e53·5f336370·aIDF16_gEENS_3cp 
12 ··0x000000a0·7039656e·61626c65·5f696649·58616161·p9enable_ifIXaaa 
13 ··0x000000b0·61737233·63707045·31396973·5f666c6f·asr3cppE19is_flo 
14 ··0x000000c0·6174696e·675f706f·696e745f·7649545f·ating_point_vIT_ 
15 ··0x000000d0·45737233·63707045·31396973·5f666c6f·Esr3cppE19is_flo 
16 ··0x000000e0·6174696e·675f706f·696e745f·76495430·ating_point_vIT0 
17 ··0x000000f0·5f456c65·73745335·5f737453·365f4553·_ElestS5_stS6_ES 
18 ··0x00000100·355f4534·74797065·4553365f·53365f53·5_E4typeES6_S6_S 
19 ··0x00000110·365f005f·5f6e6574·6632005f·5f6d756c·6_.__netf2.__mul 
20 ··0x00000120·74663300·5f5f7374·61636b5f·63686b5f·tf3.__stack_chk_ 
21 ··0x00000130·6661696c·005f5f61·64647466·33005f5f·fail.__addtf3.__ 
22 ··0x00000140·7472756e·63746668·6632005f·5a4e3139·trunctfhf2._ZN19 
23 ··0x00000150·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1 
24 ··0x00000160·5f335f39·6d756c74·69776f72·6431396d·_3_9multiword19m 
25 ··0x00000170·756c7469·706c795f·77697468·5f636172·ultiply_with_car 
26 ··0x00000180·7279496d·4c6d3845·4c6d3445·4c6d3445·ryImLm8ELm4ELm4E 
27 ··0x00000190·4545545f·524e535f·33637070·35617272·EET_RNS_3cpp5arr 
28 ··0x000001a0·61794953·325f5854·305f4545·45524b4e·ayIS2_XT0_EEERKN 
29 ··0x000001b0·53345f49·53325f58·54315f45·4545524b·S4_IS2_XT1_EEERK 
30 ··0x000001c0·4e53345f·4953325f·5854325f·45454500·NS4_IS2_XT2_EEE. 
31 ··0x000001d0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc9 ··0x00000070·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
32 ··0x000001e0·5f31395f·315f335f·36667075·74696c37·_19_1_3_6fputil710 ··0x00000080·31395f31·5f335f36·66707574·696c3767·19_1_3_6fputil7g
33 ··0x000001f0·67656e65·72696338·696e7465·726e616c·generic8internal 
34 ··0x00000200·31347368·6966745f·6d616e74·69737361·14shift_mantissa 
35 ··0x00000210·494e535f·36426967·496e7449·4c6d3235·INS_6BigIntILm25 
36 ··0x00000220·36454c62·30456d45·4545454e·535f3363·6ELb0EmEEEENS_3c 
37 ··0x00000230·70703965·6e61626c·655f6966·49583333·pp9enable_ifIX33 
38 ··0x00000240·69735f75·6e736967·6e65645f·696e7465·is_unsigned_inte 
39 ··0x00000250·6772616c·5f6f725f·6269675f·696e745f·gral_or_big_int_ 
40 ··0x00000260·7649545f·45456245·34747970·65456952·vIT_EEbE4typeEiR11 ··0x00000090·656e6572·69633366·6d614944·4631365f·eneric3fmaIDF16_
 12 ··0x000000a0·6745454e·535f3363·70703965·6e61626c·gEENS_3cpp9enabl
 13 ··0x000000b0·655f6966·49586161·61617372·33637070·e_ifIXaaaasr3cpp
 14 ··0x000000c0·45313969·735f666c·6f617469·6e675f70·E19is_floating_p
 15 ··0x000000d0·6f696e74·5f764954·5f457372·33637070·oint_vIT_Esr3cpp
 16 ··0x000000e0·45313969·735f666c·6f617469·6e675f70·E19is_floating_p
 17 ··0x000000f0·6f696e74·5f764954·305f456c·65737453·oint_vIT0_ElestS
 18 ··0x00000100·355f7374·53365f45·53355f45·34747970·5_stS6_ES5_E4typ
 19 ··0x00000110·65455336·5f53365f·53365f00·5f5f6e65·eES6_S6_S6_.__ne
 20 ··0x00000120·74663200·5f5f6d75·6c746633·005f5f73·tf2.__multf3.__s
 21 ··0x00000130·7461636b·5f63686b·5f666169·6c005f5f·tack_chk_fail.__
 22 ··0x00000140·61646474·6633005f·5f747275·6e637466·addtf3.__trunctf
 23 ··0x00000150·68663200·5f5a4e31·395f5f6c·6c766d5f·hf2._ZN19__llvm_
 24 ··0x00000160·6c696263·5f31395f·315f335f·396d756c·libc_19_1_3_9mul
 25 ··0x00000170·7469776f·72643139·6d756c74·69706c79·tiword19multiply
 26 ··0x00000180·5f776974·685f6361·72727949·6d4c6d38·_with_carryImLm8
 27 ··0x00000190·454c6d34·454c6d34·45454554·5f524e53·ELm4ELm4EEET_RNS
 28 ··0x000001a0·5f336370·70356172·72617949·53325f58·_3cpp5arrayIS2_X
 29 ··0x000001b0·54305f45·4545524b·4e53345f·4953325f·T0_EEERKNS4_IS2_
 30 ··0x000001c0·5854315f·45454552·4b4e5334·5f495332·XT1_EEERKNS4_IS2
 31 ··0x000001d0·5f585432·5f454545·005f5a4e·31395f5f·_XT2_EEE._ZN19__
 32 ··0x000001e0·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
 33 ··0x000001f0·5f366670·7574696c·3767656e·65726963·_6fputil7generic
 34 ··0x00000200·38696e74·65726e61·6c313473·68696674·8internal14shift
 35 ··0x00000210·5f6d616e·74697373·61494e53·5f364269·_mantissaINS_6Bi
 36 ··0x00000220·67496e74·494c6d32·3536454c·6230456d·gIntILm256ELb0Em
 37 ··0x00000230·45454545·4e535f33·63707039·656e6162·EEEENS_3cpp9enab
 38 ··0x00000240·6c655f69·66495833·3369735f·756e7369·le_ifIX33is_unsi
 39 ··0x00000250·676e6564·5f696e74·65677261·6c5f6f72·gned_integral_or
 40 ··0x00000260·5f626967·5f696e74·5f764954·5f454562·_big_int_vIT_EEb
 41 ··0x00000270·45347479·70654569·5253385f·005f5a5a·E4typeEiRS8_._ZZ
 42 ··0x00000280·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
 43 ··0x00000290·395f315f·335f3666·70757469·6c313571·9_1_3_6fputil15q
 44 ··0x000002a0·7569636b·5f676574·5f726f75·6e644576·uick_get_roundEv
41 ··0x00000270·53385f00·5f5a5a4e·31395f5f·6c6c766d·S8_._ZZN19__llvm45 ··0x000002b0·45317800·5f5a4e4b·31395f5f·6c6c766d·E1x._ZNK19__llvm
42 ··0x00000280·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp46 ··0x000002c0·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp
 47 ··0x000002d0·7574696c·31314479·61646963·466c6f61·util11DyadicFloa
 48 ··0x000002e0·74494c6d·32353645·45326173·49444631·tILm256EE2asIDF1
 49 ··0x000002f0·365f4c62·31457645·45545f76·005f5f65·6_Lb1EvEET_v.__e
 50 ··0x00000300·7874656e·64686673·6632005f·5f747275·xtendhfsf2.__tru
43 ··0x00000290·7574696c·31357175·69636b5f·6765745f·util15quick_get_ 
44 ··0x000002a0·726f756e·64457645·3178005f·5a4e4b31·roundEvE1x._ZNK1 
45 ··0x000002b0·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_ 
46 ··0x000002c0·315f335f·36667075·74696c31·31447961·1_3_6fputil11Dya 
47 ··0x000002d0·64696346·6c6f6174·494c6d32·35364545·dicFloatILm256EE 
48 ··0x000002e0·32617349·44463136·5f4c6231·45764545·2asIDF16_Lb1EvEE 
49 ··0x000002f0·545f7600·5f5f6578·74656e64·68667366·T_v.__extendhfsf 
50 ··0x00000300·32005f5f·7472756e·63736668·6632005f·2.__truncsfhf2._ 
51 ··0x00000310·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
52 ··0x00000320·31395f31·5f335f31·306c6962·635f6572·19_1_3_10libc_er 
53 ··0x00000330·726e6f45·005f5a4e·31395f5f·6c6c766d·rnoE._ZN19__llvm 
54 ··0x00000340·5f6c6962·635f3139·5f315f33·5f354572·_libc_19_1_3_5Er 
55 ··0x00000350·726e6f61·53456900·5f5a4e31·395f5f6c·rnoaSEi._ZN19__l51 ··0x00000310·6e637366·68663200·5f5a4e31·395f5f6c·ncsfhf2._ZN19__l
56 ··0x00000360·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_52 ··0x00000320·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
57 ··0x00000370·31306631·36666d61·66313238·45676767·10f16fmaf128Eggg 
58 ··0x00000380·00··································.53 ··0x00000330·31306c69·62635f65·72726e6f·45005f5a·10libc_errnoE._Z
 54 ··0x00000340·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1
 55 ··0x00000350·395f315f·335f3545·72726e6f·61534569·9_1_3_5ErrnoaSEi
 56 ··0x00000360·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
 57 ··0x00000370·635f3139·5f315f33·5f313066·3136666d·c_19_1_3_10f16fm
 58 ··0x00000380·61663132·38456767·6700··············af128Eggg.
  
6.36 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 2, 53 lines modifiedOffset 2, 52 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·78742e66·rty..rela.text.f6 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
7 ··0x00000040·3136666d·61663132·38002e72·6f646174·16fmaf128..rodat7 ··0x00000040·3136666d·61663132·38002e72·6f646174·16fmaf128..rodat
8 ··0x00000050·612e6373·74313600·2e726f64·6174612e·a.cst16..rodata.8 ··0x00000050·612e6373·74313600·2e726f64·6174612e·a.cst16..rodata.
9 ··0x00000060·63737433·32002e72·6f646174·612e6373·cst32..rodata.cs9 ··0x00000060·63737434·002e726f·64617461·002e6772·cst4..rodata..gr
 10 ··0x00000070·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._
10 ··0x00000070·7438002e·726f6461·74612e63·73743400·t8..rodata.cst4. 
11 ··0x00000080·2e726f64·61746100·2e67726f·7570002e·.rodata..group.. 
12 ··0x00000090·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_ 
13 ··0x000000a0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_ 
14 ··0x000000b0·335f3666·70757469·6c376765·6e657269·3_6fputil7generi 
15 ··0x000000c0·6333666d·61494446·31365f67·45454e53·c3fmaIDF16_gEENS 
16 ··0x000000d0·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI 
17 ··0x000000e0·58616161·61737233·63707045·31396973·Xaaaasr3cppE19is 
18 ··0x000000f0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_ 
19 ··0x00000100·7649545f·45737233·63707045·31396973·vIT_Esr3cppE19is 
20 ··0x00000110·5f666c6f·6174696e·675f706f·696e745f·_floating_point_ 
21 ··0x00000120·76495430·5f456c65·73745335·5f737453·vIT0_ElestS5_stS 
22 ··0x00000130·365f4553·355f4534·74797065·4553365f·6_ES5_E4typeES6_ 
23 ··0x00000140·53365f53·365f002e·72656c61·2e746578·S6_S6_..rela.tex 
24 ··0x00000150·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li 
25 ··0x00000160·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi 
26 ··0x00000170·6c376765·6e657269·6338696e·7465726e·l7generic8intern 
27 ··0x00000180·616c3134·73686966·745f6d61·6e746973·al14shift_mantis 
28 ··0x00000190·7361494e·535f3642·6967496e·74494c6d·saINS_6BigIntILm 
29 ··0x000001a0·32353645·4c623045·6d454545·454e535f·256ELb0EmEEEENS_ 
30 ··0x000001b0·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX 
31 ··0x000001c0·33336973·5f756e73·69676e65·645f696e·33is_unsigned_in 
32 ··0x000001d0·74656772·616c5f6f·725f6269·675f696e·tegral_or_big_in 
33 ··0x000001e0·745f7649·545f4545·62453474·79706545·t_vIT_EEbE4typeE 
34 ··0x000001f0·69525338·5f002e72·656c612e·74657874·iRS8_..rela.text 
35 ··0x00000200·2e5f5a4e·4b31395f·5f6c6c76·6d5f6c69·._ZNK19__llvm_li11 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
36 ··0x00000210·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi12 ··0x00000090·31395f31·5f335f36·66707574·696c3767·19_1_3_6fputil7g
37 ··0x00000220·6c313144·79616469·63466c6f·6174494c·l11DyadicFloatIL 
38 ··0x00000230·6d323536·45453261·73494446·31365f4c·m256EE2asIDF16_L 
39 ··0x00000240·62314576·4545545f·76002e74·6578742e·b1EvEET_v..text.13 ··0x000000a0·656e6572·69633366·6d614944·4631365f·eneric3fmaIDF16_
 14 ··0x000000b0·6745454e·535f3363·70703965·6e61626c·gEENS_3cpp9enabl
 15 ··0x000000c0·655f6966·49586161·61617372·33637070·e_ifIXaaaasr3cpp
 16 ··0x000000d0·45313969·735f666c·6f617469·6e675f70·E19is_floating_p
 17 ··0x000000e0·6f696e74·5f764954·5f457372·33637070·oint_vIT_Esr3cpp
 18 ··0x000000f0·45313969·735f666c·6f617469·6e675f70·E19is_floating_p
 19 ··0x00000100·6f696e74·5f764954·305f456c·65737453·oint_vIT0_ElestS
 20 ··0x00000110·355f7374·53365f45·53355f45·34747970·5_stS6_ES5_E4typ
 21 ··0x00000120·65455336·5f53365f·53365f00·2e72656c·eES6_S6_S6_..rel
 22 ··0x00000130·612e7465·78742e5f·5a4e3139·5f5f6c6c·a.text._ZN19__ll
 23 ··0x00000140·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_6
 24 ··0x00000150·66707574·696c3767·656e6572·69633869·fputil7generic8i
 25 ··0x00000160·6e746572·6e616c31·34736869·66745f6d·nternal14shift_m
 26 ··0x00000170·616e7469·73736149·4e535f36·42696749·antissaINS_6BigI
 27 ··0x00000180·6e74494c·6d323536·454c6230·456d4545·ntILm256ELb0EmEE
 28 ··0x00000190·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable
 29 ··0x000001a0·5f696649·58333369·735f756e·7369676e·_ifIX33is_unsign
 30 ··0x000001b0·65645f69·6e746567·72616c5f·6f725f62·ed_integral_or_b
 31 ··0x000001c0·69675f69·6e745f76·49545f45·45624534·ig_int_vIT_EEbE4
 32 ··0x000001d0·74797065·45695253·385f002e·72656c61·typeEiRS8_..rela
 33 ··0x000001e0·2e746578·742e5f5a·4e4b3139·5f5f6c6c·.text._ZNK19__ll
 34 ··0x000001f0·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_6
 35 ··0x00000200·66707574·696c3131·44796164·6963466c·fputil11DyadicFl
 36 ··0x00000210·6f617449·4c6d3235·36454532·61734944·oatILm256EE2asID
 37 ··0x00000220·4631365f·4c623145·76454554·5f76002e·F16_Lb1EvEET_v..
 38 ··0x00000230·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm
 39 ··0x00000240·5f6c6962·635f3139·5f315f33·5f396d75·_libc_19_1_3_9mu
 40 ··0x00000250·6c746977·6f726431·396d756c·7469706c·ltiword19multipl
 41 ··0x00000260·795f7769·74685f63·61727279·496d4c6d·y_with_carryImLm
 42 ··0x00000270·38454c6d·34454c6d·34454545·545f524e·8ELm4ELm4EEET_RN
 43 ··0x00000280·535f3363·70703561·72726179·4953325f·S_3cpp5arrayIS2_
 44 ··0x00000290·5854305f·45454552·4b4e5334·5f495332·XT0_EEERKNS4_IS2
 45 ··0x000002a0·5f585431·5f454545·524b4e53·345f4953·_XT1_EEERKNS4_IS
 46 ··0x000002b0·325f5854·325f4545·45002e64·6174612e·2_XT2_EEE..data.
40 ··0x00000250·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc47 ··0x000002c0·5f5a5a4e·31395f5f·6c6c766d·5f6c6962·_ZZN19__llvm_lib
 48 ··0x000002d0·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil
 49 ··0x000002e0·31357175·69636b5f·6765745f·726f756e·15quick_get_roun
 50 ··0x000002f0·64457645·3178002e·6e6f7465·2e474e55·dEvE1x..note.GNU
 51 ··0x00000300·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add
 52 ··0x00000310·72736967·00·························rsig.
41 ··0x00000260·5f31395f·315f335f·396d756c·7469776f·_19_1_3_9multiwo 
42 ··0x00000270·72643139·6d756c74·69706c79·5f776974·rd19multiply_wit 
43 ··0x00000280·685f6361·72727949·6d4c6d38·454c6d34·h_carryImLm8ELm4 
44 ··0x00000290·454c6d34·45454554·5f524e53·5f336370·ELm4EEET_RNS_3cp 
45 ··0x000002a0·70356172·72617949·53325f58·54305f45·p5arrayIS2_XT0_E 
46 ··0x000002b0·4545524b·4e53345f·4953325f·5854315f·EERKNS4_IS2_XT1_ 
47 ··0x000002c0·45454552·4b4e5334·5f495332·5f585432·EEERKNS4_IS2_XT2 
48 ··0x000002d0·5f454545·002e6461·74612e5f·5a5a4e31·_EEE..data._ZZN1 
49 ··0x000002e0·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_ 
50 ··0x000002f0·315f335f·36667075·74696c31·35717569·1_3_6fputil15qui 
51 ··0x00000300·636b5f67·65745f72·6f756e64·45764531·ck_get_roundEvE1 
52 ··0x00000310·78002e6e·6f74652e·474e552d·73746163·x..note.GNU-stac 
53 ··0x00000320·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig. 
  
114 KB
f16mulf128.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:··········7248·(bytes·into·file)13 ··Start·of·section·headers:··········7424·(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:·········2819 ··Number·of·section·headers:·········27
20 ··Section·header·string·table·index:·2720 ··Section·header·string·table·index:·26
6.67 KB
readelf --wide --sections {}
    
Offset 1, 37 lines modifiedOffset 1, 36 lines modified
1 There·are·28·section·headers,·starting·at·offset·0x1c50:1 There·are·27·section·headers,·starting·at·offset·0x1d00:
  
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·····25··10··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····24··13··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····25··12··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····24··15··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····25··13··47 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····24··16··4
8 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····25··14··48 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····24··17··4
9 ··[·5]·.group············GROUP···········0000000000000000·00006c·00000c·04·····25··17··49 ··[·5]·.group············GROUP···········0000000000000000·00006c·00000c·04·····24··20··4
10 ··[·6]·.text·············PROGBITS········0000000000000000·000078·000000·00··AX··0···0··410 ··[·6]·.text·············PROGBITS········0000000000000000·000078·000000·00··AX··0···0··4
11 ··[·7]·.note.gnu.property·NOTE············0000000000000000·000078·000020·00···A··0···0··811 ··[·7]·.note.gnu.property·NOTE············0000000000000000·000078·000020·00···A··0···0··8
12 ··[·8]·.text.f16mulf128··PROGBITS········0000000000000000·0000a0·00000e·00··AX··0···0·1612 ··[·8]·.text.f16mulf128··PROGBITS········0000000000000000·0000a0·00000e·00··AX··0···0·16
13 ··[·9]·.rela.text.f16mulf128·RELA············0000000000000000·001478·000018·18···I·25···8··813 ··[·9]·.rela.text.f16mulf128·RELA············0000000000000000·001500·000018·18···I·24···8··8
14 ··[10]·.rodata.cst32·····PROGBITS········0000000000000000·0000c0·000040·20··AM··0···0·3214 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000070·10··AM··0···0·16
15 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·000100·00001c·04··AM··0···0··415 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·000120·00000c·04··AM··0···0··4
16 ··[12]·.rodata···········PROGBITS········0000000000000000·00011c·000008·00···A··0···0··216 ··[12]·.rodata···········PROGBITS········0000000000000000·00012c·000004·00···A··0···0··2
17 ··[13]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000130·0003b8·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000130·0003ab·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001490·0001c8·18··IG·25··13··818 ··[14]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001518·0001c8·18··IG·24··13··8
19 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·PROGBITS········0000000000000000·0004f0·0002c5·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·PROGBITS········0000000000000000·0004e0·000326·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·RELA············0000000000000000·001658·000048·18··IG·25··15··820 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·RELA············0000000000000000·0016e0·000090·18··IG·24··15··8
21 ··[17]·.text._ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_·PROGBITS········0000000000000000·0007c0·0001e4·00·AXG··0···0·1621 ··[17]·.text._ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_·PROGBITS········0000000000000000·000810·0001d3·00·AXG··0···0·16
22 ··[18]·.rodata.cst16·····PROGBITS········0000000000000000·0009b0·000010·10··AM··0···0·16 
23 ··[19]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·0009c0·000386·00·AXG··0···0·1622 ··[18]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·0009f0·000383·00·AXG··0···0·16
24 ··[20]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·0016a0·000240·18··IG·25··19··823 ··[19]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·001770·000228·18··IG·24··18··8
25 ··[21]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000d50·000228·00·AXG··0···0·1624 ··[20]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000d80·000216·00·AXG··0···0·16
26 ··[22]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0018e0·0000a8·18··IG·25··21··825 ··[21]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001998·0000a8·18··IG·24··20··8
27 ··[23]·.note.GNU-stack···PROGBITS········0000000000000000·000f78·000000·00······0···0··126 ··[22]·.note.GNU-stack···PROGBITS········0000000000000000·000f96·000000·00······0···0··1
28 ··[24]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000f78·000003·00···E··0···0··127 ··[23]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000f96·000003·00···E··0···0··1
29 ··[25]·.symtab···········SYMTAB··········0000000000000000·000f80·000210·18·····26···9··828 ··[24]·.symtab···········SYMTAB··········0000000000000000·000fa0·000258·18·····25··12··8
30 ··[26]·.strtab···········STRTAB··········0000000000000000·001190·0002e6·00······0···0··129 ··[25]·.strtab···········STRTAB··········0000000000000000·0011f8·000301·00······0···0··1
31 ··[27]·.shstrtab·········STRTAB··········0000000000000000·001988·0002c8·00······0···0··130 ··[26]·.shstrtab·········STRTAB··········0000000000000000·001a40·0002ba·00······0···0··1
32 Key·to·Flags:31 Key·to·Flags:
33 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
34 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
35 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
36 ··D·(mbind),·l·(large),·p·(processor·specific)35 ··D·(mbind),·l·(large),·p·(processor·specific)
4.34 KB
readelf --wide --symbols {}
    
Offset 1, 25 lines modifiedOffset 1, 28 lines modified
  
1 Symbol·table·'.symtab'·contains·22·entries:1 Symbol·table·'.symtab'·contains·25·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···10·.LCPI1_0
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_1
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_3 
6 ·····3:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata6 ·····3:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata
7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_17 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
 8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_1
 9 ·····6:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_2
 10 ·····7:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_3
 11 ·····8:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_0
8 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_112 ·····9:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_1
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_213 ····10:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_2
10 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_3 
11 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_014 ····11:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI5_0
12 ·····9:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·f16mulf12815 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·f16mulf128
13 ····10:·0000000000000000···952·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_16 ····13:·0000000000000000···939·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
14 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf217 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
15 ····12:·0000000000000000···709·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_18 ····15:·0000000000000000···806·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_
16 ····13:·0000000000000000···484·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_19 ····16:·0000000000000000···467·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_
17 ····14:·0000000000000000···902·FUNC····WEAK···HIDDEN····19·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v20 ····17:·0000000000000000···899·FUNC····WEAK···HIDDEN····18·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
20 ····17:·0000000000000000···552·FUNC····WEAK···HIDDEN····21·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi23 ····20:·0000000000000000···534·FUNC····WEAK···HIDDEN····20·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf225 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf226 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
24 ····21:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_19_1_3_10f16mulf128Egg27 ····24:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_19_1_3_10f16mulf128Egg
13.4 KB
readelf --wide --relocs {}
    
Offset 1, 69 lines modifiedOffset 1, 71 lines modified
  
1 Relocation·section·'.rela.text.f16mulf128'·at·offset·0x1478·contains·1·entry:1 Relocation·section·'.rela.text.f16mulf128'·at·offset·0x1500·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 000000000000000a··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1490·contains·19·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1518·contains·19·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000066··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4 
7 000000000000007f··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·46 000000000000005f··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
 7 0000000000000076··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
8 00000000000000bc··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_3·-·48 00000000000000b1··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
9 00000000000000d8··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·-·49 00000000000000cc··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·-·4
10 00000000000000e5··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_3·-·410 00000000000000d7··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
11 0000000000000101··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·-·411 00000000000000f2··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·-·4
12 0000000000000111··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·212 0000000000000101··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
13 0000000000000131··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_·-·413 0000000000000126··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_·-·4
14 0000000000000139··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v·-·414 000000000000012e··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v·-·4
15 0000000000000266··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_3·-·415 000000000000025a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
16 00000000000002e8··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·416 00000000000002dc··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
17 00000000000002f2··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·417 00000000000002e6··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
18 0000000000000309··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_3·-·418 00000000000002fc··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
19 0000000000000355··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·419 0000000000000348··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
20 0000000000000375··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·420 0000000000000368··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
21 000000000000037f··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·421 0000000000000372··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
22 0000000000000389··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·422 000000000000037c··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
23 0000000000000391··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·523 0000000000000384··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
24 00000000000003b4··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·424 00000000000003a7··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
25 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_'·at·offset·0x1658·contains·3·entries:25 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_'·at·offset·0x16e0·contains·6·entries:
26 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend26 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
27 0000000000000052··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·427 000000000000004a··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
28 00000000000000e7··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·428 00000000000000fa··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
 29 0000000000000102··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI2_1·-·4
 30 0000000000000136··0000000600000002·R_X86_64_PC32··········0000000000000030·.LCPI2_2·-·4
 31 0000000000000151··0000000700000002·R_X86_64_PC32··········0000000000000040·.LCPI2_3·-·4
29 00000000000002c1··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·432 0000000000000322··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
30 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v'·at·offset·0x16a0·contains·24·entries:33 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v'·at·offset·0x1770·contains·23·entries:
31 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend34 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
32 0000000000000053··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·135 0000000000000090··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
33 0000000000000073··0000001300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·436 00000000000000aa··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
34 0000000000000082··0000001300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·437 00000000000000b8··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
35 000000000000008c··0000001400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·438 00000000000000c2··0000001700000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
36 00000000000000a8··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·439 00000000000000de··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
37 00000000000000b7··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·440 00000000000000ec··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
38 0000000000000179··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·+·2 
39 0000000000000211··0000001300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
40 0000000000000220··0000001300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·441 0000000000000232··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 42 0000000000000240··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
41 000000000000022a··0000001400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·443 000000000000024a··0000001700000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
42 000000000000023c··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI4_3·-·444 000000000000025c··0000000a00000002·R_X86_64_PC32··········0000000000000008·.LCPI4_2·-·4
43 0000000000000269··0000001300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·445 0000000000000286··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
44 0000000000000282··0000001300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·446 00000000000002a1··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
45 0000000000000292··0000001400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·447 00000000000002b4··0000001700000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
46 00000000000002ba··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·448 00000000000002dc··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
47 00000000000002c4··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·449 00000000000002e6··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
48 00000000000002db··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI4_1·-·450 00000000000002fb··0000000800000002·R_X86_64_PC32··········0000000000000050·.LCPI4_0·-·4
49 0000000000000319··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI4_2·-·451 000000000000033b··0000000900000002·R_X86_64_PC32··········0000000000000004·.LCPI4_1·-·4
50 000000000000032d··0000001300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
51 000000000000033d··0000001400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4 
52 0000000000000342··0000001300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·452 000000000000034e··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 53 0000000000000358··0000001700000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
53 0000000000000351··0000001300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·454 000000000000035d··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 55 000000000000036b··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
54 000000000000035b··0000001400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·456 0000000000000375··0000001700000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
55 0000000000000382··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·457 000000000000037f··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
56 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x18e0·contains·7·entries:58 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1998·contains·7·entries:
57 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend59 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
58 000000000000007f··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI5_0·-·460 000000000000007d··0000000b00000002·R_X86_64_PC32··········0000000000000060·.LCPI5_0·-·4
59 00000000000000c5··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI5_0·-·461 00000000000000c0··0000000b00000002·R_X86_64_PC32··········0000000000000060·.LCPI5_0·-·4
60 000000000000010b··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI5_0·-·462 0000000000000103··0000000b00000002·R_X86_64_PC32··········0000000000000060·.LCPI5_0·-·4
61 0000000000000151··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI5_0·-·463 0000000000000146··0000000b00000002·R_X86_64_PC32··········0000000000000060·.LCPI5_0·-·4
62 0000000000000197··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI5_0·-·464 0000000000000189··0000000b00000002·R_X86_64_PC32··········0000000000000060·.LCPI5_0·-·4
63 00000000000001dd··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI5_0·-·465 00000000000001cc··0000000b00000002·R_X86_64_PC32··········0000000000000060·.LCPI5_0·-·4
64 0000000000000224··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·466 0000000000000212··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.56 KB
strings --all --bytes=8 {}
    
Offset 1, 19 lines modifiedOffset 1, 22 lines modified
1 AWAVAUATSH1 AWAVATSH
2 8[A\A]A^A_]2 @[A\A^A_]
3 AWAVAUATSH3 AWAVAUATSH
4 [A\A]A^A_]4 [A\A]A^A_]
5 AWAVATSH5 AWAVATSH
6 `[A\A^A_]6 `[A\A^A_]
 7 .LCPI1_0
7 .LCPI1_18 .LCPI1_1
8 .LCPI1_39 .LCPI2_0
9 .LCPI2_110 .LCPI2_1
 11 .LCPI2_2
 12 .LCPI2_3
 13 .LCPI4_0
10 .LCPI4_114 .LCPI4_1
11 .LCPI4_215 .LCPI4_2
12 .LCPI4_3 
13 .LCPI5_016 .LCPI5_0
14 f16mulf12817 f16mulf128
15 _ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_18 _ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
16 _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_19 _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_
17 _ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_20 _ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_
18 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v21 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v
19 _ZN19__llvm_libc_19_1_3_10libc_errnoE22 _ZN19__llvm_libc_19_1_3_10libc_errnoE
Offset 22, 17 lines modifiedOffset 25, 16 lines modified
22 __stack_chk_fail25 __stack_chk_fail
23 __extendhfsf226 __extendhfsf2
24 __truncsfhf227 __truncsfhf2
25 _ZN19__llvm_libc_19_1_3_10f16mulf128Egg28 _ZN19__llvm_libc_19_1_3_10f16mulf128Egg
26 .shstrtab29 .shstrtab
27 .note.gnu.property30 .note.gnu.property
28 .rela.text.f16mulf12831 .rela.text.f16mulf128
29 .rodata.cst3232 .rodata.cst16
30 .rodata.cst433 .rodata.cst4
31 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_34 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
32 .rela.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_35 .rela.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_
33 .text._ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_36 .text._ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_
34 .rodata.cst16 
35 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v37 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIDF16_Lb1EvEET_v
36 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi38 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
37 .note.GNU-stack39 .note.GNU-stack
38 .llvm_addrsig40 .llvm_addrsig
532 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 8, 13 lines modifiedOffset 8, 13 lines modified
  
  
8 Hex·dump·of·section·'.group':8 Hex·dump·of·section·'.group':
9 ··0x00000000·01000000·11000000···················........9 ··0x00000000·01000000·11000000···················........
  
  
10 Hex·dump·of·section·'.group':10 Hex·dump·of·section·'.group':
11 ··0x00000000·01000000·13000000·14000000··········............11 ··0x00000000·01000000·12000000·13000000··········............
  
  
12 Hex·dump·of·section·'.group':12 Hex·dump·of·section·'.group':
13 ··0x00000000·01000000·15000000·16000000··········............13 ··0x00000000·01000000·14000000·15000000··········............
  
714 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16mulf128 {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::f16mulf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_19_1_3_::f16mulf128(__float128,·__float128)>:
6 f16mulf128():6 f16mulf128():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI4_1+0x2>11 »       jmp····e·<.LCPI4_2+0x6>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128,·__float128)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128,·__float128)-0x4
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·00fc007c·aaaaaaaa·00010203·aaaaaaaa·...|............ 
3 ··0x00000010·000080b8·00008038·aaaaaaaa··········.......8....2 ··0x00000000·00fc007c·000080b8·00008038··········...|.......8
  
264 B
readelf --wide --decompress --hex-dump=.rodata {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata':1 Hex·dump·of·section·'.rodata':
2 ··0x00000000·007eaa00·00400100···················.~...@..2 ··0x00000000·007e0040····························.~.@
  
29.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
    
Offset 8, 233 lines modifiedOffset 8, 233 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x108,%rsp14 »       sub····$0x108,%rsp
15 »       vmovaps·%xmm1,%xmm215 »       movaps·%xmm1,%xmm2
16 »       mov····%fs:0x28,%rax16 »       mov····%fs:0x28,%rax
17 »       mov····%rax,-0x20(%rbp)17 »       mov····%rax,-0x20(%rbp)
18 »       vmovaps·%xmm0,-0xd0(%rbp)18 »       movaps·%xmm0,-0xd0(%rbp)
19 »       vmovaps·%xmm0,-0x120(%rbp)19 »       movaps·%xmm0,-0x120(%rbp)
20 »       mov····-0x118(%rbp),%rbx20 »       mov····-0x118(%rbp),%rbx
21 »       vmovaps·%xmm1,-0x110(%rbp)21 »       movaps·%xmm1,-0x110(%rbp)
22 »       mov····-0x108(%rbp),%r1422 »       mov····-0x108(%rbp),%r14
23 »       movabs·$0x7fff000000000000,%r1523 »       movabs·$0x7fff000000000000,%r15
24 »       vxorps·%xmm1,%xmm1,%xmm124 »       xorps··%xmm1,%xmm1
25 »       vmovaps·%xmm2,-0xc0(%rbp)25 »       movaps·%xmm2,-0xc0(%rbp)
26 »       vmovaps·%xmm2,%xmm026 »       movaps·%xmm2,%xmm0
27 »       call···6a·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·17,·SHA:·5292a4c7ec1a66fe48dcd0f6601cf2242a7ccb1ac8344ec6cc8b4b9d982be41c·...·]>27 »       call···63·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·17,·SHA:·61c7def92069908cad7675b0acabd9b6c1202a94b329813c4806a574231d9010·...·]>
28 ·R_X86_64_PLT32» __eqtf2-0x428 ·R_X86_64_PLT32» __eqtf2-0x4
29 »       test···%eax,%eax29 »       test···%eax,%eax
30 »       je·····142·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·19,·SHA:·11601f257068005de1380fd0f89d0cff8b3cfbecba486560d68618d1a1ecf3b5·...·]>30 »       je·····137·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·19,·SHA:·505021760f3d0cc6bcfe59c65a6e4e4890c980765f0fe76533bc93322851dd3b·...·]>
31 »       vxorps·%xmm1,%xmm1,%xmm131 »       xorps··%xmm1,%xmm1
32 »       vmovaps·-0xd0(%rbp),%xmm032 »       movaps·-0xd0(%rbp),%xmm0
33 »       call···83·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·18,·SHA:·41fcc0fc9d1c9f53dd8d1920ff33a5830bac4a25912f800052267f329167194d·...·]>33 »       call···7a·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·18,·SHA:·0e03ea9042d5590ff379786f98f26c57c35931ce3a0c88085d106bb656d120f2·...·]>
34 ·R_X86_64_PLT32» __eqtf2-0x434 ·R_X86_64_PLT32» __eqtf2-0x4
35 »       test···%eax,%eax35 »       test···%eax,%eax
36 »       je·····142·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·19,·SHA:·11601f257068005de1380fd0f89d0cff8b3cfbecba486560d68618d1a1ecf3b5·...·]>36 »       je·····137·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·19,·SHA:·505021760f3d0cc6bcfe59c65a6e4e4890c980765f0fe76533bc93322851dd3b·...·]>
37 »       mov····%rbx,%rax37 »       mov····%rbx,%rax
38 »       and····%r15,%rax38 »       and····%r15,%rax
39 »       cmp····%r15,%rax39 »       cmp····%r15,%rax
40 »       je·····142·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·19,·SHA:·11601f257068005de1380fd0f89d0cff8b3cfbecba486560d68618d1a1ecf3b5·...·]>40 »       je·····137·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·19,·SHA:·505021760f3d0cc6bcfe59c65a6e4e4890c980765f0fe76533bc93322851dd3b·...·]>
41 »       mov····%r14,%rax41 »       mov····%r14,%rax
42 »       and····%r15,%rax42 »       and····%r15,%rax
43 »       cmp····%r15,%rax43 »       cmp····%r15,%rax
44 »       je·····142·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·19,·SHA:·11601f257068005de1380fd0f89d0cff8b3cfbecba486560d68618d1a1ecf3b5·...·]>44 »       je·····137·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·19,·SHA:·505021760f3d0cc6bcfe59c65a6e4e4890c980765f0fe76533bc93322851dd3b·...·]>
45 »       movabs·$0xaaaaaaaaaaaaaaaa,%r1545 »       movabs·$0xaaaaaaaaaaaaaaaa,%r15
46 »       mov····%r15,-0x30(%rbp)46 »       mov····%r15,-0x30(%rbp)
47 »       vbroadcastss·0x0(%rip),%ymm0········#·c0·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic[·...·truncated·by·diffoscope;·len:·56,·SHA:·58847f280eb92311ed8617021bf73b0a6dfcbef600a7035575671cbf0ba10b5e·...·]>47 »       movaps·0x0(%rip),%xmm0········#·b5·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<[·...·truncated·by·diffoscope;·len:·50,·SHA:·b61e67b05510ad6bdcbadeaf237432dfe97638b1f7156919075f2f133fe6f910·...·]>
48 ·R_X86_64_PC32»  .LCPI1_3-0x448 ·R_X86_64_PC32»  .LCPI1_0-0x4
 49 »       movaps·%xmm0,-0x40(%rbp)
49 »       vmovups·%ymm0,-0x50(%rbp)50 »       movaps·%xmm0,-0x50(%rbp)
50 »       lea····-0x50(%rbp),%rbx51 »       lea····-0x50(%rbp),%rbx
51 »       mov····%rbx,%rdi52 »       mov····%rbx,%rdi
52 »       vmovaps·-0xd0(%rbp),%xmm053 »       movaps·-0xd0(%rbp),%xmm0
53 »       vzeroupper 
54 »       call···dc·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·17,·SHA:·b3f78f2bf818553feb6c8d2a6604f42781ae4340df0c6337194b680d4a34a779·...·]>54 »       call···d0·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·17,·SHA:·eb8e7e620511378131ea5fe83f53366fa2e9ef56ecfb5a0d04ba3727044473b8·...·]>
55 ·R_X86_64_PLT32» _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_-0x455 ·R_X86_64_PLT32» _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_-0x4
56 »       mov····%r15,-0x60(%rbp)56 »       mov····%r15,-0x60(%rbp)
57 »       vbroadcastss·0x0(%rip),%ymm0········#·e9·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic[·...·truncated·by·diffoscope;·len:·56,·SHA:·8ea8cc8b9b37355e1dd568860d17da9147797816ea91293c389017245d92ef6e·...·]>57 »       movaps·0x0(%rip),%xmm0········#·db·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<[·...·truncated·by·diffoscope;·len:·50,·SHA:·617f07b652987d449eb2a5456c3c4018fc3dd32614facbeb11c7136ebfd05910·...·]>
58 ·R_X86_64_PC32»  .LCPI1_3-0x458 ·R_X86_64_PC32»  .LCPI1_0-0x4
 59 »       movaps·%xmm0,-0x70(%rbp)
59 »       vmovups·%ymm0,-0x80(%rbp)60 »       movaps·%xmm0,-0x80(%rbp)
60 »       lea····-0x80(%rbp),%r1461 »       lea····-0x80(%rbp),%r14
61 »       mov····%r14,%rdi62 »       mov····%r14,%rdi
62 »       vmovaps·-0xc0(%rbp),%xmm063 »       movaps·-0xc0(%rbp),%xmm0
63 »       vzeroupper 
64 »       call···105·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float12[·...·truncated·by·diffoscope;·len:·20,·SHA:·a1f9802f46caa6d78abe8d7fe14e0e0aff7596e88d34d6b7f25cb0efac3f6202·...·]>64 »       call···f6·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·18,·SHA:·0a8a17d27cef4c33a8eacdf20316fe96714edb969d67c22d74aa6fc8fd07fe73·...·]>
65 ·R_X86_64_PLT32» _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_-0x465 ·R_X86_64_PLT32» _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_-0x4
66 »       mov····%r15,-0x90(%rbp)66 »       mov····%r15,-0x90(%rbp)
67 »       vpbroadcastb·0x0(%rip),%ymm0········#·115·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generi[·...·truncated·by·diffoscope;·len:·57,·SHA:·51d90ab2ae18a28ef8b554301c46d9cafe0c50c5bed2ece9ed5e10b382b1cddd·...·]5>67 »       movdqa·0x0(%rip),%xmm0········#·105·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul[·...·truncated·by·diffoscope;·len:·51,·SHA:·2779649410a991ad286ae16e956215328936e60cc9d3bbcc8bdbe9547cc5be4d·...·]5>
68 ·R_X86_64_PC32»  .rodata-0x268 ·R_X86_64_PC32»  .LCPI1_0-0x4
 69 »       movdqa·%xmm0,-0xa0(%rbp)
69 »       vmovdqu·%ymm0,-0xb0(%rbp)70 »       movdqa·%xmm0,-0xb0(%rbp)
70 »       lea····-0xb0(%rbp),%r1571 »       lea····-0xb0(%rbp),%r15
71 »       mov····%r15,%rdi72 »       mov····%r15,%rdi
72 »       mov····%rbx,%rsi73 »       mov····%rbx,%rsi
73 »       mov····%r14,%rdx74 »       mov····%r14,%rdx
74 »       vzeroupper 
75 »       call···135·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·19,·SHA:·0c50fbaa9daf04d65755c37191f9a6743a819f22ce827805161d09ab140cb796·...·]>75 »       call···12a·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·19,·SHA:·d4a97ea20e5024e12203809c120c83e2f75938700e8004792bf859f2d3206f4c·...·]>
76 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·__llvm_libc_19_1_3_::fputil::quick_mul<256ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&)-0x476 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·__llvm_libc_19_1_3_::fputil::quick_mul<256ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&)-0x4
77 »       mov····%r15,%rdi77 »       mov····%r15,%rdi
78 »       call···13d·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·5cf7c2e44b24c5d24b81da08c15cae8a6c94ea950ba5a6057661c8b88d42e1d4·...·]>78 »       call···132·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·effe9503681bb43ba71b08e0dc9a20607f22b03df64b7cdc77fcec7cbb1ab529·...·]>
79 ·R_X86_64_PLT32» _Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const-0x479 ·R_X86_64_PLT32» _Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const-0x4
80 »       jmp····396·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·19,·SHA:·0efbef70f3b6b1bbe51d63e563a843e2ce3e7f1f4c9be6d774be3d4af5c47816·...·]>80 »       jmp····389·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·19,·SHA:·551ad1ea0eac7f639baab2472e0a7e267a848d7cbb4ec82df7932448412ca834·...·]>
81 »       mov····%rbx,%rcx81 »       mov····%rbx,%rcx
82 »       shr····$0x3f,%rcx82 »       shr····$0x3f,%rcx
83 »       mov····%r14,%rax83 »       mov····%r14,%rax
84 »       shr····$0x3f,%rax84 »       shr····$0x3f,%rax
85 »       vmovdqa·-0xd0(%rbp),%xmm085 »       movdqa·-0xd0(%rbp),%xmm0
86 »       vmovdqa·%xmm0,-0x100(%rbp)86 »       movdqa·%xmm0,-0x100(%rbp)
87 »       mov····-0x100(%rbp),%rsi87 »       mov····-0x100(%rbp),%rsi
88 »       movabs·$0x7fffffffffffffff,%r888 »       movabs·$0x7fffffffffffffff,%r8
89 »       mov····-0xf8(%rbp),%rdi89 »       mov····-0xf8(%rbp),%rdi
90 »       and····%r8,%rdi90 »       and····%r8,%rdi
91 »       mov····%rsi,%rdx91 »       mov····%rsi,%rdx
92 »       neg····%rdx92 »       neg····%rdx
93 »       mov····%r15,%rdx93 »       mov····%r15,%rdx
94 »       sbb····%rdi,%rdx94 »       sbb····%rdi,%rdx
95 »       movabs·$0x7fff800000000000,%rdx95 »       movabs·$0x7fff800000000000,%rdx
96 »       jae····1ce·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·c85395710191644085b695c8101cfee29f8d8c91ca71501270ffb5f45179bb0b·...·]>96 »       jae····1c3·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128,[·...·truncated·by·diffoscope;·len:·18,·SHA:·c0511b421d490a57916db8de5262302ce78603d05232545e60b388a13a2b0731·...·]>
97 »       mov····%rbx,%rsi97 »       mov····%rbx,%rsi
98 »       and····%rdx,%rsi98 »       and····%rdx,%rsi
99 »       cmp····%rdx,%rsi99 »       cmp····%rdx,%rsi
100 »       jne····251·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·19,·SHA:·38fb93d88d547897d3310817624dbe9e4e36d55a057167f91e718568953a6ea3·...·]>100 »       jne····246·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·19,·SHA:·d0f111ba3cc82e2f73995d89584186ad6c45087780e3878c0e155d45955bd4ee·...·]>
101 »       vmovdqa·-0xc0(%rbp),%xmm0101 »       movdqa·-0xc0(%rbp),%xmm0
102 »       vmovdqa·%xmm0,-0xe0(%rbp)102 »       movdqa·%xmm0,-0xe0(%rbp)
103 »       and····-0xd8(%rbp),%r8103 »       and····-0xd8(%rbp),%r8
104 »       xor····%edi,%edi104 »       xor····%edi,%edi
105 »       cmp····-0xe0(%rbp),%rdi105 »       cmp····-0xe0(%rbp),%rdi
106 »       sbb····%r8,%r15106 »       sbb····%r8,%r15
107 »       setb···%r8b107 »       setb···%r8b
108 »       mov····%rdx,%rsi108 »       mov····%rdx,%rsi
109 »       jmp····207·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float12[·...·truncated·by·diffoscope;·len:·20,·SHA:·12347529d03566c1c31f6561838e2d611b26c8e1d8930b15dd9df9d081e714a7·...·]>109 »       jmp····1fc·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float12[·...·truncated·by·diffoscope;·len:·20,·SHA:·63bc85343167ed8eab1b0d70711b874e61fc437668c2b33d3c749b562e508c90·...·]>
110 »       vmovdqa·-0xc0(%rbp),%xmm0110 »       movdqa·-0xc0(%rbp),%xmm0
111 »       vmovdqa·%xmm0,-0xf0(%rbp)111 »       movdqa·%xmm0,-0xf0(%rbp)
112 »       mov····-0xf0(%rbp),%r9112 »       mov····-0xf0(%rbp),%r9
113 »       and····-0xe8(%rbp),%r8113 »       and····-0xe8(%rbp),%r8
114 »       cmp····$0x1,%r9114 »       cmp····$0x1,%r9
115 »       mov····%r8,%r10115 »       mov····%r8,%r10
116 »       sbb····%r15,%r10116 »       sbb····%r15,%r10
117 »       jb·····2d5·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·19,·SHA:·d91d46c31dd13801347e82c8351251201daac2ec84b599a0aa89782c28e1c85e·...·]>117 »       jb·····2c9·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·19,·SHA:·110cd4a5b5551f246909b9ed25e1d4abdc8d75d0b3117e18d19b865802fe2e70·...·]>
118 »       mov····%rbx,%rsi118 »       mov····%rbx,%rsi
119 »       and····%rdx,%rsi119 »       and····%rdx,%rsi
120 »       mov····$0x1,%r8b120 »       mov····$0x1,%r8b
121 »       xor····%edi,%edi121 »       xor····%edi,%edi
122 »       mov····%r14,%r9122 »       mov····%r14,%r9
123 »       not····%r9123 »       not····%r9
124 »       shr····$0x2f,%r9124 »       shr····$0x2f,%r9
125 »       test···%r9w,%r9w125 »       test···%r9w,%r9w
126 »       sete···%r9b126 »       sete···%r9b
127 »       xor····$0x1,%r8b127 »       xor····$0x1,%r8b
128 »       or·····%r9b,%r8b128 »       or·····%r9b,%r8b
129 »       je·····253·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·19,·SHA:·b194a3415681ddbc942d6c5d031f683bc2f075bb53cab2c6ae57f7ea57531478·...·]>129 »       je·····248·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::mul<_Float16,·__float128>(__float128[·...·truncated·by·diffoscope;·len:·19,·SHA:·0cfed1c78037b5726a6153ac3bb9c6a1050362fe54585f57d2b584f6384c84fb·...·]>
130 »       xor····%rdx,%rsi130 »       xor····%rdx,%rsi
131 »       or·····%rdi,%rsi131 »       or·····%rdi,%rsi
Max diff block lines reached; 14728/29954 bytes (49.17%) of diff not shown.
17.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil11 […]
    
Offset 6, 211 lines modifiedOffset 6, 237 lines modified
6 0000000000000000·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_>:6 0000000000000000·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_>:
7 _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_():7 _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r13 
14 »       push···%r1213 »       push···%r12
15 »       push···%rbx14 »       push···%rbx
16 »       sub····$0x38,%rsp15 »       sub····$0x40,%rsp
17 »       mov····%rdi,%rbx16 »       mov····%rdi,%rbx
18 »       mov····%fs:0x28,%rax17 »       mov····%fs:0x28,%rax
19 »       mov····%rax,-0x30(%rbp)18 »       mov····%rax,-0x28(%rbp)
20 »       lea····0x8(%rdi),%r14 
21 »       vmovdqa·%xmm0,-0x60(%rbp)19 »       movaps·%xmm0,-0x60(%rbp)
22 »       mov····-0x60(%rbp),%r1520 »       mov····-0x60(%rbp),%r14
23 »       mov····-0x58(%rbp),%r1221 »       mov····-0x58(%rbp),%r15
24 »       mov····%r12,%rax22 »       mov····%r15,%rax
25 »       shr····$0x3f,%rax23 »       shr····$0x3f,%rax
26 »       mov····%al,(%rdi)24 »       mov····%al,(%rdi)
27 »       mov····%r12,%r1325 »       mov····%r15,%r12
28 »       shr····$0x30,%r1326 »       shr····$0x30,%r12
29 »       and····$0x7fff,%r13d27 »       and····$0x7fff,%r12d
30 »       vxorps·%xmm1,%xmm1,%xmm128 »       xorps··%xmm1,%xmm1
31 »       call···56·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0x56>29 »       call···4e·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0x4e>
32 ·R_X86_64_PLT32» __eqtf2-0x430 ·R_X86_64_PLT32» __eqtf2-0x4
33 »       lea····-0x406f(%r13),%ecx31 »       lea····-0x406f(%r12),%ecx
34 »       test···%r13d,%r13d32 »       test···%r12d,%r12d
35 »       mov····$0xffffbf92,%edx33 »       mov····$0xffffbf92,%edx
36 »       cmovne·%ecx,%edx34 »       cmovne·%ecx,%edx
37 »       test···%eax,%eax35 »       test···%eax,%eax
38 »       mov····$0xffffff90,%eax36 »       mov····$0xffffff90,%eax
39 »       cmovne·%edx,%eax37 »       cmovne·%edx,%eax
40 »       mov····%eax,0x4(%rbx)38 »       mov····%eax,0x4(%rbx)
41 »       movabs·$0xffffffffffff,%rcx39 »       movabs·$0xffffffffffff,%rcx
42 »       mov····%r12,%rsi40 »       mov····%r15,%rsi
43 »       and····%rcx,%rsi41 »       and····%rcx,%rsi
44 »       movabs·$0x7fff000000000000,%rdx42 »       movabs·$0x7fff000000000000,%rdx
45 »       test···%rdx,%r1243 »       test···%rdx,%r15
46 »       lea····0x1(%rsi,%rcx,1),%rdx44 »       lea····0x1(%rsi,%rcx,1),%rdx
47 »       cmove··%rsi,%rdx45 »       cmove··%rsi,%rdx
48 »       vpxor··%xmm0,%xmm0,%xmm046 »       xorps··%xmm0,%xmm0
 47 »       movaps·%xmm0,-0x40(%rbp)
49 »       vmovdqu·%ymm0,-0x50(%rbp)48 »       movaps·%xmm0,-0x50(%rbp)
50 »       mov····%r15,%rcx49 »       mov····%r14,%rcx
51 »       or·····%rdx,%rcx50 »       or·····%rdx,%rcx
52 »       je·····c4·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xc4>51 »       je·····bf·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xbf>
53 »       mov····%r15,-0x50(%rbp)52 »       mov····%r14,-0x50(%rbp)
54 »       test···%rdx,%rdx53 »       test···%rdx,%rdx
55 »       je·····cf·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xcf>54 »       je·····c7·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xc7>
56 »       lea····-0x40(%rbp),%rcx55 »       lea····-0x40(%rbp),%rcx
57 »       mov····%rdx,-0x48(%rbp)56 »       mov····%rdx,-0x48(%rbp)
58 »       mov····$0x1,%edx57 »       mov····$0x2,%edx
59 »       jmp····d8·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xd8>58 »       jmp····d0·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xd0>
60 »       mov····$0x3,%edx59 »       xor····%edx,%edx
61 »       lea····-0x50(%rbp),%rcx60 »       lea····-0x50(%rbp),%rcx
62 »       jmp····d8·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xd8>61 »       jmp····d0·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xd0>
63 »       lea····-0x48(%rbp),%rcx62 »       lea····-0x48(%rbp),%rcx
64 »       mov····$0x2,%edx63 »       mov····$0x1,%edx
65 »       vmovq··%rdx,%xmm1 
66 »       vpbroadcastq·%xmm1,%ymm164 »       mov····$0x5,%esi
 65 »       sub····%edx,%esi
 66 »       and····$0xfffffffe,%esi
 67 »       mov····%edx,%edi
 68 »       xor····$0x3,%edi
 69 »       movd···%edi,%xmm0
 70 »       pshufd·$0x44,%xmm0,%xmm0
 71 »       xor····%edi,%edi
 72 »       test···%dil,%dil
 73 »       jne····f6·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xf6>
 74 »       movq···$0x0,(%rcx)
 75 »       pxor···0x0(%rip),%xmm0········
 76 ·R_X86_64_PC32»  .LCPI2_0-0x4
67 »       vpmovsxbq·0x0(%rip),%ymm2········77 »       movdqa·0x0(%rip),%xmm1········
68 ·R_X86_64_PC32»  .LCPI2_1-0x478 ·R_X86_64_PC32»  .LCPI2_1-0x4
69 »       vpcmpgtq·%ymm1,%ymm2,%ymm179 »       pcmpgtd·%xmm0,%xmm1
70 »       vpcmpeqd·%ymm2,%ymm2,%ymm280 »       pcmpeqd·%xmm2,%xmm2
 81 »       pxor···%xmm1,%xmm2
 82 »       pextrw·$0x4,%xmm2,%ecx
 83 »       test···$0x1,%cl
71 »       vpxor··%ymm2,%ymm1,%ymm1 
72 »       vpmaskmovq·%ymm0,%ymm1,(%rcx) 
73 »       mov····-0x50(%rbp),%rcx 
74 »       mov····%rcx,(%r14) 
75 »       mov····-0x48(%rbp),%rcx 
76 »       mov····%rcx,0x8(%r14) 
77 »       vmovups·-0x40(%rbp),%xmm0 
78 »       vmovups·%xmm0,0x10(%r14) 
79 »       mov····0x8(%rbx),%rdx 
80 »       mov····0x10(%rbx),%rsi 
81 »       mov····%rdx,%rcx 
82 »       or·····%rsi,%rcx 
83 »       mov····0x18(%rbx),%rdi 
84 »       or·····%rdi,%rcx 
85 »       mov····0x20(%rbx),%r8 
86 »       or·····%r8,%rcx 
87 »       je·····29c·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0x29c>84 »       je·····125·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0x125>
88 »       test···%r8,%r885 »       movq···$0x0,-0x48(%rbp,%rdx,8)
 86 »       lea····0x8(%rbx),%rcx
 87 »       cmp····$0x2,%esi
 88 »       je·····169·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0x169>
 89 »       movdqa·%xmm0,%xmm1
 90 »       pcmpgtd·0x0(%rip),%xmm1········
 91 ·R_X86_64_PC32»  .LCPI2_2-0x4
 92 »       movd···%xmm1,%esi
 93 »       test···$0x1,%sil
89 »       je·····14d·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0x14d>94 »       je·····14d·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0x14d>
 95 »       movq···$0x0,-0x40(%rbp,%rdx,8)
 96 »       pcmpgtd·0x0(%rip),%xmm0········
 97 ·R_X86_64_PC32»  .LCPI2_3-0x4
 98 »       pextrw·$0x4,%xmm0,%esi
 99 »       test···$0x1,%sil
 100 »       je·····169·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0x169>
 101 »       movq···$0x0,-0x38(%rbp,%rdx,8)
 102 »       movaps·-0x50(%rbp),%xmm0
 103 »       movaps·-0x40(%rbp),%xmm1
 104 »       movups·%xmm1,0x10(%rcx)
 105 »       movups·%xmm0,(%rcx)
 106 »       mov····0x8(%rbx),%rsi
 107 »       mov····0x10(%rbx),%rdi
 108 »       mov····%rsi,%rdx
 109 »       or·····%rdi,%rdx
 110 »       mov····0x18(%rbx),%r8
 111 »       or·····%r8,%rdx
 112 »       mov····0x20(%rbx),%r9
 113 »       or·····%r9,%rdx
Max diff block lines reached; 10127/17172 bytes (58.97%) of diff not shown.
6.35 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil9q […]
    
Offset 11, 132 lines modifiedOffset 11, 137 lines modified
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax16 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
17 »       mov····%rax,(%rdi)17 »       mov····%rax,(%rdi)
18 »       vpxor··%xmm0,%xmm0,%xmm018 »       xorps··%xmm0,%xmm0
19 »       vmovdqu·%ymm0,0x8(%rdi)19 »       movups·%xmm0,0x8(%rdi)
 20 »       movups·%xmm0,0x18(%rdi)
20 »       movzbl·(%rdx),%eax21 »       movzbl·(%rdx),%eax
21 »       xor····(%rsi),%al22 »       xor····(%rsi),%al
22 »       and····$0x1,%al23 »       and····$0x1,%al
23 »       mov····%al,(%rdi)24 »       mov····%al,(%rdi)
24 »       mov····0x4(%rsi),%ecx25 »       mov····0x4(%rsi),%ebx
25 »       mov····0x4(%rdx),%r14d26 »       mov····0x4(%rdx),%r11d
26 »       lea····(%r14,%rcx,1),%eax27 »       lea····(%r11,%rbx,1),%eax
27 »       add····$0x100,%eax28 »       add····$0x100,%eax
28 »       mov····%eax,0x4(%rdi)29 »       mov····%eax,0x4(%rdi)
29 »       vmovdqu·0x8(%rsi),%ymm1 
30 »       vptest·%ymm1,%ymm130 »       mov····0x8(%rsi),%r8
 31 »       mov····0x10(%rsi),%rcx
 32 »       mov····%r8,%rax
 33 »       or·····%rcx,%rax
 34 »       mov····0x18(%rsi),%r12
 35 »       or·····%r12,%rax
 36 »       mov····0x20(%rsi),%r13
 37 »       or·····%r13,%rax
31 »       je·····1c3·<__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·__llvm_libc_19_1_3_::fputil::quick_mul<256ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&)+0x1c3>38 »       je·····81·<__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·__llvm_libc_19_1_3_::fputil::quick_mul<256ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&)+0x81>
32 »       vmovdqu·0x8(%rdx),%ymm0 
33 »       vptest·%ymm0,%ymm039 »       mov····0x8(%rdx),%rsi
 40 »       mov····0x10(%rdx),%r10
 41 »       mov····%rsi,%r14
 42 »       or·····%r10,%r14
 43 »       mov····0x18(%rdx),%r9
 44 »       or·····%r9,%r14
 45 »       mov····0x20(%rdx),%rax
 46 »       or·····%rax,%r14
34 »       je·····1c3·<__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·__llvm_libc_19_1_3_::fputil::quick_mul<256ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&)+0x1c3>47 »       jne····9f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·__llvm_libc_19_1_3_::fputil::quick_mul<256ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&)+0x9f>
 48 »       movq···$0x0,0x10(%rdi)
 49 »       movq···$0x0,0x20(%rdi)
 50 »       mov····%rdi,%rax
 51 »       pop····%rbx
 52 »       pop····%r12
 53 »       pop····%r13
 54 »       pop····%r14
 55 »       pop····%r15
 56 »       pop····%rbp
 57 »       ret
 58 »       mov····%rbx,-0x40(%rbp)
 59 »       mov····%r11,-0x48(%rbp)
35 »       mov····%rcx,-0x38(%rbp)60 »       mov····%rax,-0x38(%rbp)
36 »       vextracti128·$0x1,%ymm0,%xmm2 
37 »       vpextrq·$0x1,%xmm2,%r12 
38 »       vmovq··%xmm1,%rcx 
39 »       mov····%r12,%rax 
40 »       mul····%rcx61 »       mul····%r8
41 »       mov····%rax,%rsi 
42 »       mov····%rdx,%r862 »       mov····%rdx,%r8
 63 »       mov····%rax,%r11
43 »       vpextrq·$0x1,%xmm1,%rcx 
44 »       mov····%rcx,-0x30(%rbp) 
45 »       vmovq··%xmm2,%r9 
46 »       mov····%r9,%rax64 »       mov····%r9,%rax
47 »       mul····%rcx65 »       mul····%rcx
48 »       mov····%rdx,%r11 
49 »       mov····%rax,%rbx66 »       mov····%rdx,%rbx
 67 »       mov····%rax,%r14
50 »       add····%rsi,%rbx68 »       add····%r11,%r14
51 »       adc····%r8,%r1169 »       adc····%r8,%rbx
52 »       setb···%r15b70 »       setb···%al
 71 »       movzbl·%al,%eax
 72 »       mov····%rax,-0x30(%rbp)
53 »       vpextrq·$0x1,%xmm0,%r10 
54 »       vextracti128·$0x1,%ymm1,%xmm1 
55 »       vmovq··%xmm1,%rcx 
56 »       mov····%r10,%rax73 »       mov····%r10,%rax
57 »       mul····%rcx74 »       mul····%r12
58 »       mov····%rdx,%rsi 
59 »       mov····%rax,%r875 »       mov····%rdx,%r8
 76 »       mov····%rax,%r15
 77 »       add····%r14,%r15
60 »       add····%rbx,%r878 »       adc····%rbx,%r8
61 »       adc····%r11,%rsi 
62 »       movzbl·%r15b,%r13d 
63 »       setb···%bl79 »       setb···%bl
 80 »       mov····%rsi,%rax
64 »       vpextrq·$0x1,%xmm1,%r15 
65 »       vmovq··%xmm0,%rax 
66 »       mul····%r1581 »       mul····%r13
67 »       mov····%rdx,%r1182 »       mov····%rdx,%r11
68 »       movzbl·%bl,%ebx83 »       movzbl·%bl,%r14d
69 »       add····%r8,%rax84 »       add····%r15,%rax
70 »       adc····%rsi,%r1185 »       adc····%r8,%r11
71 »       adc····%r13,%rbx 
72 »       mov····%r12,-0x50(%rbp)86 »       adc····-0x30(%rbp),%r14
 87 »       mov····-0x38(%rbp),%rbx
73 »       mov····%r12,%rax88 »       mov····%rbx,%rax
74 »       mulq···-0x30(%rbp)89 »       mul····%rcx
75 »       mov····%rdx,%rsi90 »       mov····%rdx,%rsi
76 »       mov····%rax,%r891 »       mov····%rax,%r8
77 »       mov····%r9,%rax92 »       mov····%r9,%rax
78 »       mul····%rcx93 »       mul····%r12
79 »       mov····%rdx,-0x40(%rbp)94 »       mov····%rdx,%rcx
80 »       mov····%rax,%r1395 »       mov····%rax,%r15
81 »       mov····%r10,%rax96 »       mov····%r10,%rax
82 »       mul····%r1597 »       mul····%r13
83 »       mov····%rdx,-0x48(%rbp)98 »       mov····%rdx,-0x50(%rbp)
84 »       mov····%rax,%r1099 »       mov····%rax,%r10
85 »       mov····%r12,%rax100 »       mov····%rbx,%rax
86 »       mul····%rcx101 »       mul····%r12
87 »       mov····%rdx,%r12102 »       mov····%rdx,%rbx
88 »       mov····%rax,-0x58(%rbp)103 »       mov····%rax,-0x30(%rbp)
89 »       mov····%r9,%rax104 »       mov····%r9,%rax
90 »       mul····%r15105 »       mul····%r13
91 »       mov····%rax,%r9106 »       mov····%rax,%r9
92 »       mov····%rdx,-0x30(%rbp)107 »       mov····%rdx,%r12
93 »       add····%r11,%r8108 »       add····%r11,%r8
94 »       adc····%rbx,%rsi109 »       adc····%r14,%rsi
95 »       setb···%al110 »       setb···%al
96 »       add····%r13,%r8111 »       add····%r15,%r8
97 »       adc····-0x40(%rbp),%rsi112 »       adc····%rcx,%rsi
98 »       setb···%cl113 »       setb···%dl
99 »       add····%r10,%r8114 »       add····%r10,%r8
100 »       adc····-0x48(%rbp),%rsi115 »       adc····-0x50(%rbp),%rsi
101 »       movzbl·%al,%eax116 »       movzbl·%al,%eax
102 »       movzbl·%cl,%r10d117 »       movzbl·%dl,%ecx
Max diff block lines reached; 1811/6250 bytes (28.98%) of diff not shown.
705 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 4 lines modifiedOffset 1, 10 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
 2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
2 ··0x00000000·01000000·00000000·00000000·00000000·................3 ··0x00000010·00000080·00000000·00000080·00000000·................
 4 ··0x00000020·00000000·00000000·01000080·00000000·................
 5 ··0x00000030·01000080·00000000·01000080·00000000·................
 6 ··0x00000040·00000000·00000000·02000080·00000000·................
 7 ··0x00000050·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 8 ··0x00000060·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
16.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 11, 232 lines modifiedOffset 11, 229 lines modified
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1213 »       push···%r12
14 »       push···%rbx14 »       push···%rbx
15 »       sub····$0x60,%rsp15 »       sub····$0x60,%rsp
16 »       mov····%fs:0x28,%rax16 »       mov····%fs:0x28,%rax
17 »       mov····%rax,-0x28(%rbp)17 »       mov····%rax,-0x28(%rbp)
18 »       vmovdqu·0x8(%rdi),%ymm0 
19 »       vptest·%ymm0,%ymm018 »       mov····0x10(%rdi),%rdx
 19 »       or·····0x8(%rdi),%rdx
 20 »       or·····0x18(%rdi),%rdx
 21 »       mov····0x20(%rdi),%rsi
 22 »       mov····%rdx,%rax
 23 »       or·····%rsi,%rax
20 »       je·····c5·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xc5>24 »       jne····68·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x68>
 25 »       xor····%eax,%eax
 26 »       testb··$0x1,(%rdi)
 27 »       setne··%al
 28 »       shl····$0xf,%eax
 29 »       pinsrw·$0x0,%eax,%xmm0
 30 »       mov····%fs:0x28,%rax
 31 »       cmp····-0x28(%rbp),%rax
 32 »       jne····37e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x37e>
 33 »       add····$0x60,%rsp
 34 »       pop····%rbx
 35 »       pop····%r12
 36 »       pop····%r14
 37 »       pop····%r15
 38 »       pop····%rbp
 39 »       ret
21 »       mov····0x4(%rdi),%ebx40 »       mov····0x4(%rdi),%ebx
22 »       cmp····$0xffffff11,%ebx41 »       cmp····$0xffffff11,%ebx
23 »       jl·····da·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xda>42 »       jl·····fa·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xfa>
24 »       testb··$0x1,(%rdi)43 »       testb··$0x1,(%rdi)
25 »       mov····$0xf800,%eax44 »       mov····$0xf800,%eax
26 »       mov····$0x7800,%ecx45 »       mov····$0x7800,%ecx
27 »       cmovne·%eax,%ecx46 »       cmovne·%eax,%ecx
 47 »       pinsrw·$0x0,%ecx,%xmm0
28 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·58·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x58>48 »       pinsrw·$0x0,0x0(%rip),%xmm1········#·95·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x95>
29 ·R_X86_64_PC32»  .rodata-0x149 ·R_X86_64_PC32»  .rodata-0x3
30 »       vpextrw·$0x0,%xmm0,-0x50(%rbp) 
31 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm050 »       pextrw·$0x0,%xmm1,%eax
 51 »       mov····%ax,-0x50(%rbp)
32 »       vpinsrw·$0x0,-0x50(%rbp),%xmm0,%xmm152 »       pinsrw·$0x0,-0x50(%rbp),%xmm1
33 »       vmovdqa·%xmm1,-0x70(%rbp)53 »       movdqa·%xmm1,-0x70(%rbp)
34 »       vzeroupper 
35 »       call···77·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x77>54 »       call···ae·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xae>
36 ·R_X86_64_PLT32» __extendhfsf2-0x455 ·R_X86_64_PLT32» __extendhfsf2-0x4
37 »       vmovd··%xmm0,-0x80(%rbp)56 »       movd···%xmm0,-0x80(%rbp)
38 »       vmovaps·-0x70(%rbp),%xmm057 »       movaps·-0x70(%rbp),%xmm0
39 »       call···86·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x86>58 »       call···bc·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xbc>
40 ·R_X86_64_PLT32» __extendhfsf2-0x459 ·R_X86_64_PLT32» __extendhfsf2-0x4
41 »       vmulss·-0x80(%rbp),%xmm0,%xmm060 »       mulss··-0x80(%rbp),%xmm0
42 »       call···90·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x90>61 »       call···c6·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xc6>
43 ·R_X86_64_PLT32» __truncsfhf2-0x462 ·R_X86_64_PLT32» __truncsfhf2-0x4
44 »       vpextrw·$0x0,%xmm0,%eax63 »       pextrw·$0x0,%xmm0,%eax
45 »       and····$0x7fff,%eax64 »       and····$0x7fff,%eax
46 »       cmp····$0x7c00,%eax65 »       cmp····$0x7c00,%eax
47 »       jne····35f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x35f>66 »       jne····48·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x48>
48 »       lea····0x0(%rip),%rdi········#·ac·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xac>67 »       lea····0x0(%rip),%rdi········#·e2·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xe2>
49 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x468 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
50 »       mov····$0x22,%esi69 »       mov····$0x22,%esi
51 »       vmovaps·%xmm0,-0x70(%rbp)70 »       movaps·%xmm0,-0x70(%rbp)
52 »       call···bb·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xbb>71 »       call···f0·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0xf0>
53 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x472 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
54 »       vmovdqa·-0x70(%rbp),%xmm073 »       movdqa·-0x70(%rbp),%xmm0
55 »       jmp····35f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x35f>74 »       jmp····48·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x48>
56 »       xor····%eax,%eax 
57 »       testb··$0x1,(%rdi) 
58 »       setne··%al 
59 »       shl····$0xf,%eax 
60 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0 
61 »       jmp····35f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x35f> 
62 »       lea····0x10e(%rbx),%ecx75 »       lea····0x10e(%rbx),%ecx
63 »       mov····$0xffffffe8,%edx76 »       mov····$0xffffffe8,%r8d
64 »       sub····%ebx,%edx77 »       sub····%ebx,%r8d
65 »       cmp····$0xfffffef3,%ebx78 »       cmp····$0xfffffef3,%ebx
66 »       mov····$0xf5,%eax79 »       mov····$0xf5,%eax
67 »       cmovb··%edx,%eax80 »       cmovb··%r8d,%eax
68 »       mov····$0xf,%edx81 »       mov····$0xf,%r8d
69 »       cmovae·%ecx,%edx82 »       cmovae·%ecx,%r8d
70 »       cmp····$0xff,%eax83 »       cmp····$0xff,%eax
71 »       jbe····108·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x108>84 »       jbe····12e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x12e>
72 »       xor····%esi,%esi85 »       xor····%r9d,%r9d
73 »       jmp····133·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x133>86 »       jmp····168·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x168>
74 »       lea····0x8(%rdi),%rsi87 »       lea····0x8(%rdi),%r9
75 »       mov····%eax,%ecx88 »       mov····%eax,%ecx
76 »       vmovups·(%rsi),%ymm189 »       movdqu·(%r9),%xmm0
 90 »       movdqu·0x10(%r9),%xmm1
77 »       vmovups·%ymm1,-0x50(%rbp)91 »       movdqa·%xmm1,-0x40(%rbp)
 92 »       movdqa·%xmm0,-0x50(%rbp)
78 »       mov····%eax,%esi93 »       mov····%eax,%r9d
79 »       shr····$0x6,%esi94 »       shr····$0x6,%r9d
80 »       mov····-0x50(%rbp,%rsi,8),%rsi95 »       mov····-0x50(%rbp,%r9,8),%r9
81 »       test···$0x3f,%cl96 »       test···$0x3f,%cl
82 »       je·····12d·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x12d>97 »       je·····161·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x161>
83 »       xor····%r8d,%r8d98 »       xor····%r10d,%r10d
84 »       shrd···%cl,%r8,%rsi99 »       shrd···%cl,%r10,%r9
85 »       and····$0x3ff,%esi100 »       and····$0x3ff,%r9d
86 »       movzbl·(%rdi),%r15d101 »       movzbl·(%rdi),%r15d
87 »       mov····%edx,%r14d102 »       mov····%r8d,%r14d
88 »       shl····$0xa,%r14d103 »       shl····$0xa,%r14d
89 »       movzwl·%si,%ecx104 »       movzwl·%r9w,%ecx
90 »       lea····(%r14,%rcx,1),%esi105 »       lea····(%r14,%rcx,1),%edi
91 »       or·····$0xffff8000,%esi106 »       or·····$0xffff8000,%edi
92 »       mov····%r14d,%edi107 »       mov····%r14d,%r9d
93 »       and····$0x7c00,%edi108 »       and····$0x7c00,%r9d
94 »       or·····%ecx,%edi109 »       or·····%ecx,%r9d
95 »       test···$0x1,%r15b110 »       test···$0x1,%r15b
96 »       cmovne·%esi,%edi111 »       cmovne·%edi,%r9d
97 »       vpinsrw·$0x0,%edi,%xmm0,%xmm1112 »       pinsrw·$0x0,%r9d,%xmm0
98 »       vmovdqa·%xmm1,-0x70(%rbp)113 »       movdqa·%xmm0,-0x70(%rbp)
99 »       cmp····$0x100,%eax114 »       cmp····$0x100,%eax
100 »       jbe····172·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x172>115 »       jbe····1ac·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x1ac>
101 »       xor····%esi,%esi116 »       xor····%edi,%edi
102 »       jmp····19e·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x19e>117 »       jmp····1e4·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x1e4>
103 »       dec····%eax118 »       dec····%eax
104 »       vpmovsxbq·0x0(%rip),%xmm1········#·17d·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<_Float16,·true,·void>()·const+0x17d> 
105 ·R_X86_64_PC32»  .rodata+0x2119 »       movq···$0x1,-0x50(%rbp)
 120 »       pxor···%xmm0,%xmm0
106 »       vmovdqu·%ymm1,-0x50(%rbp)121 »       movdqu·%xmm0,-0x48(%rbp)
 122 »       movq···$0x0,-0x38(%rbp)
107 »       mov····%eax,%ecx123 »       mov····%eax,%ecx
108 »       shr····$0x3,%ecx124 »       shr····$0x3,%ecx
109 »       and····$0xfffffff8,%ecx125 »       and····$0xfffffff8,%ecx
110 »       xor····$0x18,%ecx126 »       xor····$0x18,%ecx
111 »       mov····-0x50(%rbp,%rcx,1),%rsi127 »       mov····-0x50(%rbp,%rcx,1),%rdi
Max diff block lines reached; 9571/16922 bytes (56.56%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI5_0-0x436 ·R_X86_64_PC32»  .LCPI5_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI5_0-0x453 ·R_X86_64_PC32»  .LCPI5_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI5_0-0x470 ·R_X86_64_PC32»  .LCPI5_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI5_0-0x487 ·R_X86_64_PC32»  .LCPI5_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI5_0-0x4104 ·R_X86_64_PC32»  .LCPI5_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI5_0-0x4121 ·R_X86_64_PC32»  .LCPI5_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI5_0+0x210>137 »       call···216·<.LCPI5_0+0x1b6>
Max diff block lines reached; 0/4508 bytes (0.00%) 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·18211e······························.!.2 ··0x00000000·1b2421······························.$!
  
6.41 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 50 lines modifiedOffset 1, 52 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049315f·31002e4c·43504931·..LCPI1_1..LCPI12 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
3 ··0x00000010·5f33002e·4c435049·325f3100·2e4c4350·_3..LCPI2_1..LCP3 ··0x00000010·5f31002e·4c435049·325f3000·2e4c4350·_1..LCPI2_0..LCP
4 ··0x00000020·49345f31·002e4c43·5049345f·32002e4c·I4_1..LCPI4_2..L4 ··0x00000020·49325f31·002e4c43·5049325f·32002e4c·I2_1..LCPI2_2..L
5 ··0x00000030·43504934·5f33002e·4c435049·355f3000·CPI4_3..LCPI5_0.5 ··0x00000030·43504932·5f33002e·4c435049·345f3000·CPI2_3..LCPI4_0.
6 ··0x00000040·6631366d·756c6631·3238005f·5a4e3139·f16mulf128._ZN196 ··0x00000040·2e4c4350·49345f31·002e4c43·5049345f·.LCPI4_1..LCPI4_
 7 ··0x00000050·32002e4c·43504935·5f300066·31366d75·2..LCPI5_0.f16mu
 8 ··0x00000060·6c663132·38005f5a·4e31395f·5f6c6c76·lf128._ZN19__llv
 9 ··0x00000070·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f
 10 ··0x00000080·70757469·6c376765·6e657269·63336d75·putil7generic3mu
 11 ··0x00000090·6c494446·31365f67·45454e53·5f336370·lIDF16_gEENS_3cp
 12 ··0x000000a0·7039656e·61626c65·5f696649·58616161·p9enable_ifIXaaa
 13 ··0x000000b0·61737233·63707045·31396973·5f666c6f·asr3cppE19is_flo
 14 ··0x000000c0·6174696e·675f706f·696e745f·7649545f·ating_point_vIT_
 15 ··0x000000d0·45737233·63707045·31396973·5f666c6f·Esr3cppE19is_flo
 16 ··0x000000e0·6174696e·675f706f·696e745f·76495430·ating_point_vIT0
 17 ··0x000000f0·5f456c65·73745335·5f737453·365f4553·_ElestS5_stS6_ES
 18 ··0x00000100·355f4534·74797065·4553365f·53365f00·5_E4typeES6_S6_.
 19 ··0x00000110·5f5f6571·74663200·5f5a4e31·395f5f6c·__eqtf2._ZN19__l
7 ··0x00000050·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_120 ··0x00000120·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
8 ··0x00000060·5f335f36·66707574·696c3767·656e6572·_3_6fputil7gener 
9 ··0x00000070·6963336d·756c4944·4631365f·6745454e·ic3mulIDF16_gEEN21 ··0x00000130·36667075·74696c31·31447961·64696346·6fputil11DyadicF
 22 ··0x00000140·6c6f6174·494c6d32·35364545·43324967·loatILm256EEC2Ig
10 ··0x00000080·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if23 ··0x00000150·546e4e53·5f336370·7039656e·61626c65·TnNS_3cpp9enable
11 ··0x00000090·49586161·61617372·33637070·45313969·IXaaaasr3cppE19i24 ··0x00000160·5f696649·58737233·63707045·31396973·_ifIXsr3cppE19is
12 ··0x000000a0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point25 ··0x00000170·5f666c6f·6174696e·675f706f·696e745f·_floating_point_
13 ··0x000000b0·5f764954·5f457372·33637070·45313969·_vIT_Esr3cppE19i 
14 ··0x000000c0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point 
15 ··0x000000d0·5f764954·305f456c·65737453·355f7374·_vIT0_ElestS5_st 
16 ··0x000000e0·53365f45·53355f45·34747970·65455336·S6_ES5_E4typeES6 
17 ··0x000000f0·5f53365f·005f5f65·71746632·005f5a4e·_S6_.__eqtf2._ZN 
18 ··0x00000100·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_1926 ··0x00000180·7649545f·45456945·34747970·65454c69·vIT_EEiE4typeELi
 27 ··0x00000190·30454545·53365f00·5f5a4e31·395f5f6c·0EEES6_._ZN19__l
 28 ··0x000001a0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
 29 ··0x000001b0·36667075·74696c39·71756963·6b5f6d75·6fputil9quick_mu
 30 ··0x000001c0·6c494c6d·32353645·45454e53·305f3131·lILm256EEENS0_11
 31 ··0x000001d0·44796164·6963466c·6f617449·58545f45·DyadicFloatIXT_E
 32 ··0x000001e0·4545524b·53335f53·355f005f·5a4e4b31·EERKS3_S5_._ZNK1
 33 ··0x000001f0·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
19 ··0x00000110·5f315f33·5f366670·7574696c·31314479·_1_3_6fputil11Dy34 ··0x00000200·315f335f·36667075·74696c31·31447961·1_3_6fputil11Dya
20 ··0x00000120·61646963·466c6f61·74494c6d·32353645·adicFloatILm256E35 ··0x00000210·64696346·6c6f6174·494c6d32·35364545·dicFloatILm256EE
21 ··0x00000130·45433249·67546e4e·535f3363·70703965·EC2IgTnNS_3cpp9e 
22 ··0x00000140·6e61626c·655f6966·49587372·33637070·nable_ifIXsr3cpp 
23 ··0x00000150·45313969·735f666c·6f617469·6e675f70·E19is_floating_p 
24 ··0x00000160·6f696e74·5f764954·5f454569·45347479·oint_vIT_EEiE4ty 
25 ··0x00000170·7065454c·69304545·4553365f·005f5a4e·peELi0EEES6_._ZN36 ··0x00000220·32617349·44463136·5f4c6231·45764545·2asIDF16_Lb1EvEE
 37 ··0x00000230·545f7600·5f5a4e31·395f5f6c·6c766d5f·T_v._ZN19__llvm_
 38 ··0x00000240·6c696263·5f31395f·315f335f·31306c69·libc_19_1_3_10li
 39 ··0x00000250·62635f65·72726e6f·45005f5a·4e31395f·bc_errnoE._ZN19_
 40 ··0x00000260·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
 41 ··0x00000270·335f3545·72726e6f·61534569·005f5a4e·3_5ErrnoaSEi._ZN
26 ··0x00000180·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_1942 ··0x00000280·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
27 ··0x00000190·5f315f33·5f366670·7574696c·39717569·_1_3_6fputil9qui43 ··0x00000290·5f315f33·5f366670·7574696c·31327261·_1_3_6fputil12ra
 44 ··0x000002a0·6973655f·65786365·70744569·005f5f73·ise_exceptEi.__s
 45 ··0x000002b0·7461636b·5f63686b·5f666169·6c005f5f·tack_chk_fail.__
 46 ··0x000002c0·65787465·6e646866·73663200·5f5f7472·extendhfsf2.__tr
 47 ··0x000002d0·756e6373·66686632·005f5a4e·31395f5f·uncsfhf2._ZN19__
28 ··0x000001a0·636b5f6d·756c494c·6d323536·4545454e·ck_mulILm256EEEN 
29 ··0x000001b0·53305f31·31447961·64696346·6c6f6174·S0_11DyadicFloat 
30 ··0x000001c0·4958545f·45454552·4b53335f·53355f00·IXT_EEERKS3_S5_. 
31 ··0x000001d0·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib 
32 ··0x000001e0·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil 
33 ··0x000001f0·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm 
34 ··0x00000200·32353645·45326173·49444631·365f4c62·256EE2asIDF16_Lb 
35 ··0x00000210·31457645·45545f76·005f5a4e·31395f5f·1EvEET_v._ZN19__ 
36 ··0x00000220·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_348 ··0x000002e0·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
 49 ··0x000002f0·5f313066·31366d75·6c663132·38456767·_10f16mulf128Egg
 50 ··0x00000300·00··································.
37 ··0x00000230·5f31306c·6962635f·6572726e·6f45005f·_10libc_errnoE._ 
38 ··0x00000240·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
39 ··0x00000250·31395f31·5f335f35·4572726e·6f615345·19_1_3_5ErrnoaSE 
40 ··0x00000260·69005f5a·4e31395f·5f6c6c76·6d5f6c69·i._ZN19__llvm_li 
41 ··0x00000270·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi 
42 ··0x00000280·6c313272·61697365·5f657863·65707445·l12raise_exceptE 
43 ··0x00000290·69005f5f·73746163·6b5f6368·6b5f6661·i.__stack_chk_fa 
44 ··0x000002a0·696c005f·5f657874·656e6468·66736632·il.__extendhfsf2 
45 ··0x000002b0·005f5f74·72756e63·73666866·32005f5a·.__truncsfhf2._Z 
46 ··0x000002c0·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1 
47 ··0x000002d0·395f315f·335f3130·6631366d·756c6631·9_1_3_10f16mulf1 
48 ··0x000002e0·32384567·6700·······················28Egg. 
  
3.17 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·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·31366d75·6c663132·38002e72·6f646174·16mulf128..rodat6 ··0x00000040·31366d75·6c663132·38002e72·6f646174·16mulf128..rodat
7 ··0x00000050·612e6373·74333200·2e726f64·6174612e·a.cst32..rodata.7 ··0x00000050·612e6373·74313600·2e726f64·6174612e·a.cst16..rodata.
8 ··0x00000060·63737434·002e726f·64617461·002e6772·cst4..rodata..gr8 ··0x00000060·63737434·002e726f·64617461·002e6772·cst4..rodata..gr
9 ··0x00000070·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._9 ··0x00000070·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._
10 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_10 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
11 ··0x00000090·31395f31·5f335f36·66707574·696c3767·19_1_3_6fputil7g11 ··0x00000090·31395f31·5f335f36·66707574·696c3767·19_1_3_6fputil7g
12 ··0x000000a0·656e6572·6963336d·756c4944·4631365f·eneric3mulIDF16_12 ··0x000000a0·656e6572·6963336d·756c4944·4631365f·eneric3mulIDF16_
13 ··0x000000b0·6745454e·535f3363·70703965·6e61626c·gEENS_3cpp9enabl13 ··0x000000b0·6745454e·535f3363·70703965·6e61626c·gEENS_3cpp9enabl
14 ··0x000000c0·655f6966·49586161·61617372·33637070·e_ifIXaaaasr3cpp14 ··0x000000c0·655f6966·49586161·61617372·33637070·e_ifIXaaaasr3cpp
Offset 28, 21 lines modifiedOffset 28, 20 lines modified
28 ··0x00000190·6174696e·675f706f·696e745f·7649545f·ating_point_vIT_28 ··0x00000190·6174696e·675f706f·696e745f·7649545f·ating_point_vIT_
29 ··0x000001a0·45456945·34747970·65454c69·30454545·EEiE4typeELi0EEE29 ··0x000001a0·45456945·34747970·65454c69·30454545·EEiE4typeELi0EEE
30 ··0x000001b0·53365f00·2e746578·742e5f5a·4e31395f·S6_..text._ZN19_30 ··0x000001b0·53365f00·2e746578·742e5f5a·4e31395f·S6_..text._ZN19_
31 ··0x000001c0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_31 ··0x000001c0·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
32 ··0x000001d0·335f3666·70757469·6c397175·69636b5f·3_6fputil9quick_32 ··0x000001d0·335f3666·70757469·6c397175·69636b5f·3_6fputil9quick_
33 ··0x000001e0·6d756c49·4c6d3235·36454545·4e53305f·mulILm256EEENS0_33 ··0x000001e0·6d756c49·4c6d3235·36454545·4e53305f·mulILm256EEENS0_
34 ··0x000001f0·31314479·61646963·466c6f61·74495854·11DyadicFloatIXT34 ··0x000001f0·31314479·61646963·466c6f61·74495854·11DyadicFloatIXT
35 ··0x00000200·5f454545·524b5333·5f53355f·002e726f·_EEERKS3_S5_..ro35 ··0x00000200·5f454545·524b5333·5f53355f·002e7265·_EEERKS3_S5_..re
36 ··0x00000210·64617461·2e637374·3136002e·72656c61·data.cst16..rela 
37 ··0x00000220·2e746578·742e5f5a·4e4b3139·5f5f6c6c·.text._ZNK19__ll36 ··0x00000210·6c612e74·6578742e·5f5a4e4b·31395f5f·la.text._ZNK19__
38 ··0x00000230·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_637 ··0x00000220·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
39 ··0x00000240·66707574·696c3131·44796164·6963466c·fputil11DyadicFl38 ··0x00000230·5f366670·7574696c·31314479·61646963·_6fputil11Dyadic
40 ··0x00000250·6f617449·4c6d3235·36454532·61734944·oatILm256EE2asID39 ··0x00000240·466c6f61·74494c6d·32353645·45326173·FloatILm256EE2as
41 ··0x00000260·4631365f·4c623145·76454554·5f76002e·F16_Lb1EvEET_v..40 ··0x00000250·49444631·365f4c62·31457645·45545f76·IDF16_Lb1EvEET_v
42 ··0x00000270·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_41 ··0x00000260·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1
43 ··0x00000280·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_42 ··0x00000270·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
44 ··0x00000290·335f3666·70757469·6c313272·61697365·3_6fputil12raise43 ··0x00000280·315f335f·36667075·74696c31·32726169·1_3_6fputil12rai
45 ··0x000002a0·5f657863·65707445·69002e6e·6f74652e·_exceptEi..note.44 ··0x00000290·73655f65·78636570·74456900·2e6e6f74·se_exceptEi..not
46 ··0x000002b0·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_45 ··0x000002a0·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv
47 ··0x000002c0·61646472·73696700···················addrsig.46 ··0x000002b0·6d5f6164·64727369·6700··············m_addrsig.
  
89.3 KB
f16subf128.cpp.o
3.38 KB
readelf --wide --sections {}
    
Offset 7, 22 lines modifiedOffset 7, 22 lines modified
7 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··17··47 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··17··4
8 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··18··48 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··18··4
9 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··20··49 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··20··4
10 ··[·5]·.text·············PROGBITS········0000000000000000·00006c·000000·00··AX··0···0··410 ··[·5]·.text·············PROGBITS········0000000000000000·00006c·000000·00··AX··0···0··4
11 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000070·000020·00···A··0···0··811 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000070·000020·00···A··0···0··8
12 ··[·7]·.text.f16subf128··PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1612 ··[·7]·.text.f16subf128··PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
13 ··[·8]·.rela.text.f16subf128·RELA············0000000000000000·001218·000018·18···I·21···7··813 ··[·8]·.rela.text.f16subf128·RELA············0000000000000000·001218·000018·18···I·21···7··8
14 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000020·10··AM··0···0·1614 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000050·10··AM··0···0·16
15 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000c0·00001c·04··AM··0···0··415 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000f0·000010·04··AM··0···0··4
16 ··[11]·.rodata···········PROGBITS········0000000000000000·0000dc·000006·00···A··0···0··216 ··[11]·.rodata···········PROGBITS········0000000000000000·000100·000006·00···A··0···0··2
17 ··[12]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000f0·00067a·00·AXG··0···0·1617 ··[12]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000110·000669·00·AXG··0···0·16
18 ··[13]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001230·000210·18··IG·21··12··818 ··[13]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001230·000210·18··IG·21··12··8
19 ··[14]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·000770·00035f·00·AXG··0···0·1619 ··[14]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·PROGBITS········0000000000000000·000780·000358·00·AXG··0···0·16
20 ··[15]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·001440·000228·18··IG·21··14··820 ··[15]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·RELA············0000000000000000·001440·000228·18··IG·21··14··8
21 ··[16]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000ad0·000228·00·AXG··0···0·1621 ··[16]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000ae0·000216·00·AXG··0···0·16
22 ··[17]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001668·0000a8·18··IG·21··16··822 ··[17]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001668·0000a8·18··IG·21··16··8
23 ··[18]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000cf8·000004·00·WAG··0···0··423 ··[18]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000cf8·000004·00·WAG··0···0··4
24 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000cfc·000000·00······0···0··124 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000cfc·000000·00······0···0··1
25 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000cfc·000004·00···E··0···0··125 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000cfc·000004·00···E··0···0··1
26 ··[21]·.symtab···········SYMTAB··········0000000000000000·000d00·000288·18·····22··11··826 ··[21]·.symtab···········SYMTAB··········0000000000000000·000d00·000288·18·····22··11··8
27 ··[22]·.strtab···········STRTAB··········0000000000000000·000f88·00028e·00······0···0··127 ··[22]·.strtab···········STRTAB··········0000000000000000·000f88·00028e·00······0···0··1
28 ··[23]·.shstrtab·········STRTAB··········0000000000000000·001710·000220·00······0···0··128 ··[23]·.shstrtab·········STRTAB··········0000000000000000·001710·000220·00······0···0··1
3.25 KB
readelf --wide --symbols {}
    
Offset 1, 29 lines modifiedOffset 1, 29 lines modified
  
1 Symbol·table·'.symtab'·contains·27·entries:1 Symbol·table·'.symtab'·contains·27·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·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_45 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4
 6 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_6
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_17 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1
7 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_28 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
8 ·····5:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_6 
9 ·····6:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata9 ·····6:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata
10 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_010 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
11 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_111 ·····8:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_1
12 ·····9:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_212 ·····9:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_2
13 ····10:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_013 ····10:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
14 ····11:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16subf12814 ····11:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16subf128
15 ····12:·0000000000000000··1658·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_15 ····12:·0000000000000000··1641·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf216 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__netf217 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__netf2
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf218 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf2
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__lttf219 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__lttf2
20 ····17:·0000000000000000···863·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v20 ····17:·0000000000000000···856·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v
21 ····18:·0000000000000000···552·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi21 ····18:·0000000000000000···534·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__trunctfhf222 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__trunctfhf2
23 ····20:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x23 ····20:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf225 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf226 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
27 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE27 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
28 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi28 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
10.7 KB
readelf --wide --relocs {}
    
Offset 1, 65 lines modifiedOffset 1, 65 lines modified
  
1 Relocation·section·'.rela.text.f16subf128'·at·offset·0x1218·contains·1·entry:1 Relocation·section·'.rela.text.f16subf128'·at·offset·0x1218·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 000000000000000a··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1230·contains·22·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1230·contains·22·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000075··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·46 0000000000000073··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
7 0000000000000082··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 0000000000000080··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 000000000000009c··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·48 000000000000009e··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
9 00000000000000d7··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·49 00000000000000d5··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
10 00000000000000e8··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·410 00000000000000e6··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·4
11 0000000000000105··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·411 0000000000000101··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
12 000000000000011f··0000001000000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·412 0000000000000119··0000001000000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
13 00000000000001cc··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·413 00000000000001bc··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
14 000000000000027b··0000000500000002·R_X86_64_PC32··········0000000000000008·.LCPI1_6·-·414 0000000000000272··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·4
15 0000000000000323··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·315 000000000000031a··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
 16 000000000000034d··0000001000000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
16 0000000000000358··0000001000000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·417 000000000000035c··0000001000000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
17 0000000000000369··0000001000000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4 
18 0000000000000541··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·-·418 0000000000000534··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v·-·4
19 00000000000005a8··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·419 000000000000059b··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
20 00000000000005b0··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·320 00000000000005a3··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·3
21 00000000000005e8··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·421 00000000000005d7··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
22 00000000000005f7··0000001300000004·R_X86_64_PLT32·········0000000000000000·__trunctfhf2·-·422 00000000000005e5··0000001300000004·R_X86_64_PLT32·········0000000000000000·__trunctfhf2·-·4
23 0000000000000610··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·423 00000000000005fe··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
24 0000000000000618··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·424 0000000000000606··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
25 0000000000000620··0000000400000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·425 0000000000000612··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
26 000000000000063c··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·526 000000000000062c··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
27 0000000000000676··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·427 0000000000000665··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
28 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v'·at·offset·0x1440·contains·23·entries:28 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v'·at·offset·0x1440·contains·23·entries:
29 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend29 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
30 0000000000000080··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·130 0000000000000085··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·1
31 000000000000009d··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·431 000000000000009f··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
32 00000000000000ac··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·432 00000000000000ad··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
33 00000000000000b6··0000001700000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·433 00000000000000b7··0000001700000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
34 00000000000000d2··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·434 00000000000000d3··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
35 00000000000000e1··0000001900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·435 00000000000000e1··0000001900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
36 0000000000000207··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·436 0000000000000207··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
37 0000000000000216··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·437 0000000000000215··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
38 0000000000000220··0000001700000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·438 000000000000021f··0000001700000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
39 0000000000000232··0000000900000002·R_X86_64_PC32··········0000000000000014·.LCPI2_2·-·439 0000000000000231··0000000900000002·R_X86_64_PC32··········000000000000000c·.LCPI2_2·-·4
40 000000000000025c··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·440 000000000000025b··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
41 0000000000000275··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·441 0000000000000276··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
42 0000000000000285··0000001700000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·442 0000000000000289··0000001700000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
43 00000000000002ad··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·443 00000000000002b1··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
44 00000000000002b7··0000001900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·444 00000000000002bb··0000001900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
45 00000000000002ce··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·445 00000000000002d0··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI2_0·-·4
46 000000000000030f··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_1·-·446 0000000000000310··0000000800000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·4
47 0000000000000323··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·447 0000000000000323··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
48 0000000000000333··0000001700000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·448 000000000000032d··0000001700000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
49 0000000000000338··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·449 0000000000000332··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
50 0000000000000347··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·450 0000000000000340··0000001600000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
51 0000000000000351··0000001700000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·451 000000000000034a··0000001700000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
52 000000000000035b··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·452 0000000000000354··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
53 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1668·contains·7·entries:53 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1668·contains·7·entries:
54 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend54 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
55 000000000000007f··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·455 000000000000007d··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_0·-·4
56 00000000000000c5··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·456 00000000000000c0··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_0·-·4
57 000000000000010b··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·457 0000000000000103··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_0·-·4
58 0000000000000151··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·458 0000000000000146··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_0·-·4
59 0000000000000197··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·459 0000000000000189··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_0·-·4
60 00000000000001dd··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·460 00000000000001cc··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_0·-·4
61 0000000000000224··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·461 0000000000000212··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
510 B
strings --all --bytes=8 {}
Ordering differences only
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 AWAVAUATSH1 AWAVAUATSH
2 [A\A]A^A_]2 [A\A]A^A_]
3 AWAVATSH3 AWAVATSH
4 P[A\A^A_]4 P[A\A^A_]
5 .LCPI1_05 .LCPI1_0
6 .LCPI1_46 .LCPI1_4
 7 .LCPI1_6
7 .LCPI1_18 .LCPI1_1
8 .LCPI1_29 .LCPI1_2
9 .LCPI1_6 
10 .LCPI2_010 .LCPI2_0
11 .LCPI2_111 .LCPI2_1
12 .LCPI2_212 .LCPI2_2
13 .LCPI3_013 .LCPI3_0
14 f16subf12814 f16subf128
15 _ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_15 _ZN19__llvm_libc_19_1_3_6fputil7generic10add_or_subILb1EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
16 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v16 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIDF16_Lb1EvEET_v
727 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16subf128 {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::f16subf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_19_1_3_::f16subf128(__float128,·__float128)>:
6 f16subf128():6 f16subf128():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI2_0+0x2>11 »       jmp····e·<.LCPI2_2+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·__float128>(__float128,·__float128)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(_Float16))<=(sizeof·(__float128))),·_Float16>::type·__llvm_libc_19_1_3_::fputil::generic::add_or_sub<true,·_Float16,·__float128>(__float128,·__float128)-0x4
503 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·ffffffff·ffffffff·ffffffff·ffffff7f·................2 ··0x00000000·ffffffff·ffffffff·ffffffff·ffffff7f·................
3 ··0x00000010·00000000·00000000·00000000·00000080·................3 ··0x00000010·00000000·00000000·00000000·00000080·................
 4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 6 ··0x00000040·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
362 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·000080b8·00008038·...?...........8
2 ··0x00000000·0100803f·000080bf·aaaaaaaa·aaaaaaaa·...?............ 
3 ··0x00000010·000080b8·00008038·aaaaaaaa··········.......8.... 
  
52.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
Max HTML report size reached
11.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 20, 58 lines modifiedOffset 20, 59 lines modified
20 »       mov····%rsi,%rax20 »       mov····%rsi,%rax
21 »       or·····%rdx,%rax21 »       or·····%rdx,%rax
22 »       jne····60·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x60>22 »       jne····60·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x60>
23 »       xor····%eax,%eax23 »       xor····%eax,%eax
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       setne··%al25 »       setne··%al
26 »       shl····$0xf,%eax26 »       shl····$0xf,%eax
27 »       vpinsrw·$0x0,%eax,%xmm0,%xmm027 »       pinsrw·$0x0,%eax,%xmm0
28 »       mov····%fs:0x28,%rax28 »       mov····%fs:0x28,%rax
29 »       cmp····-0x28(%rbp),%rax29 »       cmp····-0x28(%rbp),%rax
30 »       jne····35a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x35a>30 »       jne····353·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x353>
31 »       add····$0x50,%rsp31 »       add····$0x50,%rsp
32 »       pop····%rbx32 »       pop····%rbx
33 »       pop····%r1233 »       pop····%r12
34 »       pop····%r1434 »       pop····%r14
35 »       pop····%r1535 »       pop····%r15
36 »       pop····%rbp36 »       pop····%rbp
37 »       ret37 »       ret
38 »       mov····0x4(%rdi),%ebx38 »       mov····0x4(%rdi),%ebx
39 »       cmp····$0xffffff91,%ebx39 »       cmp····$0xffffff91,%ebx
40 »       jl·····ef·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xef>40 »       jl·····ef·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xef>
41 »       testb··$0x1,(%rdi)41 »       testb··$0x1,(%rdi)
42 »       mov····$0xf800,%eax42 »       mov····$0xf800,%eax
43 »       mov····$0x7800,%ecx43 »       mov····$0x7800,%ecx
44 »       cmovne·%eax,%ecx44 »       cmovne·%eax,%ecx
 45 »       pinsrw·$0x0,%ecx,%xmm0
45 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·85·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x85>46 »       pinsrw·$0x0,0x0(%rip),%xmm1········#·8a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x8a>
46 ·R_X86_64_PC32»  .rodata-0x147 ·R_X86_64_PC32»  .rodata-0x1
47 »       vpextrw·$0x0,%xmm0,-0x48(%rbp) 
48 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm048 »       pextrw·$0x0,%xmm1,%eax
 49 »       mov····%ax,-0x48(%rbp)
49 »       vpinsrw·$0x0,-0x48(%rbp),%xmm0,%xmm150 »       pinsrw·$0x0,-0x48(%rbp),%xmm1
50 »       vmovdqa·%xmm1,-0x60(%rbp)51 »       movdqa·%xmm1,-0x60(%rbp)
51 »       call···a1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xa1>52 »       call···a3·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xa3>
52 ·R_X86_64_PLT32» __extendhfsf2-0x453 ·R_X86_64_PLT32» __extendhfsf2-0x4
53 »       vmovd··%xmm0,-0x70(%rbp)54 »       movd···%xmm0,-0x70(%rbp)
54 »       vmovaps·-0x60(%rbp),%xmm055 »       movaps·-0x60(%rbp),%xmm0
55 »       call···b0·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xb0>56 »       call···b1·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xb1>
56 ·R_X86_64_PLT32» __extendhfsf2-0x457 ·R_X86_64_PLT32» __extendhfsf2-0x4
57 »       vmulss·-0x70(%rbp),%xmm0,%xmm058 »       mulss··-0x70(%rbp),%xmm0
58 »       call···ba·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xba>59 »       call···bb·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xbb>
59 ·R_X86_64_PLT32» __truncsfhf2-0x460 ·R_X86_64_PLT32» __truncsfhf2-0x4
60 »       vpextrw·$0x0,%xmm0,%eax61 »       pextrw·$0x0,%xmm0,%eax
61 »       and····$0x7fff,%eax62 »       and····$0x7fff,%eax
62 »       cmp····$0x7c00,%eax63 »       cmp····$0x7c00,%eax
63 »       jne····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>64 »       jne····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>
64 »       lea····0x0(%rip),%rdi········#·d6·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xd6>65 »       lea····0x0(%rip),%rdi········#·d7·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xd7>
65 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x466 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
66 »       mov····$0x22,%esi67 »       mov····$0x22,%esi
67 »       vmovaps·%xmm0,-0x60(%rbp)68 »       movaps·%xmm0,-0x60(%rbp)
68 »       call···e5·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xe5>69 »       call···e5·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0xe5>
69 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x470 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
70 »       vmovdqa·-0x60(%rbp),%xmm071 »       movdqa·-0x60(%rbp),%xmm0
71 »       jmp····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>72 »       jmp····40·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x40>
72 »       lea····0x8e(%rbx),%ecx73 »       lea····0x8e(%rbx),%ecx
73 »       mov····$0xffffffe8,%r8d74 »       mov····$0xffffffe8,%r8d
74 »       sub····%ebx,%r8d75 »       sub····%ebx,%r8d
75 »       cmp····$0xffffff73,%ebx76 »       cmp····$0xffffff73,%ebx
76 »       mov····$0x75,%eax77 »       mov····$0x75,%eax
77 »       cmovb··%r8d,%eax78 »       cmovb··%r8d,%eax
Offset 96, 16 lines modifiedOffset 97, 16 lines modified
96 »       lea····(%r14,%rcx,1),%edi97 »       lea····(%r14,%rcx,1),%edi
97 »       or·····$0xffff8000,%edi98 »       or·····$0xffff8000,%edi
98 »       mov····%r14d,%r9d99 »       mov····%r14d,%r9d
99 »       and····$0x7c00,%r9d100 »       and····$0x7c00,%r9d
100 »       or·····%ecx,%r9d101 »       or·····%ecx,%r9d
101 »       test···$0x1,%r15b102 »       test···$0x1,%r15b
102 »       cmovne·%edi,%r9d103 »       cmovne·%edi,%r9d
103 »       vpinsrw·$0x0,%r9d,%xmm0,%xmm0104 »       pinsrw·$0x0,%r9d,%xmm0
104 »       vmovdqa·%xmm0,-0x60(%rbp)105 »       movdqa·%xmm0,-0x60(%rbp)
105 »       lea····-0x1(%rax),%ecx106 »       lea····-0x1(%rax),%ecx
106 »       mov····$0x1,%edi107 »       mov····$0x1,%edi
107 »       xor····%r9d,%r9d108 »       xor····%r9d,%r9d
108 »       shld···%cl,%rdi,%r9109 »       shld···%cl,%rdi,%r9
109 »       shl····%cl,%rdi110 »       shl····%cl,%rdi
110 »       xor····%r10d,%r10d111 »       xor····%r10d,%r10d
111 »       test···$0x40,%cl112 »       test···$0x40,%cl
Offset 129, 103 lines modifiedOffset 130, 104 lines modified
129 »       and····%rsi,%rcx130 »       and····%rsi,%rcx
130 »       and····%rdx,%r10131 »       and····%rdx,%r10
131 »       xor····%edx,%edx132 »       xor····%edx,%edx
132 »       or·····%rcx,%r10133 »       or·····%rcx,%r10
133 »       setne··%dl134 »       setne··%dl
134 »       lea····(%rdx,%rax,2),%r12d135 »       lea····(%rdx,%rax,2),%r12d
135 »       cmp····$0xc,%r8d136 »       cmp····$0xc,%r8d
136 »       jg·····23b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x23b>137 »       jg·····23a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x23a>
137 »       mov····$0x7000,%eax138 »       mov····$0x7000,%eax
138 »       sub····%r14d,%eax139 »       sub····%r14d,%eax
139 »       and····$0x7c00,%eax140 »       and····$0x7c00,%eax
140 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0141 »       pinsrw·$0x0,%eax,%xmm0
141 »       lea····0x800(%r14),%eax142 »       lea····0x800(%r14),%eax
142 »       and····$0x7c00,%eax143 »       and····$0x7c00,%eax
143 »       vpinsrw·$0x0,%eax,%xmm0,%xmm1144 »       pinsrw·$0x0,%eax,%xmm1
144 »       vmovdqa·%xmm1,-0x70(%rbp)145 »       movdqa·%xmm1,-0x70(%rbp)
145 »       call···20b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x20b>146 »       call···20b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x20b>
146 ·R_X86_64_PLT32» __extendhfsf2-0x4147 ·R_X86_64_PLT32» __extendhfsf2-0x4
147 »       vmovd··%xmm0,-0x50(%rbp)148 »       movd···%xmm0,-0x50(%rbp)
148 »       vmovaps·-0x60(%rbp),%xmm0149 »       movaps·-0x60(%rbp),%xmm0
149 »       call···21a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x21a>150 »       call···219·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x219>
150 ·R_X86_64_PLT32» __extendhfsf2-0x4151 ·R_X86_64_PLT32» __extendhfsf2-0x4
151 »       vmulss·-0x50(%rbp),%xmm0,%xmm0152 »       mulss··-0x50(%rbp),%xmm0
152 »       call···224·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x224>153 »       call···223·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x223>
153 ·R_X86_64_PLT32» __truncsfhf2-0x4154 ·R_X86_64_PLT32» __truncsfhf2-0x4
154 »       test···$0x1,%r15b155 »       test···$0x1,%r15b
155 »       jne····30b·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x30b>156 »       jne····30c·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x30c>
156 »       vmovss·0x0(%rip),%xmm1········#·236·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x236>157 »       movss··0x0(%rip),%xmm1········#·235·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x235>
157 ·R_X86_64_PC32»  .LCPI2_2-0x4158 ·R_X86_64_PC32»  .LCPI2_2-0x4
158 »       jmp····313·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x313>159 »       jmp····314·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x314>
159 »       lea····-0x3000(%r14),%eax160 »       lea····-0x3000(%r14),%eax
160 »       mov····%eax,%ecx161 »       mov····%eax,%ecx
161 »       or·····$0xffff8000,%ecx162 »       or·····$0xffff8000,%ecx
162 »       and····$0x7c00,%eax163 »       and····$0x7c00,%eax
163 »       test···$0x1,%r15b164 »       test···$0x1,%r15b
164 »       cmovne·%ecx,%eax165 »       cmovne·%ecx,%eax
165 »       vpinsrw·$0x0,%eax,%xmm0,%xmm0166 »       pinsrw·$0x0,%eax,%xmm0
166 »       call···260·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x260>167 »       call···25f·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x25f>
167 ·R_X86_64_PLT32» __extendhfsf2-0x4168 ·R_X86_64_PLT32» __extendhfsf2-0x4
168 »       vmovd··%xmm0,-0x70(%rbp)169 »       movd···%xmm0,-0x70(%rbp)
 170 »       xorps··%xmm0,%xmm0
169 »       vcvtsi2ss·%r12d,%xmm1,%xmm0171 »       cvtsi2ss·%r12d,%xmm0
170 »       vmovss·%xmm0,-0x50(%rbp)172 »       movss··%xmm0,-0x50(%rbp)
171 »       vmovaps·-0x60(%rbp),%xmm0173 »       movaps·-0x60(%rbp),%xmm0
172 »       call···279·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x279>174 »       call···27a·<_Float16·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<_Float16,·true,·void>()·const+0x27a>
173 ·R_X86_64_PLT32» __extendhfsf2-0x4175 ·R_X86_64_PLT32» __extendhfsf2-0x4
174 »       vmovss·-0x50(%rbp),%xmm1176 »       movss··-0x50(%rbp),%xmm1
175 »       vfmadd231ss·-0x70(%rbp),%xmm1,%xmm0177 »       mulss··-0x70(%rbp),%xmm1
 178 »       addss··%xmm1,%xmm0
Max diff block lines reached; 4289/11900 bytes (36.04%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_0+0x210>137 »       call···216·<.LCPI3_0+0x1d6>
Max diff block lines reached; 0/4508 bytes (0.00%) 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·5049315f·30002e4c·43504931·..LCPI1_0..LCPI12 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
3 ··0x00000010·5f34002e·4c435049·315f3100·2e4c4350·_4..LCPI1_1..LCP3 ··0x00000010·5f34002e·4c435049·315f3600·2e4c4350·_4..LCPI1_6..LCP
4 ··0x00000020·49315f32·002e4c43·5049315f·36002e4c·I1_2..LCPI1_6..L4 ··0x00000020·49315f31·002e4c43·5049315f·32002e4c·I1_1..LCPI1_2..L
5 ··0x00000030·43504932·5f30002e·4c435049·325f3100·CPI2_0..LCPI2_1.5 ··0x00000030·43504932·5f30002e·4c435049·325f3100·CPI2_0..LCPI2_1.
6 ··0x00000040·2e4c4350·49325f32·002e4c43·5049335f·.LCPI2_2..LCPI3_6 ··0x00000040·2e4c4350·49325f32·002e4c43·5049335f·.LCPI2_2..LCPI3_
7 ··0x00000050·30006631·36737562·66313238·005f5a4e·0.f16subf128._ZN7 ··0x00000050·30006631·36737562·66313238·005f5a4e·0.f16subf128._ZN
8 ··0x00000060·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_198 ··0x00000060·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
9 ··0x00000070·5f315f33·5f366670·7574696c·3767656e·_1_3_6fputil7gen9 ··0x00000070·5f315f33·5f366670·7574696c·3767656e·_1_3_6fputil7gen
10 ··0x00000080·65726963·31306164·645f6f72·5f737562·eric10add_or_sub10 ··0x00000080·65726963·31306164·645f6f72·5f737562·eric10add_or_sub
11 ··0x00000090·494c6231·45444631·365f6745·454e535f·ILb1EDF16_gEENS_11 ··0x00000090·494c6231·45444631·365f6745·454e535f·ILb1EDF16_gEENS_
8.21 KB
canonicalizef128.cpp.o
875 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:··········768·(bytes·into·file)13 ··Start·of·section·headers:··········760·(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:·········1119 ··Number·of·section·headers:·········11
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·10
2.25 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x300:1 There·are·11·section·headers,·starting·at·offset·0x2f8:
  
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·000004·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.text.canonicalizef128·PROGBITS········0000000000000000·000070·0000ff·00··AX··0···0·168 ··[·4]·.text.canonicalizef128·PROGBITS········0000000000000000·000070·0000f9·00··AX··0···0·16
9 ··[·5]·.rela.text.canonicalizef128·RELA············0000000000000000·000250·000030·18···I··8···4··89 ··[·5]·.rela.text.canonicalizef128·RELA············0000000000000000·000248·000030·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00016f·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000169·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00016f·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000169·000002·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000178·000078·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000170·000078·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001f0·00005d·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001e8·00005d·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000280·00007b·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000278·00007c·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
760 B
readelf --wide --symbols {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Symbol·table·'.symtab'·contains·5·entries:1 Symbol·table·'.symtab'·contains·5·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000···255·FUNC····GLOBAL·HIDDEN·····4·canonicalizef1285 ·····2:·0000000000000000···249·FUNC····GLOBAL·HIDDEN·····4·canonicalizef128
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
7 ·····4:·0000000000000000···255·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_16canonicalizef128EPgPKg7 ·····4:·0000000000000000···249·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_16canonicalizef128EPgPKg
713 B
readelf --wide --relocs {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Relocation·section·'.rela.text.canonicalizef128'·at·offset·0x250·contains·2·entries:1 Relocation·section·'.rela.text.canonicalizef128'·at·offset·0x248·contains·2·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 00000000000000a5··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 00000000000000a1··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000fb··0000000300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·44 00000000000000f5··0000000300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
287 B
strings --all --bytes=8 {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 .LCPI0_01 .LCPI0_0
2 canonicalizef1282 canonicalizef128
3 __stack_chk_fail3 __stack_chk_fail
4 _ZN19__llvm_libc_19_1_3_16canonicalizef128EPgPKg4 _ZN19__llvm_libc_19_1_3_16canonicalizef128EPgPKg
5 .shstrtab5 .shstrtab
6 .note.gnu.property6 .note.gnu.property
7 .rodata.cst47 .rodata.cst16
8 .rela.text.canonicalizef1288 .rela.text.canonicalizef128
9 .note.GNU-stack9 .note.GNU-stack
10 .llvm_addrsig10 .llvm_addrsig
2.34 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.canonicalizef128 {}
    
Offset 7, 63 lines modifiedOffset 7, 63 lines modified
7 canonicalizef128():7 canonicalizef128():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x40,%rsp11 »       sub····$0x40,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovaps·(%rsi),%xmm014 »       movaps·(%rsi),%xmm0
15 »       vmovaps·%xmm0,-0x40(%rbp)15 »       movaps·%xmm0,-0x40(%rbp)
16 »       mov····-0x40(%rbp),%rax16 »       mov····-0x40(%rbp),%rax
17 »       mov····-0x38(%rbp),%rcx17 »       mov····-0x38(%rbp),%rcx
18 »       movabs·$0x7fffffffffffffff,%rdx18 »       movabs·$0x7fffffffffffffff,%rdx
19 »       and····%rcx,%rdx19 »       and····%rcx,%rdx
20 »       cmp····$0x1,%rax20 »       cmp····$0x1,%rax
21 »       movabs·$0x7fff000000000000,%rsi21 »       movabs·$0x7fff000000000000,%rsi
22 »       sbb····%rsi,%rdx22 »       sbb····%rsi,%rdx
23 »       setb···%dl23 »       setb···%dl
24 »       mov····%rcx,%rsi24 »       mov····%rcx,%rsi
25 »       not····%rsi25 »       not····%rsi
26 »       shr····$0x2f,%rsi26 »       shr····$0x2f,%rsi
27 »       test···%si,%si27 »       test···%si,%si
28 »       sete···%sil28 »       sete···%sil
29 »       or·····%dl,%sil29 »       or·····%dl,%sil
30 »       jne····df·<__llvm_libc_19_1_3_::canonicalizef128(__float128*,·__float128·const*)+0xdf>30 »       jne····da·<__llvm_libc_19_1_3_::canonicalizef128(__float128*,·__float128·const*)+0xda>
31 »       movabs·$0x7fffffffffff,%rdx31 »       movabs·$0x7fffffffffff,%rdx
32 »       and····%rcx,%rdx32 »       and····%rcx,%rdx
33 »       xor····%esi,%esi33 »       xor····%esi,%esi
34 »       test···%rcx,%rcx34 »       test···%rcx,%rcx
35 »       setns··%sil35 »       setns··%sil
36 »       shl····$0x3f,%rsi36 »       shl····$0x3f,%rsi
37 »       or·····%rdx,%rsi37 »       or·····%rdx,%rsi
38 »       movabs·$0xffff800000000000,%rcx38 »       movabs·$0xffff800000000000,%rcx
39 »       add····%rsi,%rcx39 »       add····%rsi,%rcx
40 »       mov····%rax,(%rdi)40 »       mov····%rax,(%rdi)
41 »       mov····%rcx,0x8(%rdi)41 »       mov····%rcx,0x8(%rdi)
42 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax42 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
43 »       mov····%rax,-0x28(%rbp)43 »       mov····%rax,-0x28(%rbp)
44 »       vbroadcastss·0x0(%rip),%xmm0········44 »       movaps·0x0(%rip),%xmm0········
45 ·R_X86_64_PC32»  .LCPI0_0-0x445 ·R_X86_64_PC32»  .LCPI0_0-0x4
46 »       vmovups·%xmm0,-0x20(%rbp)46 »       movups·%xmm0,-0x20(%rbp)
47 »       movl···$0xaaaaaaaa,-0x10(%rbp)47 »       movl···$0xaaaaaaaa,-0x10(%rbp)
48 »       fnstenv·-0x28(%rbp)48 »       fnstenv·-0x28(%rbp)
49 »       movl···$0xaaaaaaaa,-0x2c(%rbp)49 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
50 »       stmxcsr·-0x2c(%rbp)50 »       stmxcsr·-0x2c(%rbp)
51 »       orb····$0x1,-0x24(%rbp)51 »       orb····$0x1,-0x24(%rbp)
52 »       mov····-0x2c(%rbp),%eax52 »       mov····-0x2c(%rbp),%eax
53 »       or·····$0x1,%eax53 »       or·····$0x1,%eax
54 »       fldenv·-0x28(%rbp)54 »       fldenv·-0x28(%rbp)
55 »       mov····%eax,-0x2c(%rbp)55 »       mov····%eax,-0x2c(%rbp)
56 »       ldmxcsr·-0x2c(%rbp)56 »       ldmxcsr·-0x2c(%rbp)
57 »       fwait57 »       fwait
58 »       mov····$0x1,%eax58 »       mov····$0x1,%eax
59 »       jmp····e5·<__llvm_libc_19_1_3_::canonicalizef128(__float128*,·__float128·const*)+0xe5>59 »       jmp····df·<__llvm_libc_19_1_3_::canonicalizef128(__float128*,·__float128·const*)+0xdf>
60 »       vmovaps·%xmm0,(%rdi)60 »       movaps·%xmm0,(%rdi)
61 »       xor····%eax,%eax61 »       xor····%eax,%eax
62 »       mov····%fs:0x28,%rcx62 »       mov····%fs:0x28,%rcx
63 »       cmp····-0x8(%rbp),%rcx63 »       cmp····-0x8(%rbp),%rcx
64 »       jne····fa·<__llvm_libc_19_1_3_::canonicalizef128(__float128*,·__float128·const*)+0xfa>64 »       jne····f4·<__llvm_libc_19_1_3_::canonicalizef128(__float128*,·__float128·const*)+0xf4>
65 »       add····$0x40,%rsp65 »       add····$0x40,%rsp
66 »       pop····%rbp66 »       pop····%rbp
67 »       ret67 »       ret
68 »       call···ff·<__llvm_libc_19_1_3_::canonicalizef128(__float128*,·__float128·const*)+0xff>68 »       call···f9·<__llvm_libc_19_1_3_::canonicalizef128(__float128*,·__float128·const*)+0xf9>
69 ·R_X86_64_PLT32» __stack_chk_fail-0x469 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1020 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e7265·6c612e74·6578742e·63616e6f·..rela.text.cano6 ··0x00000040·36002e72·656c612e·74657874·2e63616e·6..rela.text.can
7 ··0x00000050·6e696361·6c697a65·66313238·002e6e6f·nicalizef128..no7 ··0x00000050·6f6e6963·616c697a·65663132·38002e6e·onicalizef128..n
8 ··0x00000060·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll8 ··0x00000060·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l
9 ··0x00000070·766d5f61·64647273·696700············vm_addrsig.9 ··0x00000070·6c766d5f·61646472·73696700··········lvm_addrsig.
  
5.07 KB
copysignf128.cpp.o
875 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:··········480·(bytes·into·file)13 ··Start·of·section·headers:··········472·(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:·········1119 ··Number·of·section·headers:·········11
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·10
2.15 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x1e0:1 There·are·11·section·headers,·starting·at·offset·0x1d8:
  
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]·.text.copysignf128·PROGBITS········0000000000000000·000070·000030·00··AX··0···0·168 ··[·4]·.text.copysignf128·PROGBITS········0000000000000000·000070·00002d·00··AX··0···0·16
9 ··[·5]·.rela.text.copysignf128·RELA············0000000000000000·000150·000018·18···I··8···4··89 ··[·5]·.rela.text.copysignf128·RELA············0000000000000000·000148·000018·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0000a0·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00009d·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000a0·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00009d·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0000a8·000060·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0000a0·000060·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000108·000041·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000100·000041·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000168·000078·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000160·000078·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
661 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000····48·FUNC····GLOBAL·HIDDEN·····4·copysignf1285 ·····2:·0000000000000000····45·FUNC····GLOBAL·HIDDEN·····4·copysignf128
6 ·····3:·0000000000000000····48·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_12copysignf128Egg6 ·····3:·0000000000000000····45·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_12copysignf128Egg
507 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.copysignf128'·at·offset·0x150·contains·1·entry:1 Relocation·section·'.rela.text.copysignf128'·at·offset·0x148·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 000000000000002a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000027··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
908 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.copysignf128 {}
    
Offset 4, 19 lines modifiedOffset 4, 19 lines modified
4 Disassembly·of·section·.text.copysignf128:4 Disassembly·of·section·.text.copysignf128:
  
5 0000000000000000·<__llvm_libc_19_1_3_::copysignf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_19_1_3_::copysignf128(__float128,·__float128)>:
6 copysignf128():6 copysignf128():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vmovaps·%xmm0,-0x20(%rbp)10 »       movaps·%xmm0,-0x20(%rbp)
11 »       mov····-0x18(%rbp),%rax11 »       mov····-0x18(%rbp),%rax
12 »       vmovaps·%xmm1,-0x10(%rbp)12 »       movaps·%xmm1,-0x10(%rbp)
13 »       mov····-0x8(%rbp),%rcx13 »       mov····-0x8(%rbp),%rcx
14 »       shr····$0x3f,%rcx14 »       shr····$0x3f,%rcx
15 »       shr····$0x3f,%rax15 »       shr····$0x3f,%rax
16 »       cmp····%al,%cl16 »       cmp····%al,%cl
17 »       je·····2e·<__llvm_libc_19_1_3_::copysignf128(__float128,·__float128)+0x2e>17 »       je·····2b·<__llvm_libc_19_1_3_::copysignf128(__float128,·__float128)+0x2b>
18 »       vxorps·0x0(%rip),%xmm0,%xmm0········18 »       xorps··0x0(%rip),%xmm0········
19 ·R_X86_64_PC32»  .LCPI0_0-0x419 ·R_X86_64_PC32»  .LCPI0_0-0x4
20 »       pop····%rbp20 »       pop····%rbp
21 »       ret21 »       ret
118 KB
dmulf128.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:··········7440·(bytes·into·file)13 ··Start·of·section·headers:··········7520·(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:·········26
20 ··Section·header·string·table·index:·2820 ··Section·header·string·table·index:·25
6.64 KB
readelf --wide --sections {}
    
Offset 1, 38 lines modifiedOffset 1, 35 lines modified
1 There·are·29·section·headers,·starting·at·offset·0x1d10:1 There·are·26·section·headers,·starting·at·offset·0x1d60:
  
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··16··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····23··17··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····26··18··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····23··19··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····26··19··47 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····23··20··4
8 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····26··20··48 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····23··21··4
9 ··[·5]·.group············GROUP···········0000000000000000·00006c·00000c·04·····26··23··49 ··[·5]·.group············GROUP···········0000000000000000·00006c·00000c·04·····23··24··4
10 ··[·6]·.text·············PROGBITS········0000000000000000·000078·000000·00··AX··0···0··410 ··[·6]·.text·············PROGBITS········0000000000000000·000078·000000·00··AX··0···0··4
11 ··[·7]·.note.gnu.property·NOTE············0000000000000000·000078·000020·00···A··0···0··811 ··[·7]·.note.gnu.property·NOTE············0000000000000000·000078·000020·00···A··0···0··8
12 ··[·8]·.text.dmulf128····PROGBITS········0000000000000000·0000a0·00000e·00··AX··0···0·1612 ··[·8]·.text.dmulf128····PROGBITS········0000000000000000·0000a0·00000e·00··AX··0···0·16
13 ··[·9]·.rela.text.dmulf128·RELA············0000000000000000·001638·000018·18···I·26···8··813 ··[·9]·.rela.text.dmulf128·RELA············0000000000000000·001680·000018·18···I·23···8··8
14 ··[10]·.rodata.cst32·····PROGBITS········0000000000000000·0000c0·000040·20··AM··0···0·3214 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000080·10··AM··0···0·16
15 ··[11]·.rodata.cst8······PROGBITS········0000000000000000·000100·000038·08··AM··0···0··815 ··[11]·.rodata.cst8······PROGBITS········0000000000000000·000130·000038·08··AM··0···0··8
16 ··[12]·.rodata.cst16·····PROGBITS········0000000000000000·000140·000020·10··AM··0···0·16 
17 ··[13]·.rodata.cst4······PROGBITS········0000000000000000·000160·000014·04··AM··0···0··4 
18 ··[14]·.rodata···········PROGBITS········0000000000000000·000174·000001·00···A··0···0··1 
19 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000180·000413·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000170·000406·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001650·0001e0·18··IG·26··15··817 ··[13]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001698·0001e0·18··IG·23··12··8
21 ··[17]·.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·PROGBITS········0000000000000000·0005a0·0002c5·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·PROGBITS········0000000000000000·000580·000326·00·AXG··0···0·16
22 ··[18]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·RELA············0000000000000000·001830·000048·18··IG·26··17··819 ··[15]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·RELA············0000000000000000·001878·000090·18··IG·23··14··8
23 ··[19]·.text._ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_·PROGBITS········0000000000000000·000870·0001e4·00·AXG··0···0·1620 ··[16]·.text._ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_·PROGBITS········0000000000000000·0008b0·0001d3·00·AXG··0···0·16
24 ··[20]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIdLb1EvEET_v·PROGBITS········0000000000000000·000a60·000437·00·AXG··0···0·1621 ··[17]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIdLb1EvEET_v·PROGBITS········0000000000000000·000a90·000433·00·AXG··0···0·16
25 ··[21]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIdLb1EvEET_v·RELA············0000000000000000·001878·000120·18··IG·26··20··822 ··[18]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIdLb1EvEET_v·RELA············0000000000000000·001908·000108·18··IG·23··17··8
26 ··[22]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000ea0·000228·00·AXG··0···0·1623 ··[19]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000ed0·000216·00·AXG··0···0·16
27 ··[23]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001998·0000a8·18··IG·26··22··824 ··[20]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001a10·0000a8·18··IG·23··19··8
28 ··[24]·.note.GNU-stack···PROGBITS········0000000000000000·0010c8·000000·00······0···0··125 ··[21]·.note.GNU-stack···PROGBITS········0000000000000000·0010e6·000000·00······0···0··1
29 ··[25]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0010c8·000003·00···E··0···0··126 ··[22]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0010e6·000003·00···E··0···0··1
30 ··[26]·.symtab···········SYMTAB··········0000000000000000·0010d0·000270·18·····27··15··827 ··[23]·.symtab···········SYMTAB··········0000000000000000·0010f0·000288·18·····24··16··8
31 ··[27]·.strtab···········STRTAB··········0000000000000000·001340·0002f4·00······0···0··128 ··[24]·.strtab···········STRTAB··········0000000000000000·001378·000306·00······0···0··1
32 ··[28]·.shstrtab·········STRTAB··········0000000000000000·001a40·0002cb·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········0000000000000000·001ab8·0002a8·00······0···0··1
33 Key·to·Flags:30 Key·to·Flags:
34 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),31 ··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),32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
36 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
37 ··D·(mbind),·l·(large),·p·(processor·specific)34 ··D·(mbind),·l·(large),·p·(processor·specific)
4.77 KB
readelf --wide --symbols {}
    
Offset 1, 29 lines modifiedOffset 1, 30 lines modified
  
1 Symbol·table·'.symtab'·contains·26·entries:1 Symbol·table·'.symtab'·contains·27·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···10·.LCPI1_0
 5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_16 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_1
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_37 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_3
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_28 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_4 
8 ·····5:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···14·.rodata 
9 ·····6:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI2_19 ·····6:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_1
10 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI4_110 ·····7:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_2
11 ·····8:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI4_711 ·····8:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_3
12 ·····9:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_212 ·····9:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_0
13 ····10:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_313 ····10:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_1
 14 ····11:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_2
14 ····11:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_415 ····12:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_3
15 ····12:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_516 ····13:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_4
16 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_617 ····14:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_5
17 ····14:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI5_018 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI5_0
18 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·dmulf12819 ····16:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·dmulf128
19 ····16:·0000000000000000··1043·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_20 ····17:·0000000000000000··1030·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf221 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
21 ····18:·0000000000000000···709·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_22 ····19:·0000000000000000···806·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_
22 ····19:·0000000000000000···484·FUNC····WEAK···HIDDEN····19·_ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_23 ····20:·0000000000000000···467·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_
23 ····20:·0000000000000000··1079·FUNC····WEAK···HIDDEN····20·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIdLb1EvEET_v24 ····21:·0000000000000000··1075·FUNC····WEAK···HIDDEN····17·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIdLb1EvEET_v
24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
26 ····23:·0000000000000000···552·FUNC····WEAK···HIDDEN····22·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi27 ····24:·0000000000000000···534·FUNC····WEAK···HIDDEN····19·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
27 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail28 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
28 ····25:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_19_1_3_8dmulf128Egg29 ····26:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_19_1_3_8dmulf128Egg
11.3 KB
readelf --wide --relocs {}
    
Offset 1, 58 lines modifiedOffset 1, 60 lines modified
  
1 Relocation·section·'.rela.text.dmulf128'·at·offset·0x1638·contains·1·entry:1 Relocation·section·'.rela.text.dmulf128'·at·offset·0x1680·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 000000000000000a··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1650·contains·20·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1698·contains·20·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000078··0000001100000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·46 0000000000000071··0000001200000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
7 0000000000000091··0000001100000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·47 0000000000000088··0000001200000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
8 00000000000000ce··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·48 00000000000000c3··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
9 00000000000000ea··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·-·49 00000000000000de··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·-·4
10 00000000000000f7··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·410 00000000000000e9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
11 0000000000000119··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·-·411 000000000000010a··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·-·4
12 0000000000000129··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·412 0000000000000119··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
13 0000000000000149··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_·-·413 000000000000013e··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_·-·4
14 0000000000000151··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIdLb1EvEET_v·-·414 0000000000000146··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIdLb1EvEET_v·-·4
15 00000000000002a1··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·415 0000000000000295··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
16 0000000000000331··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·416 0000000000000325··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
17 000000000000033b··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·417 000000000000032f··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
18 0000000000000352··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·4 
19 00000000000003ad··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4 
20 00000000000003c4··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·418 0000000000000345··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
 19 00000000000003a0··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_2·-·4
 20 00000000000003b7··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
21 00000000000003cd··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·421 00000000000003c0··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
22 00000000000003d7··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·422 00000000000003ca··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
23 00000000000003e1··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·423 00000000000003d4··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
24 00000000000003e9··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·424 00000000000003dc··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
25 000000000000040f··0000001800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·425 0000000000000402··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
26 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_'·at·offset·0x1830·contains·3·entries:26 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_'·at·offset·0x1878·contains·6·entries:
27 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend27 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
28 0000000000000052··0000001100000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·428 000000000000004a··0000001200000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
 29 00000000000000fa··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4
29 00000000000000e7··0000000600000002·R_X86_64_PC32··········0000000000000004·.LCPI2_1·-·430 0000000000000102··0000000600000002·R_X86_64_PC32··········0000000000000030·.LCPI2_1·-·4
 31 0000000000000136··0000000700000002·R_X86_64_PC32··········0000000000000040·.LCPI2_2·-·4
 32 0000000000000151··0000000800000002·R_X86_64_PC32··········0000000000000050·.LCPI2_3·-·4
30 00000000000002c1··0000001800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·433 0000000000000322··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
31 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIdLb1EvEET_v'·at·offset·0x1878·contains·12·entries:34 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIdLb1EvEET_v'·at·offset·0x1908·contains·11·entries:
32 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend35 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
33 0000000000000042··0000000c00000002·R_X86_64_PC32··········0000000000000028·.LCPI4_5·-·436 0000000000000061··0000000d00000002·R_X86_64_PC32··········0000000000000028·.LCPI4_4·-·4
34 000000000000008b··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI4_6·-·437 000000000000006b··0000000e00000002·R_X86_64_PC32··········0000000000000030·.LCPI4_5·-·4
35 0000000000000098··0000000b00000002·R_X86_64_PC32··········0000000000000020·.LCPI4_4·-·438 00000000000000b0··0000000c00000002·R_X86_64_PC32··········0000000000000020·.LCPI4_3·-·4
36 00000000000000d7··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·439 00000000000000ef··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
37 00000000000000e9··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·440 00000000000000fe··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
38 000000000000018c··0000000800000002·R_X86_64_PC32··········000000000000000c·.LCPI4_7·-·4 
39 0000000000000334··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI4_3·-·441 000000000000032f··0000000b00000002·R_X86_64_PC32··········0000000000000018·.LCPI4_2·-·4
40 0000000000000397··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·442 000000000000039a··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
41 00000000000003a4··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·443 00000000000003a4··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
42 00000000000003bb··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI4_1·-·444 00000000000003ba··0000000900000002·R_X86_64_PC32··········0000000000000060·.LCPI4_0·-·4
43 00000000000003f9··0000000900000002·R_X86_64_PC32··········0000000000000010·.LCPI4_2·-·445 00000000000003f8··0000000a00000002·R_X86_64_PC32··········0000000000000010·.LCPI4_1·-·4
44 0000000000000433··0000001800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·446 000000000000042f··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
45 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1998·contains·7·entries:47 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1a10·contains·7·entries:
46 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend48 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
47 000000000000007f··0000000e00000002·R_X86_64_PC32··········0000000000000010·.LCPI5_0·-·449 000000000000007d··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI5_0·-·4
48 00000000000000c5··0000000e00000002·R_X86_64_PC32··········0000000000000010·.LCPI5_0·-·450 00000000000000c0··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI5_0·-·4
49 000000000000010b··0000000e00000002·R_X86_64_PC32··········0000000000000010·.LCPI5_0·-·451 0000000000000103··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI5_0·-·4
50 0000000000000151··0000000e00000002·R_X86_64_PC32··········0000000000000010·.LCPI5_0·-·452 0000000000000146··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI5_0·-·4
51 0000000000000197··0000000e00000002·R_X86_64_PC32··········0000000000000010·.LCPI5_0·-·453 0000000000000189··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI5_0·-·4
52 00000000000001dd··0000000e00000002·R_X86_64_PC32··········0000000000000010·.LCPI5_0·-·454 00000000000001cc··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI5_0·-·4
53 0000000000000224··0000001800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·455 0000000000000212··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.7 KB
strings --all --bytes=8 {}
    
Offset 1, 45 lines modifiedOffset 1, 45 lines modified
1 AWAVAUATSH1 AWAVAUATSH
2 [A\A]A^A_]2 [A\A]A^A_]
3 AWAVAUATSH3 AWAVATSH
4 8[A\A]A^A_]4 @[A\A^A_]
5 AWAVAUATSH5 AWAVAUATSH
6 [A\A]A^A_]6 [A\A]A^A_]
7 AWAVAUATSH7 AWAVAUATSH
8 8[A\A]A^A_]8 H[A\A]A^A_]
 9 .LCPI1_0
 10 .LCPI1_2
9 .LCPI1_111 .LCPI1_1
10 .LCPI1_312 .LCPI1_3
11 .LCPI1_213 .LCPI2_0
12 .LCPI1_4 
13 .LCPI2_114 .LCPI2_1
 15 .LCPI2_2
 16 .LCPI2_3
 17 .LCPI4_0
14 .LCPI4_118 .LCPI4_1
15 .LCPI4_7 
16 .LCPI4_219 .LCPI4_2
17 .LCPI4_320 .LCPI4_3
18 .LCPI4_421 .LCPI4_4
19 .LCPI4_522 .LCPI4_5
20 .LCPI4_6 
21 .LCPI5_023 .LCPI5_0
22 dmulf12824 dmulf128
23 _ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_25 _ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
24 _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_26 _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_
25 _ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_27 _ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_
26 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIdLb1EvEET_v28 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIdLb1EvEET_v
27 _ZN19__llvm_libc_19_1_3_10libc_errnoE29 _ZN19__llvm_libc_19_1_3_10libc_errnoE
28 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi30 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
29 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi31 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
30 __stack_chk_fail32 __stack_chk_fail
31 _ZN19__llvm_libc_19_1_3_8dmulf128Egg33 _ZN19__llvm_libc_19_1_3_8dmulf128Egg
32 .shstrtab34 .shstrtab
33 .note.gnu.property35 .note.gnu.property
34 .rela.text.dmulf12836 .rela.text.dmulf128
35 .rodata.cst32 
36 .rodata.cst8 
37 .rodata.cst1637 .rodata.cst16
38 .rodata.cst438 .rodata.cst8
39 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_39 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
40 .rela.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_40 .rela.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_
41 .text._ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_41 .text._ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_
42 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIdLb1EvEET_v42 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIdLb1EvEET_v
43 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi43 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
44 .note.GNU-stack44 .note.GNU-stack
45 .llvm_addrsig45 .llvm_addrsig
911 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0f000000·10000000··········............2 ··0x00000000·01000000·0c000000·0d000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·11000000·12000000··········............4 ··0x00000000·01000000·0e000000·0f000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·13000000···················........6 ··0x00000000·01000000·10000000···················........
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·14000000·15000000··········............8 ··0x00000000·01000000·11000000·12000000··········............
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·16000000·17000000··········............10 ··0x00000000·01000000·13000000·14000000··········............
  
698 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.dmulf128 {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::dmulf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_19_1_3_::dmulf128(__float128,·__float128)>:
6 dmulf128():6 dmulf128():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI4_7+0x2>11 »       jmp····e·<.LCPI1_3+0x6>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__float128)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__float128)-0x4
839 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 5 lines modifiedOffset 1, 11 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·0000f0ff·00000000·0000f07f·................3 ··0x00000010·00000000·0000f0ff·00000000·0000f07f·................
3 ··0x00000010·01000000·00000000·00000000·00000000·................4 ··0x00000020·00000080·00000000·00000080·00000000·................
 5 ··0x00000030·00000000·00000000·01000080·00000000·................
 6 ··0x00000040·01000080·00000000·01000080·00000000·................
 7 ··0x00000050·00000000·00000000·02000080·00000000·................
 8 ··0x00000060·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 9 ··0x00000070·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
30.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
    
Offset 10, 240 lines modifiedOffset 10, 240 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       sub····$0x108,%rsp16 »       sub····$0x108,%rsp
17 »       vmovaps·%xmm1,%xmm217 »       movaps·%xmm1,%xmm2
18 »       mov····%fs:0x28,%rax18 »       mov····%fs:0x28,%rax
19 »       mov····%rax,-0x30(%rbp)19 »       mov····%rax,-0x30(%rbp)
20 »       vmovaps·%xmm0,-0xe0(%rbp)20 »       movaps·%xmm0,-0xe0(%rbp)
21 »       vmovaps·%xmm0,-0x130(%rbp)21 »       movaps·%xmm0,-0x130(%rbp)
22 »       mov····-0x130(%rbp),%r1222 »       mov····-0x130(%rbp),%r12
23 »       mov····-0x128(%rbp),%r1523 »       mov····-0x128(%rbp),%r15
24 »       vmovaps·%xmm1,-0x120(%rbp)24 »       movaps·%xmm1,-0x120(%rbp)
25 »       mov····-0x120(%rbp),%r1425 »       mov····-0x120(%rbp),%r14
26 »       mov····-0x118(%rbp),%rbx26 »       mov····-0x118(%rbp),%rbx
27 »       movabs·$0x7fff000000000000,%r1327 »       movabs·$0x7fff000000000000,%r13
28 »       vxorps·%xmm1,%xmm1,%xmm128 »       xorps··%xmm1,%xmm1
29 »       vmovaps·%xmm2,-0xd0(%rbp)29 »       movaps·%xmm2,-0xd0(%rbp)
30 »       vmovaps·%xmm2,%xmm030 »       movaps·%xmm2,%xmm0
31 »       call···7c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__float[·...·truncated·by·diffoscope;·len:·9,·SHA:·f495699f7e793f463943ffc9257959f0f2f25c773549599fd4d985aa802e8f24·...·]>31 »       call···75·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__float[·...·truncated·by·diffoscope;·len:·9,·SHA:·b216a275505ec2ff276162b317f9fc3504301e0d4e96e1d9db6dc628c26ba8f4·...·]>
32 ·R_X86_64_PLT32» __eqtf2-0x432 ·R_X86_64_PLT32» __eqtf2-0x4
33 »       test···%eax,%eax33 »       test···%eax,%eax
34 »       je·····15a·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__floa[·...·truncated·by·diffoscope;·len:·11,·SHA:·e2b46e3dd9b8b238cbe3b7b1a7d88e7ff34ab84b6606147eba0d85628feb8387·...·]>34 »       je·····14f·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__floa[·...·truncated·by·diffoscope;·len:·11,·SHA:·f7ddbd543e448a2094a9bc6df47ffcd6fa40212e50f677b4c5830b96c564c3fb·...·]>
35 »       vxorps·%xmm1,%xmm1,%xmm135 »       xorps··%xmm1,%xmm1
36 »       vmovaps·-0xe0(%rbp),%xmm036 »       movaps·-0xe0(%rbp),%xmm0
37 »       call···95·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__floa[·...·truncated·by·diffoscope;·len:·10,·SHA:·aa2f78f4023fca97679a1338d1b1496036f2a6394a46550dc4b9db39834de698·...·]>37 »       call···8c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__floa[·...·truncated·by·diffoscope;·len:·10,·SHA:·9e356b762241aee0af88f3e0dffcadc812e752b259c982985b0109bfc3fdaf4e·...·]>
38 ·R_X86_64_PLT32» __eqtf2-0x438 ·R_X86_64_PLT32» __eqtf2-0x4
39 »       test···%eax,%eax39 »       test···%eax,%eax
40 »       je·····15a·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__floa[·...·truncated·by·diffoscope;·len:·11,·SHA:·e2b46e3dd9b8b238cbe3b7b1a7d88e7ff34ab84b6606147eba0d85628feb8387·...·]>40 »       je·····14f·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__floa[·...·truncated·by·diffoscope;·len:·11,·SHA:·f7ddbd543e448a2094a9bc6df47ffcd6fa40212e50f677b4c5830b96c564c3fb·...·]>
41 »       mov····%r15,%rax41 »       mov····%r15,%rax
42 »       and····%r13,%rax42 »       and····%r13,%rax
43 »       cmp····%r13,%rax43 »       cmp····%r13,%rax
44 »       je·····15a·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__floa[·...·truncated·by·diffoscope;·len:·11,·SHA:·e2b46e3dd9b8b238cbe3b7b1a7d88e7ff34ab84b6606147eba0d85628feb8387·...·]>44 »       je·····14f·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__floa[·...·truncated·by·diffoscope;·len:·11,·SHA:·f7ddbd543e448a2094a9bc6df47ffcd6fa40212e50f677b4c5830b96c564c3fb·...·]>
45 »       mov····%rbx,%rax45 »       mov····%rbx,%rax
46 »       and····%r13,%rax46 »       and····%r13,%rax
47 »       cmp····%r13,%rax47 »       cmp····%r13,%rax
48 »       je·····15a·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__floa[·...·truncated·by·diffoscope;·len:·11,·SHA:·e2b46e3dd9b8b238cbe3b7b1a7d88e7ff34ab84b6606147eba0d85628feb8387·...·]>48 »       je·····14f·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__floa[·...·truncated·by·diffoscope;·len:·11,·SHA:·f7ddbd543e448a2094a9bc6df47ffcd6fa40212e50f677b4c5830b96c564c3fb·...·]>
49 »       movabs·$0xaaaaaaaaaaaaaaaa,%r1549 »       movabs·$0xaaaaaaaaaaaaaaaa,%r15
50 »       mov····%r15,-0x40(%rbp)50 »       mov····%r15,-0x40(%rbp)
51 »       vbroadcastss·0x0(%rip),%ymm0········#·d2·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<[·...·truncated·by·diffoscope;·len:·48,·SHA:·6fc4995b8057d15ab04d2c5baafd59889c165a0bbf23f88cd1fbea4cdc3fc981·...·]>51 »       movaps·0x0(%rip),%xmm0········#·c7·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double[·...·truncated·by·diffoscope;·len:·42,·SHA:·f5161a3d517ed10e86632149b8290a0222dcdc7ee31b05261369f5b737cf418b·...·]>
52 ·R_X86_64_PC32»  .LCPI1_4-0x452 ·R_X86_64_PC32»  .LCPI1_0-0x4
 53 »       movaps·%xmm0,-0x50(%rbp)
53 »       vmovups·%ymm0,-0x60(%rbp)54 »       movaps·%xmm0,-0x60(%rbp)
54 »       lea····-0x60(%rbp),%rbx55 »       lea····-0x60(%rbp),%rbx
55 »       mov····%rbx,%rdi56 »       mov····%rbx,%rdi
56 »       vmovaps·-0xe0(%rbp),%xmm057 »       movaps·-0xe0(%rbp),%xmm0
57 »       vzeroupper 
58 »       call···ee·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__float[·...·truncated·by·diffoscope;·len:·9,·SHA:·9d0a856ad589c583c5be94ffb2c65b7cb8aceb5aae1432a7364def2c838678b2·...·]>58 »       call···e2·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__float[·...·truncated·by·diffoscope;·len:·9,·SHA:·4bdc9dbc3834d32445da72029e46294f659cfa566199f37bb4778de47d1d0641·...·]>
59 ·R_X86_64_PLT32» _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_-0x459 ·R_X86_64_PLT32» _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_-0x4
60 »       mov····%r15,-0x70(%rbp)60 »       mov····%r15,-0x70(%rbp)
61 »       vbroadcastss·0x0(%rip),%ymm0········#·fb·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<[·...·truncated·by·diffoscope;·len:·48,·SHA:·6f8d8ee4625d70570b51392aa7d2281a6103bd693ababaa59d5c97de9a14528f·...·]>61 »       movaps·0x0(%rip),%xmm0········#·ed·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double[·...·truncated·by·diffoscope;·len:·42,·SHA:·c5ef322a9f42b5d4466753123eff64ead1ca27e18a388b6c7a0d75013a26dcad·...·]>
62 ·R_X86_64_PC32»  .LCPI1_4-0x462 ·R_X86_64_PC32»  .LCPI1_0-0x4
 63 »       movaps·%xmm0,-0x80(%rbp)
63 »       vmovups·%ymm0,-0x90(%rbp)64 »       movaps·%xmm0,-0x90(%rbp)
64 »       lea····-0x90(%rbp),%r1465 »       lea····-0x90(%rbp),%r14
65 »       mov····%r14,%rdi66 »       mov····%r14,%rdi
66 »       vmovaps·-0xd0(%rbp),%xmm067 »       movaps·-0xd0(%rbp),%xmm0
67 »       vzeroupper 
68 »       call···11d·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__floa[·...·truncated·by·diffoscope;·len:·11,·SHA:·19934f7cb713e2b45ba687fde278ca941ede0e3d9c88c583763ea35dea954877·...·]>68 »       call···10e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__floa[·...·truncated·by·diffoscope;·len:·11,·SHA:·966e4b7ffda11e83cf75397bea2073b561c4210670fc54b0e5aeb0a2643cda7f·...·]>
69 ·R_X86_64_PLT32» _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_-0x469 ·R_X86_64_PLT32» _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_-0x4
70 »       mov····%r15,-0xa0(%rbp)70 »       mov····%r15,-0xa0(%rbp)
71 »       vpbroadcastb·0x0(%rip),%ymm0········#·12d·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul[·...·truncated·by·diffoscope;·len:·49,·SHA:·1dcd50cc8a477b14160c54123d399f9989c9a55e9ec91940204c66367c1f359d·...·]d>71 »       movdqa·0x0(%rip),%xmm0········#·11d·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<doubl[·...·truncated·by·diffoscope;·len:·43,·SHA:·803b24dbc480c170a395e34f549f6576a992db899fdf90e2febbbeebdb9a40e9·...·]d>
72 ·R_X86_64_PC32»  .rodata-0x472 ·R_X86_64_PC32»  .LCPI1_0-0x4
 73 »       movdqa·%xmm0,-0xb0(%rbp)
73 »       vmovdqu·%ymm0,-0xc0(%rbp)74 »       movdqa·%xmm0,-0xc0(%rbp)
74 »       lea····-0xc0(%rbp),%r1575 »       lea····-0xc0(%rbp),%r15
75 »       mov····%r15,%rdi76 »       mov····%r15,%rdi
76 »       mov····%rbx,%rsi77 »       mov····%rbx,%rsi
77 »       mov····%r14,%rdx78 »       mov····%r14,%rdx
78 »       vzeroupper 
79 »       call···14d·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__float[·...·truncated·by·diffoscope;·len:·10,·SHA:·91ae6a6d374fef20fdf8831b6f4f125d3f12d6026d4eb28a81fb2b45ce73e741·...·]>79 »       call···142·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__float[·...·truncated·by·diffoscope;·len:·10,·SHA:·a7e632a682bff96353152d33864ae3cba73059d594480b4d3b59401de01464e2·...·]>
80 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·__llvm_libc_19_1_3_::fputil::quick_mul<256ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&)-0x480 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·__llvm_libc_19_1_3_::fputil::quick_mul<256ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&)-0x4
81 »       mov····%r15,%rdi81 »       mov····%r15,%rdi
82 »       call···155·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__floa[·...·truncated·by·diffoscope;·len:·11,·SHA:·6b329f281b9ed02437fe294759919d19f9cd336d578646f7fef38509505d95a3·...·]>82 »       call···14a·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__floa[·...·truncated·by·diffoscope;·len:·11,·SHA:·76907375de6ad98638389080486cb5397fce8e00f805a77d578c1e244577ab11·...·]>
83 ·R_X86_64_PLT32» double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const-0x483 ·R_X86_64_PLT32» double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const-0x4
84 »       jmp····3ed·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__float[·...·truncated·by·diffoscope;·len:·10,·SHA:·e42a1aaef3c59bd678bcc3a035f15e148e12a3371b6f299d3eae8eec30ebe2bd·...·]>84 »       jmp····3e0·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__float[·...·truncated·by·diffoscope;·len:·10,·SHA:·e46dbc60fabc6c1460546f624c15cca17fc51432060033f21828bf583a9538df·...·]>
85 »       mov····%r15,%rax85 »       mov····%r15,%rax
86 »       shr····$0x3f,%rax86 »       shr····$0x3f,%rax
87 »       mov····%rbx,%rcx87 »       mov····%rbx,%rcx
88 »       shr····$0x3f,%rcx88 »       shr····$0x3f,%rcx
89 »       vmovdqa·-0xe0(%rbp),%xmm089 »       movdqa·-0xe0(%rbp),%xmm0
90 »       vmovdqa·%xmm0,-0x110(%rbp)90 »       movdqa·%xmm0,-0x110(%rbp)
91 »       mov····-0x110(%rbp),%rdi91 »       mov····-0x110(%rbp),%rdi
92 »       movabs·$0x7fffffffffffffff,%rdx92 »       movabs·$0x7fffffffffffffff,%rdx
93 »       mov····-0x108(%rbp),%r893 »       mov····-0x108(%rbp),%r8
94 »       and····%rdx,%r894 »       and····%rdx,%r8
95 »       mov····%rdi,%rsi95 »       mov····%rdi,%rsi
96 »       neg····%rsi96 »       neg····%rsi
97 »       mov····%r13,%rsi97 »       mov····%r13,%rsi
98 »       sbb····%r8,%rsi98 »       sbb····%r8,%rsi
99 »       movabs·$0x7fff800000000000,%rsi99 »       movabs·$0x7fff800000000000,%rsi
100 »       jae····1ea·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__floa[·...·truncated·by·diffoscope;·len:·11,·SHA:·d7ed1b9fe2dc57d23b4bd69b6ac769c6211a8bdf59194bccfb0f1fb0bf860d40·...·]>100 »       jae····1df·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__floa[·...·truncated·by·diffoscope;·len:·11,·SHA:·8ec94037e3fb89f1c1db65de73b79df22aa46a36e963328da76c8a0ca64f30cc·...·]>
101 »       mov····%r15,%rdi101 »       mov····%r15,%rdi
102 »       and····%rsi,%rdi102 »       and····%rsi,%rdi
103 »       cmp····%rsi,%rdi103 »       cmp····%rsi,%rdi
104 »       jne····28b·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__float[·...·truncated·by·diffoscope;·len:·10,·SHA:·d152b75035dc597d66981c422b4071eb3bc8ce7ac1688590d6c1ebfc396533b2·...·]>104 »       jne····280·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__float[·...·truncated·by·diffoscope;·len:·10,·SHA:·87f3049817a6984a5f73a6447e0d27df92fb3c14137c9acdc88ce66d31aa6f82·...·]>
105 »       vmovdqa·-0xd0(%rbp),%xmm0105 »       movdqa·-0xd0(%rbp),%xmm0
106 »       vmovdqa·%xmm0,-0xf0(%rbp)106 »       movdqa·%xmm0,-0xf0(%rbp)
107 »       mov····-0xe8(%rbp),%rdi107 »       mov····-0xe8(%rbp),%rdi
108 »       and····%rdx,%rdi108 »       and····%rdx,%rdi
109 »       xor····%r8d,%r8d109 »       xor····%r8d,%r8d
110 »       cmp····-0xf0(%rbp),%r8110 »       cmp····-0xf0(%rbp),%r8
111 »       sbb····%rdi,%r13111 »       sbb····%rdi,%r13
112 »       setb···%r9b112 »       setb···%r9b
113 »       mov····%rsi,%rdi113 »       mov····%rsi,%rdi
114 »       jmp····227·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__floa[·...·truncated·by·diffoscope;·len:·11,·SHA:·3de992f8d4e1331358be4b6e912757d69691ef1a558db0ad1c46b2eb241be5f5·...·]>114 »       jmp····21c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__floa[·...·truncated·by·diffoscope;·len:·11,·SHA:·3fb884c91642ef057da6d111bf9fadc0a8f00a3a311c9738ad17000e69729f65·...·]>
115 »       vmovdqa·-0xd0(%rbp),%xmm0115 »       movdqa·-0xd0(%rbp),%xmm0
116 »       vmovdqa·%xmm0,-0x100(%rbp)116 »       movdqa·%xmm0,-0x100(%rbp)
117 »       mov····-0x100(%rbp),%r9117 »       mov····-0x100(%rbp),%r9
118 »       mov····-0xf8(%rbp),%r10118 »       mov····-0xf8(%rbp),%r10
119 »       and····%rdx,%r10119 »       and····%rdx,%r10
120 »       cmp····$0x1,%r9120 »       cmp····$0x1,%r9
121 »       mov····%r10,%r11121 »       mov····%r10,%r11
122 »       sbb····%r13,%r11122 »       sbb····%r13,%r11
123 »       jb·····31e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__float[·...·truncated·by·diffoscope;·len:·10,·SHA:·f28df6c151888da77697370fc27e1ca897190a9de56a5547b822e9570c2acd97·...·]>123 »       jb·····312·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::generic::mul<double,·__float128>(__float128,·__float[·...·truncated·by·diffoscope;·len:·10,·SHA:·8c4174925860ee05bc5d51f1df121dfcff315ed0ef25ca27a1f6fe053e1e666a·...·]>
124 »       mov····%r15,%rdi124 »       mov····%r15,%rdi
125 »       and····%rsi,%rdi125 »       and····%rsi,%rdi
126 »       mov····$0x1,%r9b126 »       mov····$0x1,%r9b
127 »       xor····%r8d,%r8d127 »       xor····%r8d,%r8d
128 »       mov····%rbx,%r10128 »       mov····%rbx,%r10
129 »       not····%r10129 »       not····%r10
130 »       shr····$0x2f,%r10130 »       shr····$0x2f,%r10
131 »       test···%r10w,%r10w131 »       test···%r10w,%r10w
132 »       sete···%r10b132 »       sete···%r10b
133 »       xor····$0x1,%r9b133 »       xor····$0x1,%r9b
Max diff block lines reached; 16713/30554 bytes (54.70%) of diff not shown.
17.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil11 […]
    
Offset 6, 211 lines modifiedOffset 6, 237 lines modified
6 0000000000000000·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_>:6 0000000000000000·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_>:
7 _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_():7 _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r13 
14 »       push···%r1213 »       push···%r12
15 »       push···%rbx14 »       push···%rbx
16 »       sub····$0x38,%rsp15 »       sub····$0x40,%rsp
17 »       mov····%rdi,%rbx16 »       mov····%rdi,%rbx
18 »       mov····%fs:0x28,%rax17 »       mov····%fs:0x28,%rax
19 »       mov····%rax,-0x30(%rbp)18 »       mov····%rax,-0x28(%rbp)
20 »       lea····0x8(%rdi),%r14 
21 »       vmovdqa·%xmm0,-0x60(%rbp)19 »       movaps·%xmm0,-0x60(%rbp)
22 »       mov····-0x60(%rbp),%r1520 »       mov····-0x60(%rbp),%r14
23 »       mov····-0x58(%rbp),%r1221 »       mov····-0x58(%rbp),%r15
24 »       mov····%r12,%rax22 »       mov····%r15,%rax
25 »       shr····$0x3f,%rax23 »       shr····$0x3f,%rax
26 »       mov····%al,(%rdi)24 »       mov····%al,(%rdi)
27 »       mov····%r12,%r1325 »       mov····%r15,%r12
28 »       shr····$0x30,%r1326 »       shr····$0x30,%r12
29 »       and····$0x7fff,%r13d27 »       and····$0x7fff,%r12d
30 »       vxorps·%xmm1,%xmm1,%xmm128 »       xorps··%xmm1,%xmm1
31 »       call···56·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0x56>29 »       call···4e·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0x4e>
32 ·R_X86_64_PLT32» __eqtf2-0x430 ·R_X86_64_PLT32» __eqtf2-0x4
33 »       lea····-0x406f(%r13),%ecx31 »       lea····-0x406f(%r12),%ecx
34 »       test···%r13d,%r13d32 »       test···%r12d,%r12d
35 »       mov····$0xffffbf92,%edx33 »       mov····$0xffffbf92,%edx
36 »       cmovne·%ecx,%edx34 »       cmovne·%ecx,%edx
37 »       test···%eax,%eax35 »       test···%eax,%eax
38 »       mov····$0xffffff90,%eax36 »       mov····$0xffffff90,%eax
39 »       cmovne·%edx,%eax37 »       cmovne·%edx,%eax
40 »       mov····%eax,0x4(%rbx)38 »       mov····%eax,0x4(%rbx)
41 »       movabs·$0xffffffffffff,%rcx39 »       movabs·$0xffffffffffff,%rcx
42 »       mov····%r12,%rsi40 »       mov····%r15,%rsi
43 »       and····%rcx,%rsi41 »       and····%rcx,%rsi
44 »       movabs·$0x7fff000000000000,%rdx42 »       movabs·$0x7fff000000000000,%rdx
45 »       test···%rdx,%r1243 »       test···%rdx,%r15
46 »       lea····0x1(%rsi,%rcx,1),%rdx44 »       lea····0x1(%rsi,%rcx,1),%rdx
47 »       cmove··%rsi,%rdx45 »       cmove··%rsi,%rdx
48 »       vpxor··%xmm0,%xmm0,%xmm046 »       xorps··%xmm0,%xmm0
 47 »       movaps·%xmm0,-0x40(%rbp)
49 »       vmovdqu·%ymm0,-0x50(%rbp)48 »       movaps·%xmm0,-0x50(%rbp)
50 »       mov····%r15,%rcx49 »       mov····%r14,%rcx
51 »       or·····%rdx,%rcx50 »       or·····%rdx,%rcx
52 »       je·····c4·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xc4>51 »       je·····bf·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xbf>
53 »       mov····%r15,-0x50(%rbp)52 »       mov····%r14,-0x50(%rbp)
54 »       test···%rdx,%rdx53 »       test···%rdx,%rdx
55 »       je·····cf·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xcf>54 »       je·····c7·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xc7>
56 »       lea····-0x40(%rbp),%rcx55 »       lea····-0x40(%rbp),%rcx
57 »       mov····%rdx,-0x48(%rbp)56 »       mov····%rdx,-0x48(%rbp)
58 »       mov····$0x1,%edx57 »       mov····$0x2,%edx
59 »       jmp····d8·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xd8>58 »       jmp····d0·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xd0>
60 »       mov····$0x3,%edx59 »       xor····%edx,%edx
61 »       lea····-0x50(%rbp),%rcx60 »       lea····-0x50(%rbp),%rcx
62 »       jmp····d8·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xd8>61 »       jmp····d0·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xd0>
63 »       lea····-0x48(%rbp),%rcx62 »       lea····-0x48(%rbp),%rcx
64 »       mov····$0x2,%edx63 »       mov····$0x1,%edx
65 »       vmovq··%rdx,%xmm1 
66 »       vpbroadcastq·%xmm1,%ymm164 »       mov····$0x5,%esi
 65 »       sub····%edx,%esi
 66 »       and····$0xfffffffe,%esi
 67 »       mov····%edx,%edi
 68 »       xor····$0x3,%edi
 69 »       movd···%edi,%xmm0
 70 »       pshufd·$0x44,%xmm0,%xmm0
 71 »       xor····%edi,%edi
 72 »       test···%dil,%dil
 73 »       jne····f6·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xf6>
 74 »       movq···$0x0,(%rcx)
 75 »       pxor···0x0(%rip),%xmm0········
 76 ·R_X86_64_PC32»  .LCPI2_0-0x4
67 »       vpmovsxbq·0x0(%rip),%ymm2········77 »       movdqa·0x0(%rip),%xmm1········
68 ·R_X86_64_PC32»  .LCPI2_1-0x478 ·R_X86_64_PC32»  .LCPI2_1-0x4
69 »       vpcmpgtq·%ymm1,%ymm2,%ymm179 »       pcmpgtd·%xmm0,%xmm1
70 »       vpcmpeqd·%ymm2,%ymm2,%ymm280 »       pcmpeqd·%xmm2,%xmm2
 81 »       pxor···%xmm1,%xmm2
 82 »       pextrw·$0x4,%xmm2,%ecx
 83 »       test···$0x1,%cl
71 »       vpxor··%ymm2,%ymm1,%ymm1 
72 »       vpmaskmovq·%ymm0,%ymm1,(%rcx) 
73 »       mov····-0x50(%rbp),%rcx 
74 »       mov····%rcx,(%r14) 
75 »       mov····-0x48(%rbp),%rcx 
76 »       mov····%rcx,0x8(%r14) 
77 »       vmovups·-0x40(%rbp),%xmm0 
78 »       vmovups·%xmm0,0x10(%r14) 
79 »       mov····0x8(%rbx),%rdx 
80 »       mov····0x10(%rbx),%rsi 
81 »       mov····%rdx,%rcx 
82 »       or·····%rsi,%rcx 
83 »       mov····0x18(%rbx),%rdi 
84 »       or·····%rdi,%rcx 
85 »       mov····0x20(%rbx),%r8 
86 »       or·····%r8,%rcx 
87 »       je·····29c·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0x29c>84 »       je·····125·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0x125>
88 »       test···%r8,%r885 »       movq···$0x0,-0x48(%rbp,%rdx,8)
 86 »       lea····0x8(%rbx),%rcx
 87 »       cmp····$0x2,%esi
 88 »       je·····169·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0x169>
 89 »       movdqa·%xmm0,%xmm1
 90 »       pcmpgtd·0x0(%rip),%xmm1········
 91 ·R_X86_64_PC32»  .LCPI2_2-0x4
 92 »       movd···%xmm1,%esi
 93 »       test···$0x1,%sil
89 »       je·····14d·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0x14d>94 »       je·····14d·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0x14d>
 95 »       movq···$0x0,-0x40(%rbp,%rdx,8)
 96 »       pcmpgtd·0x0(%rip),%xmm0········
 97 ·R_X86_64_PC32»  .LCPI2_3-0x4
 98 »       pextrw·$0x4,%xmm0,%esi
 99 »       test···$0x1,%sil
 100 »       je·····169·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0x169>
 101 »       movq···$0x0,-0x38(%rbp,%rdx,8)
 102 »       movaps·-0x50(%rbp),%xmm0
 103 »       movaps·-0x40(%rbp),%xmm1
 104 »       movups·%xmm1,0x10(%rcx)
 105 »       movups·%xmm0,(%rcx)
 106 »       mov····0x8(%rbx),%rsi
 107 »       mov····0x10(%rbx),%rdi
 108 »       mov····%rsi,%rdx
 109 »       or·····%rdi,%rdx
 110 »       mov····0x18(%rbx),%r8
 111 »       or·····%r8,%rdx
 112 »       mov····0x20(%rbx),%r9
 113 »       or·····%r9,%rdx
Max diff block lines reached; 10127/17172 bytes (58.97%) of diff not shown.
6.35 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil9q […]
    
Offset 11, 132 lines modifiedOffset 11, 137 lines modified
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax16 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
17 »       mov····%rax,(%rdi)17 »       mov····%rax,(%rdi)
18 »       vpxor··%xmm0,%xmm0,%xmm018 »       xorps··%xmm0,%xmm0
19 »       vmovdqu·%ymm0,0x8(%rdi)19 »       movups·%xmm0,0x8(%rdi)
 20 »       movups·%xmm0,0x18(%rdi)
20 »       movzbl·(%rdx),%eax21 »       movzbl·(%rdx),%eax
21 »       xor····(%rsi),%al22 »       xor····(%rsi),%al
22 »       and····$0x1,%al23 »       and····$0x1,%al
23 »       mov····%al,(%rdi)24 »       mov····%al,(%rdi)
24 »       mov····0x4(%rsi),%ecx25 »       mov····0x4(%rsi),%ebx
25 »       mov····0x4(%rdx),%r14d26 »       mov····0x4(%rdx),%r11d
26 »       lea····(%r14,%rcx,1),%eax27 »       lea····(%r11,%rbx,1),%eax
27 »       add····$0x100,%eax28 »       add····$0x100,%eax
28 »       mov····%eax,0x4(%rdi)29 »       mov····%eax,0x4(%rdi)
29 »       vmovdqu·0x8(%rsi),%ymm1 
30 »       vptest·%ymm1,%ymm130 »       mov····0x8(%rsi),%r8
 31 »       mov····0x10(%rsi),%rcx
 32 »       mov····%r8,%rax
 33 »       or·····%rcx,%rax
 34 »       mov····0x18(%rsi),%r12
 35 »       or·····%r12,%rax
 36 »       mov····0x20(%rsi),%r13
 37 »       or·····%r13,%rax
31 »       je·····1c3·<__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·__llvm_libc_19_1_3_::fputil::quick_mul<256ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&)+0x1c3>38 »       je·····81·<__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·__llvm_libc_19_1_3_::fputil::quick_mul<256ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&)+0x81>
32 »       vmovdqu·0x8(%rdx),%ymm0 
33 »       vptest·%ymm0,%ymm039 »       mov····0x8(%rdx),%rsi
 40 »       mov····0x10(%rdx),%r10
 41 »       mov····%rsi,%r14
 42 »       or·····%r10,%r14
 43 »       mov····0x18(%rdx),%r9
 44 »       or·····%r9,%r14
 45 »       mov····0x20(%rdx),%rax
 46 »       or·····%rax,%r14
34 »       je·····1c3·<__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·__llvm_libc_19_1_3_::fputil::quick_mul<256ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&)+0x1c3>47 »       jne····9f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·__llvm_libc_19_1_3_::fputil::quick_mul<256ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&)+0x9f>
 48 »       movq···$0x0,0x10(%rdi)
 49 »       movq···$0x0,0x20(%rdi)
 50 »       mov····%rdi,%rax
 51 »       pop····%rbx
 52 »       pop····%r12
 53 »       pop····%r13
 54 »       pop····%r14
 55 »       pop····%r15
 56 »       pop····%rbp
 57 »       ret
 58 »       mov····%rbx,-0x40(%rbp)
 59 »       mov····%r11,-0x48(%rbp)
35 »       mov····%rcx,-0x38(%rbp)60 »       mov····%rax,-0x38(%rbp)
36 »       vextracti128·$0x1,%ymm0,%xmm2 
37 »       vpextrq·$0x1,%xmm2,%r12 
38 »       vmovq··%xmm1,%rcx 
39 »       mov····%r12,%rax 
40 »       mul····%rcx61 »       mul····%r8
41 »       mov····%rax,%rsi 
42 »       mov····%rdx,%r862 »       mov····%rdx,%r8
 63 »       mov····%rax,%r11
43 »       vpextrq·$0x1,%xmm1,%rcx 
44 »       mov····%rcx,-0x30(%rbp) 
45 »       vmovq··%xmm2,%r9 
46 »       mov····%r9,%rax64 »       mov····%r9,%rax
47 »       mul····%rcx65 »       mul····%rcx
48 »       mov····%rdx,%r11 
49 »       mov····%rax,%rbx66 »       mov····%rdx,%rbx
 67 »       mov····%rax,%r14
50 »       add····%rsi,%rbx68 »       add····%r11,%r14
51 »       adc····%r8,%r1169 »       adc····%r8,%rbx
52 »       setb···%r15b70 »       setb···%al
 71 »       movzbl·%al,%eax
 72 »       mov····%rax,-0x30(%rbp)
53 »       vpextrq·$0x1,%xmm0,%r10 
54 »       vextracti128·$0x1,%ymm1,%xmm1 
55 »       vmovq··%xmm1,%rcx 
56 »       mov····%r10,%rax73 »       mov····%r10,%rax
57 »       mul····%rcx74 »       mul····%r12
58 »       mov····%rdx,%rsi 
59 »       mov····%rax,%r875 »       mov····%rdx,%r8
 76 »       mov····%rax,%r15
 77 »       add····%r14,%r15
60 »       add····%rbx,%r878 »       adc····%rbx,%r8
61 »       adc····%r11,%rsi 
62 »       movzbl·%r15b,%r13d 
63 »       setb···%bl79 »       setb···%bl
 80 »       mov····%rsi,%rax
64 »       vpextrq·$0x1,%xmm1,%r15 
65 »       vmovq··%xmm0,%rax 
66 »       mul····%r1581 »       mul····%r13
67 »       mov····%rdx,%r1182 »       mov····%rdx,%r11
68 »       movzbl·%bl,%ebx83 »       movzbl·%bl,%r14d
69 »       add····%r8,%rax84 »       add····%r15,%rax
70 »       adc····%rsi,%r1185 »       adc····%r8,%r11
71 »       adc····%r13,%rbx 
72 »       mov····%r12,-0x50(%rbp)86 »       adc····-0x30(%rbp),%r14
 87 »       mov····-0x38(%rbp),%rbx
73 »       mov····%r12,%rax88 »       mov····%rbx,%rax
74 »       mulq···-0x30(%rbp)89 »       mul····%rcx
75 »       mov····%rdx,%rsi90 »       mov····%rdx,%rsi
76 »       mov····%rax,%r891 »       mov····%rax,%r8
77 »       mov····%r9,%rax92 »       mov····%r9,%rax
78 »       mul····%rcx93 »       mul····%r12
79 »       mov····%rdx,-0x40(%rbp)94 »       mov····%rdx,%rcx
80 »       mov····%rax,%r1395 »       mov····%rax,%r15
81 »       mov····%r10,%rax96 »       mov····%r10,%rax
82 »       mul····%r1597 »       mul····%r13
83 »       mov····%rdx,-0x48(%rbp)98 »       mov····%rdx,-0x50(%rbp)
84 »       mov····%rax,%r1099 »       mov····%rax,%r10
85 »       mov····%r12,%rax100 »       mov····%rbx,%rax
86 »       mul····%rcx101 »       mul····%r12
87 »       mov····%rdx,%r12102 »       mov····%rdx,%rbx
88 »       mov····%rax,-0x58(%rbp)103 »       mov····%rax,-0x30(%rbp)
89 »       mov····%r9,%rax104 »       mov····%r9,%rax
90 »       mul····%r15105 »       mul····%r13
91 »       mov····%rax,%r9106 »       mov····%rax,%r9
92 »       mov····%rdx,-0x30(%rbp)107 »       mov····%rdx,%r12
93 »       add····%r11,%r8108 »       add····%r11,%r8
94 »       adc····%rbx,%rsi109 »       adc····%r14,%rsi
95 »       setb···%al110 »       setb···%al
96 »       add····%r13,%r8111 »       add····%r15,%r8
97 »       adc····-0x40(%rbp),%rsi112 »       adc····%rcx,%rsi
98 »       setb···%cl113 »       setb···%dl
99 »       add····%r10,%r8114 »       add····%r10,%r8
100 »       adc····-0x48(%rbp),%rsi115 »       adc····-0x50(%rbp),%rsi
101 »       movzbl·%al,%eax116 »       movzbl·%al,%eax
102 »       movzbl·%cl,%r10d117 »       movzbl·%dl,%ecx
Max diff block lines reached; 1811/6250 bytes (28.98%) of diff not shown.
19.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 9, 286 lines modifiedOffset 9, 292 lines modified
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       sub····$0x38,%rsp16 »       sub····$0x48,%rsp
17 »       mov····%fs:0x28,%rax17 »       mov····%fs:0x28,%rax
18 »       mov····%rax,-0x30(%rbp)18 »       mov····%rax,-0x30(%rbp)
19 »       vmovdqu·0x8(%rdi),%ymm0 
20 »       vptest·%ymm0,%ymm019 »       mov····0x8(%rdi),%r11
 20 »       mov····0x10(%rdi),%r10
 21 »       mov····%r11,%rax
 22 »       or·····%r10,%rax
 23 »       mov····0x18(%rdi),%r9
 24 »       or·····%r9,%rax
 25 »       mov····0x20(%rdi),%rcx
 26 »       or·····%rcx,%rax
21 »       je·····48·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x48>27 »       jne····4e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x4e>
22 »       mov····0x4(%rdi),%edx 
23 »       cmp····$0x301,%edx 
24 »       jl·····56·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x56> 
25 »       testb··$0x1,(%rdi)28 »       testb··$0x1,(%rdi)
26 »       jne····94·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x94>29 »       jne····67·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x67>
 30 »       pxor···%xmm0,%xmm0
27 »       vmovsd·0x0(%rip),%xmm0········#·46·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x46> 
28 ·R_X86_64_PC32»  .LCPI4_5-0x4 
29 »       jmp····9c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x9c>31 »       jmp····410·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x410>
 32 »       mov····0x4(%rdi),%eax
 33 »       cmp····$0x301,%eax
 34 »       jl·····74·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x74>
30 »       testb··$0x1,(%rdi)35 »       testb··$0x1,(%rdi)
31 »       jne····87·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x87>36 »       jne····ac·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0xac>
32 »       vpxor··%xmm0,%xmm0,%xmm037 »       movsd··0x0(%rip),%xmm0········#·65·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x65>
 38 ·R_X86_64_PC32»  .LCPI4_4-0x4
 39 »       jmp····b4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0xb4>
 40 »       movq···0x0(%rip),%xmm0········#·6f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x6f>
 41 ·R_X86_64_PC32»  .LCPI4_5-0x4
33 »       jmp····40e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x40e>42 »       jmp····410·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x410>
 43 »       mov····%rcx,-0x60(%rbp)
34 »       lea····0x4fe(%rdx),%ecx44 »       lea····0x4fe(%rax),%ecx
35 »       mov····$0xfffffbce,%esi45 »       mov····$0xfffffbce,%edx
36 »       sub····%edx,%esi46 »       sub····%eax,%edx
 47 »       mov····%rax,-0x70(%rbp)
37 »       cmp····$0xfffffb03,%edx48 »       cmp····$0xfffffb03,%eax
38 »       mov····$0xcb,%eax49 »       mov····$0xcb,%eax
39 »       cmovl··%esi,%eax50 »       cmovl··%edx,%eax
40 »       mov····$0x3ff,%esi51 »       mov····$0x3ff,%esi
41 »       cmovge·%ecx,%esi52 »       cmovge·%ecx,%esi
42 »       cmp····$0xff,%eax53 »       cmp····$0xff,%eax
43 »       jbe····f7·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0xf7>54 »       jbe····10c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x10c>
44 »       xor····%ecx,%ecx55 »       xor····%ecx,%ecx
45 »       jmp····142·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x142>56 »       jmp····159·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x159>
46 »       vmovq··0x0(%rip),%xmm0········#·8f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x8f>57 »       movsd··0x0(%rip),%xmm0········#·b4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0xb4>
47 ·R_X86_64_PC32»  .LCPI4_6-0x458 ·R_X86_64_PC32»  .LCPI4_3-0x4
48 »       jmp····40e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x40e> 
49 »       vmovsd·0x0(%rip),%xmm0········#·9c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x9c> 
50 ·R_X86_64_PC32»  .LCPI4_4-0x4 
51 »       movabs·$0x4000000000000000,%rax59 »       movabs·$0x4000000000000000,%rax
52 »       mov····%rax,-0x50(%rbp)60 »       mov····%rax,-0x50(%rbp)
53 »       vmulsd·-0x50(%rbp),%xmm0,%xmm061 »       mulsd··-0x50(%rbp),%xmm0
54 »       vmovq··%xmm0,%rax62 »       movq···%xmm0,%rax
55 »       movabs·$0x7fffffffffffffff,%rcx63 »       movabs·$0x7fffffffffffffff,%rcx
56 »       and····%rax,%rcx64 »       and····%rax,%rcx
57 »       movabs·$0x7ff0000000000000,%rax65 »       movabs·$0x7ff0000000000000,%rax
58 »       cmp····%rax,%rcx66 »       cmp····%rax,%rcx
59 »       jne····40e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x40e>67 »       jne····410·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x410>
60 »       lea····0x0(%rip),%rdi········#·db·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0xdb>68 »       lea····0x0(%rip),%rdi········#·f3·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0xf3>
61 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x469 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
62 »       mov····$0x22,%esi70 »       mov····$0x22,%esi
63 »       vmovsd·%xmm0,-0x60(%rbp)71 »       movsd··%xmm0,-0x60(%rbp)
64 »       vzeroupper 
65 »       call···ed·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0xed>72 »       call···102·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x102>
66 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x473 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
67 »       vmovq··-0x60(%rbp),%xmm074 »       movq···-0x60(%rbp),%xmm0
68 »       jmp····40e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x40e>75 »       jmp····410·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x410>
69 »       lea····0x8(%rdi),%rcx76 »       lea····0x8(%rdi),%rcx
70 »       vmovups·(%rcx),%ymm177 »       movups·(%rcx),%xmm0
 78 »       movups·0x10(%rcx),%xmm1
71 »       vmovups·%ymm1,-0x50(%rbp)79 »       movaps·%xmm1,-0x40(%rbp)
 80 »       movaps·%xmm0,-0x50(%rbp)
72 »       test···%eax,%eax81 »       test···%eax,%eax
73 »       je·····126·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x126>82 »       je·····13d·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x13d>
74 »       mov····%eax,%ecx83 »       mov····%eax,%ecx
75 »       mov····%ecx,%r9d84 »       mov····%ecx,%edx
76 »       shr····$0x6,%r9d85 »       shr····$0x6,%edx
77 »       mov····-0x50(%rbp,%r9,8),%r886 »       mov····-0x50(%rbp,%rdx,8),%rbx
78 »       test···$0x3f,%cl87 »       test···$0x3f,%cl
79 »       je·····135·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x135> 
80 »       cmp····$0x3,%r9d 
81 »       jne····12c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x12c>88 »       je·····14c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x14c>
82 »       xor····%r9d,%r9d89 »       cmp····$0x3,%edx
83 »       jmp····131·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x131>90 »       jne····143·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x143>
84 »       mov····-0x50(%rbp),%r891 »       xor····%edx,%edx
85 »       jmp····135·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x135>92 »       jmp····148·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x148>
 93 »       mov····-0x50(%rbp),%rbx
 94 »       jmp····14c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x14c>
86 »       mov····-0x48(%rbp,%r9,8),%r995 »       mov····-0x48(%rbp,%rdx,8),%rdx
87 »       shrd···%cl,%r9,%r896 »       shrd···%cl,%rdx,%rbx
88 »       movabs·$0xfffffffffffff,%rcx97 »       movabs·$0xfffffffffffff,%rcx
89 »       and····%r8,%rcx98 »       and····%rbx,%rcx
90 »       movabs·$0x8000000000000000,%r1099 »       movabs·$0x8000000000000000,%rbx
91 »       movabs·$0x7ff0000000000000,%r8100 »       movabs·$0x7ff0000000000000,%r8
92 »       movzbl·(%rdi),%edi101 »       movzbl·(%rdi),%edi
93 »       mov····%rsi,%r9102 »       mov····%rsi,%r12
94 »       shl····$0x34,%r9103 »       shl····$0x34,%r12
95 »       lea····(%r9,%rcx,1),%r11104 »       lea····(%r12,%rcx,1),%rdx
96 »       or·····%r10,%r11 
97 »       mov····%r9,%rbx 
98 »       and····%r8,%rbx 
99 »       or·····%rcx,%rbx105 »       or·····%rbx,%rdx
 106 »       mov····%r12,-0x68(%rbp)
 107 »       and····%r8,%r12
 108 »       or·····%rcx,%r12
100 »       mov····%dil,-0x60(%rbp)109 »       mov····%dil,-0x55(%rbp)
101 »       test···$0x1,%dil110 »       test···$0x1,%dil
102 »       cmovne·%r11,%rbx111 »       cmovne·%rdx,%r12
103 »       cmp····$0x100,%eax112 »       cmp····$0x100,%eax
104 »       jbe····188·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x188>113 »       jbe····1a0·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x1a0>
105 »       xor····%r12d,%r12d114 »       xor····%r14d,%r14d
106 »       jmp····1d9·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x1d9>115 »       jmp····1f5·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x1f5>
107 »       vmovss·0x0(%rip),%xmm1········#·190·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<double,·true,·void>()·const+0x190> 
108 ·R_X86_64_PC32»  .LCPI4_7-0x4116 »       movq···$0x1,-0x50(%rbp)
 117 »       xorps··%xmm0,%xmm0
109 »       vmovups·%ymm1,-0x50(%rbp)118 »       movups·%xmm0,-0x48(%rbp)
 119 »       movq···$0x0,-0x38(%rbp)
Max diff block lines reached; 11181/19561 bytes (57.16%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI5_0-0x436 ·R_X86_64_PC32»  .LCPI5_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI5_0-0x453 ·R_X86_64_PC32»  .LCPI5_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI5_0-0x470 ·R_X86_64_PC32»  .LCPI5_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI5_0-0x487 ·R_X86_64_PC32»  .LCPI5_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI5_0-0x4104 ·R_X86_64_PC32»  .LCPI5_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI5_0-0x4121 ·R_X86_64_PC32»  .LCPI5_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI4_6+0x1f8>137 »       call···216·<.LCPI5_0+0x1a6>
Max diff block lines reached; 0/4508 bytes (0.00%) 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·1e2724······························.'$2 ··0x00000000·1f2825······························.(%
  
6.47 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 51 lines modifiedOffset 1, 52 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049315f·31002e4c·43504931·..LCPI1_1..LCPI12 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
3 ··0x00000010·5f33002e·4c435049·315f3200·2e4c4350·_3..LCPI1_2..LCP3 ··0x00000010·5f32002e·4c435049·315f3100·2e4c4350·_2..LCPI1_1..LCP
4 ··0x00000020·49315f34·002e4c43·5049325f·31002e4c·I1_4..LCPI2_1..L4 ··0x00000020·49315f33·002e4c43·5049325f·30002e4c·I1_3..LCPI2_0..L
5 ··0x00000030·43504934·5f31002e·4c435049·345f3700·CPI4_1..LCPI4_7.5 ··0x00000030·43504932·5f31002e·4c435049·325f3200·CPI2_1..LCPI2_2.
6 ··0x00000040·2e4c4350·49345f32·002e4c43·5049345f·.LCPI4_2..LCPI4_6 ··0x00000040·2e4c4350·49325f33·002e4c43·5049345f·.LCPI2_3..LCPI4_
7 ··0x00000050·33002e4c·43504934·5f34002e·4c435049·3..LCPI4_4..LCPI7 ··0x00000050·30002e4c·43504934·5f31002e·4c435049·0..LCPI4_1..LCPI
8 ··0x00000060·345f3500·2e4c4350·49345f36·002e4c43·4_5..LCPI4_6..LC8 ··0x00000060·345f3200·2e4c4350·49345f33·002e4c43·4_2..LCPI4_3..LC
 9 ··0x00000070·5049345f·34002e4c·43504934·5f35002e·PI4_4..LCPI4_5..
9 ··0x00000070·5049355f·3000646d·756c6631·3238005f·PI5_0.dmulf128._10 ··0x00000080·4c435049·355f3000·646d756c·66313238·LCPI5_0.dmulf128
10 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
11 ··0x00000090·31395f31·5f335f36·66707574·696c3767·19_1_3_6fputil7g 
12 ··0x000000a0·656e6572·6963336d·756c4964·6745454e·eneric3mulIdgEEN 
13 ··0x000000b0·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if 
14 ··0x000000c0·49586161·61617372·33637070·45313969·IXaaaasr3cppE19i 
15 ··0x000000d0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point 
16 ··0x000000e0·5f764954·5f457372·33637070·45313969·_vIT_Esr3cppE19i 
17 ··0x000000f0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point 
18 ··0x00000100·5f764954·305f456c·65737453·355f7374·_vIT0_ElestS5_st 
19 ··0x00000110·53365f45·53355f45·34747970·65455336·S6_ES5_E4typeES6 
20 ··0x00000120·5f53365f·005f5f65·71746632·005f5a4e·_S6_.__eqtf2._ZN 
21 ··0x00000130·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19 
22 ··0x00000140·5f315f33·5f366670·7574696c·31314479·_1_3_6fputil11Dy 
23 ··0x00000150·61646963·466c6f61·74494c6d·32353645·adicFloatILm256E 
24 ··0x00000160·45433249·67546e4e·535f3363·70703965·EC2IgTnNS_3cpp9e 
25 ··0x00000170·6e61626c·655f6966·49587372·33637070·nable_ifIXsr3cpp 
26 ··0x00000180·45313969·735f666c·6f617469·6e675f70·E19is_floating_p 
27 ··0x00000190·6f696e74·5f764954·5f454569·45347479·oint_vIT_EEiE4ty 
28 ··0x000001a0·7065454c·69304545·4553365f·005f5a4e·peELi0EEES6_._ZN 
29 ··0x000001b0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19 
30 ··0x000001c0·5f315f33·5f366670·7574696c·39717569·_1_3_6fputil9qui 
31 ··0x000001d0·636b5f6d·756c494c·6d323536·4545454e·ck_mulILm256EEEN 
32 ··0x000001e0·53305f31·31447961·64696346·6c6f6174·S0_11DyadicFloat 
33 ··0x000001f0·4958545f·45454552·4b53335f·53355f00·IXT_EEERKS3_S5_. 
34 ··0x00000200·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib11 ··0x00000090·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
35 ··0x00000210·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil12 ··0x000000a0·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil
 13 ··0x000000b0·3767656e·65726963·336d756c·49646745·7generic3mulIdgE
 14 ··0x000000c0·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_
 15 ··0x000000d0·69664958·61616161·73723363·70704531·ifIXaaaasr3cppE1
 16 ··0x000000e0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi
 17 ··0x000000f0·6e745f76·49545f45·73723363·70704531·nt_vIT_Esr3cppE1
 18 ··0x00000100·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi
 19 ··0x00000110·6e745f76·4954305f·456c6573·7453355f·nt_vIT0_ElestS5_
 20 ··0x00000120·73745336·5f455335·5f453474·79706545·stS6_ES5_E4typeE
 21 ··0x00000130·53365f53·365f005f·5f657174·6632005f·S6_S6_.__eqtf2._
36 ··0x00000220·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm 
37 ··0x00000230·32353645·45326173·49644c62·31457645·256EE2asIdLb1EvE 
38 ··0x00000240·45545f76·005f5a4e·31395f5f·6c6c766d·ET_v._ZN19__llvm 
39 ··0x00000250·5f6c6962·635f3139·5f315f33·5f31306c·_libc_19_1_3_10l 
40 ··0x00000260·6962635f·6572726e·6f45005f·5a4e3139·ibc_errnoE._ZN19 
41 ··0x00000270·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1 
42 ··0x00000280·5f335f35·4572726e·6f615345·69005f5a·_3_5ErrnoaSEi._Z 
43 ··0x00000290·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1 
44 ··0x000002a0·395f315f·335f3666·70757469·6c313272·9_1_3_6fputil12r 
45 ··0x000002b0·61697365·5f657863·65707445·69005f5f·aise_exceptEi.__ 
46 ··0x000002c0·73746163·6b5f6368·6b5f6661·696c005f·stack_chk_fail._ 
47 ··0x000002d0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_22 ··0x00000140·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 23 ··0x00000150·31395f31·5f335f36·66707574·696c3131·19_1_3_6fputil11
 24 ··0x00000160·44796164·6963466c·6f617449·4c6d3235·DyadicFloatILm25
 25 ··0x00000170·36454543·32496754·6e4e535f·33637070·6EEC2IgTnNS_3cpp
 26 ··0x00000180·39656e61·626c655f·69664958·73723363·9enable_ifIXsr3c
 27 ··0x00000190·70704531·3969735f·666c6f61·74696e67·ppE19is_floating
 28 ··0x000001a0·5f706f69·6e745f76·49545f45·45694534·_point_vIT_EEiE4
 29 ··0x000001b0·74797065·454c6930·45454553·365f005f·typeELi0EEES6_._
 30 ··0x000001c0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 31 ··0x000001d0·31395f31·5f335f36·66707574·696c3971·19_1_3_6fputil9q
 32 ··0x000001e0·7569636b·5f6d756c·494c6d32·35364545·uick_mulILm256EE
 33 ··0x000001f0·454e5330·5f313144·79616469·63466c6f·ENS0_11DyadicFlo
 34 ··0x00000200·61744958·545f4545·45524b53·335f5335·atIXT_EEERKS3_S5
 35 ··0x00000210·5f005f5a·4e4b3139·5f5f6c6c·766d5f6c·_._ZNK19__llvm_l
 36 ··0x00000220·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput
 37 ··0x00000230·696c3131·44796164·6963466c·6f617449·il11DyadicFloatI
 38 ··0x00000240·4c6d3235·36454532·61734964·4c623145·Lm256EE2asIdLb1E
 39 ··0x00000250·76454554·5f76005f·5a4e3139·5f5f6c6c·vEET_v._ZN19__ll
 40 ··0x00000260·766d5f6c·6962635f·31395f31·5f335f31·vm_libc_19_1_3_1
 41 ··0x00000270·306c6962·635f6572·726e6f45·005f5a4e·0libc_errnoE._ZN
 42 ··0x00000280·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
 43 ··0x00000290·5f315f33·5f354572·726e6f61·53456900·_1_3_5ErrnoaSEi.
 44 ··0x000002a0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 45 ··0x000002b0·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil1
 46 ··0x000002c0·32726169·73655f65·78636570·74456900·2raise_exceptEi.
 47 ··0x000002d0·5f5f7374·61636b5f·63686b5f·6661696c·__stack_chk_fail
 48 ··0x000002e0·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
48 ··0x000002e0·31395f31·5f335f38·646d756c·66313238·19_1_3_8dmulf12849 ··0x000002f0·635f3139·5f315f33·5f38646d·756c6631·c_19_1_3_8dmulf1
49 ··0x000002f0·45676700····························Egg.50 ··0x00000300·32384567·6700·······················28Egg.
  
5.57 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 48 lines modifiedOffset 1, 46 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·2e72656c·612e7465·78742e64·rty..rela.text.d5 ··0x00000030·72747900·2e72656c·612e7465·78742e64·rty..rela.text.d
6 ··0x00000040·6d756c66·31323800·2e726f64·6174612e·mulf128..rodata.6 ··0x00000040·6d756c66·31323800·2e726f64·6174612e·mulf128..rodata.
7 ··0x00000050·63737433·32002e72·6f646174·612e6373·cst32..rodata.cs7 ··0x00000050·63737431·36002e72·6f646174·612e6373·cst16..rodata.cs
8 ··0x00000060·7438002e·726f6461·74612e63·73743136·t8..rodata.cst16 
9 ··0x00000070·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r 
10 ··0x00000080·6f646174·61002e67·726f7570·002e7265·odata..group..re8 ··0x00000060·7438002e·67726f75·70002e72·656c612e·t8..group..rela.
 9 ··0x00000070·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm
 10 ··0x00000080·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp
 11 ··0x00000090·7574696c·3767656e·65726963·336d756c·util7generic3mul
 12 ··0x000000a0·49646745·454e535f·33637070·39656e61·IdgEENS_3cpp9ena
 13 ··0x000000b0·626c655f·69664958·61616161·73723363·ble_ifIXaaaasr3c
 14 ··0x000000c0·70704531·3969735f·666c6f61·74696e67·ppE19is_floating
 15 ··0x000000d0·5f706f69·6e745f76·49545f45·73723363·_point_vIT_Esr3c
 16 ··0x000000e0·70704531·3969735f·666c6f61·74696e67·ppE19is_floating
 17 ··0x000000f0·5f706f69·6e745f76·4954305f·456c6573·_point_vIT0_Eles
 18 ··0x00000100·7453355f·73745336·5f455335·5f453474·tS5_stS6_ES5_E4t
 19 ··0x00000110·79706545·53365f53·365f002e·72656c61·ypeES6_S6_..rela
11 ··0x00000090·6c612e74·6578742e·5f5a4e31·395f5f6c·la.text._ZN19__l20 ··0x00000120·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv
12 ··0x000000a0·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_21 ··0x00000130·6d5f6c69·62635f31·395f315f·335f3666·m_libc_19_1_3_6f
 22 ··0x00000140·70757469·6c313144·79616469·63466c6f·putil11DyadicFlo
 23 ··0x00000150·6174494c·6d323536·45454332·4967546e·atILm256EEC2IgTn
 24 ··0x00000160·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i
13 ··0x000000b0·36667075·74696c37·67656e65·72696333·6fputil7generic3 
14 ··0x000000c0·6d756c49·64674545·4e535f33·63707039·mulIdgEENS_3cpp9 
15 ··0x000000d0·656e6162·6c655f69·66495861·61616173·enable_ifIXaaaas 
16 ··0x000000e0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float 
17 ··0x000000f0·696e675f·706f696e·745f7649·545f4573·ing_point_vIT_Es 
18 ··0x00000100·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float25 ··0x00000170·66495873·72336370·70453139·69735f66·fIXsr3cppE19is_f
19 ··0x00000110·696e675f·706f696e·745f7649·54305f45·ing_point_vIT0_E26 ··0x00000180·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI
20 ··0x00000120·6c657374·53355f73·7453365f·4553355f·lestS5_stS6_ES5_ 
21 ··0x00000130·45347479·70654553·365f5336·5f002e72·E4typeES6_S6_..r27 ··0x00000190·545f4545·69453474·79706545·4c693045·T_EEiE4typeELi0E
 28 ··0x000001a0·45455336·5f002e74·6578742e·5f5a4e31·EES6_..text._ZN1
 29 ··0x000001b0·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_
 30 ··0x000001c0·315f335f·36667075·74696c39·71756963·1_3_6fputil9quic
 31 ··0x000001d0·6b5f6d75·6c494c6d·32353645·45454e53·k_mulILm256EEENS
 32 ··0x000001e0·305f3131·44796164·6963466c·6f617449·0_11DyadicFloatI
 33 ··0x000001f0·58545f45·4545524b·53335f53·355f002e·XT_EEERKS3_S5_..
 34 ··0x00000200·72656c61·2e746578·742e5f5a·4e4b3139·rela.text._ZNK19
 35 ··0x00000210·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1
 36 ··0x00000220·5f335f36·66707574·696c3131·44796164·_3_6fputil11Dyad
 37 ··0x00000230·6963466c·6f617449·4c6d3235·36454532·icFloatILm256EE2
 38 ··0x00000240·61734964·4c623145·76454554·5f76002e·asIdLb1EvEET_v..
22 ··0x00000140·656c612e·74657874·2e5f5a4e·31395f5f·ela.text._ZN19__39 ··0x00000250·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_
23 ··0x00000150·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_340 ··0x00000260·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
24 ··0x00000160·5f366670·7574696c·31314479·61646963·_6fputil11Dyadic 
25 ··0x00000170·466c6f61·74494c6d·32353645·45433249·FloatILm256EEC2I 
26 ··0x00000180·67546e4e·535f3363·70703965·6e61626c·gTnNS_3cpp9enabl 
27 ··0x00000190·655f6966·49587372·33637070·45313969·e_ifIXsr3cppE19i 
28 ··0x000001a0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point 
29 ··0x000001b0·5f764954·5f454569·45347479·7065454c·_vIT_EEiE4typeEL 
30 ··0x000001c0·69304545·4553365f·002e7465·78742e5f·i0EEES6_..text._ 
31 ··0x000001d0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
32 ··0x000001e0·31395f31·5f335f36·66707574·696c3971·19_1_3_6fputil9q 
33 ··0x000001f0·7569636b·5f6d756c·494c6d32·35364545·uick_mulILm256EE 
34 ··0x00000200·454e5330·5f313144·79616469·63466c6f·ENS0_11DyadicFlo 
35 ··0x00000210·61744958·545f4545·45524b53·335f5335·atIXT_EEERKS3_S5 
36 ··0x00000220·5f002e72·656c612e·74657874·2e5f5a4e·_..rela.text._ZN 
37 ··0x00000230·4b31395f·5f6c6c76·6d5f6c69·62635f31·K19__llvm_libc_1 
38 ··0x00000240·395f315f·335f3666·70757469·6c313144·9_1_3_6fputil11D 
39 ··0x00000250·79616469·63466c6f·6174494c·6d323536·yadicFloatILm256 
40 ··0x00000260·45453261·7349644c·62314576·4545545f·EE2asIdLb1EvEET_ 
41 ··0x00000270·76002e72·656c612e·74657874·2e5f5a4e·v..rela.text._ZN 
42 ··0x00000280·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19 
43 ··0x00000290·5f315f33·5f366670·7574696c·31327261·_1_3_6fputil12ra41 ··0x00000270·335f3666·70757469·6c313272·61697365·3_6fputil12raise
44 ··0x000002a0·6973655f·65786365·70744569·002e6e6f·ise_exceptEi..no42 ··0x00000280·5f657863·65707445·69002e6e·6f74652e·_exceptEi..note.
45 ··0x000002b0·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll43 ··0x00000290·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_
46 ··0x000002c0·766d5f61·64647273·696700············vm_addrsig.44 ··0x000002a0·61646472·73696700···················addrsig.
  
28.0 KB
dsqrtf128.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:··········3136·(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:·········1819 ··Number·of·section·headers:·········18
20 ··Section·header·string·table·index:·1720 ··Section·header·string·table·index:·17
3.69 KB
readelf --wide --sections {}
    
Offset 1, 27 lines modifiedOffset 1, 27 lines modified
1 There·are·18·section·headers,·starting·at·offset·0xc40:1 There·are·18·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]·.group············GROUP···········0000000000000000·000040·00000c·04·····15···9··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····15···9··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····15··11··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····15··11··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.text.dsqrtf128···PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·169 ··[·5]·.text.dsqrtf128···PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
10 ··[·6]·.rela.text.dsqrtf128·RELA············0000000000000000·000940·000018·18···I·15···5··810 ··[·6]·.rela.text.dsqrtf128·RELA············0000000000000000·000950·000018·18···I·15···5··8
11 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·000090·000030·08··AM··0···0··811 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·000090·000030·08··AM··0···0··8
12 ··[·8]·.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·PROGBITS········0000000000000000·0000c0·000266·00·AXG··0···0·1612 ··[·8]·.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·PROGBITS········0000000000000000·0000c0·000266·00·AXG··0···0·16
13 ··[·9]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·RELA············0000000000000000·000958·000060·18··IG·15···8··813 ··[·9]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·RELA············0000000000000000·000968·000060·18··IG·15···8··8
14 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·000328·000004·04··AM··0···0··414 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·000330·000010·10··AM··0···0·16
15 ··[11]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v·PROGBITS········0000000000000000·000330·0002d0·00·AXG··0···0·1615 ··[11]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v·PROGBITS········0000000000000000·000340·0002d5·00·AXG··0···0·16
16 ··[12]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v·RELA············0000000000000000·0009b8·000108·18··IG·15··11··816 ··[12]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v·RELA············0000000000000000·0009c8·000108·18··IG·15··11··8
17 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·000600·000000·00······0···0··117 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·000615·000000·00······0···0··1
18 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000600·000003·00···E··0···0··118 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000615·000003·00···E··0···0··1
19 ··[15]·.symtab···········SYMTAB··········0000000000000000·000608·000180·18·····16···8··819 ··[15]·.symtab···········SYMTAB··········0000000000000000·000618·000180·18·····16···8··8
20 ··[16]·.strtab···········STRTAB··········0000000000000000·000788·0001b7·00······0···0··120 ··[16]·.strtab···········STRTAB··········0000000000000000·000798·0001b7·00······0···0··1
21 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000ac0·00017f·00······0···0··121 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000ad0·000180·00······0···0··1
22 Key·to·Flags:22 Key·to·Flags:
23 ··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),
24 ··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),
25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
26 ··D·(mbind),·l·(large),·p·(processor·specific)26 ··D·(mbind),·l·(large),·p·(processor·specific)
1.3 KB
readelf --wide --symbols {}
    
Offset 8, 12 lines modifiedOffset 8, 12 lines modified
8 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_28 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_2
9 ·····5:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_39 ·····5:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_3
10 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_410 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_4
11 ·····7:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_511 ·····7:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_5
12 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·dsqrtf12812 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·dsqrtf128
13 ·····9:·0000000000000000···614·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_19_1_3_6fputil4sqrtIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_13 ·····9:·0000000000000000···614·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_19_1_3_6fputil4sqrtIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_
14 ····10:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__trunctfdf214 ····10:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__trunctfdf2
15 ····11:·0000000000000000···720·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v15 ····11:·0000000000000000···725·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v
16 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail16 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
17 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE17 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
18 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi18 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
19 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_9dsqrtf128Eg19 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_9dsqrtf128Eg
3.62 KB
readelf --wide --relocs {}
    
Offset 1, 25 lines modifiedOffset 1, 25 lines modified
  
1 Relocation·section·'.rela.text.dsqrtf128'·at·offset·0x940·contains·1·entry:1 Relocation·section·'.rela.text.dsqrtf128'·at·offset·0x950·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 000000000000000a··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil4sqrtIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·-·43 000000000000000a··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil4sqrtIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_'·at·offset·0x958·contains·4·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_'·at·offset·0x968·contains·4·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000070··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__trunctfdf2·-·46 000000000000006e··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__trunctfdf2·-·4
7 00000000000000fa··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 00000000000000f8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 0000000000000258··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v·-·48 0000000000000258··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v·-·4
9 0000000000000262··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·49 0000000000000262··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
10 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v'·at·offset·0x9b8·contains·11·entries:10 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v'·at·offset·0x9c8·contains·11·entries:
11 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend11 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
12 0000000000000054··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI2_4·-·412 0000000000000054··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI2_4·-·4
13 000000000000005e··0000000700000002·R_X86_64_PC32··········0000000000000028·.LCPI2_5·-·413 000000000000005e··0000000700000002·R_X86_64_PC32··········0000000000000028·.LCPI2_5·-·4
14 000000000000009a··0000000500000002·R_X86_64_PC32··········0000000000000018·.LCPI2_3·-·414 000000000000009a··0000000500000002·R_X86_64_PC32··········0000000000000018·.LCPI2_3·-·4
15 00000000000000d9··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·415 00000000000000d9··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
16 00000000000000e8··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·416 00000000000000e8··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
17 00000000000001f0··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_2·-·417 00000000000001f0··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_2·-·4
18 0000000000000239··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·418 000000000000023c··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
19 0000000000000243··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·419 0000000000000246··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
20 000000000000025a··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI2_0·-·420 000000000000025c··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI2_0·-·4
21 0000000000000298··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·421 000000000000029a··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·4
22 00000000000002cc··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·422 00000000000002d1··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
523 B
strings --all --bytes=8 {}
    
Offset 16, 11 lines modifiedOffset 16, 11 lines modified
16 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi16 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
17 _ZN19__llvm_libc_19_1_3_9dsqrtf128Eg17 _ZN19__llvm_libc_19_1_3_9dsqrtf128Eg
18 .shstrtab18 .shstrtab
19 .note.gnu.property19 .note.gnu.property
20 .rela.text.dsqrtf12820 .rela.text.dsqrtf128
21 .rodata.cst821 .rodata.cst8
22 .rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_22 .rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_
23 .rodata.cst423 .rodata.cst16
24 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v24 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIdLb1EvEET_v
25 .note.GNU-stack25 .note.GNU-stack
26 .llvm_addrsig26 .llvm_addrsig
7.48 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil4s […]
    
Offset 9, 48 lines modifiedOffset 9, 48 lines modified
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x40,%rsp13 »       sub····$0x40,%rsp
14 »       mov····%fs:0x28,%rax14 »       mov····%fs:0x28,%rax
15 »       mov····%rax,-0x18(%rbp)15 »       mov····%rax,-0x18(%rbp)
16 »       vmovaps·%xmm0,-0x50(%rbp)16 »       movaps·%xmm0,-0x50(%rbp)
17 »       mov····-0x50(%rbp),%rdi17 »       mov····-0x50(%rbp),%rdi
18 »       mov····-0x48(%rbp),%rax18 »       mov····-0x48(%rbp),%rax
19 »       movabs·$0x7fff000000000000,%rcx19 »       movabs·$0x7fff000000000000,%rcx
20 »       xor····%rax,%rcx20 »       xor····%rax,%rcx
21 »       or·····%rdi,%rcx21 »       or·····%rdi,%rcx
22 »       je·····6f·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__float128>(__float128)+0x6f>22 »       je·····6d·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__float128>(__float128)+0x6d>
23 »       vmovaps·%xmm0,-0x40(%rbp)23 »       movaps·%xmm0,-0x40(%rbp)
24 »       mov····-0x40(%rbp),%rcx24 »       mov····-0x40(%rbp),%rcx
25 »       movabs·$0x7fffffffffffffff,%rdx25 »       movabs·$0x7fffffffffffffff,%rdx
26 »       and····-0x38(%rbp),%rdx26 »       and····-0x38(%rbp),%rdx
27 »       add····$0xffffffffffffffff,%rcx27 »       add····$0xffffffffffffffff,%rcx
28 »       movabs·$0x8000ffffffffffff,%rcx28 »       movabs·$0x8000ffffffffffff,%rcx
29 »       adc····%rdx,%rcx29 »       adc····%rdx,%rcx
30 »       shr····$0x30,%rcx30 »       shr····$0x30,%rcx
31 »       cmp····$0x8000,%ecx31 »       cmp····$0x8000,%ecx
32 »       ja·····90·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__float128>(__float128)+0x90>32 »       ja·····8e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__float128>(__float128)+0x8e>
33 »       call···74·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__float128>(__float128)+0x74>33 »       call···72·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__float128>(__float128)+0x72>
34 ·R_X86_64_PLT32» __trunctfdf2-0x434 ·R_X86_64_PLT32» __trunctfdf2-0x4
35 »       mov····%fs:0x28,%rax35 »       mov····%fs:0x28,%rax
36 »       cmp····-0x18(%rbp),%rax36 »       cmp····-0x18(%rbp),%rax
37 »       jne····261·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__float128>(__float128)+0x261>37 »       jne····261·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__float128>(__float128)+0x261>
38 »       add····$0x40,%rsp38 »       add····$0x40,%rsp
39 »       pop····%rbx39 »       pop····%rbx
40 »       pop····%r1440 »       pop····%r14
41 »       pop····%rbp41 »       pop····%rbp
42 »       ret42 »       ret
43 »       test···%rax,%rax43 »       test···%rax,%rax
44 »       js·····f6·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__float128>(__float128)+0xf6>44 »       js·····f4·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__float128>(__float128)+0xf4>
45 »       movabs·$0xffffffffffff,%r845 »       movabs·$0xffffffffffff,%r8
46 »       and····%rax,%r846 »       and····%rax,%r8
47 »       shr····$0x30,%rax47 »       shr····$0x30,%rax
48 »       movabs·$0x1000000000000,%rdx48 »       movabs·$0x1000000000000,%rdx
49 »       jne····103·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__float128>(__float128)+0x103>49 »       jne····101·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__float128>(__float128)+0x101>
50 »       bsr····%rdi,%rax50 »       bsr····%rdi,%rax
51 »       mov····$0x7f,%esi51 »       mov····$0x7f,%esi
52 »       cmovne·%rax,%rsi52 »       cmovne·%rax,%rsi
53 »       xor····$0x3f,%rsi53 »       xor····$0x3f,%rsi
54 »       add····$0x40,%rsi54 »       add····$0x40,%rsi
55 »       bsr····%r8,%rcx55 »       bsr····%r8,%rcx
56 »       xor····$0x3f,%rcx56 »       xor····$0x3f,%rcx
Offset 61, 32 lines modifiedOffset 61, 32 lines modified
61 »       add····$0xf1,%cl61 »       add····$0xf1,%cl
62 »       shld···%cl,%rdi,%r862 »       shld···%cl,%rdi,%r8
63 »       shl····%cl,%rdi63 »       shl····%cl,%rdi
64 »       xor····%esi,%esi64 »       xor····%esi,%esi
65 »       test···$0x40,%cl65 »       test···$0x40,%cl
66 »       cmovne·%rdi,%r866 »       cmovne·%rdi,%r8
67 »       cmove··%rdi,%rsi67 »       cmove··%rdi,%rsi
68 »       jmp····10e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__float128>(__float128)+0x10e>68 »       jmp····10c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__float128>(__float128)+0x10c>
69 »       vmovsd·0x0(%rip),%xmm0········#·fe·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__floa[·...·truncated·by·diffoscope;·len:·22,·SHA:·224500fc614fac6c224a5a23c87b4656348de7032ea351828c156b4be51a0a4b·...·]>69 »       movsd··0x0(%rip),%xmm0········#·fc·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__floa[·...·truncated·by·diffoscope;·len:·22,·SHA:·06e529df1e49ad4a47ae9b05eb9c99452c1c7a590667e8fb327ea5585b8771a4·...·]>
70 ·R_X86_64_PC32»  .LCPI1_0-0x470 ·R_X86_64_PC32»  .LCPI1_0-0x4
71 »       jmp····74·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__float128>(__float128)+0x74>71 »       jmp····72·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__float128>(__float128)+0x72>
72 »       add····$0xffffc001,%eax72 »       add····$0xffffc001,%eax
73 »       or·····%rdx,%r873 »       or·····%rdx,%r8
74 »       mov····%rdi,%rsi74 »       mov····%rdi,%rsi
75 »       mov····%eax,%ecx75 »       mov····%eax,%ecx
76 »       and····$0x1,%cl76 »       and····$0x1,%cl
77 »       shld···%cl,%rsi,%r877 »       shld···%cl,%rsi,%r8
78 »       shl····%cl,%rsi78 »       shl····%cl,%rsi
79 »       movabs·$0xffff000000000000,%rcx79 »       movabs·$0xffff000000000000,%rcx
80 »       add····%r8,%rcx80 »       add····%r8,%rcx
81 »       movabs·$0x800000000000,%r881 »       movabs·$0x800000000000,%r8
82 »       xor····%edi,%edi82 »       xor····%edi,%edi
83 »       xor····%r9d,%r9d83 »       xor····%r9d,%r9d
84 »       jmp····170·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__float128>(__float128)+0x170>84 »       jmp····170·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__float128>(__float128)+0x170>
85 »       nopl···0x0(%rax,%rax,1)85 »       cs·nopw·0x0(%rax,%rax,1)
86 »       mov····%r8,%rbx86 »       mov····%r8,%rbx
87 »       mov····%r9,%r1487 »       mov····%r9,%r14
88 »       sub····%r11,%rsi88 »       sub····%r11,%rsi
89 »       sbb····%r10,%rcx89 »       sbb····%r10,%rcx
90 »       add····%r14,%rdi90 »       add····%r14,%rdi
91 »       adc····%rbx,%rdx91 »       adc····%rbx,%rdx
92 »       mov····%r8,%r1092 »       mov····%r8,%r10
Offset 162, 10 lines modifiedOffset 162, 10 lines modified
162 »       cmovne·%rdi,%rsi162 »       cmovne·%rdi,%rsi
163 »       cmove··%rdi,%r8163 »       cmove··%rdi,%r8
164 »       mov····%r8,-0x28(%rbp)164 »       mov····%r8,-0x28(%rbp)
165 »       mov····%rsi,-0x20(%rbp)165 »       mov····%rsi,-0x20(%rbp)
166 »       lea····-0x30(%rbp),%rdi166 »       lea····-0x30(%rbp),%rdi
167 »       call···25c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__float128>(__float128)+0x25c>167 »       call···25c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__float128>(__float128)+0x25c>
168 ·R_X86_64_PLT32» double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const-0x4168 ·R_X86_64_PLT32» double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const-0x4
169 »       jmp····74·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__float128>(__float128)+0x74>169 »       jmp····72·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<double>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(double))<=(sizeof·(__float128))),·double>::type·__llvm_libc_19_1_3_::fputil::sqrt<double,·__float128>(__float128)+0x72>
170 »       call···266·<.LCPI2_5+0x23e>170 »       call···266·<.LCPI2_5+0x23e>
171 ·R_X86_64_PLT32» __stack_chk_fail-0x4171 ·R_X86_64_PLT32» __stack_chk_fail-0x4
8.89 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 19, 58 lines modifiedOffset 19, 58 lines modified
19 »       mov····0x8(%rdi),%r1019 »       mov····0x8(%rdi),%r10
20 »       mov····0x10(%rdi),%r920 »       mov····0x10(%rdi),%r9
21 »       mov····%r10,%rax21 »       mov····%r10,%rax
22 »       or·····%r9,%rax22 »       or·····%r9,%rax
23 »       jne····40·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x40>23 »       jne····40·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x40>
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       jne····5a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x5a>25 »       jne····5a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x5a>
26 »       vpxor··%xmm0,%xmm0,%xmm026 »       pxor···%xmm0,%xmm0
27 »       jmp····2ad·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2ad>27 »       jmp····2b2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2b2>
28 »       mov····0x4(%rdi),%edx28 »       mov····0x4(%rdi),%edx
29 »       cmp····$0x381,%edx29 »       cmp····$0x381,%edx
30 »       jl·····67·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x67>30 »       jl·····67·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x67>
31 »       testb··$0x1,(%rdi)31 »       testb··$0x1,(%rdi)
32 »       jne····96·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x96>32 »       jne····96·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x96>
33 »       vmovsd·0x0(%rip),%xmm0········#·58·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x58>33 »       movsd··0x0(%rip),%xmm0········#·58·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x58>
34 ·R_X86_64_PC32»  .LCPI2_4-0x434 ·R_X86_64_PC32»  .LCPI2_4-0x4
35 »       jmp····9e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x9e>35 »       jmp····9e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x9e>
36 »       vmovq··0x0(%rip),%xmm0········#·62·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x62>36 »       movq···0x0(%rip),%xmm0········#·62·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x62>
37 ·R_X86_64_PC32»  .LCPI2_5-0x437 ·R_X86_64_PC32»  .LCPI2_5-0x4
38 »       jmp····2ad·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2ad>38 »       jmp····2b2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2b2>
39 »       lea····0x47e(%rdx),%ecx39 »       lea····0x47e(%rdx),%ecx
40 »       mov····$0xfffffbce,%esi40 »       mov····$0xfffffbce,%esi
41 »       sub····%edx,%esi41 »       sub····%edx,%esi
42 »       cmp····$0xfffffb83,%edx42 »       cmp····$0xfffffb83,%edx
43 »       mov····$0x4b,%eax43 »       mov····$0x4b,%eax
44 »       cmovl··%esi,%eax44 »       cmovl··%esi,%eax
45 »       mov····$0x3ff,%esi45 »       mov····$0x3ff,%esi
46 »       cmovge·%ecx,%esi46 »       cmovge·%ecx,%esi
47 »       cmp····$0x7f,%eax47 »       cmp····$0x7f,%eax
48 »       jbe····f6·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0xf6>48 »       jbe····f6·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0xf6>
49 »       xor····%ecx,%ecx49 »       xor····%ecx,%ecx
50 »       jmp····118·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x118>50 »       jmp····118·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x118>
51 »       vmovsd·0x0(%rip),%xmm0········#·9e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x9e>51 »       movsd··0x0(%rip),%xmm0········#·9e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x9e>
52 ·R_X86_64_PC32»  .LCPI2_3-0x452 ·R_X86_64_PC32»  .LCPI2_3-0x4
53 »       movabs·$0x4000000000000000,%rax53 »       movabs·$0x4000000000000000,%rax
54 »       mov····%rax,-0x50(%rbp)54 »       mov····%rax,-0x50(%rbp)
55 »       vmulsd·-0x50(%rbp),%xmm0,%xmm055 »       mulsd··-0x50(%rbp),%xmm0
56 »       vmovq··%xmm0,%rax56 »       movq···%xmm0,%rax
57 »       movabs·$0x7fffffffffffffff,%rcx57 »       movabs·$0x7fffffffffffffff,%rcx
58 »       and····%rax,%rcx58 »       and····%rax,%rcx
59 »       movabs·$0x7ff0000000000000,%rax59 »       movabs·$0x7ff0000000000000,%rax
60 »       cmp····%rax,%rcx60 »       cmp····%rax,%rcx
61 »       jne····2ad·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2ad>61 »       jne····2b2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2b2>
62 »       lea····0x0(%rip),%rdi········#·dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0xdd>62 »       lea····0x0(%rip),%rdi········#·dd·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0xdd>
63 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x463 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
64 »       mov····$0x22,%esi64 »       mov····$0x22,%esi
65 »       vmovsd·%xmm0,-0x60(%rbp)65 »       movsd··%xmm0,-0x60(%rbp)
66 »       call···ec·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0xec>66 »       call···ec·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0xec>
67 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x467 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
68 »       vmovq··-0x60(%rbp),%xmm068 »       movq···-0x60(%rbp),%xmm0
69 »       jmp····2ad·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2ad>69 »       jmp····2b2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2b2>
70 »       mov····%r10,%r870 »       mov····%r10,%r8
71 »       mov····%eax,%ecx71 »       mov····%eax,%ecx
72 »       shrd···%cl,%r9,%r872 »       shrd···%cl,%r9,%r8
73 »       mov····%r9,%r1173 »       mov····%r9,%r11
74 »       shr····%cl,%r1174 »       shr····%cl,%r11
75 »       test···$0x40,%al75 »       test···$0x40,%al
76 »       cmove··%r8,%r1176 »       cmove··%r8,%r11
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 »       xor····%r13d,%r13d96 »       xor····%r13d,%r13d
97 »       test···$0x40,%cl97 »       test···$0x40,%cl
98 »       cmovne·%r14,%r1598 »       cmovne·%r14,%r15
99 »       cmovne·%r13,%r1499 »       cmovne·%r13,%r14
100 »       cmp····$0x81,%eax100 »       cmp····$0x81,%eax
101 »       cmovae·%r13,%r15101 »       cmovae·%r13,%r15
102 »       cmovae·%r13,%r14102 »       cmovae·%r13,%r14
103 »       vmovq··%r12,%xmm5103 »       movq···%r12,%xmm4
104 »       xor····%eax,%eax104 »       xor····%eax,%eax
105 »       mov····%r14,%rcx105 »       mov····%r14,%rcx
106 »       sub····$0x1,%rcx106 »       sub····$0x1,%rcx
107 »       setb···%al107 »       setb···%al
108 »       and····$0x1,%eax108 »       and····$0x1,%eax
109 »       mov····%r15,%r12109 »       mov····%r15,%r12
110 »       sub····%rax,%r12110 »       sub····%rax,%r12
Offset 121, 75 lines modifiedOffset 121, 77 lines modified
121 »       lea····(%r9,%rax,2),%eax121 »       lea····(%r9,%rax,2),%eax
122 »       cmp····$0x36,%esi122 »       cmp····$0x36,%esi
123 »       jg·····1f9·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x1f9>123 »       jg·····1f9·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x1f9>
124 »       mov····$0x436,%ecx124 »       mov····$0x436,%ecx
125 »       sub····%esi,%ecx125 »       sub····%esi,%ecx
126 »       shl····$0x34,%rcx126 »       shl····$0x34,%rcx
127 »       and····%r8,%rcx127 »       and····%r8,%rcx
128 »       vmovq··%rcx,%xmm1128 »       movq···%rcx,%xmm0
129 »       add····$0x3c8,%esi129 »       add····$0x3c8,%esi
130 »       shl····$0x34,%rsi130 »       shl····$0x34,%rsi
131 »       and····%r8,%rsi131 »       and····%r8,%rsi
132 »       vmovq··%rsi,%xmm2132 »       movq···%rsi,%xmm1
133 »       test···$0x1,%dil133 »       test···$0x1,%dil
134 »       jne····294·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x294>134 »       jne····296·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x296>
135 »       vmovsd·0x0(%rip),%xmm3········#·1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x1f4>135 »       movsd··0x0(%rip),%xmm2········#·1f4·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x1f4>
136 ·R_X86_64_PC32»  .LCPI2_2-0x4136 ·R_X86_64_PC32»  .LCPI2_2-0x4
137 »       jmp····29c·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x29c>137 »       jmp····29e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x29e>
138 »       add····$0xffffffca,%esi138 »       add····$0xffffffca,%esi
139 »       shl····$0x34,%rsi139 »       shl····$0x34,%rsi
140 »       or·····%rsi,%rbx140 »       or·····%rsi,%rbx
141 »       test···$0x1,%dil141 »       test···$0x1,%dil
142 »       cmove··%rsi,%rbx142 »       cmove··%rsi,%rbx
 143 »       cvtsi2sd·%eax,%xmm0
143 »       vmovq··%rbx,%xmm1144 »       movq···%rbx,%xmm1
144 »       vcvtsi2sd·%eax,%xmm0,%xmm0 
145 »       vfmadd213sd·%xmm5,%xmm1,%xmm0145 »       mulsd··%xmm1,%xmm0
 146 »       addsd··%xmm4,%xmm0
146 »       cmp····$0xfffffb82,%edx147 »       cmp····$0xfffffb82,%edx
147 »       jg·····2ad·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2ad>148 »       jg·····2b2·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x2b2>
148 »       vmovq··%xmm0,%rbx149 »       movq···%xmm0,%rbx
149 »       sub····%r11,%rbx150 »       sub····%r11,%rbx
150 »       test···%r8,%rbx151 »       test···%r8,%rbx
151 »       jne····28d·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x28d>152 »       jne····28f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x28f>
152 »       test···%eax,%eax153 »       test···%eax,%eax
153 »       je·····28d·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x28d>154 »       je·····28f·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x28f>
154 »       lea····0x0(%rip),%rdi········#·23d·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x23d>155 »       lea····0x0(%rip),%rdi········#·240·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x240>
155 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4156 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
156 »       mov····$0x22,%esi157 »       mov····$0x22,%esi
157 »       call···247·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x247>158 »       call···24a·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x24a>
158 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4159 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
159 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax160 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
160 »       mov····%rax,-0x50(%rbp)161 »       mov····%rax,-0x50(%rbp)
161 »       vbroadcastss·0x0(%rip),%xmm0········#·25e·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x25e>162 »       movapd·0x0(%rip),%xmm0········#·260·<double·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<double,·true,·void>()·const+0x260>
162 ·R_X86_64_PC32»  .LCPI2_0-0x4163 ·R_X86_64_PC32»  .LCPI2_0-0x4
163 »       vmovupd·%xmm0,-0x48(%rbp)164 »       movupd·%xmm0,-0x48(%rbp)
164 »       movl···$0xaaaaaaaa,-0x38(%rbp)165 »       movl···$0xaaaaaaaa,-0x38(%rbp)
165 »       fnstenv·-0x50(%rbp)166 »       fnstenv·-0x50(%rbp)
166 »       movl···$0xaaaaaaaa,-0x54(%rbp)167 »       movl···$0xaaaaaaaa,-0x54(%rbp)
167 »       stmxcsr·-0x54(%rbp)168 »       stmxcsr·-0x54(%rbp)
168 »       mov····-0x54(%rbp),%eax169 »       mov····-0x54(%rbp),%eax
169 »       orb····$0x10,-0x4c(%rbp)170 »       orb····$0x10,-0x4c(%rbp)
170 »       or·····$0x10,%eax171 »       or·····$0x10,%eax
Max diff block lines reached; 1301/8851 bytes (14.70%) of diff not shown.
1.62 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 12, 16 lines modifiedOffset 12, 16 lines modified
12 ··0x00000090·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_12 ··0x00000090·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_
13 ··0x000000a0·69664958·61616161·73723363·70704531·ifIXaaaasr3cppE113 ··0x000000a0·69664958·61616161·73723363·70704531·ifIXaaaasr3cppE1
14 ··0x000000b0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi14 ··0x000000b0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi
15 ··0x000000c0·6e745f76·49545f45·73723363·70704531·nt_vIT_Esr3cppE115 ··0x000000c0·6e745f76·49545f45·73723363·70704531·nt_vIT_Esr3cppE1
16 ··0x000000d0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi16 ··0x000000d0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi
17 ··0x000000e0·6e745f76·4954305f·456c6573·7453345f·nt_vIT0_ElestS4_17 ··0x000000e0·6e745f76·4954305f·456c6573·7453345f·nt_vIT0_ElestS4_
18 ··0x000000f0·73745335·5f455334·5f453474·79706545·stS5_ES4_E4typeE18 ··0x000000f0·73745335·5f455334·5f453474·79706545·stS5_ES4_E4typeE
19 ··0x00000100·53355f00·2e726f64·6174612e·63737434·S5_..rodata.cst419 ··0x00000100·53355f00·2e726f64·6174612e·63737431·S5_..rodata.cst1
20 ··0x00000110·002e7265·6c612e74·6578742e·5f5a4e4b·..rela.text._ZNK20 ··0x00000110·36002e72·656c612e·74657874·2e5f5a4e·6..rela.text._ZN
21 ··0x00000120·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_1921 ··0x00000120·4b31395f·5f6c6c76·6d5f6c69·62635f31·K19__llvm_libc_1
22 ··0x00000130·5f315f33·5f366670·7574696c·31314479·_1_3_6fputil11Dy22 ··0x00000130·395f315f·335f3666·70757469·6c313144·9_1_3_6fputil11D
23 ··0x00000140·61646963·466c6f61·74494c6d·31323845·adicFloatILm128E23 ··0x00000140·79616469·63466c6f·6174494c·6d313238·yadicFloatILm128
24 ··0x00000150·45326173·49644c62·31457645·45545f76·E2asIdLb1EvEET_v24 ··0x00000150·45453261·7349644c·62314576·4545545f·EE2asIdLb1EvEET_
25 ··0x00000160·002e6e6f·74652e47·4e552d73·7461636b·..note.GNU-stack25 ··0x00000160·76002e6e·6f74652e·474e552d·73746163·v..note.GNU-stac
26 ··0x00000170·002e6c6c·766d5f61·64647273·696700···..llvm_addrsig.26 ··0x00000170·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.
  
3.19 KB
fabsf128.cpp.o
1.63 KB
readelf --wide --sections {}
    
Offset 2, 18 lines modifiedOffset 2, 18 lines modified
  
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]·.text.fabsf128····PROGBITS········0000000000000000·000070·000012·00··AX··0···0·168 ··[·4]·.text.fabsf128····PROGBITS········0000000000000000·000070·000011·00··AX··0···0·16
9 ··[·5]·.rela.text.fabsf128·RELA············0000000000000000·000120·000018·18···I··8···4··89 ··[·5]·.rela.text.fabsf128·RELA············0000000000000000·000120·000018·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000082·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000081·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000082·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000081·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000088·000060·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000088·000060·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0000e8·000037·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0000e8·000037·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000138·000074·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000138·000074·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
641 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000····18·FUNC····GLOBAL·HIDDEN·····4·fabsf1285 ·····2:·0000000000000000····17·FUNC····GLOBAL·HIDDEN·····4·fabsf128
6 ·····3:·0000000000000000····18·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_8fabsf128Eg6 ·····3:·0000000000000000····17·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_8fabsf128Eg
423 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.fabsf128'·at·offset·0x120·contains·1·entry:1 Relocation·section·'.rela.text.fabsf128'·at·offset·0x120·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 000000000000000c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000000b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
504 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fabsf128 {}
    
Offset 4, 11 lines modifiedOffset 4, 11 lines modified
4 Disassembly·of·section·.text.fabsf128:4 Disassembly·of·section·.text.fabsf128:
  
5 0000000000000000·<__llvm_libc_19_1_3_::fabsf128(__float128)>:5 0000000000000000·<__llvm_libc_19_1_3_::fabsf128(__float128)>:
6 fabsf128():6 fabsf128():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vandps·0x0(%rip),%xmm0,%xmm0········10 »       andps··0x0(%rip),%xmm0········
11 ·R_X86_64_PC32»  .LCPI0_0-0x411 ·R_X86_64_PC32»  .LCPI0_0-0x4
12 »       pop····%rbp12 »       pop····%rbp
13 »       ret13 »       ret
6.27 KB
fdimf128.cpp.o
874 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:··········576·(bytes·into·file)13 ··Start·of·section·headers:··········568·(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:·········1019 ··Number·of·section·headers:·········10
20 ··Section·header·string·table·index:·920 ··Section·header·string·table·index:·9
2.05 KB
readelf --wide --sections {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x240:1 There·are·10·section·headers,·starting·at·offset·0x238:
  
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.fdimf128····PROGBITS········0000000000000000·000060·000089·00··AX··0···0·167 ··[·3]·.text.fdimf128····PROGBITS········0000000000000000·000060·000081·00··AX··0···0·16
8 ··[·4]·.rela.text.fdimf128·RELA············0000000000000000·0001a8·000030·18···I··7···3··88 ··[·4]·.rela.text.fdimf128·RELA············0000000000000000·0001a0·000030·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000e9·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000e1·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000e9·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000e1·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0000f0·000078·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0000e8·000078·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000168·000040·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000160·000040·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001d8·000066·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001d0·000066·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
18 ··D·(mbind),·l·(large),·p·(processor·specific)18 ··D·(mbind),·l·(large),·p·(processor·specific)
711 B
readelf --wide --symbols {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Symbol·table·'.symtab'·contains·5·entries:1 Symbol·table·'.symtab'·contains·5·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···137·FUNC····GLOBAL·HIDDEN·····3·fdimf1284 ·····1:·0000000000000000···129·FUNC····GLOBAL·HIDDEN·····3·fdimf128
5 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf25 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf2
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__subtf36 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__subtf3
7 ·····4:·0000000000000000···137·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_8fdimf128Egg7 ·····4:·0000000000000000···129·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_8fdimf128Egg
679 B
readelf --wide --relocs {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Relocation·section·'.rela.text.fdimf128'·at·offset·0x1a8·contains·2·entries:1 Relocation·section·'.rela.text.fdimf128'·at·offset·0x1a0·contains·2·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000065··0000000200000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·43 0000000000000060··0000000200000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
4 0000000000000076··0000000300000004·R_X86_64_PLT32·········0000000000000000·__subtf3·-·44 000000000000006f··0000000300000004·R_X86_64_PLT32·········0000000000000000·__subtf3·-·4
1.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fdimf128 {}
    
Offset 6, 44 lines modifiedOffset 6, 44 lines modified
6 0000000000000000·<__llvm_libc_19_1_3_::fdimf128(__float128,·__float128)>:6 0000000000000000·<__llvm_libc_19_1_3_::fdimf128(__float128,·__float128)>:
7 fdimf128():7 fdimf128():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%rbx11 »       push···%rbx
12 »       sub····$0x48,%rsp12 »       sub····$0x48,%rsp
13 »       vmovaps·%xmm0,-0x30(%rbp)13 »       movaps·%xmm0,-0x30(%rbp)
14 »       movabs·$0x7fffffffffffffff,%rax14 »       movabs·$0x7fffffffffffffff,%rax
15 »       mov····-0x28(%rbp),%rdx15 »       mov····-0x28(%rbp),%rdx
16 »       and····%rax,%rdx16 »       and····%rax,%rdx
17 »       xor····%ecx,%ecx17 »       xor····%ecx,%ecx
18 »       cmp····-0x30(%rbp),%rcx18 »       cmp····-0x30(%rbp),%rcx
19 »       movabs·$0x7fff000000000000,%rcx19 »       movabs·$0x7fff000000000000,%rcx
20 »       mov····%rcx,%rsi20 »       mov····%rcx,%rsi
21 »       sbb····%rdx,%rsi21 »       sbb····%rdx,%rsi
22 »       jb·····53·<__llvm_libc_19_1_3_::fdimf128(__float128,·__float128)+0x53>22 »       jb·····50·<__llvm_libc_19_1_3_::fdimf128(__float128,·__float128)+0x50>
23 »       vmovaps·%xmm1,-0x20(%rbp)23 »       movaps·%xmm1,-0x20(%rbp)
24 »       and····-0x18(%rbp),%rax24 »       and····-0x18(%rbp),%rax
25 »       xor····%edx,%edx25 »       xor····%edx,%edx
26 »       cmp····-0x20(%rbp),%rdx26 »       cmp····-0x20(%rbp),%rdx
27 »       sbb····%rax,%rcx27 »       sbb····%rax,%rcx
28 »       jae····5a·<__llvm_libc_19_1_3_::fdimf128(__float128,·__float128)+0x5a>28 »       jae····57·<__llvm_libc_19_1_3_::fdimf128(__float128,·__float128)+0x57>
29 »       vmovaps·%xmm1,%xmm029 »       movaps·%xmm1,%xmm0
30 »       add····$0x48,%rsp30 »       add····$0x48,%rsp
31 »       pop····%rbx31 »       pop····%rbx
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       vmovaps·%xmm0,-0x50(%rbp)34 »       movaps·%xmm0,-0x50(%rbp)
35 »       vmovaps·%xmm1,-0x40(%rbp)35 »       movaps·%xmm1,-0x40(%rbp)
36 »       call···69·<__llvm_libc_19_1_3_::fdimf128(__float128,·__float128)+0x69>36 »       call···64·<__llvm_libc_19_1_3_::fdimf128(__float128,·__float128)+0x64>
37 ·R_X86_64_PLT32» __gttf2-0x437 ·R_X86_64_PLT32» __gttf2-0x4
38 »       mov····%eax,%ebx38 »       mov····%eax,%ebx
39 »       vmovaps·-0x50(%rbp),%xmm039 »       movaps·-0x50(%rbp),%xmm0
40 »       vmovaps·-0x40(%rbp),%xmm140 »       movaps·-0x40(%rbp),%xmm1
41 »       call···7a·<__llvm_libc_19_1_3_::fdimf128(__float128,·__float128)+0x7a>41 »       call···73·<__llvm_libc_19_1_3_::fdimf128(__float128,·__float128)+0x73>
42 ·R_X86_64_PLT32» __subtf3-0x442 ·R_X86_64_PLT32» __subtf3-0x4
43 »       test···%ebx,%ebx43 »       test···%ebx,%ebx
44 »       jg·····53·<__llvm_libc_19_1_3_::fdimf128(__float128,·__float128)+0x53>44 »       jg·····50·<__llvm_libc_19_1_3_::fdimf128(__float128,·__float128)+0x50>
45 »       vxorps·%xmm0,%xmm0,%xmm045 »       xorps··%xmm0,%xmm0
46 »       add····$0x48,%rsp46 »       add····$0x48,%rsp
47 »       pop····%rbx47 »       pop····%rbx
48 »       pop····%rbp48 »       pop····%rbp
49 »       ret49 »       ret
6.43 KB
fmaxf128.cpp.o
874 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:··········552·(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:·········1019 ··Number·of·section·headers:·········10
20 ··Section·header·string·table·index:·920 ··Section·header·string·table·index:·9
2.05 KB
readelf --wide --sections {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x228:1 There·are·10·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.fmaxf128····PROGBITS········0000000000000000·000060·0000ad·00··AX··0···0·167 ··[·3]·.text.fmaxf128····PROGBITS········0000000000000000·000060·0000a0·00··AX··0···0·16
8 ··[·4]·.rela.text.fmaxf128·RELA············0000000000000000·0001a8·000018·18···I··7···3··88 ··[·4]·.rela.text.fmaxf128·RELA············0000000000000000·0001a0·000018·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·00010d·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·000100·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00010d·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000100·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000110·000060·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000108·000060·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000170·000037·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000168·000037·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001c0·000066·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001b8·000066·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
18 ··D·(mbind),·l·(large),·p·(processor·specific)18 ··D·(mbind),·l·(large),·p·(processor·specific)
642 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·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···173·FUNC····GLOBAL·HIDDEN·····3·fmaxf1284 ·····1:·0000000000000000···160·FUNC····GLOBAL·HIDDEN·····3·fmaxf128
5 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf25 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf2
6 ·····3:·0000000000000000···173·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_8fmaxf128Egg6 ·····3:·0000000000000000···160·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_8fmaxf128Egg
497 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.fmaxf128'·at·offset·0x1a8·contains·1·entry:1 Relocation·section·'.rela.text.fmaxf128'·at·offset·0x1a0·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 000000000000007e··0000000200000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·43 0000000000000076··0000000200000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
2.38 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaxf128 {}
    
Offset 5, 53 lines modifiedOffset 5, 53 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::fmaxf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_19_1_3_::fmaxf128(__float128,·__float128)>:
6 fmaxf128():6 fmaxf128():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       sub····$0x50,%rsp10 »       sub····$0x50,%rsp
11 »       vmovaps·%xmm0,-0x30(%rbp)11 »       movaps·%xmm0,-0x30(%rbp)
12 »       mov····-0x30(%rbp),%rdx12 »       mov····-0x30(%rbp),%rdx
13 »       mov····-0x28(%rbp),%rax13 »       mov····-0x28(%rbp),%rax
14 »       vmovaps·%xmm1,-0x50(%rbp)14 »       movaps·%xmm1,-0x50(%rbp)
15 »       movabs·$0x7fffffffffffffff,%rcx15 »       movabs·$0x7fffffffffffffff,%rcx
16 »       mov····%rax,%rsi16 »       mov····%rax,%rsi
17 »       and····%rcx,%rsi17 »       and····%rcx,%rsi
18 »       neg····%rdx18 »       neg····%rdx
19 »       movabs·$0x7fff000000000000,%rdx19 »       movabs·$0x7fff000000000000,%rdx
20 »       mov····%rdx,%rdi20 »       mov····%rdx,%rdi
21 »       sbb····%rsi,%rdi21 »       sbb····%rsi,%rdi
22 »       jb·····5f·<__llvm_libc_19_1_3_::fmaxf128(__float128,·__float128)+0x5f>22 »       jb·····5b·<__llvm_libc_19_1_3_::fmaxf128(__float128,·__float128)+0x5b>
23 »       mov····-0x48(%rbp),%rsi23 »       mov····-0x48(%rbp),%rsi
24 »       vmovaps·%xmm1,-0x20(%rbp)24 »       movaps·%xmm1,-0x20(%rbp)
25 »       and····-0x18(%rbp),%rcx25 »       and····-0x18(%rbp),%rcx
26 »       xor····%edi,%edi26 »       xor····%edi,%edi
27 »       cmp····-0x20(%rbp),%rdi27 »       cmp····-0x20(%rbp),%rdi
28 »       sbb····%rcx,%rdx28 »       sbb····%rcx,%rdx
29 »       jae····69·<__llvm_libc_19_1_3_::fmaxf128(__float128,·__float128)+0x69>29 »       jae····64·<__llvm_libc_19_1_3_::fmaxf128(__float128,·__float128)+0x64>
30 »       vmovaps·%xmm0,%xmm130 »       movaps·%xmm0,%xmm1
31 »       vmovaps·%xmm1,%xmm031 »       movaps·%xmm1,%xmm0
32 »       add····$0x50,%rsp32 »       add····$0x50,%rsp
33 »       pop····%rbp33 »       pop····%rbp
34 »       ret34 »       ret
35 »       xor····%rax,%rsi35 »       xor····%rax,%rsi
36 »       js·····9a·<__llvm_libc_19_1_3_::fmaxf128(__float128,·__float128)+0x9a>36 »       js·····8f·<__llvm_libc_19_1_3_::fmaxf128(__float128,·__float128)+0x8f>
37 »       vmovaps·%xmm0,-0x10(%rbp)37 »       movaps·%xmm0,-0x10(%rbp)
38 »       vmovaps·-0x10(%rbp),%xmm038 »       movaps·-0x10(%rbp),%xmm0
39 »       vmovaps·%xmm1,-0x40(%rbp)39 »       movaps·%xmm1,-0x40(%rbp)
40 »       call···82·<__llvm_libc_19_1_3_::fmaxf128(__float128,·__float128)+0x82>40 »       call···7a·<__llvm_libc_19_1_3_::fmaxf128(__float128,·__float128)+0x7a>
41 ·R_X86_64_PLT32» __gttf2-0x441 ·R_X86_64_PLT32» __gttf2-0x4
42 »       vmovaps·-0x10(%rbp),%xmm142 »       movaps·-0x10(%rbp),%xmm1
43 »       test···%eax,%eax43 »       test···%eax,%eax
44 »       jg·····5f·<__llvm_libc_19_1_3_::fmaxf128(__float128,·__float128)+0x5f>44 »       jg·····5b·<__llvm_libc_19_1_3_::fmaxf128(__float128,·__float128)+0x5b>
45 »       vmovaps·-0x40(%rbp),%xmm145 »       movaps·-0x40(%rbp),%xmm1
46 »       vmovaps·%xmm1,%xmm046 »       movaps·%xmm1,%xmm0
47 »       add····$0x50,%rsp47 »       add····$0x50,%rsp
48 »       pop····%rbp48 »       pop····%rbp
49 »       ret49 »       ret
50 »       test···%rax,%rax50 »       test···%rax,%rax
51 »       js·····5f·<__llvm_libc_19_1_3_::fmaxf128(__float128,·__float128)+0x5f>51 »       js·····5b·<__llvm_libc_19_1_3_::fmaxf128(__float128,·__float128)+0x5b>
52 »       vmovaps·%xmm0,%xmm152 »       movaps·%xmm0,%xmm1
53 »       vmovaps·%xmm1,%xmm053 »       movaps·%xmm1,%xmm0
54 »       add····$0x50,%rsp54 »       add····$0x50,%rsp
55 »       pop····%rbp55 »       pop····%rbp
56 »       ret56 »       ret
14.9 KB
fmaximum_mag_numf128.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:··········1248·(bytes·into·file)13 ··Start·of·section·headers:··········1208·(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:·········11
20 ··Section·header·string·table·index:·1120 ··Section·header·string·table·index:·10
2.36 KB
readelf --wide --sections {}
    
Offset 1, 21 lines modifiedOffset 1, 20 lines modified
1 There·are·12·section·headers,·starting·at·offset·0x4e0:1 There·are·11·section·headers,·starting·at·offset·0x4b8:
  
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·000020·10··AM··0···0·167 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000030·10··AM··0···0·16
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··4 
9 ··[·5]·.text.fmaximum_mag_numf128·PROGBITS········0000000000000000·000090·0001d5·00··AX··0···0·168 ··[·4]·.text.fmaximum_mag_numf128·PROGBITS········0000000000000000·000090·0001be·00··AX··0···0·16
10 ··[·6]·.rela.text.fmaximum_mag_numf128·RELA············0000000000000000·0003a8·0000a8·18···I··9···5··89 ··[·5]·.rela.text.fmaximum_mag_numf128·RELA············0000000000000000·000390·0000a8·18···I··8···4··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·000265·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00024e·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000265·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00024e·000002·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000268·0000c0·18·····10···4··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000250·0000c0·18······9···4··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·000328·00007c·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000310·00007c·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000450·00008d·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000438·000080·00······0···0··1
16 Key·to·Flags:15 Key·to·Flags:
17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··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),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
20 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
1.09 KB
readelf --wide --symbols {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Symbol·table·'.symtab'·contains·8·entries:1 Symbol·table·'.symtab'·contains·8·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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_25 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_16 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_2
7 ·····4:·0000000000000000···469·FUNC····GLOBAL·HIDDEN·····5·fmaximum_mag_numf1287 ·····4:·0000000000000000···446·FUNC····GLOBAL·HIDDEN·····4·fmaximum_mag_numf128
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf28 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf2
9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
10 ·····7:·0000000000000000···469·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_20fmaximum_mag_numf128Egg10 ·····7:·0000000000000000···446·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_20fmaximum_mag_numf128Egg
1.57 KB
readelf --wide --relocs {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Relocation·section·'.rela.text.fmaximum_mag_numf128'·at·offset·0x3a8·contains·7·entries:1 Relocation·section·'.rela.text.fmaximum_mag_numf128'·at·offset·0x390·contains·7·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000020··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000001f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000041··0000000500000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·44 000000000000003d··0000000500000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
5 000000000000005e··0000000500000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·45 0000000000000057··0000000500000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
6 000000000000012e··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4 
7 0000000000000179··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·46 000000000000011c··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·4
 7 0000000000000165··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI0_2·-·4
8 0000000000000198··0000000500000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·48 0000000000000184··0000000500000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
9 00000000000001d1··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·49 00000000000001ba··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
326 B
strings --all --bytes=8 {}
    
Offset 1, 13 lines modifiedOffset 1, 12 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_2 
3 .LCPI0_12 .LCPI0_1
 3 .LCPI0_2
4 fmaximum_mag_numf1284 fmaximum_mag_numf128
5 __stack_chk_fail5 __stack_chk_fail
6 _ZN19__llvm_libc_19_1_3_20fmaximum_mag_numf128Egg6 _ZN19__llvm_libc_19_1_3_20fmaximum_mag_numf128Egg
7 .shstrtab7 .shstrtab
8 .note.gnu.property8 .note.gnu.property
9 .rodata.cst169 .rodata.cst16
10 .rodata.cst4 
11 .rela.text.fmaximum_mag_numf12810 .rela.text.fmaximum_mag_numf128
12 .note.GNU-stack11 .note.GNU-stack
13 .llvm_addrsig12 .llvm_addrsig
436 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·ffffffff·ffffffff·ffffffff·ffffff7f·................2 ··0x00000000·ffffffff·ffffffff·ffffffff·ffffff7f·................
 3 ··0x00000010·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
3 ··0x00000010·00000000·00000000·00000000·0080ff7f·................4 ··0x00000020·00000000·00000000·00000000·0080ff7f·................
  
6.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_mag_numf128 {}
    
Offset 7, 119 lines modifiedOffset 7, 120 lines modified
7 fmaximum_mag_numf128():7 fmaximum_mag_numf128():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0xb0,%rsp11 »       sub····$0xb0,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovaps·0x0(%rip),%xmm2········14 »       movaps·0x0(%rip),%xmm2········
15 ·R_X86_64_PC32»  .LCPI0_0-0x415 ·R_X86_64_PC32»  .LCPI0_0-0x4
16 »       vmovaps·%xmm0,-0x50(%rbp)16 »       movaps·%xmm0,-0x50(%rbp)
17 »       vandps·%xmm2,%xmm0,%xmm017 »       andps··%xmm2,%xmm0
18 »       vmovaps·%xmm1,-0x40(%rbp)18 »       movaps·%xmm1,-0x40(%rbp)
19 »       vandps·%xmm2,%xmm1,%xmm119 »       andps··%xmm1,%xmm2
20 »       vmovaps·%xmm0,-0x60(%rbp)20 »       movaps·%xmm0,-0x60(%rbp)
21 »       vmovaps·%xmm1,-0x70(%rbp)21 »       movaps·%xmm2,-0x70(%rbp)
 22 »       movaps·%xmm2,%xmm1
22 »       call···45·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x45>23 »       call···41·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x41>
23 ·R_X86_64_PLT32» __gttf2-0x424 ·R_X86_64_PLT32» __gttf2-0x4
24 »       test···%eax,%eax25 »       test···%eax,%eax
25 »       jle····53·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x53>26 »       jle····4e·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x4e>
26 »       vmovaps·-0x50(%rbp),%xmm027 »       movaps·-0x50(%rbp),%xmm0
27 »       jmp····1b8·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x1b8>28 »       jmp····1a1·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x1a1>
28 »       vmovaps·-0x70(%rbp),%xmm029 »       movaps·-0x70(%rbp),%xmm0
29 »       vmovaps·-0x60(%rbp),%xmm130 »       movaps·-0x60(%rbp),%xmm1
30 »       call···62·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x62>31 »       call···5b·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x5b>
31 ·R_X86_64_PLT32» __gttf2-0x432 ·R_X86_64_PLT32» __gttf2-0x4
32 »       test···%eax,%eax33 »       test···%eax,%eax
33 »       jle····70·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x70>34 »       jle····68·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x68>
34 »       vmovaps·-0x40(%rbp),%xmm035 »       movaps·-0x40(%rbp),%xmm0
35 »       jmp····1b8·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x1b8>36 »       jmp····1a1·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x1a1>
36 »       vmovaps·-0x50(%rbp),%xmm037 »       movaps·-0x50(%rbp),%xmm0
37 »       vmovaps·%xmm0,-0xb0(%rbp)38 »       movaps·%xmm0,-0xb0(%rbp)
38 »       mov····-0xa8(%rbp),%rax39 »       mov····-0xa8(%rbp),%rax
39 »       vmovaps·-0x40(%rbp),%xmm140 »       movaps·-0x40(%rbp),%xmm1
40 »       vmovaps·%xmm1,-0xa0(%rbp)41 »       movaps·%xmm1,-0xa0(%rbp)
41 »       mov····-0x98(%rbp),%rcx42 »       mov····-0x98(%rbp),%rcx
42 »       vmovaps·-0x60(%rbp),%xmm243 »       movaps·-0x60(%rbp),%xmm2
43 »       vmovaps·%xmm2,-0x90(%rbp)44 »       movaps·%xmm2,-0x90(%rbp)
44 »       mov····-0x90(%rbp),%rdi45 »       mov····-0x90(%rbp),%rdi
45 »       mov····-0x88(%rbp),%rsi46 »       mov····-0x88(%rbp),%rsi
46 »       mov····%rdi,%rdx47 »       mov····%rdi,%rdx
47 »       neg····%rdx48 »       neg····%rdx
48 »       movabs·$0x7fff000000000000,%rdx49 »       movabs·$0x7fff000000000000,%rdx
49 »       mov····%rdx,%r850 »       mov····%rdx,%r8
50 »       sbb····%rsi,%r851 »       sbb····%rsi,%r8
51 »       setb···%r10b52 »       setb···%r10b
52 »       mov····%rax,%r853 »       mov····%rax,%r8
53 »       not····%r854 »       not····%r8
54 »       shr····$0x2f,%r855 »       shr····$0x2f,%r8
55 »       test···%r8w,%r8w56 »       test···%r8w,%r8w
56 »       setne··%r11b57 »       setne··%r11b
57 »       vmovaps·-0x70(%rbp),%xmm258 »       movaps·-0x70(%rbp),%xmm2
58 »       vmovaps·%xmm2,-0x80(%rbp)59 »       movaps·%xmm2,-0x80(%rbp)
59 »       mov····-0x80(%rbp),%r960 »       mov····-0x80(%rbp),%r9
60 »       mov····-0x78(%rbp),%r861 »       mov····-0x78(%rbp),%r8
61 »       test···%r11b,%r10b62 »       test···%r11b,%r10b
62 »       jne····11b·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x11b>63 »       jne····10b·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x10b>
63 »       cmp····$0x1,%r964 »       cmp····$0x1,%r9
64 »       mov····%r8,%r1065 »       mov····%r8,%r10
65 »       sbb····%rdx,%r1066 »       sbb····%rdx,%r10
66 »       setb···%r10b67 »       setb···%r10b
67 »       mov····%rcx,%r1168 »       mov····%rcx,%r11
68 »       not····%r1169 »       not····%r11
69 »       shr····$0x2f,%r1170 »       shr····$0x2f,%r11
70 »       test···%r11w,%r11w71 »       test···%r11w,%r11w
71 »       sete···%r11b72 »       sete···%r11b
72 »       or·····%r10b,%r11b73 »       or·····%r10b,%r11b
73 »       jne····17f·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x17f>74 »       jne····16b·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x16b>
74 »       movabs·$0xaaaaaaaaaaaaaaaa,%r1075 »       movabs·$0xaaaaaaaaaaaaaaaa,%r10
75 »       mov····%r10,-0x28(%rbp)76 »       mov····%r10,-0x28(%rbp)
76 »       vbroadcastss·0x0(%rip),%xmm2········77 »       movaps·0x0(%rip),%xmm2········
77 ·R_X86_64_PC32»  .LCPI0_1-0x478 ·R_X86_64_PC32»  .LCPI0_1-0x4
78 »       vmovups·%xmm2,-0x20(%rbp)79 »       movups·%xmm2,-0x20(%rbp)
79 »       movl···$0xaaaaaaaa,-0x10(%rbp)80 »       movl···$0xaaaaaaaa,-0x10(%rbp)
80 »       fnstenv·-0x28(%rbp)81 »       fnstenv·-0x28(%rbp)
81 »       movl···$0xaaaaaaaa,-0x2c(%rbp)82 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
82 »       stmxcsr·-0x2c(%rbp)83 »       stmxcsr·-0x2c(%rbp)
83 »       mov····-0x2c(%rbp),%r10d84 »       mov····-0x2c(%rbp),%r10d
84 »       orb····$0x1,-0x24(%rbp)85 »       orb····$0x1,-0x24(%rbp)
85 »       or·····$0x1,%r10d86 »       or·····$0x1,%r10d
86 »       fldenv·-0x28(%rbp)87 »       fldenv·-0x28(%rbp)
87 »       mov····%r10d,-0x2c(%rbp)88 »       mov····%r10d,-0x2c(%rbp)
88 »       ldmxcsr·-0x2c(%rbp)89 »       ldmxcsr·-0x2c(%rbp)
89 »       fwait90 »       fwait
90 »       cmp····$0x1,%rdi91 »       cmp····$0x1,%rdi
91 »       sbb····%rdx,%rsi92 »       sbb····%rdx,%rsi
92 »       jb·····18a·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x18a>93 »       jb·····176·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x176>
93 »       neg····%r994 »       neg····%r9
94 »       sbb····%r8,%rdx95 »       sbb····%r8,%rdx
95 »       jae····1b4·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x1b4>96 »       jae····19e·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x19e>
96 »       vmovaps·0x0(%rip),%xmm1········97 »       movaps·0x0(%rip),%xmm1········
97 ·R_X86_64_PC32»  .LCPI0_2-0x498 ·R_X86_64_PC32»  .LCPI0_2-0x4
98 »       jmp····1b4·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x1b4>99 »       jmp····19e·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x19e>
99 »       neg····%rdi100 »       neg····%rdi
100 »       mov····%rdx,%rdi101 »       mov····%rdx,%rdi
101 »       sbb····%rsi,%rdi102 »       sbb····%rsi,%rdi
102 »       jb·····1b4·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x1b4>103 »       jb·····19e·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x19e>
103 »       neg····%r9104 »       neg····%r9
104 »       sbb····%r8,%rdx105 »       sbb····%r8,%rdx
105 »       jb·····1b8·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x1b8>106 »       jb·····1a1·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x1a1>
106 »       xor····%rax,%rcx107 »       xor····%rax,%rcx
107 »       js·····1ab·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x1ab>108 »       js·····196·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x196>
108 »       call···19c·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x19c>109 »       call···188·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x188>
109 ·R_X86_64_PLT32» __gttf2-0x4110 ·R_X86_64_PLT32» __gttf2-0x4
110 »       vmovaps·-0x50(%rbp),%xmm0111 »       movaps·-0x50(%rbp),%xmm0
111 »       test···%eax,%eax112 »       test···%eax,%eax
112 »       jle····66·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x66>113 »       jle····5f·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x5f>
113 »       jmp····1b8·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x1b8>114 »       jmp····1a1·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x1a1>
114 »       test···%rax,%rax115 »       test···%rax,%rax
115 »       js·····1b4·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x1b4>116 »       js·····19e·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x19e>
116 »       vmovaps·%xmm0,%xmm1117 »       movaps·%xmm0,%xmm1
117 »       vmovaps·%xmm1,%xmm0118 »       movaps·%xmm1,%xmm0
118 »       mov····%fs:0x28,%rax119 »       mov····%fs:0x28,%rax
119 »       cmp····-0x8(%rbp),%rax120 »       cmp····-0x8(%rbp),%rax
120 »       jne····1d0·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x1d0>121 »       jne····1b9·<__llvm_libc_19_1_3_::fmaximum_mag_numf128(__float128,·__float128)+0x1b9>
121 »       add····$0xb0,%rsp122 »       add····$0xb0,%rsp
122 »       pop····%rbp123 »       pop····%rbp
123 »       ret124 »       ret
124 »       call···1d5·<.LCPI0_2+0x1c5>125 »       call···1be·<.LCPI0_2+0x19e>
125 ·R_X86_64_PLT32» __stack_chk_fail-0x4126 ·R_X86_64_PLT32» __stack_chk_fail-0x4
751 B
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f32002e·4c435049·305f3100·666d6178·_2..LCPI0_1.fmax3 ··0x00000010·5f31002e·4c435049·305f3200·666d6178·_1..LCPI0_2.fmax
4 ··0x00000020·696d756d·5f6d6167·5f6e756d·66313238·imum_mag_numf1284 ··0x00000020·696d756d·5f6d6167·5f6e756d·66313238·imum_mag_numf128
5 ··0x00000030·005f5f67·74746632·005f5f73·7461636b·.__gttf2.__stack5 ··0x00000030·005f5f67·74746632·005f5f73·7461636b·.__gttf2.__stack
6 ··0x00000040·5f63686b·5f666169·6c005f5a·4e31395f·_chk_fail._ZN19_6 ··0x00000040·5f63686b·5f666169·6c005f5a·4e31395f·_chk_fail._ZN19_
7 ··0x00000050·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_7 ··0x00000050·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
8 ··0x00000060·335f3230·666d6178·696d756d·5f6d6167·3_20fmaximum_mag8 ··0x00000060·335f3230·666d6178·696d756d·5f6d6167·3_20fmaximum_mag
9 ··0x00000070·5f6e756d·66313238·45676700··········_numf128Egg.9 ··0x00000070·5f6e756d·66313238·45676700··········_numf128Egg.
  
1.0 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 12 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4.. 
7 ··0x00000050·72656c61·2e746578·742e666d·6178696d·rela.text.fmaxim6 ··0x00000040·36002e72·656c612e·74657874·2e666d61·6..rela.text.fma
8 ··0x00000060·756d5f6d·61675f6e·756d6631·3238002e·um_mag_numf128..7 ··0x00000050·78696d75·6d5f6d61·675f6e75·6d663132·ximum_mag_numf12
9 ··0x00000070·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..8 ··0x00000060·38002e6e·6f74652e·474e552d·73746163·8..note.GNU-stac
10 ··0x00000080·6c6c766d·5f616464·72736967·00·······llvm_addrsig.9 ··0x00000070·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.
  
8.83 KB
fmaximum_magf128.cpp.o
875 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:··········808·(bytes·into·file)13 ··Start·of·section·headers:··········784·(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:·········1119 ··Number·of·section·headers:·········11
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·10
2.17 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x328:1 There·are·11·section·headers,·starting·at·offset·0x310:
  
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]·.text.fmaximum_magf128·PROGBITS········0000000000000000·000070·000104·00··AX··0···0·168 ··[·4]·.text.fmaximum_magf128·PROGBITS········0000000000000000·000070·0000ef·00··AX··0···0·16
9 ··[·5]·.rela.text.fmaximum_magf128·RELA············0000000000000000·000248·000060·18···I··8···4··89 ··[·5]·.rela.text.fmaximum_magf128·RELA············0000000000000000·000230·000060·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000174·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00015f·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000174·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00015f·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000178·000078·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000160·000078·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001f0·000051·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001d8·000051·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0002a8·00007c·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000290·00007c·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
745 B
readelf --wide --symbols {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Symbol·table·'.symtab'·contains·5·entries:1 Symbol·table·'.symtab'·contains·5·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000···260·FUNC····GLOBAL·HIDDEN·····4·fmaximum_magf1285 ·····2:·0000000000000000···239·FUNC····GLOBAL·HIDDEN·····4·fmaximum_magf128
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf26 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf2
7 ·····4:·0000000000000000···260·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_16fmaximum_magf128Egg7 ·····4:·0000000000000000···239·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_16fmaximum_magf128Egg
1.02 KB
readelf --wide --relocs {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Relocation·section·'.rela.text.fmaximum_magf128'·at·offset·0x248·contains·4·entries:1 Relocation·section·'.rela.text.fmaximum_magf128'·at·offset·0x230·contains·4·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000013··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000012··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000034··0000000300000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·44 0000000000000030··0000000300000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
5 0000000000000055··0000000300000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·45 000000000000004e··0000000300000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
6 00000000000000d8··0000000300000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·46 00000000000000c6··0000000300000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
4.01 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_magf128 {}
    
Offset 5, 73 lines modifiedOffset 5, 74 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)>:
6 fmaximum_magf128():6 fmaximum_magf128():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       sub····$0x80,%rsp10 »       sub····$0x80,%rsp
11 »       vmovaps·0x0(%rip),%xmm2········11 »       movaps·0x0(%rip),%xmm2········
12 ·R_X86_64_PC32»  .LCPI0_0-0x412 ·R_X86_64_PC32»  .LCPI0_0-0x4
13 »       vmovaps·%xmm0,-0x10(%rbp)13 »       movaps·%xmm0,-0x10(%rbp)
14 »       vandps·%xmm2,%xmm0,%xmm014 »       andps··%xmm2,%xmm0
15 »       vmovaps·%xmm1,-0x20(%rbp)15 »       movaps·%xmm1,-0x20(%rbp)
16 »       vandps·%xmm2,%xmm1,%xmm116 »       andps··%xmm1,%xmm2
17 »       vmovaps·%xmm0,-0x40(%rbp)17 »       movaps·%xmm0,-0x40(%rbp)
18 »       vmovaps·%xmm1,-0x30(%rbp)18 »       movaps·%xmm2,-0x30(%rbp)
 19 »       movaps·%xmm2,%xmm1
19 »       call···38·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)+0x38>20 »       call···34·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)+0x34>
20 ·R_X86_64_PLT32» __gttf2-0x421 ·R_X86_64_PLT32» __gttf2-0x4
21 »       test···%eax,%eax22 »       test···%eax,%eax
22 »       jle····4a·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)+0x4a>23 »       jle····45·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)+0x45>
23 »       vmovaps·-0x10(%rbp),%xmm024 »       movaps·-0x10(%rbp),%xmm0
24 »       add····$0x80,%rsp25 »       add····$0x80,%rsp
25 »       pop····%rbp26 »       pop····%rbp
26 »       ret27 »       ret
27 »       vmovaps·-0x30(%rbp),%xmm028 »       movaps·-0x30(%rbp),%xmm0
28 »       vmovaps·-0x40(%rbp),%xmm129 »       movaps·-0x40(%rbp),%xmm1
29 »       call···59·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)+0x59>30 »       call···52·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)+0x52>
30 ·R_X86_64_PLT32» __gttf2-0x431 ·R_X86_64_PLT32» __gttf2-0x4
31 »       test···%eax,%eax32 »       test···%eax,%eax
32 »       jle····6b·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)+0x6b>33 »       jle····63·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)+0x63>
33 »       vmovaps·-0x20(%rbp),%xmm034 »       movaps·-0x20(%rbp),%xmm0
34 »       add····$0x80,%rsp35 »       add····$0x80,%rsp
35 »       pop····%rbp36 »       pop····%rbp
36 »       ret37 »       ret
37 »       vmovaps·-0x10(%rbp),%xmm038 »       movaps·-0x10(%rbp),%xmm0
38 »       vmovaps·%xmm0,-0x80(%rbp)39 »       movaps·%xmm0,-0x80(%rbp)
39 »       mov····-0x78(%rbp),%rax40 »       mov····-0x78(%rbp),%rax
40 »       vmovaps·-0x20(%rbp),%xmm141 »       movaps·-0x20(%rbp),%xmm1
41 »       vmovaps·%xmm1,-0x70(%rbp)42 »       movaps·%xmm1,-0x70(%rbp)
42 »       mov····-0x68(%rbp),%rcx43 »       mov····-0x68(%rbp),%rcx
43 »       vmovaps·-0x40(%rbp),%xmm244 »       movaps·-0x40(%rbp),%xmm2
44 »       vmovaps·%xmm2,-0x60(%rbp)45 »       movaps·%xmm2,-0x60(%rbp)
45 »       xor····%edx,%edx46 »       xor····%edx,%edx
46 »       cmp····-0x60(%rbp),%rdx47 »       cmp····-0x60(%rbp),%rdx
47 »       movabs·$0x7fff000000000000,%rdx48 »       movabs·$0x7fff000000000000,%rdx
48 »       mov····%rdx,%rsi49 »       mov····%rdx,%rsi
49 »       sbb····-0x58(%rbp),%rsi50 »       sbb····-0x58(%rbp),%rsi
50 »       jb·····41·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)+0x41>51 »       jb·····3c·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)+0x3c>
51 »       vmovaps·-0x30(%rbp),%xmm252 »       movaps·-0x30(%rbp),%xmm2
52 »       vmovaps·%xmm2,-0x50(%rbp)53 »       movaps·%xmm2,-0x50(%rbp)
53 »       xor····%esi,%esi54 »       xor····%esi,%esi
54 »       cmp····-0x50(%rbp),%rsi55 »       cmp····-0x50(%rbp),%rsi
55 »       sbb····-0x48(%rbp),%rdx56 »       sbb····-0x48(%rbp),%rdx
56 »       jae····cd·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)+0xcd>57 »       jae····bc·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)+0xbc>
57 »       vmovaps·%xmm1,%xmm058 »       movaps·%xmm1,%xmm0
58 »       add····$0x80,%rsp59 »       add····$0x80,%rsp
59 »       pop····%rbp60 »       pop····%rbp
60 »       ret61 »       ret
61 »       xor····%rax,%rcx62 »       xor····%rax,%rcx
62 »       js·····ee·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)+0xee>63 »       js·····db·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)+0xdb>
63 »       vmovaps·-0x10(%rbp),%xmm064 »       movaps·-0x10(%rbp),%xmm0
64 »       call···dc·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)+0xdc>65 »       call···ca·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)+0xca>
65 ·R_X86_64_PLT32» __gttf2-0x466 ·R_X86_64_PLT32» __gttf2-0x4
66 »       vmovaps·-0x10(%rbp),%xmm067 »       movaps·-0x10(%rbp),%xmm0
67 »       test···%eax,%eax68 »       test···%eax,%eax
68 »       jg·····41·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)+0x41>69 »       jg·····3c·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)+0x3c>
69 »       jmp····5d·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)+0x5d>70 »       jmp····56·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)+0x56>
70 »       test···%rax,%rax71 »       test···%rax,%rax
71 »       js·····f7·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)+0xf7>72 »       js·····e3·<__llvm_libc_19_1_3_::fmaximum_magf128(__float128,·__float128)+0xe3>
72 »       vmovaps·%xmm0,%xmm173 »       movaps·%xmm0,%xmm1
73 »       vmovaps·%xmm1,%xmm074 »       movaps·%xmm1,%xmm0
74 »       add····$0x80,%rsp75 »       add····$0x80,%rsp
75 »       pop····%rbp76 »       pop····%rbp
76 »       ret77 »       ret
12.0 KB
fmaximum_numf128.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:··········1040·(bytes·into·file)13 ··Start·of·section·headers:··········1008·(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:·········11
20 ··Section·header·string·table·index:·1120 ··Section·header·string·table·index:·10
2.34 KB
readelf --wide --sections {}
    
Offset 1, 21 lines modifiedOffset 1, 20 lines modified
1 There·are·12·section·headers,·starting·at·offset·0x410:1 There·are·11·section·headers,·starting·at·offset·0x3f0:
  
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·000004·04··AM··0···0··4 
8 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000070·000010·10··AM··0···0·167 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000020·10··AM··0···0·16
9 ··[·5]·.text.fmaximum_numf128·PROGBITS········0000000000000000·000080·00017f·00··AX··0···0·168 ··[·4]·.text.fmaximum_numf128·PROGBITS········0000000000000000·000080·000171·00··AX··0···0·16
10 ··[·6]·.rela.text.fmaximum_numf128·RELA············0000000000000000·000320·000060·18···I··9···5··89 ··[·5]·.rela.text.fmaximum_numf128·RELA············0000000000000000·000310·000060·18···I··8···4··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0001ff·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001f1·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001ff·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001f1·000002·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000208·0000a8·18·····10···3··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001f8·0000a8·18······9···3··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·0002b0·00006b·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0002a0·00006b·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000380·000089·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000370·00007c·00······0···0··1
16 Key·to·Flags:15 Key·to·Flags:
17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··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),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
20 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
962 B
readelf --wide --symbols {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Symbol·table·'.symtab'·contains·7·entries:1 Symbol·table·'.symtab'·contains·7·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000000···383·FUNC····GLOBAL·HIDDEN·····5·fmaximum_numf1286 ·····3:·0000000000000000···369·FUNC····GLOBAL·HIDDEN·····4·fmaximum_numf128
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf27 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf2
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
9 ·····6:·0000000000000000···383·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_16fmaximum_numf128Egg9 ·····6:·0000000000000000···369·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_16fmaximum_numf128Egg
1.04 KB
readelf --wide --relocs {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Relocation·section·'.rela.text.fmaximum_numf128'·at·offset·0x320·contains·4·entries:1 Relocation·section·'.rela.text.fmaximum_numf128'·at·offset·0x310·contains·4·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 00000000000000cb··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 00000000000000c5··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000116··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·44 000000000000010e··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·4
5 0000000000000145··0000000400000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·45 000000000000013a··0000000400000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
6 000000000000017b··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·46 000000000000016d··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
294 B
strings --all --bytes=8 {}
    
Offset 1, 12 lines modifiedOffset 1, 11 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 fmaximum_numf1283 fmaximum_numf128
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_19_1_3_16fmaximum_numf128Egg5 _ZN19__llvm_libc_19_1_3_16fmaximum_numf128Egg
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rodata.cst4 
9 .rodata.cst168 .rodata.cst16
10 .rela.text.fmaximum_numf1289 .rela.text.fmaximum_numf128
11 .note.GNU-stack10 .note.GNU-stack
12 .llvm_addrsig11 .llvm_addrsig
369 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
 2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
2 ··0x00000000·00000000·00000000·00000000·0080ff7f·................3 ··0x00000010·00000000·00000000·00000000·0080ff7f·................
  
4.95 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_numf128 {}
    
Offset 7, 18 lines modifiedOffset 7, 18 lines modified
7 fmaximum_numf128():7 fmaximum_numf128():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x90,%rsp11 »       sub····$0x90,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovaps·%xmm0,-0x60(%rbp)14 »       movaps·%xmm0,-0x60(%rbp)
15 »       mov····-0x60(%rbp),%rdi15 »       mov····-0x60(%rbp),%rdi
16 »       mov····-0x58(%rbp),%rax16 »       mov····-0x58(%rbp),%rax
17 »       vmovaps·%xmm1,-0x90(%rbp)17 »       movaps·%xmm1,-0x90(%rbp)
18 »       movabs·$0x7fffffffffffffff,%rcx18 »       movabs·$0x7fffffffffffffff,%rcx
19 »       mov····%rax,%r819 »       mov····%rax,%r8
20 »       and····%rcx,%r820 »       and····%rcx,%r8
21 »       cmp····$0x1,%rdi21 »       cmp····$0x1,%rdi
22 »       movabs·$0x7fff000000000000,%rdx22 »       movabs·$0x7fff000000000000,%rdx
23 »       mov····%r8,%rsi23 »       mov····%r8,%rsi
24 »       sbb····%rdx,%rsi24 »       sbb····%rdx,%rsi
Offset 26, 82 lines modifiedOffset 26, 82 lines modified
26 »       setb···%r9b26 »       setb···%r9b
27 »       mov····%rax,%r1027 »       mov····%rax,%r10
28 »       not····%r1028 »       not····%r10
29 »       shr····$0x2f,%r1029 »       shr····$0x2f,%r10
30 »       test···%r10w,%r10w30 »       test···%r10w,%r10w
31 »       sete···%r10b31 »       sete···%r10b
32 »       or·····%r9b,%r10b32 »       or·····%r9b,%r10b
33 »       jne····86·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x86>33 »       jne····83·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x83>
34 »       vmovaps·%xmm1,-0x40(%rbp)34 »       movaps·%xmm1,-0x40(%rbp)
35 »       mov····-0x40(%rbp),%r935 »       mov····-0x40(%rbp),%r9
36 »       and····-0x38(%rbp),%rcx36 »       and····-0x38(%rbp),%rcx
37 »       jmp····b8·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0xb8>37 »       jmp····b4·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0xb4>
38 »       vmovaps·%xmm1,-0x50(%rbp)38 »       movaps·%xmm1,-0x50(%rbp)
39 »       mov····-0x50(%rbp),%r939 »       mov····-0x50(%rbp),%r9
40 »       and····-0x48(%rbp),%rcx40 »       and····-0x48(%rbp),%rcx
41 »       cmp····$0x1,%r941 »       cmp····$0x1,%r9
42 »       mov····%rcx,%r1042 »       mov····%rcx,%r10
43 »       sbb····%rdx,%r1043 »       sbb····%rdx,%r10
44 »       setb···%r10b44 »       setb···%r10b
45 »       mov····%rsi,%r1145 »       mov····%rsi,%r11
46 »       not····%r1146 »       not····%r11
47 »       shr····$0x2f,%r1147 »       shr····$0x2f,%r11
48 »       test···%r11w,%r11w48 »       test···%r11w,%r11w
49 »       sete···%r11b49 »       sete···%r11b
50 »       or·····%r10b,%r11b50 »       or·····%r10b,%r11b
51 »       jne····11c·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x11c>51 »       jne····114·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x114>
52 »       movabs·$0xaaaaaaaaaaaaaaaa,%r1052 »       movabs·$0xaaaaaaaaaaaaaaaa,%r10
53 »       mov····%r10,-0x28(%rbp)53 »       mov····%r10,-0x28(%rbp)
54 »       vbroadcastss·0x0(%rip),%xmm2········54 »       movaps·0x0(%rip),%xmm2········
55 ·R_X86_64_PC32»  .LCPI0_0-0x455 ·R_X86_64_PC32»  .LCPI0_0-0x4
56 »       vmovups·%xmm2,-0x20(%rbp)56 »       movups·%xmm2,-0x20(%rbp)
57 »       movl···$0xaaaaaaaa,-0x10(%rbp)57 »       movl···$0xaaaaaaaa,-0x10(%rbp)
58 »       fnstenv·-0x28(%rbp)58 »       fnstenv·-0x28(%rbp)
59 »       movl···$0xaaaaaaaa,-0x2c(%rbp)59 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
60 »       stmxcsr·-0x2c(%rbp)60 »       stmxcsr·-0x2c(%rbp)
61 »       mov····-0x2c(%rbp),%r10d61 »       mov····-0x2c(%rbp),%r10d
62 »       orb····$0x1,-0x24(%rbp)62 »       orb····$0x1,-0x24(%rbp)
63 »       or·····$0x1,%r10d63 »       or·····$0x1,%r10d
64 »       fldenv·-0x28(%rbp)64 »       fldenv·-0x28(%rbp)
65 »       mov····%r10d,-0x2c(%rbp)65 »       mov····%r10d,-0x2c(%rbp)
66 »       ldmxcsr·-0x2c(%rbp)66 »       ldmxcsr·-0x2c(%rbp)
67 »       fwait67 »       fwait
68 »       cmp····$0x1,%rdi68 »       cmp····$0x1,%rdi
69 »       sbb····%rdx,%r869 »       sbb····%rdx,%r8
70 »       jb·····127·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x127>70 »       jb·····11f·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x11f>
71 »       neg····%r971 »       neg····%r9
72 »       sbb····%rcx,%rdx72 »       sbb····%rcx,%rdx
73 »       jae····15e·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x15e>73 »       jae····151·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x151>
74 »       vmovaps·0x0(%rip),%xmm1········74 »       movaps·0x0(%rip),%xmm1········
75 ·R_X86_64_PC32»  .LCPI0_1-0x475 ·R_X86_64_PC32»  .LCPI0_1-0x4
76 »       jmp····15e·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x15e>76 »       jmp····151·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x151>
77 »       neg····%rdi77 »       neg····%rdi
78 »       mov····%rdx,%rdi78 »       mov····%rdx,%rdi
79 »       sbb····%r8,%rdi79 »       sbb····%r8,%rdi
80 »       jb·····15e·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x15e>80 »       jb·····151·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x151>
81 »       neg····%r981 »       neg····%r9
82 »       sbb····%rcx,%rdx82 »       sbb····%rcx,%rdx
83 »       jae····135·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x135>83 »       jae····12c·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x12c>
84 »       vmovaps·%xmm0,%xmm184 »       movaps·%xmm0,%xmm1
85 »       jmp····15e·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x15e>85 »       jmp····151·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x151>
86 »       xor····%rax,%rsi86 »       xor····%rax,%rsi
87 »       js·····159·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x159>87 »       js·····14c·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x14c>
88 »       vmovaps·%xmm1,-0x70(%rbp)88 »       movaps·%xmm1,-0x70(%rbp)
89 »       vmovaps·%xmm0,-0x80(%rbp)89 »       movaps·%xmm0,-0x80(%rbp)
90 »       call···149·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x149>90 »       call···13e·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x13e>
91 ·R_X86_64_PLT32» __gttf2-0x491 ·R_X86_64_PLT32» __gttf2-0x4
92 »       vmovaps·-0x80(%rbp),%xmm192 »       movaps·-0x80(%rbp),%xmm1
93 »       test···%eax,%eax93 »       test···%eax,%eax
94 »       jg·····15e·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x15e>94 »       jg·····151·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x151>
95 »       vmovaps·-0x70(%rbp),%xmm195 »       movaps·-0x70(%rbp),%xmm1
96 »       jmp····15e·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x15e>96 »       jmp····151·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x151>
97 »       test···%rax,%rax97 »       test···%rax,%rax
98 »       jns····12f·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x12f>98 »       jns····127·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x127>
99 »       mov····%fs:0x28,%rax99 »       mov····%fs:0x28,%rax
100 »       cmp····-0x8(%rbp),%rax100 »       cmp····-0x8(%rbp),%rax
101 »       jne····17a·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x17a>101 »       jne····16c·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x16c>
102 »       vmovaps·%xmm1,%xmm0102 »       movaps·%xmm1,%xmm0
103 »       add····$0x90,%rsp103 »       add····$0x90,%rsp
104 »       pop····%rbp104 »       pop····%rbp
105 »       ret105 »       ret
106 »       call···17f·<__llvm_libc_19_1_3_::fmaximum_numf128(__float128,·__float128)+0x17f>106 »       call···171·<.LCPI0_1+0x161>
107 ·R_X86_64_PLT32» __stack_chk_fail-0x4107 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.06 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 12 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16.. 
7 ··0x00000050·72656c61·2e746578·742e666d·6178696d·rela.text.fmaxim6 ··0x00000040·36002e72·656c612e·74657874·2e666d61·6..rela.text.fma
8 ··0x00000060·756d5f6e·756d6631·3238002e·6e6f7465·um_numf128..note7 ··0x00000050·78696d75·6d5f6e75·6d663132·38002e6e·ximum_numf128..n
9 ··0x00000070·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm8 ··0x00000060·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l
10 ··0x00000080·5f616464·72736967·00················_addrsig.9 ··0x00000070·6c766d5f·61646472·73696700··········lvm_addrsig.
  
6.45 KB
fmaximumf128.cpp.o
874 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:··········560·(bytes·into·file)13 ··Start·of·section·headers:··········552·(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:·········1019 ··Number·of·section·headers:·········10
20 ··Section·header·string·table·index:·920 ··Section·header·string·table·index:·9
2.06 KB
readelf --wide --sections {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x230:1 There·are·10·section·headers,·starting·at·offset·0x228:
  
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.fmaximumf128·PROGBITS········0000000000000000·000060·0000a5·00··AX··0···0·167 ··[·3]·.text.fmaximumf128·PROGBITS········0000000000000000·000060·00009a·00··AX··0···0·16
8 ··[·4]·.rela.text.fmaximumf128·RELA············0000000000000000·0001a8·000018·18···I··7···3··88 ··[·4]·.rela.text.fmaximumf128·RELA············0000000000000000·0001a0·000018·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·000105·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000fa·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000105·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000fa·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000108·000060·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000100·000060·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000168·000040·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000160·000040·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001c0·00006a·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001b8·00006a·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
18 ··D·(mbind),·l·(large),·p·(processor·specific)18 ··D·(mbind),·l·(large),·p·(processor·specific)
660 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·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···165·FUNC····GLOBAL·HIDDEN·····3·fmaximumf1284 ·····1:·0000000000000000···154·FUNC····GLOBAL·HIDDEN·····3·fmaximumf128
5 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf25 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf2
6 ·····3:·0000000000000000···165·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_12fmaximumf128Egg6 ·····3:·0000000000000000···154·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_12fmaximumf128Egg
505 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.fmaximumf128'·at·offset·0x1a8·contains·1·entry:1 Relocation·section·'.rela.text.fmaximumf128'·at·offset·0x1a0·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 000000000000007a··0000000200000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·43 0000000000000073··0000000200000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
2.36 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximumf128 {}
    
Offset 5, 51 lines modifiedOffset 5, 51 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::fmaximumf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_19_1_3_::fmaximumf128(__float128,·__float128)>:
6 fmaximumf128():6 fmaximumf128():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       sub····$0x50,%rsp10 »       sub····$0x50,%rsp
11 »       vmovaps·%xmm0,-0x30(%rbp)11 »       movaps·%xmm0,-0x30(%rbp)
12 »       mov····-0x30(%rbp),%rdx12 »       mov····-0x30(%rbp),%rdx
13 »       mov····-0x28(%rbp),%rax13 »       mov····-0x28(%rbp),%rax
14 »       vmovaps·%xmm1,-0x50(%rbp)14 »       movaps·%xmm1,-0x50(%rbp)
15 »       movabs·$0x7fffffffffffffff,%rcx15 »       movabs·$0x7fffffffffffffff,%rcx
16 »       mov····%rax,%rsi16 »       mov····%rax,%rsi
17 »       and····%rcx,%rsi17 »       and····%rcx,%rsi
18 »       neg····%rdx18 »       neg····%rdx
19 »       movabs·$0x7fff000000000000,%rdx19 »       movabs·$0x7fff000000000000,%rdx
20 »       mov····%rdx,%rdi20 »       mov····%rdx,%rdi
21 »       sbb····%rsi,%rdi21 »       sbb····%rsi,%rdi
22 »       jb·····5f·<__llvm_libc_19_1_3_::fmaximumf128(__float128,·__float128)+0x5f>22 »       jb·····5b·<__llvm_libc_19_1_3_::fmaximumf128(__float128,·__float128)+0x5b>
23 »       mov····-0x48(%rbp),%rsi23 »       mov····-0x48(%rbp),%rsi
24 »       vmovaps·%xmm1,-0x20(%rbp)24 »       movaps·%xmm1,-0x20(%rbp)
25 »       and····-0x18(%rbp),%rcx25 »       and····-0x18(%rbp),%rcx
26 »       xor····%edi,%edi26 »       xor····%edi,%edi
27 »       cmp····-0x20(%rbp),%rdi27 »       cmp····-0x20(%rbp),%rdi
28 »       sbb····%rcx,%rdx28 »       sbb····%rcx,%rdx
29 »       jae····65·<__llvm_libc_19_1_3_::fmaximumf128(__float128,·__float128)+0x65>29 »       jae····61·<__llvm_libc_19_1_3_::fmaximumf128(__float128,·__float128)+0x61>
30 »       vmovaps·%xmm1,%xmm030 »       movaps·%xmm1,%xmm0
31 »       add····$0x50,%rsp31 »       add····$0x50,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       xor····%rax,%rsi34 »       xor····%rax,%rsi
35 »       js·····92·<__llvm_libc_19_1_3_::fmaximumf128(__float128,·__float128)+0x92>35 »       js·····89·<__llvm_libc_19_1_3_::fmaximumf128(__float128,·__float128)+0x89>
36 »       vmovaps·%xmm0,-0x10(%rbp)36 »       movaps·%xmm0,-0x10(%rbp)
37 »       vmovaps·-0x10(%rbp),%xmm037 »       movaps·-0x10(%rbp),%xmm0
38 »       vmovaps·%xmm1,-0x40(%rbp)38 »       movaps·%xmm1,-0x40(%rbp)
39 »       call···7e·<__llvm_libc_19_1_3_::fmaximumf128(__float128,·__float128)+0x7e>39 »       call···77·<__llvm_libc_19_1_3_::fmaximumf128(__float128,·__float128)+0x77>
40 ·R_X86_64_PLT32» __gttf2-0x440 ·R_X86_64_PLT32» __gttf2-0x4
41 »       vmovaps·-0x10(%rbp),%xmm041 »       movaps·-0x10(%rbp),%xmm0
42 »       test···%eax,%eax42 »       test···%eax,%eax
43 »       jg·····5f·<__llvm_libc_19_1_3_::fmaximumf128(__float128,·__float128)+0x5f>43 »       jg·····5b·<__llvm_libc_19_1_3_::fmaximumf128(__float128,·__float128)+0x5b>
44 »       vmovaps·-0x40(%rbp),%xmm044 »       movaps·-0x40(%rbp),%xmm0
45 »       add····$0x50,%rsp45 »       add····$0x50,%rsp
46 »       pop····%rbp46 »       pop····%rbp
47 »       ret47 »       ret
48 »       test···%rax,%rax48 »       test···%rax,%rax
49 »       js·····9b·<__llvm_libc_19_1_3_::fmaximumf128(__float128,·__float128)+0x9b>49 »       js·····91·<__llvm_libc_19_1_3_::fmaximumf128(__float128,·__float128)+0x91>
50 »       vmovaps·%xmm0,%xmm150 »       movaps·%xmm0,%xmm1
51 »       vmovaps·%xmm1,%xmm051 »       movaps·%xmm1,%xmm0
52 »       add····$0x50,%rsp52 »       add····$0x50,%rsp
53 »       pop····%rbp53 »       pop····%rbp
54 »       ret54 »       ret
6.47 KB
fminf128.cpp.o
874 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:··········560·(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:·········1019 ··Number·of·section·headers:·········10
20 ··Section·header·string·table·index:·920 ··Section·header·string·table·index:·9
2.05 KB
readelf --wide --sections {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x230:1 There·are·10·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.fminf128····PROGBITS········0000000000000000·000060·0000b1·00··AX··0···0·167 ··[·3]·.text.fminf128····PROGBITS········0000000000000000·000060·0000a3·00··AX··0···0·16
8 ··[·4]·.rela.text.fminf128·RELA············0000000000000000·0001b0·000018·18···I··7···3··88 ··[·4]·.rela.text.fminf128·RELA············0000000000000000·0001a0·000018·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·000111·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·000103·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000111·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000103·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000118·000060·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000108·000060·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000178·000037·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000168·000037·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001c8·000066·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001b8·000066·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
18 ··D·(mbind),·l·(large),·p·(processor·specific)18 ··D·(mbind),·l·(large),·p·(processor·specific)
642 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·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···177·FUNC····GLOBAL·HIDDEN·····3·fminf1284 ·····1:·0000000000000000···163·FUNC····GLOBAL·HIDDEN·····3·fminf128
5 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__lttf25 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__lttf2
6 ·····3:·0000000000000000···177·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_8fminf128Egg6 ·····3:·0000000000000000···163·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_8fminf128Egg
497 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.fminf128'·at·offset·0x1b0·contains·1·entry:1 Relocation·section·'.rela.text.fminf128'·at·offset·0x1a0·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 000000000000007e··0000000200000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·43 0000000000000076··0000000200000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
2.42 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminf128 {}
    
Offset 5, 54 lines modifiedOffset 5, 54 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::fminf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_19_1_3_::fminf128(__float128,·__float128)>:
6 fminf128():6 fminf128():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       sub····$0x50,%rsp10 »       sub····$0x50,%rsp
11 »       vmovaps·%xmm0,-0x30(%rbp)11 »       movaps·%xmm0,-0x30(%rbp)
12 »       mov····-0x30(%rbp),%rdx12 »       mov····-0x30(%rbp),%rdx
13 »       mov····-0x28(%rbp),%rax13 »       mov····-0x28(%rbp),%rax
14 »       vmovaps·%xmm1,-0x50(%rbp)14 »       movaps·%xmm1,-0x50(%rbp)
15 »       movabs·$0x7fffffffffffffff,%rcx15 »       movabs·$0x7fffffffffffffff,%rcx
16 »       mov····%rax,%rsi16 »       mov····%rax,%rsi
17 »       and····%rcx,%rsi17 »       and····%rcx,%rsi
18 »       neg····%rdx18 »       neg····%rdx
19 »       movabs·$0x7fff000000000000,%rdx19 »       movabs·$0x7fff000000000000,%rdx
20 »       mov····%rdx,%rdi20 »       mov····%rdx,%rdi
21 »       sbb····%rsi,%rdi21 »       sbb····%rsi,%rdi
22 »       jb·····5f·<__llvm_libc_19_1_3_::fminf128(__float128,·__float128)+0x5f>22 »       jb·····5b·<__llvm_libc_19_1_3_::fminf128(__float128,·__float128)+0x5b>
23 »       mov····-0x48(%rbp),%rsi23 »       mov····-0x48(%rbp),%rsi
24 »       vmovaps·%xmm1,-0x20(%rbp)24 »       movaps·%xmm1,-0x20(%rbp)
25 »       and····-0x18(%rbp),%rcx25 »       and····-0x18(%rbp),%rcx
26 »       xor····%edi,%edi26 »       xor····%edi,%edi
27 »       cmp····-0x20(%rbp),%rdi27 »       cmp····-0x20(%rbp),%rdi
28 »       sbb····%rcx,%rdx28 »       sbb····%rcx,%rdx
29 »       jae····69·<__llvm_libc_19_1_3_::fminf128(__float128,·__float128)+0x69>29 »       jae····64·<__llvm_libc_19_1_3_::fminf128(__float128,·__float128)+0x64>
30 »       vmovaps·%xmm0,%xmm130 »       movaps·%xmm0,%xmm1
31 »       vmovaps·%xmm1,%xmm031 »       movaps·%xmm1,%xmm0
32 »       add····$0x50,%rsp32 »       add····$0x50,%rsp
33 »       pop····%rbp33 »       pop····%rbp
34 »       ret34 »       ret
35 »       xor····%rax,%rsi35 »       xor····%rax,%rsi
36 »       js·····9a·<__llvm_libc_19_1_3_::fminf128(__float128,·__float128)+0x9a>36 »       js·····8f·<__llvm_libc_19_1_3_::fminf128(__float128,·__float128)+0x8f>
37 »       vmovaps·%xmm0,-0x10(%rbp)37 »       movaps·%xmm0,-0x10(%rbp)
38 »       vmovaps·-0x10(%rbp),%xmm038 »       movaps·-0x10(%rbp),%xmm0
39 »       vmovaps·%xmm1,-0x40(%rbp)39 »       movaps·%xmm1,-0x40(%rbp)
40 »       call···82·<__llvm_libc_19_1_3_::fminf128(__float128,·__float128)+0x82>40 »       call···7a·<__llvm_libc_19_1_3_::fminf128(__float128,·__float128)+0x7a>
41 ·R_X86_64_PLT32» __lttf2-0x441 ·R_X86_64_PLT32» __lttf2-0x4
42 »       vmovaps·-0x10(%rbp),%xmm142 »       movaps·-0x10(%rbp),%xmm1
43 »       test···%eax,%eax43 »       test···%eax,%eax
44 »       js·····5f·<__llvm_libc_19_1_3_::fminf128(__float128,·__float128)+0x5f>44 »       js·····5b·<__llvm_libc_19_1_3_::fminf128(__float128,·__float128)+0x5b>
45 »       vmovaps·-0x40(%rbp),%xmm145 »       movaps·-0x40(%rbp),%xmm1
46 »       vmovaps·%xmm1,%xmm046 »       movaps·%xmm1,%xmm0
47 »       add····$0x50,%rsp47 »       add····$0x50,%rsp
48 »       pop····%rbp48 »       pop····%rbp
49 »       ret49 »       ret
50 »       test···%rax,%rax50 »       test···%rax,%rax
51 »       js·····a3·<__llvm_libc_19_1_3_::fminf128(__float128,·__float128)+0xa3>51 »       js·····97·<__llvm_libc_19_1_3_::fminf128(__float128,·__float128)+0x97>
52 »       vmovaps·%xmm1,%xmm052 »       movaps·%xmm1,%xmm0
53 »       vmovaps·%xmm0,%xmm153 »       movaps·%xmm0,%xmm1
54 »       vmovaps·%xmm1,%xmm054 »       movaps·%xmm1,%xmm0
55 »       add····$0x50,%rsp55 »       add····$0x50,%rsp
56 »       pop····%rbp56 »       pop····%rbp
57 »       ret57 »       ret
14.8 KB
fminimum_mag_numf128.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:··········1248·(bytes·into·file)13 ··Start·of·section·headers:··········1208·(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:·········11
20 ··Section·header·string·table·index:·1120 ··Section·header·string·table·index:·10
2.36 KB
readelf --wide --sections {}
    
Offset 1, 21 lines modifiedOffset 1, 20 lines modified
1 There·are·12·section·headers,·starting·at·offset·0x4e0:1 There·are·11·section·headers,·starting·at·offset·0x4b8:
  
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·000020·10··AM··0···0·167 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000030·10··AM··0···0·16
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··4 
9 ··[·5]·.text.fminimum_mag_numf128·PROGBITS········0000000000000000·000090·0001d1·00··AX··0···0·168 ··[·4]·.text.fminimum_mag_numf128·PROGBITS········0000000000000000·000090·0001bb·00··AX··0···0·16
10 ··[·6]·.rela.text.fminimum_mag_numf128·RELA············0000000000000000·0003a8·0000a8·18···I··9···5··89 ··[·5]·.rela.text.fminimum_mag_numf128·RELA············0000000000000000·000390·0000a8·18···I··8···4··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·000261·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00024b·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000261·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00024b·000002·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000268·0000c0·18·····10···4··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000250·0000c0·18······9···4··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·000328·00007c·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000310·00007c·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000450·00008d·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000438·000080·00······0···0··1
16 Key·to·Flags:15 Key·to·Flags:
17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··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),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
20 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
1.09 KB
readelf --wide --symbols {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Symbol·table·'.symtab'·contains·8·entries:1 Symbol·table·'.symtab'·contains·8·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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_25 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_16 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_2
7 ·····4:·0000000000000000···465·FUNC····GLOBAL·HIDDEN·····5·fminimum_mag_numf1287 ·····4:·0000000000000000···443·FUNC····GLOBAL·HIDDEN·····4·fminimum_mag_numf128
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__lttf28 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__lttf2
9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
10 ·····7:·0000000000000000···465·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_20fminimum_mag_numf128Egg10 ·····7:·0000000000000000···443·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_20fminimum_mag_numf128Egg
1.57 KB
readelf --wide --relocs {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Relocation·section·'.rela.text.fminimum_mag_numf128'·at·offset·0x3a8·contains·7·entries:1 Relocation·section·'.rela.text.fminimum_mag_numf128'·at·offset·0x390·contains·7·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000020··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000001f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000041··0000000500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·44 000000000000003d··0000000500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
5 000000000000005e··0000000500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·45 0000000000000057··0000000500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
6 000000000000012e··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4 
7 0000000000000179··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·46 000000000000011c··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·4
 7 0000000000000165··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI0_2·-·4
8 0000000000000198··0000000500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·48 0000000000000184··0000000500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
9 00000000000001cd··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·49 00000000000001b7··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
326 B
strings --all --bytes=8 {}
    
Offset 1, 13 lines modifiedOffset 1, 12 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_2 
3 .LCPI0_12 .LCPI0_1
 3 .LCPI0_2
4 fminimum_mag_numf1284 fminimum_mag_numf128
5 __stack_chk_fail5 __stack_chk_fail
6 _ZN19__llvm_libc_19_1_3_20fminimum_mag_numf128Egg6 _ZN19__llvm_libc_19_1_3_20fminimum_mag_numf128Egg
7 .shstrtab7 .shstrtab
8 .note.gnu.property8 .note.gnu.property
9 .rodata.cst169 .rodata.cst16
10 .rodata.cst4 
11 .rela.text.fminimum_mag_numf12810 .rela.text.fminimum_mag_numf128
12 .note.GNU-stack11 .note.GNU-stack
13 .llvm_addrsig12 .llvm_addrsig
436 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·ffffffff·ffffffff·ffffffff·ffffff7f·................2 ··0x00000000·ffffffff·ffffffff·ffffffff·ffffff7f·................
 3 ··0x00000010·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
3 ··0x00000010·00000000·00000000·00000000·0080ff7f·................4 ··0x00000020·00000000·00000000·00000000·0080ff7f·................
  
6.36 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_mag_numf128 {}
    
Offset 7, 118 lines modifiedOffset 7, 119 lines modified
7 fminimum_mag_numf128():7 fminimum_mag_numf128():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0xb0,%rsp11 »       sub····$0xb0,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovaps·0x0(%rip),%xmm2········14 »       movaps·0x0(%rip),%xmm2········
15 ·R_X86_64_PC32»  .LCPI0_0-0x415 ·R_X86_64_PC32»  .LCPI0_0-0x4
16 »       vmovaps·%xmm0,-0x50(%rbp)16 »       movaps·%xmm0,-0x50(%rbp)
17 »       vandps·%xmm2,%xmm0,%xmm017 »       andps··%xmm2,%xmm0
18 »       vmovaps·%xmm1,-0x40(%rbp)18 »       movaps·%xmm1,-0x40(%rbp)
19 »       vandps·%xmm2,%xmm1,%xmm119 »       andps··%xmm1,%xmm2
20 »       vmovaps·%xmm0,-0x60(%rbp)20 »       movaps·%xmm0,-0x60(%rbp)
21 »       vmovaps·%xmm1,-0x70(%rbp)21 »       movaps·%xmm2,-0x70(%rbp)
 22 »       movaps·%xmm2,%xmm1
22 »       call···45·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x45>23 »       call···41·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x41>
23 ·R_X86_64_PLT32» __lttf2-0x424 ·R_X86_64_PLT32» __lttf2-0x4
24 »       test···%eax,%eax25 »       test···%eax,%eax
25 »       jns····53·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x53>26 »       jns····4e·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x4e>
26 »       vmovaps·-0x50(%rbp),%xmm027 »       movaps·-0x50(%rbp),%xmm0
27 »       jmp····1b4·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x1b4>28 »       jmp····19e·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x19e>
28 »       vmovaps·-0x70(%rbp),%xmm029 »       movaps·-0x70(%rbp),%xmm0
29 »       vmovaps·-0x60(%rbp),%xmm130 »       movaps·-0x60(%rbp),%xmm1
30 »       call···62·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x62>31 »       call···5b·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x5b>
31 ·R_X86_64_PLT32» __lttf2-0x432 ·R_X86_64_PLT32» __lttf2-0x4
32 »       test···%eax,%eax33 »       test···%eax,%eax
33 »       jns····70·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x70>34 »       jns····68·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x68>
34 »       vmovaps·-0x40(%rbp),%xmm035 »       movaps·-0x40(%rbp),%xmm0
35 »       jmp····1b4·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x1b4>36 »       jmp····19e·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x19e>
36 »       vmovaps·-0x50(%rbp),%xmm037 »       movaps·-0x50(%rbp),%xmm0
37 »       vmovaps·%xmm0,-0xb0(%rbp)38 »       movaps·%xmm0,-0xb0(%rbp)
38 »       mov····-0xa8(%rbp),%rax39 »       mov····-0xa8(%rbp),%rax
39 »       vmovaps·-0x40(%rbp),%xmm140 »       movaps·-0x40(%rbp),%xmm1
40 »       vmovaps·%xmm1,-0xa0(%rbp)41 »       movaps·%xmm1,-0xa0(%rbp)
41 »       mov····-0x98(%rbp),%rcx42 »       mov····-0x98(%rbp),%rcx
42 »       vmovaps·-0x60(%rbp),%xmm243 »       movaps·-0x60(%rbp),%xmm2
43 »       vmovaps·%xmm2,-0x90(%rbp)44 »       movaps·%xmm2,-0x90(%rbp)
44 »       mov····-0x90(%rbp),%rdi45 »       mov····-0x90(%rbp),%rdi
45 »       mov····-0x88(%rbp),%rsi46 »       mov····-0x88(%rbp),%rsi
46 »       mov····%rdi,%rdx47 »       mov····%rdi,%rdx
47 »       neg····%rdx48 »       neg····%rdx
48 »       movabs·$0x7fff000000000000,%rdx49 »       movabs·$0x7fff000000000000,%rdx
49 »       mov····%rdx,%r850 »       mov····%rdx,%r8
50 »       sbb····%rsi,%r851 »       sbb····%rsi,%r8
51 »       setb···%r10b52 »       setb···%r10b
52 »       mov····%rax,%r853 »       mov····%rax,%r8
53 »       not····%r854 »       not····%r8
54 »       shr····$0x2f,%r855 »       shr····$0x2f,%r8
55 »       test···%r8w,%r8w56 »       test···%r8w,%r8w
56 »       setne··%r11b57 »       setne··%r11b
57 »       vmovaps·-0x70(%rbp),%xmm258 »       movaps·-0x70(%rbp),%xmm2
58 »       vmovaps·%xmm2,-0x80(%rbp)59 »       movaps·%xmm2,-0x80(%rbp)
59 »       mov····-0x80(%rbp),%r960 »       mov····-0x80(%rbp),%r9
60 »       mov····-0x78(%rbp),%r861 »       mov····-0x78(%rbp),%r8
61 »       test···%r11b,%r10b62 »       test···%r11b,%r10b
62 »       jne····11b·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x11b>63 »       jne····10b·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x10b>
63 »       cmp····$0x1,%r964 »       cmp····$0x1,%r9
64 »       mov····%r8,%r1065 »       mov····%r8,%r10
65 »       sbb····%rdx,%r1066 »       sbb····%rdx,%r10
66 »       setb···%r10b67 »       setb···%r10b
67 »       mov····%rcx,%r1168 »       mov····%rcx,%r11
68 »       not····%r1169 »       not····%r11
69 »       shr····$0x2f,%r1170 »       shr····$0x2f,%r11
70 »       test···%r11w,%r11w71 »       test···%r11w,%r11w
71 »       sete···%r11b72 »       sete···%r11b
72 »       or·····%r10b,%r11b73 »       or·····%r10b,%r11b
73 »       jne····17f·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x17f>74 »       jne····16b·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x16b>
74 »       movabs·$0xaaaaaaaaaaaaaaaa,%r1075 »       movabs·$0xaaaaaaaaaaaaaaaa,%r10
75 »       mov····%r10,-0x28(%rbp)76 »       mov····%r10,-0x28(%rbp)
76 »       vbroadcastss·0x0(%rip),%xmm2········77 »       movaps·0x0(%rip),%xmm2········
77 ·R_X86_64_PC32»  .LCPI0_1-0x478 ·R_X86_64_PC32»  .LCPI0_1-0x4
78 »       vmovups·%xmm2,-0x20(%rbp)79 »       movups·%xmm2,-0x20(%rbp)
79 »       movl···$0xaaaaaaaa,-0x10(%rbp)80 »       movl···$0xaaaaaaaa,-0x10(%rbp)
80 »       fnstenv·-0x28(%rbp)81 »       fnstenv·-0x28(%rbp)
81 »       movl···$0xaaaaaaaa,-0x2c(%rbp)82 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
82 »       stmxcsr·-0x2c(%rbp)83 »       stmxcsr·-0x2c(%rbp)
83 »       mov····-0x2c(%rbp),%r10d84 »       mov····-0x2c(%rbp),%r10d
84 »       orb····$0x1,-0x24(%rbp)85 »       orb····$0x1,-0x24(%rbp)
85 »       or·····$0x1,%r10d86 »       or·····$0x1,%r10d
86 »       fldenv·-0x28(%rbp)87 »       fldenv·-0x28(%rbp)
87 »       mov····%r10d,-0x2c(%rbp)88 »       mov····%r10d,-0x2c(%rbp)
88 »       ldmxcsr·-0x2c(%rbp)89 »       ldmxcsr·-0x2c(%rbp)
89 »       fwait90 »       fwait
90 »       cmp····$0x1,%rdi91 »       cmp····$0x1,%rdi
91 »       sbb····%rdx,%rsi92 »       sbb····%rdx,%rsi
92 »       jb·····18a·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x18a>93 »       jb·····176·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x176>
93 »       neg····%r994 »       neg····%r9
94 »       sbb····%r8,%rdx95 »       sbb····%r8,%rdx
95 »       jae····1b0·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x1b0>96 »       jae····19b·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x19b>
96 »       vmovaps·0x0(%rip),%xmm1········97 »       movaps·0x0(%rip),%xmm1········
97 ·R_X86_64_PC32»  .LCPI0_2-0x498 ·R_X86_64_PC32»  .LCPI0_2-0x4
98 »       jmp····1b0·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x1b0>99 »       jmp····19b·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x19b>
99 »       neg····%rdi100 »       neg····%rdi
100 »       mov····%rdx,%rdi101 »       mov····%rdx,%rdi
101 »       sbb····%rsi,%rdi102 »       sbb····%rsi,%rdi
102 »       jb·····1b0·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x1b0>103 »       jb·····19b·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x19b>
103 »       neg····%r9104 »       neg····%r9
104 »       sbb····%r8,%rdx105 »       sbb····%r8,%rdx
105 »       jb·····1b4·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x1b4>106 »       jb·····19e·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x19e>
106 »       xor····%rax,%rcx107 »       xor····%rax,%rcx
107 »       js·····1ab·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x1ab>108 »       js·····196·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x196>
108 »       call···19c·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x19c>109 »       call···188·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x188>
109 ·R_X86_64_PLT32» __lttf2-0x4110 ·R_X86_64_PLT32» __lttf2-0x4
110 »       vmovaps·-0x50(%rbp),%xmm0111 »       movaps·-0x50(%rbp),%xmm0
111 »       test···%eax,%eax112 »       test···%eax,%eax
112 »       jns····66·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x66>113 »       jns····5f·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x5f>
113 »       jmp····1b4·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x1b4>114 »       jmp····19e·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x19e>
114 »       test···%rax,%rax115 »       test···%rax,%rax
115 »       js·····1b4·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x1b4>116 »       js·····19e·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x19e>
116 »       vmovaps·%xmm1,%xmm0117 »       movaps·%xmm1,%xmm0
117 »       mov····%fs:0x28,%rax118 »       mov····%fs:0x28,%rax
118 »       cmp····-0x8(%rbp),%rax119 »       cmp····-0x8(%rbp),%rax
119 »       jne····1cc·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x1cc>120 »       jne····1b6·<__llvm_libc_19_1_3_::fminimum_mag_numf128(__float128,·__float128)+0x1b6>
120 »       add····$0xb0,%rsp121 »       add····$0xb0,%rsp
121 »       pop····%rbp122 »       pop····%rbp
122 »       ret123 »       ret
123 »       call···1d1·<.LCPI0_2+0x1c1>124 »       call···1bb·<.LCPI0_2+0x19b>
124 ·R_X86_64_PLT32» __stack_chk_fail-0x4125 ·R_X86_64_PLT32» __stack_chk_fail-0x4
751 B
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f32002e·4c435049·305f3100·666d696e·_2..LCPI0_1.fmin3 ··0x00000010·5f31002e·4c435049·305f3200·666d696e·_1..LCPI0_2.fmin
4 ··0x00000020·696d756d·5f6d6167·5f6e756d·66313238·imum_mag_numf1284 ··0x00000020·696d756d·5f6d6167·5f6e756d·66313238·imum_mag_numf128
5 ··0x00000030·005f5f6c·74746632·005f5f73·7461636b·.__lttf2.__stack5 ··0x00000030·005f5f6c·74746632·005f5f73·7461636b·.__lttf2.__stack
6 ··0x00000040·5f63686b·5f666169·6c005f5a·4e31395f·_chk_fail._ZN19_6 ··0x00000040·5f63686b·5f666169·6c005f5a·4e31395f·_chk_fail._ZN19_
7 ··0x00000050·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_7 ··0x00000050·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_
8 ··0x00000060·335f3230·666d696e·696d756d·5f6d6167·3_20fminimum_mag8 ··0x00000060·335f3230·666d696e·696d756d·5f6d6167·3_20fminimum_mag
9 ··0x00000070·5f6e756d·66313238·45676700··········_numf128Egg.9 ··0x00000070·5f6e756d·66313238·45676700··········_numf128Egg.
  
1.0 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 12 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4.. 
7 ··0x00000050·72656c61·2e746578·742e666d·696e696d·rela.text.fminim6 ··0x00000040·36002e72·656c612e·74657874·2e666d69·6..rela.text.fmi
8 ··0x00000060·756d5f6d·61675f6e·756d6631·3238002e·um_mag_numf128..7 ··0x00000050·6e696d75·6d5f6d61·675f6e75·6d663132·nimum_mag_numf12
9 ··0x00000070·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..8 ··0x00000060·38002e6e·6f74652e·474e552d·73746163·8..note.GNU-stac
10 ··0x00000080·6c6c766d·5f616464·72736967·00·······llvm_addrsig.9 ··0x00000070·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.
  
8.79 KB
fminimum_magf128.cpp.o
875 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:··········808·(bytes·into·file)13 ··Start·of·section·headers:··········792·(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:·········1119 ··Number·of·section·headers:·········11
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·10
2.17 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x328:1 There·are·11·section·headers,·starting·at·offset·0x318:
  
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]·.text.fminimum_magf128·PROGBITS········0000000000000000·000070·000104·00··AX··0···0·168 ··[·4]·.text.fminimum_magf128·PROGBITS········0000000000000000·000070·0000f0·00··AX··0···0·16
9 ··[·5]·.rela.text.fminimum_magf128·RELA············0000000000000000·000248·000060·18···I··8···4··89 ··[·5]·.rela.text.fminimum_magf128·RELA············0000000000000000·000238·000060·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000174·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000160·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000174·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000160·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000178·000078·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000168·000078·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001f0·000051·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001e0·000051·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0002a8·00007c·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000298·00007c·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
745 B
readelf --wide --symbols {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Symbol·table·'.symtab'·contains·5·entries:1 Symbol·table·'.symtab'·contains·5·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000···260·FUNC····GLOBAL·HIDDEN·····4·fminimum_magf1285 ·····2:·0000000000000000···240·FUNC····GLOBAL·HIDDEN·····4·fminimum_magf128
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__lttf26 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__lttf2
7 ·····4:·0000000000000000···260·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_16fminimum_magf128Egg7 ·····4:·0000000000000000···240·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_16fminimum_magf128Egg
1.02 KB
readelf --wide --relocs {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Relocation·section·'.rela.text.fminimum_magf128'·at·offset·0x248·contains·4·entries:1 Relocation·section·'.rela.text.fminimum_magf128'·at·offset·0x238·contains·4·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000013··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000012··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000034··0000000300000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·44 0000000000000030··0000000300000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
5 0000000000000055··0000000300000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·45 000000000000004e··0000000300000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
6 00000000000000d8··0000000300000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·46 00000000000000c6··0000000300000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
3.97 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_magf128 {}
    
Offset 5, 72 lines modifiedOffset 5, 73 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)>:
6 fminimum_magf128():6 fminimum_magf128():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       sub····$0x80,%rsp10 »       sub····$0x80,%rsp
11 »       vmovaps·0x0(%rip),%xmm2········11 »       movaps·0x0(%rip),%xmm2········
12 ·R_X86_64_PC32»  .LCPI0_0-0x412 ·R_X86_64_PC32»  .LCPI0_0-0x4
13 »       vmovaps·%xmm0,-0x10(%rbp)13 »       movaps·%xmm0,-0x10(%rbp)
14 »       vandps·%xmm2,%xmm0,%xmm014 »       andps··%xmm2,%xmm0
15 »       vmovaps·%xmm1,-0x20(%rbp)15 »       movaps·%xmm1,-0x20(%rbp)
16 »       vandps·%xmm2,%xmm1,%xmm116 »       andps··%xmm1,%xmm2
17 »       vmovaps·%xmm0,-0x40(%rbp)17 »       movaps·%xmm0,-0x40(%rbp)
18 »       vmovaps·%xmm1,-0x30(%rbp)18 »       movaps·%xmm2,-0x30(%rbp)
 19 »       movaps·%xmm2,%xmm1
19 »       call···38·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)+0x38>20 »       call···34·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)+0x34>
20 ·R_X86_64_PLT32» __lttf2-0x421 ·R_X86_64_PLT32» __lttf2-0x4
21 »       test···%eax,%eax22 »       test···%eax,%eax
22 »       jns····4a·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)+0x4a>23 »       jns····45·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)+0x45>
23 »       vmovaps·-0x10(%rbp),%xmm024 »       movaps·-0x10(%rbp),%xmm0
24 »       add····$0x80,%rsp25 »       add····$0x80,%rsp
25 »       pop····%rbp26 »       pop····%rbp
26 »       ret27 »       ret
27 »       vmovaps·-0x30(%rbp),%xmm028 »       movaps·-0x30(%rbp),%xmm0
28 »       vmovaps·-0x40(%rbp),%xmm129 »       movaps·-0x40(%rbp),%xmm1
29 »       call···59·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)+0x59>30 »       call···52·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)+0x52>
30 ·R_X86_64_PLT32» __lttf2-0x431 ·R_X86_64_PLT32» __lttf2-0x4
31 »       test···%eax,%eax32 »       test···%eax,%eax
32 »       jns····6b·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)+0x6b>33 »       jns····63·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)+0x63>
33 »       vmovaps·-0x20(%rbp),%xmm034 »       movaps·-0x20(%rbp),%xmm0
34 »       add····$0x80,%rsp35 »       add····$0x80,%rsp
35 »       pop····%rbp36 »       pop····%rbp
36 »       ret37 »       ret
37 »       vmovaps·-0x10(%rbp),%xmm038 »       movaps·-0x10(%rbp),%xmm0
38 »       vmovaps·%xmm0,-0x80(%rbp)39 »       movaps·%xmm0,-0x80(%rbp)
39 »       mov····-0x78(%rbp),%rax40 »       mov····-0x78(%rbp),%rax
40 »       vmovaps·-0x20(%rbp),%xmm141 »       movaps·-0x20(%rbp),%xmm1
41 »       vmovaps·%xmm1,-0x70(%rbp)42 »       movaps·%xmm1,-0x70(%rbp)
42 »       mov····-0x68(%rbp),%rcx43 »       mov····-0x68(%rbp),%rcx
43 »       vmovaps·-0x40(%rbp),%xmm244 »       movaps·-0x40(%rbp),%xmm2
44 »       vmovaps·%xmm2,-0x60(%rbp)45 »       movaps·%xmm2,-0x60(%rbp)
45 »       xor····%edx,%edx46 »       xor····%edx,%edx
46 »       cmp····-0x60(%rbp),%rdx47 »       cmp····-0x60(%rbp),%rdx
47 »       movabs·$0x7fff000000000000,%rdx48 »       movabs·$0x7fff000000000000,%rdx
48 »       mov····%rdx,%rsi49 »       mov····%rdx,%rsi
49 »       sbb····-0x58(%rbp),%rsi50 »       sbb····-0x58(%rbp),%rsi
50 »       jb·····41·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)+0x41>51 »       jb·····3c·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)+0x3c>
51 »       vmovaps·-0x30(%rbp),%xmm252 »       movaps·-0x30(%rbp),%xmm2
52 »       vmovaps·%xmm2,-0x50(%rbp)53 »       movaps·%xmm2,-0x50(%rbp)
53 »       xor····%esi,%esi54 »       xor····%esi,%esi
54 »       cmp····-0x50(%rbp),%rsi55 »       cmp····-0x50(%rbp),%rsi
55 »       sbb····-0x48(%rbp),%rdx56 »       sbb····-0x48(%rbp),%rdx
56 »       jae····cd·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)+0xcd>57 »       jae····bc·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)+0xbc>
57 »       vmovaps·%xmm1,%xmm058 »       movaps·%xmm1,%xmm0
58 »       add····$0x80,%rsp59 »       add····$0x80,%rsp
59 »       pop····%rbp60 »       pop····%rbp
60 »       ret61 »       ret
61 »       xor····%rax,%rcx62 »       xor····%rax,%rcx
62 »       js·····ee·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)+0xee>63 »       js·····db·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)+0xdb>
63 »       vmovaps·-0x10(%rbp),%xmm064 »       movaps·-0x10(%rbp),%xmm0
64 »       call···dc·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)+0xdc>65 »       call···ca·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)+0xca>
65 ·R_X86_64_PLT32» __lttf2-0x466 ·R_X86_64_PLT32» __lttf2-0x4
66 »       vmovaps·-0x10(%rbp),%xmm067 »       movaps·-0x10(%rbp),%xmm0
67 »       test···%eax,%eax68 »       test···%eax,%eax
68 »       js·····41·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)+0x41>69 »       js·····3c·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)+0x3c>
69 »       jmp····5d·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)+0x5d>70 »       jmp····56·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)+0x56>
70 »       test···%rax,%rax71 »       test···%rax,%rax
71 »       js·····41·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)+0x41>72 »       js·····3c·<__llvm_libc_19_1_3_::fminimum_magf128(__float128,·__float128)+0x3c>
72 »       vmovaps·%xmm1,%xmm073 »       movaps·%xmm1,%xmm0
73 »       add····$0x80,%rsp74 »       add····$0x80,%rsp
74 »       pop····%rbp75 »       pop····%rbp
75 »       ret76 »       ret
12.0 KB
fminimum_numf128.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:··········1040·(bytes·into·file)13 ··Start·of·section·headers:··········1008·(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:·········11
20 ··Section·header·string·table·index:·1120 ··Section·header·string·table·index:·10
2.34 KB
readelf --wide --sections {}
    
Offset 1, 21 lines modifiedOffset 1, 20 lines modified
1 There·are·12·section·headers,·starting·at·offset·0x410:1 There·are·11·section·headers,·starting·at·offset·0x3f0:
  
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·000004·04··AM··0···0··4 
8 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000070·000010·10··AM··0···0·167 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000020·10··AM··0···0·16
9 ··[·5]·.text.fminimum_numf128·PROGBITS········0000000000000000·000080·000183·00··AX··0···0·168 ··[·4]·.text.fminimum_numf128·PROGBITS········0000000000000000·000080·000174·00··AX··0···0·16
10 ··[·6]·.rela.text.fminimum_numf128·RELA············0000000000000000·000320·000060·18···I··9···5··89 ··[·5]·.rela.text.fminimum_numf128·RELA············0000000000000000·000310·000060·18···I··8···4··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·000203·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001f4·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000203·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001f4·000002·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000208·0000a8·18·····10···3··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001f8·0000a8·18······9···3··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·0002b0·00006b·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0002a0·00006b·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000380·000089·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000370·00007c·00······0···0··1
16 Key·to·Flags:15 Key·to·Flags:
17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··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),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
20 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
962 B
readelf --wide --symbols {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Symbol·table·'.symtab'·contains·7·entries:1 Symbol·table·'.symtab'·contains·7·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000000···387·FUNC····GLOBAL·HIDDEN·····5·fminimum_numf1286 ·····3:·0000000000000000···372·FUNC····GLOBAL·HIDDEN·····4·fminimum_numf128
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__lttf27 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__lttf2
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
9 ·····6:·0000000000000000···387·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_16fminimum_numf128Egg9 ·····6:·0000000000000000···372·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_16fminimum_numf128Egg
1.04 KB
readelf --wide --relocs {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Relocation·section·'.rela.text.fminimum_numf128'·at·offset·0x320·contains·4·entries:1 Relocation·section·'.rela.text.fminimum_numf128'·at·offset·0x310·contains·4·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 00000000000000cb··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 00000000000000c5··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000116··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·44 000000000000010e··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·4
5 000000000000015f··0000000400000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·45 0000000000000153··0000000400000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
6 000000000000017f··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·46 0000000000000170··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
294 B
strings --all --bytes=8 {}
    
Offset 1, 12 lines modifiedOffset 1, 11 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 fminimum_numf1283 fminimum_numf128
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_19_1_3_16fminimum_numf128Egg5 _ZN19__llvm_libc_19_1_3_16fminimum_numf128Egg
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rodata.cst4 
9 .rodata.cst168 .rodata.cst16
10 .rela.text.fminimum_numf1289 .rela.text.fminimum_numf128
11 .note.GNU-stack10 .note.GNU-stack
12 .llvm_addrsig11 .llvm_addrsig
369 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
 2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
2 ··0x00000000·00000000·00000000·00000000·0080ff7f·................3 ··0x00000010·00000000·00000000·00000000·0080ff7f·................
  
4.99 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_numf128 {}
    
Offset 7, 18 lines modifiedOffset 7, 18 lines modified
7 fminimum_numf128():7 fminimum_numf128():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x90,%rsp11 »       sub····$0x90,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovaps·%xmm0,-0x60(%rbp)14 »       movaps·%xmm0,-0x60(%rbp)
15 »       mov····-0x60(%rbp),%rdi15 »       mov····-0x60(%rbp),%rdi
16 »       mov····-0x58(%rbp),%rax16 »       mov····-0x58(%rbp),%rax
17 »       vmovaps·%xmm1,-0x90(%rbp)17 »       movaps·%xmm1,-0x90(%rbp)
18 »       movabs·$0x7fffffffffffffff,%rcx18 »       movabs·$0x7fffffffffffffff,%rcx
19 »       mov····%rax,%r819 »       mov····%rax,%r8
20 »       and····%rcx,%r820 »       and····%rcx,%r8
21 »       cmp····$0x1,%rdi21 »       cmp····$0x1,%rdi
22 »       movabs·$0x7fff000000000000,%rdx22 »       movabs·$0x7fff000000000000,%rdx
23 »       mov····%r8,%rsi23 »       mov····%r8,%rsi
24 »       sbb····%rdx,%rsi24 »       sbb····%rdx,%rsi
Offset 26, 83 lines modifiedOffset 26, 83 lines modified
26 »       setb···%r9b26 »       setb···%r9b
27 »       mov····%rax,%r1027 »       mov····%rax,%r10
28 »       not····%r1028 »       not····%r10
29 »       shr····$0x2f,%r1029 »       shr····$0x2f,%r10
30 »       test···%r10w,%r10w30 »       test···%r10w,%r10w
31 »       sete···%r10b31 »       sete···%r10b
32 »       or·····%r9b,%r10b32 »       or·····%r9b,%r10b
33 »       jne····86·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x86>33 »       jne····83·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x83>
34 »       vmovaps·%xmm1,-0x40(%rbp)34 »       movaps·%xmm1,-0x40(%rbp)
35 »       mov····-0x40(%rbp),%r935 »       mov····-0x40(%rbp),%r9
36 »       and····-0x38(%rbp),%rcx36 »       and····-0x38(%rbp),%rcx
37 »       jmp····b8·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0xb8>37 »       jmp····b4·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0xb4>
38 »       vmovaps·%xmm1,-0x50(%rbp)38 »       movaps·%xmm1,-0x50(%rbp)
39 »       mov····-0x50(%rbp),%r939 »       mov····-0x50(%rbp),%r9
40 »       and····-0x48(%rbp),%rcx40 »       and····-0x48(%rbp),%rcx
41 »       cmp····$0x1,%r941 »       cmp····$0x1,%r9
42 »       mov····%rcx,%r1042 »       mov····%rcx,%r10
43 »       sbb····%rdx,%r1043 »       sbb····%rdx,%r10
44 »       setb···%r10b44 »       setb···%r10b
45 »       mov····%rsi,%r1145 »       mov····%rsi,%r11
46 »       not····%r1146 »       not····%r11
47 »       shr····$0x2f,%r1147 »       shr····$0x2f,%r11
48 »       test···%r11w,%r11w48 »       test···%r11w,%r11w
49 »       sete···%r11b49 »       sete···%r11b
50 »       or·····%r10b,%r11b50 »       or·····%r10b,%r11b
51 »       jne····11c·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x11c>51 »       jne····114·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x114>
52 »       movabs·$0xaaaaaaaaaaaaaaaa,%r1052 »       movabs·$0xaaaaaaaaaaaaaaaa,%r10
53 »       mov····%r10,-0x28(%rbp)53 »       mov····%r10,-0x28(%rbp)
54 »       vbroadcastss·0x0(%rip),%xmm2········54 »       movaps·0x0(%rip),%xmm2········
55 ·R_X86_64_PC32»  .LCPI0_0-0x455 ·R_X86_64_PC32»  .LCPI0_0-0x4
56 »       vmovups·%xmm2,-0x20(%rbp)56 »       movups·%xmm2,-0x20(%rbp)
57 »       movl···$0xaaaaaaaa,-0x10(%rbp)57 »       movl···$0xaaaaaaaa,-0x10(%rbp)
58 »       fnstenv·-0x28(%rbp)58 »       fnstenv·-0x28(%rbp)
59 »       movl···$0xaaaaaaaa,-0x2c(%rbp)59 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
60 »       stmxcsr·-0x2c(%rbp)60 »       stmxcsr·-0x2c(%rbp)
61 »       mov····-0x2c(%rbp),%r10d61 »       mov····-0x2c(%rbp),%r10d
62 »       orb····$0x1,-0x24(%rbp)62 »       orb····$0x1,-0x24(%rbp)
63 »       or·····$0x1,%r10d63 »       or·····$0x1,%r10d
64 »       fldenv·-0x28(%rbp)64 »       fldenv·-0x28(%rbp)
65 »       mov····%r10d,-0x2c(%rbp)65 »       mov····%r10d,-0x2c(%rbp)
66 »       ldmxcsr·-0x2c(%rbp)66 »       ldmxcsr·-0x2c(%rbp)
67 »       fwait67 »       fwait
68 »       cmp····$0x1,%rdi68 »       cmp····$0x1,%rdi
69 »       sbb····%rdx,%r869 »       sbb····%rdx,%r8
70 »       jb·····127·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x127>70 »       jb·····11f·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x11f>
71 »       neg····%r971 »       neg····%r9
72 »       sbb····%rcx,%rdx72 »       sbb····%rcx,%rdx
73 »       jae····133·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x133>73 »       jae····12a·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x12a>
74 »       vmovaps·0x0(%rip),%xmm1········74 »       movaps·0x0(%rip),%xmm1········
75 ·R_X86_64_PC32»  .LCPI0_1-0x475 ·R_X86_64_PC32»  .LCPI0_1-0x4
76 »       jmp····133·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x133>76 »       jmp····12a·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x12a>
77 »       neg····%rdi77 »       neg····%rdi
78 »       mov····%rdx,%rdi78 »       mov····%rdx,%rdi
79 »       sbb····%r8,%rdi79 »       sbb····%r8,%rdi
80 »       jb·····133·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x133>80 »       jb·····12a·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x12a>
81 »       neg····%r981 »       neg····%r9
82 »       sbb····%rcx,%rdx82 »       sbb····%rcx,%rdx
83 »       jae····14f·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x14f>83 »       jae····145·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x145>
84 »       vmovaps·%xmm0,%xmm184 »       movaps·%xmm0,%xmm1
85 »       mov····%fs:0x28,%rax85 »       mov····%fs:0x28,%rax
86 »       cmp····-0x8(%rbp),%rax86 »       cmp····-0x8(%rbp),%rax
87 »       jne····17e·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x17e>87 »       jne····16f·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x16f>
88 »       vmovaps·%xmm1,%xmm088 »       movaps·%xmm1,%xmm0
89 »       add····$0x90,%rsp89 »       add····$0x90,%rsp
90 »       pop····%rbp90 »       pop····%rbp
91 »       ret91 »       ret
92 »       xor····%rax,%rsi92 »       xor····%rax,%rsi
93 »       js·····173·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x173>93 »       js·····165·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x165>
94 »       vmovaps·%xmm1,-0x70(%rbp)94 »       movaps·%xmm1,-0x70(%rbp)
95 »       vmovaps·%xmm0,-0x80(%rbp)95 »       movaps·%xmm0,-0x80(%rbp)
96 »       call···163·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x163>96 »       call···157·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x157>
97 ·R_X86_64_PLT32» __lttf2-0x497 ·R_X86_64_PLT32» __lttf2-0x4
98 »       vmovaps·-0x80(%rbp),%xmm198 »       movaps·-0x80(%rbp),%xmm1
99 »       test···%eax,%eax99 »       test···%eax,%eax
100 »       js·····133·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x133>100 »       js·····12a·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x12a>
101 »       vmovaps·-0x70(%rbp),%xmm1101 »       movaps·-0x70(%rbp),%xmm1
102 »       jmp····133·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x133>102 »       jmp····12a·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x12a>
103 »       test···%rax,%rax103 »       test···%rax,%rax
104 »       js·····12f·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x12f>104 »       js·····127·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x127>
105 »       vmovaps·%xmm1,%xmm0105 »       movaps·%xmm1,%xmm0
106 »       jmp····12f·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x12f>106 »       jmp····127·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x127>
107 »       call···183·<__llvm_libc_19_1_3_::fminimum_numf128(__float128,·__float128)+0x183>107 »       call···174·<.LCPI0_1+0x164>
108 ·R_X86_64_PLT32» __stack_chk_fail-0x4108 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.06 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 12 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16.. 
7 ··0x00000050·72656c61·2e746578·742e666d·696e696d·rela.text.fminim6 ··0x00000040·36002e72·656c612e·74657874·2e666d69·6..rela.text.fmi
8 ··0x00000060·756d5f6e·756d6631·3238002e·6e6f7465·um_numf128..note7 ··0x00000050·6e696d75·6d5f6e75·6d663132·38002e6e·nimum_numf128..n
9 ··0x00000070·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm8 ··0x00000060·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l
10 ··0x00000080·5f616464·72736967·00················_addrsig.9 ··0x00000070·6c766d5f·61646472·73696700··········lvm_addrsig.
  
6.41 KB
fminimumf128.cpp.o
874 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:··········560·(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:·········1019 ··Number·of·section·headers:·········10
20 ··Section·header·string·table·index:·920 ··Section·header·string·table·index:·9
2.06 KB
readelf --wide --sections {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x230:1 There·are·10·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.fminimumf128·PROGBITS········0000000000000000·000060·0000a1·00··AX··0···0·167 ··[·3]·.text.fminimumf128·PROGBITS········0000000000000000·000060·000097·00··AX··0···0·16
8 ··[·4]·.rela.text.fminimumf128·RELA············0000000000000000·0001a8·000018·18···I··7···3··88 ··[·4]·.rela.text.fminimumf128·RELA············0000000000000000·000198·000018·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·000101·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000f7·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000101·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000f7·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000108·000060·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0000f8·000060·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000168·000040·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000158·000040·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001c0·00006a·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001b0·00006a·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
18 ··D·(mbind),·l·(large),·p·(processor·specific)18 ··D·(mbind),·l·(large),·p·(processor·specific)
660 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·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···161·FUNC····GLOBAL·HIDDEN·····3·fminimumf1284 ·····1:·0000000000000000···151·FUNC····GLOBAL·HIDDEN·····3·fminimumf128
5 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__lttf25 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__lttf2
6 ·····3:·0000000000000000···161·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_12fminimumf128Egg6 ·····3:·0000000000000000···151·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_12fminimumf128Egg
505 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.fminimumf128'·at·offset·0x1a8·contains·1·entry:1 Relocation·section·'.rela.text.fminimumf128'·at·offset·0x198·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 000000000000007a··0000000200000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·43 0000000000000073··0000000200000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
2.32 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimumf128 {}
    
Offset 5, 50 lines modifiedOffset 5, 50 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::fminimumf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_19_1_3_::fminimumf128(__float128,·__float128)>:
6 fminimumf128():6 fminimumf128():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       sub····$0x50,%rsp10 »       sub····$0x50,%rsp
11 »       vmovaps·%xmm0,-0x30(%rbp)11 »       movaps·%xmm0,-0x30(%rbp)
12 »       mov····-0x30(%rbp),%rdx12 »       mov····-0x30(%rbp),%rdx
13 »       mov····-0x28(%rbp),%rax13 »       mov····-0x28(%rbp),%rax
14 »       vmovaps·%xmm1,-0x50(%rbp)14 »       movaps·%xmm1,-0x50(%rbp)
15 »       movabs·$0x7fffffffffffffff,%rcx15 »       movabs·$0x7fffffffffffffff,%rcx
16 »       mov····%rax,%rsi16 »       mov····%rax,%rsi
17 »       and····%rcx,%rsi17 »       and····%rcx,%rsi
18 »       neg····%rdx18 »       neg····%rdx
19 »       movabs·$0x7fff000000000000,%rdx19 »       movabs·$0x7fff000000000000,%rdx
20 »       mov····%rdx,%rdi20 »       mov····%rdx,%rdi
21 »       sbb····%rsi,%rdi21 »       sbb····%rsi,%rdi
22 »       jb·····5f·<__llvm_libc_19_1_3_::fminimumf128(__float128,·__float128)+0x5f>22 »       jb·····5b·<__llvm_libc_19_1_3_::fminimumf128(__float128,·__float128)+0x5b>
23 »       mov····-0x48(%rbp),%rsi23 »       mov····-0x48(%rbp),%rsi
24 »       vmovaps·%xmm1,-0x20(%rbp)24 »       movaps·%xmm1,-0x20(%rbp)
25 »       and····-0x18(%rbp),%rcx25 »       and····-0x18(%rbp),%rcx
26 »       xor····%edi,%edi26 »       xor····%edi,%edi
27 »       cmp····-0x20(%rbp),%rdi27 »       cmp····-0x20(%rbp),%rdi
28 »       sbb····%rcx,%rdx28 »       sbb····%rcx,%rdx
29 »       jae····65·<__llvm_libc_19_1_3_::fminimumf128(__float128,·__float128)+0x65>29 »       jae····61·<__llvm_libc_19_1_3_::fminimumf128(__float128,·__float128)+0x61>
30 »       vmovaps·%xmm1,%xmm030 »       movaps·%xmm1,%xmm0
31 »       add····$0x50,%rsp31 »       add····$0x50,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       xor····%rax,%rsi34 »       xor····%rax,%rsi
35 »       js·····92·<__llvm_libc_19_1_3_::fminimumf128(__float128,·__float128)+0x92>35 »       js·····89·<__llvm_libc_19_1_3_::fminimumf128(__float128,·__float128)+0x89>
36 »       vmovaps·%xmm0,-0x10(%rbp)36 »       movaps·%xmm0,-0x10(%rbp)
37 »       vmovaps·-0x10(%rbp),%xmm037 »       movaps·-0x10(%rbp),%xmm0
38 »       vmovaps·%xmm1,-0x40(%rbp)38 »       movaps·%xmm1,-0x40(%rbp)
39 »       call···7e·<__llvm_libc_19_1_3_::fminimumf128(__float128,·__float128)+0x7e>39 »       call···77·<__llvm_libc_19_1_3_::fminimumf128(__float128,·__float128)+0x77>
40 ·R_X86_64_PLT32» __lttf2-0x440 ·R_X86_64_PLT32» __lttf2-0x4
41 »       vmovaps·-0x10(%rbp),%xmm041 »       movaps·-0x10(%rbp),%xmm0
42 »       test···%eax,%eax42 »       test···%eax,%eax
43 »       js·····5f·<__llvm_libc_19_1_3_::fminimumf128(__float128,·__float128)+0x5f>43 »       js·····5b·<__llvm_libc_19_1_3_::fminimumf128(__float128,·__float128)+0x5b>
44 »       vmovaps·-0x40(%rbp),%xmm044 »       movaps·-0x40(%rbp),%xmm0
45 »       add····$0x50,%rsp45 »       add····$0x50,%rsp
46 »       pop····%rbp46 »       pop····%rbp
47 »       ret47 »       ret
48 »       test···%rax,%rax48 »       test···%rax,%rax
49 »       js·····5f·<__llvm_libc_19_1_3_::fminimumf128(__float128,·__float128)+0x5f>49 »       js·····5b·<__llvm_libc_19_1_3_::fminimumf128(__float128,·__float128)+0x5b>
50 »       vmovaps·%xmm1,%xmm050 »       movaps·%xmm1,%xmm0
51 »       add····$0x50,%rsp51 »       add····$0x50,%rsp
52 »       pop····%rbp52 »       pop····%rbp
53 »       ret53 »       ret
117 KB
fmulf128.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:··········7216·(bytes·into·file)13 ··Start·of·section·headers:··········7328·(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:·········27
20 ··Section·header·string·table·index:·2820 ··Section·header·string·table·index:·26
6.73 KB
readelf --wide --sections {}
    
Offset 1, 38 lines modifiedOffset 1, 36 lines modified
1 There·are·29·section·headers,·starting·at·offset·0x1c30:1 There·are·27·section·headers,·starting·at·offset·0x1ca0:
  
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··16··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····24··17··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····26··18··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····24··19··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····26··19··47 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····24··20··4
8 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····26··20··48 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····24··21··4
9 ··[·5]·.group············GROUP···········0000000000000000·00006c·00000c·04·····26··23··49 ··[·5]·.group············GROUP···········0000000000000000·00006c·00000c·04·····24··24··4
10 ··[·6]·.text·············PROGBITS········0000000000000000·000078·000000·00··AX··0···0··410 ··[·6]·.text·············PROGBITS········0000000000000000·000078·000000·00··AX··0···0··4
11 ··[·7]·.note.gnu.property·NOTE············0000000000000000·000078·000020·00···A··0···0··811 ··[·7]·.note.gnu.property·NOTE············0000000000000000·000078·000020·00···A··0···0··8
12 ··[·8]·.text.fmulf128····PROGBITS········0000000000000000·0000a0·00000e·00··AX··0···0·1612 ··[·8]·.text.fmulf128····PROGBITS········0000000000000000·0000a0·00000e·00··AX··0···0·16
13 ··[·9]·.rela.text.fmulf128·RELA············0000000000000000·001558·000018·18···I·26···8··813 ··[·9]·.rela.text.fmulf128·RELA············0000000000000000·0015b0·000018·18···I·24···8··8
14 ··[10]·.rodata.cst32·····PROGBITS········0000000000000000·0000c0·000040·20··AM··0···0·3214 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000070·10··AM··0···0·16
15 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·000100·000030·04··AM··0···0··415 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·000120·00001c·04··AM··0···0··4
16 ··[12]·.rodata.cst8······PROGBITS········0000000000000000·000130·000008·08··AM··0···0··416 ··[12]·.rodata.cst8······PROGBITS········0000000000000000·00013c·000008·08··AM··0···0··4
17 ··[13]·.rodata···········PROGBITS········0000000000000000·000138·000001·00···A··0···0··1 
18 ··[14]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000140·0003b8·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000150·0003ab·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001570·0001e0·18··IG·26··14··818 ··[14]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·0015c8·0001e0·18··IG·24··13··8
20 ··[16]·.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·PROGBITS········0000000000000000·000500·0002c5·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·PROGBITS········0000000000000000·000500·000326·00·AXG··0···0·16
21 ··[17]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·RELA············0000000000000000·001750·000048·18··IG·26··16··820 ··[16]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·RELA············0000000000000000·0017a8·000090·18··IG·24··15··8
22 ··[18]·.text._ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_·PROGBITS········0000000000000000·0007d0·0001e4·00·AXG··0···0·1621 ··[17]·.text._ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_·PROGBITS········0000000000000000·000830·0001d3·00·AXG··0···0·16
23 ··[19]·.rodata.cst16·····PROGBITS········0000000000000000·0009c0·000010·10··AM··0···0·16 
24 ··[20]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIfLb1EvEET_v·PROGBITS········0000000000000000·0009d0·0003e4·00·AXG··0···0·1622 ··[18]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIfLb1EvEET_v·PROGBITS········0000000000000000·000a10·0003ed·00·AXG··0···0·16
25 ··[21]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIfLb1EvEET_v·RELA············0000000000000000·001798·000120·18··IG·26··20··823 ··[19]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIfLb1EvEET_v·RELA············0000000000000000·001838·000108·18··IG·24··18··8
26 ··[22]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000dc0·000228·00·AXG··0···0·1624 ··[20]·.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000e00·000216·00·AXG··0···0·16
27 ··[23]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·0018b8·0000a8·18··IG·26··22··825 ··[21]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·RELA············0000000000000000·001940·0000a8·18··IG·24··20··8
28 ··[24]·.note.GNU-stack···PROGBITS········0000000000000000·000fe8·000000·00······0···0··126 ··[22]·.note.GNU-stack···PROGBITS········0000000000000000·001016·000000·00······0···0··1
29 ··[25]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000fe8·000003·00···E··0···0··127 ··[23]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001016·000003·00···E··0···0··1
30 ··[26]·.symtab···········SYMTAB··········0000000000000000·000ff0·000270·18·····27··15··828 ··[24]·.symtab···········SYMTAB··········0000000000000000·001020·000288·18·····25··16··8
31 ··[27]·.strtab···········STRTAB··········0000000000000000·001260·0002f4·00······0···0··129 ··[25]·.strtab···········STRTAB··········0000000000000000·0012a8·000306·00······0···0··1
32 ··[28]·.shstrtab·········STRTAB··········0000000000000000·001960·0002cb·00······0···0··130 ··[26]·.shstrtab·········STRTAB··········0000000000000000·0019e8·0002b5·00······0···0··1
33 Key·to·Flags:31 Key·to·Flags:
34 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··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),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
36 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
37 ··D·(mbind),·l·(large),·p·(processor·specific)35 ··D·(mbind),·l·(large),·p·(processor·specific)
4.7 KB
readelf --wide --symbols {}
    
Offset 1, 29 lines modifiedOffset 1, 30 lines modified
  
1 Symbol·table·'.symtab'·contains·26·entries:1 Symbol·table·'.symtab'·contains·27·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···10·.LCPI1_0
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_1
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_36 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_3
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_4 
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_27 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_2
8 ·····5:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.rodata8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
9 ·····6:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_19 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_1
 10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_2
 11 ·····8:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_3
 12 ·····9:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_0
10 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_113 ····10:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_1
11 ·····8:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_2 
12 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_3 
13 ····10:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_4 
14 ····11:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_514 ····11:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_2
15 ····12:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_615 ····12:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_3
16 ····13:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_716 ····13:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_4
17 ····14:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_017 ····14:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_5
 18 ····15:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI5_0
18 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·fmulf12819 ····16:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·fmulf128
19 ····16:·0000000000000000···952·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_20 ····17:·0000000000000000···939·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf221 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
21 ····18:·0000000000000000···709·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_22 ····19:·0000000000000000···806·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_
22 ····19:·0000000000000000···484·FUNC····WEAK···HIDDEN····18·_ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_23 ····20:·0000000000000000···467·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_
23 ····20:·0000000000000000···996·FUNC····WEAK···HIDDEN····20·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIfLb1EvEET_v24 ····21:·0000000000000000··1005·FUNC····WEAK···HIDDEN····18·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIfLb1EvEET_v
24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
26 ····23:·0000000000000000···552·FUNC····WEAK···HIDDEN····22·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi27 ····24:·0000000000000000···534·FUNC····WEAK···HIDDEN····20·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
27 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail28 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
28 ····25:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_19_1_3_8fmulf128Egg29 ····26:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_19_1_3_8fmulf128Egg
11.3 KB
readelf --wide --relocs {}
    
Offset 1, 58 lines modifiedOffset 1, 60 lines modified
  
1 Relocation·section·'.rela.text.fmulf128'·at·offset·0x1558·contains·1·entry:1 Relocation·section·'.rela.text.fmulf128'·at·offset·0x15b0·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 000000000000000a··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1570·contains·20·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x15c8·contains·20·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000066··0000001100000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4 
7 000000000000007f··0000001100000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·46 000000000000005f··0000001200000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
 7 0000000000000076··0000001200000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
8 00000000000000bc··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_4·-·48 00000000000000b1··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
9 00000000000000d8··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·-·49 00000000000000cc··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·-·4
10 00000000000000e5··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_4·-·410 00000000000000d7··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
11 0000000000000101··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·-·411 00000000000000f2··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_·-·4
12 0000000000000111··0000000500000002·R_X86_64_PC32··········0000000000000000·.rodata·-·412 0000000000000101··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
13 0000000000000131··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_·-·413 0000000000000126··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_·-·4
14 0000000000000139··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIfLb1EvEET_v·-·414 000000000000012e··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIfLb1EvEET_v·-·4
15 000000000000026a··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_4·-·415 000000000000025e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
16 00000000000002e9··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·416 00000000000002dd··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
17 00000000000002f3··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·417 00000000000002e7··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
18 000000000000030a··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_4·-·418 00000000000002fd··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
19 0000000000000356··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·419 0000000000000349··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
20 000000000000036d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·420 0000000000000360··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
21 0000000000000376··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·421 0000000000000369··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
22 0000000000000380··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·422 0000000000000373··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
23 000000000000038a··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·423 000000000000037d··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi·-·4
24 0000000000000392··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_3·-·424 0000000000000385··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI1_3·-·4
25 00000000000003b4··0000001800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·425 00000000000003a7··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
26 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_'·at·offset·0x1750·contains·3·entries:26 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_'·at·offset·0x17a8·contains·6·entries:
27 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend27 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
28 0000000000000052··0000001100000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·428 000000000000004a··0000001200000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
 29 00000000000000fa··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
29 00000000000000e7··0000000600000002·R_X86_64_PC32··········000000000000000c·.LCPI2_1·-·430 0000000000000102··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI2_1·-·4
 31 0000000000000136··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI2_2·-·4
 32 0000000000000151··0000000800000002·R_X86_64_PC32··········0000000000000040·.LCPI2_3·-·4
30 00000000000002c1··0000001800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·433 0000000000000322··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
31 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIfLb1EvEET_v'·at·offset·0x1798·contains·12·entries:34 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIfLb1EvEET_v'·at·offset·0x1838·contains·11·entries:
32 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend35 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
33 0000000000000043··0000000b00000002·R_X86_64_PC32··········0000000000000020·.LCPI4_5·-·4 
34 00000000000000be··0000000c00000002·R_X86_64_PC32··········0000000000000024·.LCPI4_6·-·4 
35 00000000000000cb··0000000a00000002·R_X86_64_PC32··········000000000000001c·.LCPI4_4·-·436 000000000000005f··0000000d00000002·R_X86_64_PC32··········0000000000000014·.LCPI4_4·-·4
 37 0000000000000069··0000000e00000002·R_X86_64_PC32··········0000000000000018·.LCPI4_5·-·4
 38 00000000000000dc··0000000c00000002·R_X86_64_PC32··········0000000000000010·.LCPI4_3·-·4
36 00000000000000f2··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·439 0000000000000103··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
37 0000000000000104··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·440 0000000000000112··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
38 0000000000000164··0000000d00000002·R_X86_64_PC32··········0000000000000028·.LCPI4_7·-·4 
39 00000000000002f3··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI4_3·-·441 00000000000002fa··0000000b00000002·R_X86_64_PC32··········000000000000000c·.LCPI4_2·-·4
40 0000000000000345··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·442 0000000000000357··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
41 0000000000000352··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·443 0000000000000361··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
42 0000000000000369··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI4_1·-·444 0000000000000376··0000000900000002·R_X86_64_PC32··········0000000000000050·.LCPI4_0·-·4
43 00000000000003a6··0000000800000002·R_X86_64_PC32··········0000000000000014·.LCPI4_2·-·445 00000000000003b2··0000000a00000002·R_X86_64_PC32··········0000000000000008·.LCPI4_1·-·4
44 00000000000003e0··0000001800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·446 00000000000003e9··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
45 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x18b8·contains·7·entries:47 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi'·at·offset·0x1940·contains·7·entries:
46 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend48 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
47 000000000000007f··0000000e00000002·R_X86_64_PC32··········000000000000002c·.LCPI5_0·-·449 000000000000007d··0000000f00000002·R_X86_64_PC32··········0000000000000060·.LCPI5_0·-·4
48 00000000000000c5··0000000e00000002·R_X86_64_PC32··········000000000000002c·.LCPI5_0·-·450 00000000000000c0··0000000f00000002·R_X86_64_PC32··········0000000000000060·.LCPI5_0·-·4
49 000000000000010b··0000000e00000002·R_X86_64_PC32··········000000000000002c·.LCPI5_0·-·451 0000000000000103··0000000f00000002·R_X86_64_PC32··········0000000000000060·.LCPI5_0·-·4
50 0000000000000151··0000000e00000002·R_X86_64_PC32··········000000000000002c·.LCPI5_0·-·452 0000000000000146··0000000f00000002·R_X86_64_PC32··········0000000000000060·.LCPI5_0·-·4
51 0000000000000197··0000000e00000002·R_X86_64_PC32··········000000000000002c·.LCPI5_0·-·453 0000000000000189··0000000f00000002·R_X86_64_PC32··········0000000000000060·.LCPI5_0·-·4
52 00000000000001dd··0000000e00000002·R_X86_64_PC32··········000000000000002c·.LCPI5_0·-·454 00000000000001cc··0000000f00000002·R_X86_64_PC32··········0000000000000060·.LCPI5_0·-·4
53 0000000000000224··0000001800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·455 0000000000000212··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.66 KB
strings --all --bytes=8 {}
    
Offset 1, 43 lines modifiedOffset 1, 44 lines modified
1 AWAVAUATSH1 AWAVATSH
2 8[A\A]A^A_]2 @[A\A^A_]
3 AWAVAUATSH3 AWAVAUATSH
4 [A\A]A^A_]4 [A\A]A^A_]
5 AWAVAUATSH5 AWAVAUATSH
6 8[A\A]A^A_]6 H[A\A]A^A_]
 7 .LCPI1_0
7 .LCPI1_18 .LCPI1_1
8 .LCPI1_39 .LCPI1_3
9 .LCPI1_4 
10 .LCPI1_210 .LCPI1_2
 11 .LCPI2_0
11 .LCPI2_112 .LCPI2_1
 13 .LCPI2_2
 14 .LCPI2_3
 15 .LCPI4_0
12 .LCPI4_116 .LCPI4_1
13 .LCPI4_217 .LCPI4_2
14 .LCPI4_318 .LCPI4_3
15 .LCPI4_419 .LCPI4_4
16 .LCPI4_520 .LCPI4_5
17 .LCPI4_6 
18 .LCPI4_7 
19 .LCPI5_021 .LCPI5_0
20 fmulf12822 fmulf128
21 _ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_23 _ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
22 _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_24 _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_
23 _ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_25 _ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_
24 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIfLb1EvEET_v26 _ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIfLb1EvEET_v
25 _ZN19__llvm_libc_19_1_3_10libc_errnoE27 _ZN19__llvm_libc_19_1_3_10libc_errnoE
26 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi28 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
27 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi29 _ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
28 __stack_chk_fail30 __stack_chk_fail
29 _ZN19__llvm_libc_19_1_3_8fmulf128Egg31 _ZN19__llvm_libc_19_1_3_8fmulf128Egg
30 .shstrtab32 .shstrtab
31 .note.gnu.property33 .note.gnu.property
32 .rela.text.fmulf12834 .rela.text.fmulf128
33 .rodata.cst3235 .rodata.cst16
34 .rodata.cst436 .rodata.cst4
35 .rodata.cst837 .rodata.cst8
36 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_38 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
37 .rela.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_39 .rela.text._ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_
38 .text._ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_40 .text._ZN19__llvm_libc_19_1_3_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_
39 .rodata.cst16 
40 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIfLb1EvEET_v41 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EE2asIfLb1EvEET_v
41 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi42 .rela.text._ZN19__llvm_libc_19_1_3_6fputil12raise_exceptEi
42 .note.GNU-stack43 .note.GNU-stack
43 .llvm_addrsig44 .llvm_addrsig
911 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0e000000·0f000000··········............2 ··0x00000000·01000000·0d000000·0e000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·10000000·11000000··········............4 ··0x00000000·01000000·0f000000·10000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·12000000···················........6 ··0x00000000·01000000·11000000···················........
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·14000000·15000000··········............8 ··0x00000000·01000000·12000000·13000000··········............
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·16000000·17000000··········............10 ··0x00000000·01000000·14000000·15000000··········............
  
694 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmulf128 {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::fmulf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_19_1_3_::fmulf128(__float128,·__float128)>:
6 fmulf128():6 fmulf128():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI2_1+0x2>11 »       jmp····e·<.LCPI4_2+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128)-0x4
496 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·00000080·0000c07f·aaaaaaaa·00010203·................2 ··0x00000000·00000080·0000c07f·00008080·00008000·................
 3 ··0x00000010·000000ff·0000007f·00000080··········............
3 ··0x00000010·aaaaaaaa·00008080·00008000·000000ff·................ 
4 ··0x00000020·0000007f·00000080·01000000·aaaaaaaa·................ 
  
29.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7g […]
    
Offset 8, 233 lines modifiedOffset 8, 233 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x108,%rsp14 »       sub····$0x108,%rsp
15 »       vmovaps·%xmm1,%xmm215 »       movaps·%xmm1,%xmm2
16 »       mov····%fs:0x28,%rax16 »       mov····%fs:0x28,%rax
17 »       mov····%rax,-0x20(%rbp)17 »       mov····%rax,-0x20(%rbp)
18 »       vmovaps·%xmm0,-0xd0(%rbp)18 »       movaps·%xmm0,-0xd0(%rbp)
19 »       vmovaps·%xmm0,-0x120(%rbp)19 »       movaps·%xmm0,-0x120(%rbp)
20 »       mov····-0x118(%rbp),%r1420 »       mov····-0x118(%rbp),%r14
21 »       vmovaps·%xmm1,-0x110(%rbp)21 »       movaps·%xmm1,-0x110(%rbp)
22 »       mov····-0x108(%rbp),%rbx22 »       mov····-0x108(%rbp),%rbx
23 »       movabs·$0x7fff000000000000,%r1523 »       movabs·$0x7fff000000000000,%r15
24 »       vxorps·%xmm1,%xmm1,%xmm124 »       xorps··%xmm1,%xmm1
25 »       vmovaps·%xmm2,-0xc0(%rbp)25 »       movaps·%xmm2,-0xc0(%rbp)
26 »       vmovaps·%xmm2,%xmm026 »       movaps·%xmm2,%xmm0
27 »       call···6a·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128)[·...·truncated·by·diffoscope;·len:·5,·SHA:·d97149540c901a9d5649d1d8716bc386aa91353ba0cb6b4ae808e9f678cd182a·...·]>27 »       call···63·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128)[·...·truncated·by·diffoscope;·len:·5,·SHA:·9e5c731f95c7f949e90a37e0e477527eabf03bc8d26cf1a615d1c10536b2a024·...·]>
28 ·R_X86_64_PLT32» __eqtf2-0x428 ·R_X86_64_PLT32» __eqtf2-0x4
29 »       test···%eax,%eax29 »       test···%eax,%eax
30 »       je·····142·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128[·...·truncated·by·diffoscope;·len:·7,·SHA:·200d91db1eb308d9d22c83cc49665c12132bf2dbe8708d0d480c62316253f3ed·...·]>30 »       je·····137·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128[·...·truncated·by·diffoscope;·len:·7,·SHA:·77ce8881b8f80681adf596a7fe7e71f9ea9562e627d30a7e8e2569bb7c44957f·...·]>
31 »       vxorps·%xmm1,%xmm1,%xmm131 »       xorps··%xmm1,%xmm1
32 »       vmovaps·-0xd0(%rbp),%xmm032 »       movaps·-0xd0(%rbp),%xmm0
33 »       call···83·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128[·...·truncated·by·diffoscope;·len:·6,·SHA:·4389c9427d2bdfdf9ed78f0bc2e2844f6d96e5fabe76b7f39e3bf4784e3040fb·...·]>33 »       call···7a·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128[·...·truncated·by·diffoscope;·len:·6,·SHA:·fc21c2e42c1cb59f75f9381cda52a9ee61f6b5d3f824f15ae17e2fb669aca91e·...·]>
34 ·R_X86_64_PLT32» __eqtf2-0x434 ·R_X86_64_PLT32» __eqtf2-0x4
35 »       test···%eax,%eax35 »       test···%eax,%eax
36 »       je·····142·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128[·...·truncated·by·diffoscope;·len:·7,·SHA:·200d91db1eb308d9d22c83cc49665c12132bf2dbe8708d0d480c62316253f3ed·...·]>36 »       je·····137·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128[·...·truncated·by·diffoscope;·len:·7,·SHA:·77ce8881b8f80681adf596a7fe7e71f9ea9562e627d30a7e8e2569bb7c44957f·...·]>
37 »       mov····%r14,%rax37 »       mov····%r14,%rax
38 »       and····%r15,%rax38 »       and····%r15,%rax
39 »       cmp····%r15,%rax39 »       cmp····%r15,%rax
40 »       je·····142·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128[·...·truncated·by·diffoscope;·len:·7,·SHA:·200d91db1eb308d9d22c83cc49665c12132bf2dbe8708d0d480c62316253f3ed·...·]>40 »       je·····137·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128[·...·truncated·by·diffoscope;·len:·7,·SHA:·77ce8881b8f80681adf596a7fe7e71f9ea9562e627d30a7e8e2569bb7c44957f·...·]>
41 »       mov····%rbx,%rax41 »       mov····%rbx,%rax
42 »       and····%r15,%rax42 »       and····%r15,%rax
43 »       cmp····%r15,%rax43 »       cmp····%r15,%rax
44 »       je·····142·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128[·...·truncated·by·diffoscope;·len:·7,·SHA:·200d91db1eb308d9d22c83cc49665c12132bf2dbe8708d0d480c62316253f3ed·...·]>44 »       je·····137·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128[·...·truncated·by·diffoscope;·len:·7,·SHA:·77ce8881b8f80681adf596a7fe7e71f9ea9562e627d30a7e8e2569bb7c44957f·...·]>
45 »       movabs·$0xaaaaaaaaaaaaaaaa,%r1545 »       movabs·$0xaaaaaaaaaaaaaaaa,%r15
46 »       mov····%r15,-0x30(%rbp)46 »       mov····%r15,-0x30(%rbp)
47 »       vbroadcastss·0x0(%rip),%ymm0········#·c0·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<flo[·...·truncated·by·diffoscope;·len:·44,·SHA:·bf08006d9878b3fc215e132f38776d922e5912762ccb51b66d74367bb1ae7f98·...·]>47 »       movaps·0x0(%rip),%xmm0········#·b5·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__[·...·truncated·by·diffoscope;·len:·38,·SHA:·afc21649df3833ef49a9632b98c35560a73c63ed9b4f0dd32b45e9ed93d35f22·...·]>
48 ·R_X86_64_PC32»  .LCPI1_4-0x448 ·R_X86_64_PC32»  .LCPI1_0-0x4
 49 »       movaps·%xmm0,-0x40(%rbp)
49 »       vmovups·%ymm0,-0x50(%rbp)50 »       movaps·%xmm0,-0x50(%rbp)
50 »       lea····-0x50(%rbp),%rbx51 »       lea····-0x50(%rbp),%rbx
51 »       mov····%rbx,%rdi52 »       mov····%rbx,%rdi
52 »       vmovaps·-0xd0(%rbp),%xmm053 »       movaps·-0xd0(%rbp),%xmm0
53 »       vzeroupper 
54 »       call···dc·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128)[·...·truncated·by·diffoscope;·len:·5,·SHA:·6992c749aa0d590710715347811e48c4ed58007506a90a9da6ab8316678615c5·...·]>54 »       call···d0·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128)[·...·truncated·by·diffoscope;·len:·5,·SHA:·d5bbaa12bc50a6f53da4e6a462bf54f9c1002224bbaf427989de975cbda255e5·...·]>
55 ·R_X86_64_PLT32» _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_-0x455 ·R_X86_64_PLT32» _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_-0x4
56 »       mov····%r15,-0x60(%rbp)56 »       mov····%r15,-0x60(%rbp)
57 »       vbroadcastss·0x0(%rip),%ymm0········#·e9·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<flo[·...·truncated·by·diffoscope;·len:·44,·SHA:·ff5b262ee6d748caccf1b577490ec9662cc5fa3646dc0284d70304fe174f006c·...·]>57 »       movaps·0x0(%rip),%xmm0········#·db·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__[·...·truncated·by·diffoscope;·len:·38,·SHA:·3da49e3e173cf8d9f9960859933095af4ca5814452e995fcc985cb891b095255·...·]>
58 ·R_X86_64_PC32»  .LCPI1_4-0x458 ·R_X86_64_PC32»  .LCPI1_0-0x4
 59 »       movaps·%xmm0,-0x70(%rbp)
59 »       vmovups·%ymm0,-0x80(%rbp)60 »       movaps·%xmm0,-0x80(%rbp)
60 »       lea····-0x80(%rbp),%r1461 »       lea····-0x80(%rbp),%r14
61 »       mov····%r14,%rdi62 »       mov····%r14,%rdi
62 »       vmovaps·-0xc0(%rbp),%xmm063 »       movaps·-0xc0(%rbp),%xmm0
63 »       vzeroupper 
64 »       call···105·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float12[·...·truncated·by·diffoscope;·len:·8,·SHA:·2abc729af297a294871e37b67d44005226b6ec9a490e2d88d945eb42a3a49ed3·...·]>64 »       call···f6·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128[·...·truncated·by·diffoscope;·len:·6,·SHA:·e5eef890b8ccd8becdbfba0cd06d5feed4149e5b5f008ab04994d9a56a87c56e·...·]>
65 ·R_X86_64_PLT32» _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_-0x465 ·R_X86_64_PLT32» _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_-0x4
66 »       mov····%r15,-0x90(%rbp)66 »       mov····%r15,-0x90(%rbp)
67 »       vpbroadcastb·0x0(%rip),%ymm0········#·115·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<fl[·...·truncated·by·diffoscope;·len:·45,·SHA:·f52ea88e6a63a7d27bd3f39189bd6f2535edc8bd6b0d0cc4db0418ffd920a6e2·...·]5>67 »       movdqa·0x0(%rip),%xmm0········#·105·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·_[·...·truncated·by·diffoscope;·len:·39,·SHA:·48ca4ff43e10d68a14854516595b2361bc48c02373f845dcf3e2f05219c124f1·...·]5>
68 ·R_X86_64_PC32»  .rodata-0x468 ·R_X86_64_PC32»  .LCPI1_0-0x4
 69 »       movdqa·%xmm0,-0xa0(%rbp)
69 »       vmovdqu·%ymm0,-0xb0(%rbp)70 »       movdqa·%xmm0,-0xb0(%rbp)
70 »       lea····-0xb0(%rbp),%r1571 »       lea····-0xb0(%rbp),%r15
71 »       mov····%r15,%rdi72 »       mov····%r15,%rdi
72 »       mov····%rbx,%rsi73 »       mov····%rbx,%rsi
73 »       mov····%r14,%rdx74 »       mov····%r14,%rdx
74 »       vzeroupper 
75 »       call···135·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128[·...·truncated·by·diffoscope;·len:·7,·SHA:·e66478c917025293567f36019e7bb272f5c76047dbfe5744519a297529b1272b·...·]>75 »       call···12a·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128[·...·truncated·by·diffoscope;·len:·7,·SHA:·bd238b4521b5e4cf9db37c6ab48677b24e0e832bd1178b6170bf3f6a1667e464·...·]>
76 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·__llvm_libc_19_1_3_::fputil::quick_mul<256ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&)-0x476 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·__llvm_libc_19_1_3_::fputil::quick_mul<256ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&)-0x4
77 »       mov····%r15,%rdi77 »       mov····%r15,%rdi
78 »       call···13d·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128)[·...·truncated·by·diffoscope;·len:·6,·SHA:·a3734f28d69f3d7f75d167f4056674e2d29f592093644c44ec212e76305c808e·...·]>78 »       call···132·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128)[·...·truncated·by·diffoscope;·len:·6,·SHA:·4dc516c7dcd4f70b1d076bf6f702d28c5407d306a265401ca18dda74dcb7057e·...·]>
79 ·R_X86_64_PLT32» float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const-0x479 ·R_X86_64_PLT32» float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const-0x4
80 »       jmp····396·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128[·...·truncated·by·diffoscope;·len:·7,·SHA:·92f69ca55f1802cdc1b776cb44be44cfbc5f56d0d8dbcf6e4195da89bc5ee367·...·]>80 »       jmp····389·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128[·...·truncated·by·diffoscope;·len:·7,·SHA:·4b18418d3f215804b44cc4c644aeb817c8ce9e6789cb199948132ae19239223d·...·]>
81 »       mov····%r14,%rcx81 »       mov····%r14,%rcx
82 »       shr····$0x3f,%rcx82 »       shr····$0x3f,%rcx
83 »       mov····%rbx,%rax83 »       mov····%rbx,%rax
84 »       shr····$0x3f,%rax84 »       shr····$0x3f,%rax
85 »       vmovdqa·-0xd0(%rbp),%xmm085 »       movdqa·-0xd0(%rbp),%xmm0
86 »       vmovdqa·%xmm0,-0x100(%rbp)86 »       movdqa·%xmm0,-0x100(%rbp)
87 »       mov····-0x100(%rbp),%rsi87 »       mov····-0x100(%rbp),%rsi
88 »       movabs·$0x7fffffffffffffff,%r888 »       movabs·$0x7fffffffffffffff,%r8
89 »       mov····-0xf8(%rbp),%rdi89 »       mov····-0xf8(%rbp),%rdi
90 »       and····%r8,%rdi90 »       and····%r8,%rdi
91 »       mov····%rsi,%rdx91 »       mov····%rsi,%rdx
92 »       neg····%rdx92 »       neg····%rdx
93 »       mov····%r15,%rdx93 »       mov····%r15,%rdx
94 »       sbb····%rdi,%rdx94 »       sbb····%rdi,%rdx
95 »       movabs·$0x7fff800000000000,%rdx95 »       movabs·$0x7fff800000000000,%rdx
96 »       jae····1ce·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128)[·...·truncated·by·diffoscope;·len:·6,·SHA:·059fe7c0d664de1305dc27f2bac3da7771bf75d940d11be9b0ca76d280edb1b2·...·]>96 »       jae····1c3·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128)[·...·truncated·by·diffoscope;·len:·6,·SHA:·eecfdcab659e03a3db2316d07e751e11875a9873a3c71350c381903652b6fb26·...·]>
97 »       mov····%r14,%rsi97 »       mov····%r14,%rsi
98 »       and····%rdx,%rsi98 »       and····%rdx,%rsi
99 »       cmp····%rdx,%rsi99 »       cmp····%rdx,%rsi
100 »       jne····255·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128[·...·truncated·by·diffoscope;·len:·7,·SHA:·eaf10833b0cd6dae1aaebff2426a2106f91127a3d495b1d688283cd9d3af08f3·...·]>100 »       jne····24a·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128[·...·truncated·by·diffoscope;·len:·7,·SHA:·51612199597431671422825143412d00a29a144f601b992d3be57b0fcc2e3039·...·]>
101 »       vmovdqa·-0xc0(%rbp),%xmm0101 »       movdqa·-0xc0(%rbp),%xmm0
102 »       vmovdqa·%xmm0,-0xe0(%rbp)102 »       movdqa·%xmm0,-0xe0(%rbp)
103 »       and····-0xd8(%rbp),%r8103 »       and····-0xd8(%rbp),%r8
104 »       xor····%edi,%edi104 »       xor····%edi,%edi
105 »       cmp····-0xe0(%rbp),%rdi105 »       cmp····-0xe0(%rbp),%rdi
106 »       sbb····%r8,%r15106 »       sbb····%r8,%r15
107 »       setb···%r8b107 »       setb···%r8b
108 »       mov····%rdx,%rsi108 »       mov····%rdx,%rsi
109 »       jmp····207·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float12[·...·truncated·by·diffoscope;·len:·8,·SHA:·fa7b6edc3103e7da1ed7c745515a26d3185b35bc4c058ea79abd8a6b85560774·...·]>109 »       jmp····1fc·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float12[·...·truncated·by·diffoscope;·len:·8,·SHA:·8e59cdafb24d1eaaaccd086ba94b2097851951fb1e72b3af953488cbf4537000·...·]>
110 »       vmovdqa·-0xc0(%rbp),%xmm0110 »       movdqa·-0xc0(%rbp),%xmm0
111 »       vmovdqa·%xmm0,-0xf0(%rbp)111 »       movdqa·%xmm0,-0xf0(%rbp)
112 »       mov····-0xf0(%rbp),%r9112 »       mov····-0xf0(%rbp),%r9
113 »       and····-0xe8(%rbp),%r8113 »       and····-0xe8(%rbp),%r8
114 »       cmp····$0x1,%r9114 »       cmp····$0x1,%r9
115 »       mov····%r8,%r10115 »       mov····%r8,%r10
116 »       sbb····%r15,%r10116 »       sbb····%r15,%r10
117 »       jb·····2d6·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128[·...·truncated·by·diffoscope;·len:·7,·SHA:·8ae8dfeaeed578c92afc93b6c52dd187e2d6f61df7ea9adeb2f7a01d925f6787·...·]>117 »       jb·····2ca·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128[·...·truncated·by·diffoscope;·len:·7,·SHA:·7934a0398f4a575864b203fcec5f6b2130ad2aacc3535a8cb54f0eced546edb5·...·]>
118 »       mov····%r14,%rsi118 »       mov····%r14,%rsi
119 »       and····%rdx,%rsi119 »       and····%rdx,%rsi
120 »       mov····$0x1,%r8b120 »       mov····$0x1,%r8b
121 »       xor····%edi,%edi121 »       xor····%edi,%edi
122 »       mov····%rbx,%r9122 »       mov····%rbx,%r9
123 »       not····%r9123 »       not····%r9
124 »       shr····$0x2f,%r9124 »       shr····$0x2f,%r9
125 »       test···%r9w,%r9w125 »       test···%r9w,%r9w
126 »       sete···%r9b126 »       sete···%r9b
127 »       xor····$0x1,%r8b127 »       xor····$0x1,%r8b
128 »       or·····%r9b,%r8b128 »       or·····%r9b,%r8b
129 »       je·····257·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128[·...·truncated·by·diffoscope;·len:·7,·SHA:·94efd5767d75cfe267c576b0c57f21105bb02cf7fdf84d674aa6c85fd005ae3c·...·]>129 »       je·····24c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::generic::mul<float,·__float128>(__float128,·__float128[·...·truncated·by·diffoscope;·len:·7,·SHA:·6b43c5d79b15e47c504fea05e395962ad74dcf82f1ca933ef958385f87e72355·...·]>
130 »       xor····%rdx,%rsi130 »       xor····%rdx,%rsi
131 »       or·····%rdi,%rsi131 »       or·····%rdi,%rsi
Max diff block lines reached; 15291/30031 bytes (50.92%) of diff not shown.
17.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil11 […]
    
Offset 6, 211 lines modifiedOffset 6, 237 lines modified
6 0000000000000000·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_>:6 0000000000000000·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_>:
7 _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_():7 _ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r13 
14 »       push···%r1213 »       push···%r12
15 »       push···%rbx14 »       push···%rbx
16 »       sub····$0x38,%rsp15 »       sub····$0x40,%rsp
17 »       mov····%rdi,%rbx16 »       mov····%rdi,%rbx
18 »       mov····%fs:0x28,%rax17 »       mov····%fs:0x28,%rax
19 »       mov····%rax,-0x30(%rbp)18 »       mov····%rax,-0x28(%rbp)
20 »       lea····0x8(%rdi),%r14 
21 »       vmovdqa·%xmm0,-0x60(%rbp)19 »       movaps·%xmm0,-0x60(%rbp)
22 »       mov····-0x60(%rbp),%r1520 »       mov····-0x60(%rbp),%r14
23 »       mov····-0x58(%rbp),%r1221 »       mov····-0x58(%rbp),%r15
24 »       mov····%r12,%rax22 »       mov····%r15,%rax
25 »       shr····$0x3f,%rax23 »       shr····$0x3f,%rax
26 »       mov····%al,(%rdi)24 »       mov····%al,(%rdi)
27 »       mov····%r12,%r1325 »       mov····%r15,%r12
28 »       shr····$0x30,%r1326 »       shr····$0x30,%r12
29 »       and····$0x7fff,%r13d27 »       and····$0x7fff,%r12d
30 »       vxorps·%xmm1,%xmm1,%xmm128 »       xorps··%xmm1,%xmm1
31 »       call···56·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0x56>29 »       call···4e·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0x4e>
32 ·R_X86_64_PLT32» __eqtf2-0x430 ·R_X86_64_PLT32» __eqtf2-0x4
33 »       lea····-0x406f(%r13),%ecx31 »       lea····-0x406f(%r12),%ecx
34 »       test···%r13d,%r13d32 »       test···%r12d,%r12d
35 »       mov····$0xffffbf92,%edx33 »       mov····$0xffffbf92,%edx
36 »       cmovne·%ecx,%edx34 »       cmovne·%ecx,%edx
37 »       test···%eax,%eax35 »       test···%eax,%eax
38 »       mov····$0xffffff90,%eax36 »       mov····$0xffffff90,%eax
39 »       cmovne·%edx,%eax37 »       cmovne·%edx,%eax
40 »       mov····%eax,0x4(%rbx)38 »       mov····%eax,0x4(%rbx)
41 »       movabs·$0xffffffffffff,%rcx39 »       movabs·$0xffffffffffff,%rcx
42 »       mov····%r12,%rsi40 »       mov····%r15,%rsi
43 »       and····%rcx,%rsi41 »       and····%rcx,%rsi
44 »       movabs·$0x7fff000000000000,%rdx42 »       movabs·$0x7fff000000000000,%rdx
45 »       test···%rdx,%r1243 »       test···%rdx,%r15
46 »       lea····0x1(%rsi,%rcx,1),%rdx44 »       lea····0x1(%rsi,%rcx,1),%rdx
47 »       cmove··%rsi,%rdx45 »       cmove··%rsi,%rdx
48 »       vpxor··%xmm0,%xmm0,%xmm046 »       xorps··%xmm0,%xmm0
 47 »       movaps·%xmm0,-0x40(%rbp)
49 »       vmovdqu·%ymm0,-0x50(%rbp)48 »       movaps·%xmm0,-0x50(%rbp)
50 »       mov····%r15,%rcx49 »       mov····%r14,%rcx
51 »       or·····%rdx,%rcx50 »       or·····%rdx,%rcx
52 »       je·····c4·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xc4>51 »       je·····bf·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xbf>
53 »       mov····%r15,-0x50(%rbp)52 »       mov····%r14,-0x50(%rbp)
54 »       test···%rdx,%rdx53 »       test···%rdx,%rdx
55 »       je·····cf·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xcf>54 »       je·····c7·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xc7>
56 »       lea····-0x40(%rbp),%rcx55 »       lea····-0x40(%rbp),%rcx
57 »       mov····%rdx,-0x48(%rbp)56 »       mov····%rdx,-0x48(%rbp)
58 »       mov····$0x1,%edx57 »       mov····$0x2,%edx
59 »       jmp····d8·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xd8>58 »       jmp····d0·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xd0>
60 »       mov····$0x3,%edx59 »       xor····%edx,%edx
61 »       lea····-0x50(%rbp),%rcx60 »       lea····-0x50(%rbp),%rcx
62 »       jmp····d8·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xd8>61 »       jmp····d0·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xd0>
63 »       lea····-0x48(%rbp),%rcx62 »       lea····-0x48(%rbp),%rcx
64 »       mov····$0x2,%edx63 »       mov····$0x1,%edx
65 »       vmovq··%rdx,%xmm1 
66 »       vpbroadcastq·%xmm1,%ymm164 »       mov····$0x5,%esi
 65 »       sub····%edx,%esi
 66 »       and····$0xfffffffe,%esi
 67 »       mov····%edx,%edi
 68 »       xor····$0x3,%edi
 69 »       movd···%edi,%xmm0
 70 »       pshufd·$0x44,%xmm0,%xmm0
 71 »       xor····%edi,%edi
 72 »       test···%dil,%dil
 73 »       jne····f6·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0xf6>
 74 »       movq···$0x0,(%rcx)
 75 »       pxor···0x0(%rip),%xmm0········
 76 ·R_X86_64_PC32»  .LCPI2_0-0x4
67 »       vpmovsxbq·0x0(%rip),%ymm2········77 »       movdqa·0x0(%rip),%xmm1········
68 ·R_X86_64_PC32»  .LCPI2_1-0x478 ·R_X86_64_PC32»  .LCPI2_1-0x4
69 »       vpcmpgtq·%ymm1,%ymm2,%ymm179 »       pcmpgtd·%xmm0,%xmm1
70 »       vpcmpeqd·%ymm2,%ymm2,%ymm280 »       pcmpeqd·%xmm2,%xmm2
 81 »       pxor···%xmm1,%xmm2
 82 »       pextrw·$0x4,%xmm2,%ecx
 83 »       test···$0x1,%cl
71 »       vpxor··%ymm2,%ymm1,%ymm1 
72 »       vpmaskmovq·%ymm0,%ymm1,(%rcx) 
73 »       mov····-0x50(%rbp),%rcx 
74 »       mov····%rcx,(%r14) 
75 »       mov····-0x48(%rbp),%rcx 
76 »       mov····%rcx,0x8(%r14) 
77 »       vmovups·-0x40(%rbp),%xmm0 
78 »       vmovups·%xmm0,0x10(%r14) 
79 »       mov····0x8(%rbx),%rdx 
80 »       mov····0x10(%rbx),%rsi 
81 »       mov····%rdx,%rcx 
82 »       or·····%rsi,%rcx 
83 »       mov····0x18(%rbx),%rdi 
84 »       or·····%rdi,%rcx 
85 »       mov····0x20(%rbx),%r8 
86 »       or·····%r8,%rcx 
87 »       je·····29c·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0x29c>84 »       je·····125·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0x125>
88 »       test···%r8,%r885 »       movq···$0x0,-0x48(%rbp,%rdx,8)
 86 »       lea····0x8(%rbx),%rcx
 87 »       cmp····$0x2,%esi
 88 »       je·····169·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0x169>
 89 »       movdqa·%xmm0,%xmm1
 90 »       pcmpgtd·0x0(%rip),%xmm1········
 91 ·R_X86_64_PC32»  .LCPI2_2-0x4
 92 »       movd···%xmm1,%esi
 93 »       test···$0x1,%sil
89 »       je·····14d·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0x14d>94 »       je·····14d·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0x14d>
 95 »       movq···$0x0,-0x40(%rbp,%rdx,8)
 96 »       pcmpgtd·0x0(%rip),%xmm0········
 97 ·R_X86_64_PC32»  .LCPI2_3-0x4
 98 »       pextrw·$0x4,%xmm0,%esi
 99 »       test···$0x1,%sil
 100 »       je·····169·<_ZN19__llvm_libc_19_1_3_6fputil11DyadicFloatILm256EEC2IgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES6_+0x169>
 101 »       movq···$0x0,-0x38(%rbp,%rdx,8)
 102 »       movaps·-0x50(%rbp),%xmm0
 103 »       movaps·-0x40(%rbp),%xmm1
 104 »       movups·%xmm1,0x10(%rcx)
 105 »       movups·%xmm0,(%rcx)
 106 »       mov····0x8(%rbx),%rsi
 107 »       mov····0x10(%rbx),%rdi
 108 »       mov····%rsi,%rdx
 109 »       or·····%rdi,%rdx
 110 »       mov····0x18(%rbx),%r8
 111 »       or·····%r8,%rdx
 112 »       mov····0x20(%rbx),%r9
 113 »       or·····%r9,%rdx
Max diff block lines reached; 10127/17172 bytes (58.97%) of diff not shown.
6.35 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil9q […]
    
Offset 11, 132 lines modifiedOffset 11, 137 lines modified
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax16 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
17 »       mov····%rax,(%rdi)17 »       mov····%rax,(%rdi)
18 »       vpxor··%xmm0,%xmm0,%xmm018 »       xorps··%xmm0,%xmm0
19 »       vmovdqu·%ymm0,0x8(%rdi)19 »       movups·%xmm0,0x8(%rdi)
 20 »       movups·%xmm0,0x18(%rdi)
20 »       movzbl·(%rdx),%eax21 »       movzbl·(%rdx),%eax
21 »       xor····(%rsi),%al22 »       xor····(%rsi),%al
22 »       and····$0x1,%al23 »       and····$0x1,%al
23 »       mov····%al,(%rdi)24 »       mov····%al,(%rdi)
24 »       mov····0x4(%rsi),%ecx25 »       mov····0x4(%rsi),%ebx
25 »       mov····0x4(%rdx),%r14d26 »       mov····0x4(%rdx),%r11d
26 »       lea····(%r14,%rcx,1),%eax27 »       lea····(%r11,%rbx,1),%eax
27 »       add····$0x100,%eax28 »       add····$0x100,%eax
28 »       mov····%eax,0x4(%rdi)29 »       mov····%eax,0x4(%rdi)
29 »       vmovdqu·0x8(%rsi),%ymm1 
30 »       vptest·%ymm1,%ymm130 »       mov····0x8(%rsi),%r8
 31 »       mov····0x10(%rsi),%rcx
 32 »       mov····%r8,%rax
 33 »       or·····%rcx,%rax
 34 »       mov····0x18(%rsi),%r12
 35 »       or·····%r12,%rax
 36 »       mov····0x20(%rsi),%r13
 37 »       or·····%r13,%rax
31 »       je·····1c3·<__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·__llvm_libc_19_1_3_::fputil::quick_mul<256ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&)+0x1c3>38 »       je·····81·<__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·__llvm_libc_19_1_3_::fputil::quick_mul<256ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&)+0x81>
32 »       vmovdqu·0x8(%rdx),%ymm0 
33 »       vptest·%ymm0,%ymm039 »       mov····0x8(%rdx),%rsi
 40 »       mov····0x10(%rdx),%r10
 41 »       mov····%rsi,%r14
 42 »       or·····%r10,%r14
 43 »       mov····0x18(%rdx),%r9
 44 »       or·····%r9,%r14
 45 »       mov····0x20(%rdx),%rax
 46 »       or·····%rax,%r14
34 »       je·····1c3·<__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·__llvm_libc_19_1_3_::fputil::quick_mul<256ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&)+0x1c3>47 »       jne····9f·<__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·__llvm_libc_19_1_3_::fputil::quick_mul<256ul>(__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>·const&)+0x9f>
 48 »       movq···$0x0,0x10(%rdi)
 49 »       movq···$0x0,0x20(%rdi)
 50 »       mov····%rdi,%rax
 51 »       pop····%rbx
 52 »       pop····%r12
 53 »       pop····%r13
 54 »       pop····%r14
 55 »       pop····%r15
 56 »       pop····%rbp
 57 »       ret
 58 »       mov····%rbx,-0x40(%rbp)
 59 »       mov····%r11,-0x48(%rbp)
35 »       mov····%rcx,-0x38(%rbp)60 »       mov····%rax,-0x38(%rbp)
36 »       vextracti128·$0x1,%ymm0,%xmm2 
37 »       vpextrq·$0x1,%xmm2,%r12 
38 »       vmovq··%xmm1,%rcx 
39 »       mov····%r12,%rax 
40 »       mul····%rcx61 »       mul····%r8
41 »       mov····%rax,%rsi 
42 »       mov····%rdx,%r862 »       mov····%rdx,%r8
 63 »       mov····%rax,%r11
43 »       vpextrq·$0x1,%xmm1,%rcx 
44 »       mov····%rcx,-0x30(%rbp) 
45 »       vmovq··%xmm2,%r9 
46 »       mov····%r9,%rax64 »       mov····%r9,%rax
47 »       mul····%rcx65 »       mul····%rcx
48 »       mov····%rdx,%r11 
49 »       mov····%rax,%rbx66 »       mov····%rdx,%rbx
 67 »       mov····%rax,%r14
50 »       add····%rsi,%rbx68 »       add····%r11,%r14
51 »       adc····%r8,%r1169 »       adc····%r8,%rbx
52 »       setb···%r15b70 »       setb···%al
 71 »       movzbl·%al,%eax
 72 »       mov····%rax,-0x30(%rbp)
53 »       vpextrq·$0x1,%xmm0,%r10 
54 »       vextracti128·$0x1,%ymm1,%xmm1 
55 »       vmovq··%xmm1,%rcx 
56 »       mov····%r10,%rax73 »       mov····%r10,%rax
57 »       mul····%rcx74 »       mul····%r12
58 »       mov····%rdx,%rsi 
59 »       mov····%rax,%r875 »       mov····%rdx,%r8
 76 »       mov····%rax,%r15
 77 »       add····%r14,%r15
60 »       add····%rbx,%r878 »       adc····%rbx,%r8
61 »       adc····%r11,%rsi 
62 »       movzbl·%r15b,%r13d 
63 »       setb···%bl79 »       setb···%bl
 80 »       mov····%rsi,%rax
64 »       vpextrq·$0x1,%xmm1,%r15 
65 »       vmovq··%xmm0,%rax 
66 »       mul····%r1581 »       mul····%r13
67 »       mov····%rdx,%r1182 »       mov····%rdx,%r11
68 »       movzbl·%bl,%ebx83 »       movzbl·%bl,%r14d
69 »       add····%r8,%rax84 »       add····%r15,%rax
70 »       adc····%rsi,%r1185 »       adc····%r8,%r11
71 »       adc····%r13,%rbx 
72 »       mov····%r12,-0x50(%rbp)86 »       adc····-0x30(%rbp),%r14
 87 »       mov····-0x38(%rbp),%rbx
73 »       mov····%r12,%rax88 »       mov····%rbx,%rax
74 »       mulq···-0x30(%rbp)89 »       mul····%rcx
75 »       mov····%rdx,%rsi90 »       mov····%rdx,%rsi
76 »       mov····%rax,%r891 »       mov····%rax,%r8
77 »       mov····%r9,%rax92 »       mov····%r9,%rax
78 »       mul····%rcx93 »       mul····%r12
79 »       mov····%rdx,-0x40(%rbp)94 »       mov····%rdx,%rcx
80 »       mov····%rax,%r1395 »       mov····%rax,%r15
81 »       mov····%r10,%rax96 »       mov····%r10,%rax
82 »       mul····%r1597 »       mul····%r13
83 »       mov····%rdx,-0x48(%rbp)98 »       mov····%rdx,-0x50(%rbp)
84 »       mov····%rax,%r1099 »       mov····%rax,%r10
85 »       mov····%r12,%rax100 »       mov····%rbx,%rax
86 »       mul····%rcx101 »       mul····%r12
87 »       mov····%rdx,%r12102 »       mov····%rdx,%rbx
88 »       mov····%rax,-0x58(%rbp)103 »       mov····%rax,-0x30(%rbp)
89 »       mov····%r9,%rax104 »       mov····%r9,%rax
90 »       mul····%r15105 »       mul····%r13
91 »       mov····%rax,%r9106 »       mov····%rax,%r9
92 »       mov····%rdx,-0x30(%rbp)107 »       mov····%rdx,%r12
93 »       add····%r11,%r8108 »       add····%r11,%r8
94 »       adc····%rbx,%rsi109 »       adc····%r14,%rsi
95 »       setb···%al110 »       setb···%al
96 »       add····%r13,%r8111 »       add····%r15,%r8
97 »       adc····-0x40(%rbp),%rsi112 »       adc····%rcx,%rsi
98 »       setb···%cl113 »       setb···%dl
99 »       add····%r10,%r8114 »       add····%r10,%r8
100 »       adc····-0x48(%rbp),%rsi115 »       adc····-0x50(%rbp),%rsi
101 »       movzbl·%al,%eax116 »       movzbl·%al,%eax
102 »       movzbl·%cl,%r10d117 »       movzbl·%dl,%ecx
Max diff block lines reached; 1811/6250 bytes (28.98%) of diff not shown.
705 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 4 lines modifiedOffset 1, 10 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
 2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
2 ··0x00000000·01000000·00000000·00000000·00000000·................3 ··0x00000010·00000080·00000000·00000080·00000000·................
 4 ··0x00000020·00000000·00000000·01000080·00000000·................
 5 ··0x00000030·01000080·00000000·01000080·00000000·................
 6 ··0x00000040·00000000·00000000·02000080·00000000·................
 7 ··0x00000050·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 8 ··0x00000060·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
18.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 9, 274 lines modifiedOffset 9, 282 lines modified
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       sub····$0x38,%rsp16 »       sub····$0x48,%rsp
17 »       mov····%fs:0x28,%rax17 »       mov····%fs:0x28,%rax
18 »       mov····%rax,-0x30(%rbp)18 »       mov····%rax,-0x30(%rbp)
19 »       vmovdqu·0x8(%rdi),%ymm0 
20 »       vptest·%ymm0,%ymm019 »       mov····0x8(%rdi),%r11
 20 »       mov····0x10(%rdi),%r10
 21 »       mov····%r11,%rax
 22 »       or·····%r10,%rax
 23 »       mov····0x18(%rdi),%r8
 24 »       or·····%r8,%rax
 25 »       mov····0x20(%rdi),%rsi
 26 »       or·····%rsi,%rax
21 »       je·····4c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x4c>27 »       jne····4e·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x4e>
22 »       mov····0x4(%rdi),%edx 
23 »       cmp····$0xffffff81,%edx 
24 »       jl·····5a·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x5a> 
25 »       testb··$0x1,(%rdi)28 »       testb··$0x1,(%rdi)
26 »       jne····c7·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0xc7>29 »       jne····65·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x65>
 30 »       pxor···%xmm0,%xmm0
27 »       vmovss·0x0(%rip),%xmm0········#·47·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x47> 
28 ·R_X86_64_PC32»  .LCPI4_5-0x4 
29 »       jmp····cf·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0xcf>31 »       jmp····3ca·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x3ca>
 32 »       mov····0x4(%rdi),%eax
 33 »       cmp····$0xffffff81,%eax
 34 »       jl·····72·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x72>
30 »       testb··$0x1,(%rdi)35 »       testb··$0x1,(%rdi)
31 »       jne····ba·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0xba>36 »       jne····d8·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0xd8>
32 »       vpxor··%xmm0,%xmm0,%xmm037 »       movss··0x0(%rip),%xmm0········#·63·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x63>
 38 ·R_X86_64_PC32»  .LCPI4_4-0x4
 39 »       jmp····e0·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0xe0>
 40 »       movd···0x0(%rip),%xmm0········#·6d·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x6d>
 41 ·R_X86_64_PC32»  .LCPI4_5-0x4
33 »       jmp····3bb·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x3bb>42 »       jmp····3ca·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x3ca>
34 »       lea····0x17e(%rdx),%ecx43 »       lea····0x17e(%rax),%ecx
35 »       mov····$0xffffff6b,%esi44 »       mov····$0xffffff6b,%edx
36 »       sub····%edx,%esi45 »       sub····%eax,%edx
 46 »       mov····%rax,-0x70(%rbp)
37 »       cmp····$0xfffffe83,%edx47 »       cmp····$0xfffffe83,%eax
38 »       mov····$0xe8,%eax48 »       mov····$0xe8,%eax
39 »       cmovb··%esi,%eax49 »       cmovb··%edx,%eax
40 »       mov····$0x7f,%esi50 »       mov····$0x7f,%r9d
41 »       cmovae·%ecx,%esi51 »       cmovae·%ecx,%r9d
42 »       xor····%r9d,%r9d52 »       xor····%ebx,%ebx
43 »       cmp····$0xff,%eax53 »       cmp····$0xff,%eax
44 »       ja·····128·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x128>54 »       ja·····135·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x135>
45 »       lea····0x8(%rdi),%rcx55 »       lea····0x8(%rdi),%rcx
46 »       vmovups·(%rcx),%ymm156 »       movups·(%rcx),%xmm0
 57 »       movups·0x10(%rcx),%xmm1
47 »       vmovups·%ymm1,-0x50(%rbp)58 »       movaps·%xmm1,-0x40(%rbp)
 59 »       movaps·%xmm0,-0x50(%rbp)
48 »       test···%eax,%eax60 »       test···%eax,%eax
49 »       je·····112·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x112>61 »       je·····120·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x120>
50 »       mov····%eax,%ecx62 »       mov····%eax,%ecx
51 »       mov····%ecx,%r8d63 »       mov····%ecx,%edx
52 »       shr····$0x6,%r8d64 »       shr····$0x6,%edx
53 »       mov····-0x50(%rbp,%r8,8),%r965 »       mov····-0x50(%rbp,%rdx,8),%rbx
54 »       test···$0x3f,%cl66 »       test···$0x3f,%cl
55 »       je·····121·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x121>67 »       je·····12f·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x12f>
56 »       cmp····$0x3,%r8d68 »       cmp····$0x3,%edx
57 »       jne····118·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x118>69 »       jne····126·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x126>
58 »       xor····%r8d,%r8d70 »       xor····%edx,%edx
59 »       jmp····11d·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x11d>71 »       jmp····12b·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x12b>
60 »       vmovd··0x0(%rip),%xmm0········#·c2·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0xc2>72 »       movss··0x0(%rip),%xmm0········#·e0·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0xe0>
61 ·R_X86_64_PC32»  .LCPI4_6-0x473 ·R_X86_64_PC32»  .LCPI4_3-0x4
62 »       jmp····3bb·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x3bb> 
63 »       vmovss·0x0(%rip),%xmm0········#·cf·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0xcf> 
64 ·R_X86_64_PC32»  .LCPI4_4-0x4 
65 »       movl···$0x40000000,-0x50(%rbp)74 »       movl···$0x40000000,-0x50(%rbp)
66 »       vmulss·-0x50(%rbp),%xmm0,%xmm075 »       mulss··-0x50(%rbp),%xmm0
67 »       vmovd··%xmm0,%eax76 »       movd···%xmm0,%eax
68 »       and····$0x7fffffff,%eax77 »       and····$0x7fffffff,%eax
69 »       cmp····$0x7f800000,%eax78 »       cmp····$0x7f800000,%eax
70 »       jne····3bb·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x3bb>79 »       jne····3ca·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x3ca>
71 »       lea····0x0(%rip),%rdi········#·f6·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0xf6>80 »       lea····0x0(%rip),%rdi········#·107·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x107>
72 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x481 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
73 »       mov····$0x22,%esi82 »       mov····$0x22,%esi
74 »       vmovss·%xmm0,-0x58(%rbp)83 »       movss··%xmm0,-0x5c(%rbp)
75 »       vzeroupper 
76 »       call···108·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x108>84 »       call···116·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x116>
77 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x485 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
78 »       vmovd··-0x58(%rbp),%xmm086 »       movd···-0x5c(%rbp),%xmm0
79 »       jmp····3bb·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x3bb>87 »       jmp····3ca·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x3ca>
80 »       mov····-0x50(%rbp),%r988 »       mov····-0x50(%rbp),%rbx
81 »       jmp····121·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x121>89 »       jmp····12f·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x12f>
82 »       mov····-0x48(%rbp,%r8,8),%r890 »       mov····-0x48(%rbp,%rdx,8),%rdx
83 »       shrd···%cl,%r8,%r991 »       shrd···%cl,%rdx,%rbx
84 »       and····$0x7fffff,%r9d92 »       and····$0x7fffff,%ebx
85 »       movzbl·(%rdi),%r8d93 »       movzbl·(%rdi),%edi
86 »       mov····%esi,%edi94 »       mov····%r9d,%edx
87 »       shl····$0x17,%edi95 »       shl····$0x17,%edx
88 »       lea····(%rdi,%r9,1),%ecx96 »       lea····(%rdx,%rbx,1),%ecx
89 »       or·····$0x80000000,%ecx97 »       or·····$0x80000000,%ecx
 98 »       mov····%rdx,-0x68(%rbp)
90 »       mov····%edi,%r10d99 »       mov····%edx,%r14d
91 »       and····$0x7f800000,%r10d100 »       and····$0x7f800000,%r14d
92 »       or·····%r9d,%r10d101 »       or·····%ebx,%r14d
93 »       mov····%r8b,-0x58(%rbp)102 »       mov····%dil,-0x55(%rbp)
94 »       test···$0x1,%r8b103 »       test···$0x1,%dil
95 »       cmovne·%ecx,%r10d104 »       cmovne·%ecx,%r14d
96 »       cmp····$0x100,%eax105 »       cmp····$0x100,%eax
 106 »       mov····%r9d,-0x5c(%rbp)
97 »       jbe····160·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x160>107 »       jbe····174·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x174>
98 »       xor····%r14d,%r14d108 »       xor····%r9d,%r9d
99 »       jmp····1ac·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x1ac>109 »       jmp····1cb·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x1cb>
100 »       vmovss·0x0(%rip),%xmm1········#·168·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x168> 
101 ·R_X86_64_PC32»  .LCPI4_7-0x4110 »       movq···$0x1,-0x50(%rbp)
 111 »       xorps··%xmm0,%xmm0
102 »       vmovups·%ymm1,-0x50(%rbp)112 »       movups·%xmm0,-0x48(%rbp)
 113 »       movq···$0x0,-0x38(%rbp)
103 »       dec····%eax114 »       dec····%eax
104 »       je·····1a6·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x1a6>115 »       je·····1c5·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x1c5>
105 »       mov····%eax,%ebx116 »       mov····%eax,%ebx
106 »       shr····$0x6,%ebx117 »       shr····$0x6,%ebx
107 »       mov····%ebx,%ecx118 »       mov····%ebx,%ecx
108 »       shl····$0x3,%ecx119 »       shl····$0x3,%ecx
109 »       xor····$0x18,%ecx120 »       xor····$0x18,%ecx
110 »       mov····-0x50(%rbp,%rcx,1),%r9121 »       mov····-0x50(%rbp,%rcx,1),%rdx
111 »       test···$0x3f,%al122 »       test···$0x3f,%al
112 »       je·····1b9·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x1b9>123 »       je·····1d8·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<256ul>::as<float,·true,·void>()·const+0x1d8>
113 »       cmp····$0x3,%ebx124 »       cmp····$0x3,%ebx
Max diff block lines reached; 10170/19083 bytes (53.29%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI5_0-0x436 ·R_X86_64_PC32»  .LCPI5_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI5_0-0x453 ·R_X86_64_PC32»  .LCPI5_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI5_0-0x470 ·R_X86_64_PC32»  .LCPI5_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI5_0-0x487 ·R_X86_64_PC32»  .LCPI5_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI5_0-0x4104 ·R_X86_64_PC32»  .LCPI5_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI5_0-0x4121 ·R_X86_64_PC32»  .LCPI5_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_19_1_3_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI5_0+0x1fc>137 »       call···216·<.LCPI5_0+0x1b6>
Max diff block lines reached; 0/4508 bytes (0.00%) 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·1e2724······························.'$2 ··0x00000000·1f2825······························.(%
  
6.47 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 51 lines modifiedOffset 1, 52 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049315f·31002e4c·43504931·..LCPI1_1..LCPI12 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
3 ··0x00000010·5f33002e·4c435049·315f3400·2e4c4350·_3..LCPI1_4..LCP3 ··0x00000010·5f31002e·4c435049·315f3300·2e4c4350·_1..LCPI1_3..LCP
4 ··0x00000020·49315f32·002e4c43·5049325f·31002e4c·I1_2..LCPI2_1..L4 ··0x00000020·49315f32·002e4c43·5049325f·30002e4c·I1_2..LCPI2_0..L
5 ··0x00000030·43504934·5f31002e·4c435049·345f3200·CPI4_1..LCPI4_2.5 ··0x00000030·43504932·5f31002e·4c435049·325f3200·CPI2_1..LCPI2_2.
6 ··0x00000040·2e4c4350·49345f33·002e4c43·5049345f·.LCPI4_3..LCPI4_6 ··0x00000040·2e4c4350·49325f33·002e4c43·5049345f·.LCPI2_3..LCPI4_
7 ··0x00000050·34002e4c·43504934·5f35002e·4c435049·4..LCPI4_5..LCPI7 ··0x00000050·30002e4c·43504934·5f31002e·4c435049·0..LCPI4_1..LCPI
8 ··0x00000060·345f3600·2e4c4350·49345f37·002e4c43·4_6..LCPI4_7..LC8 ··0x00000060·345f3200·2e4c4350·49345f33·002e4c43·4_2..LCPI4_3..LC
 9 ··0x00000070·5049345f·34002e4c·43504934·5f35002e·PI4_4..LCPI4_5..
9 ··0x00000070·5049355f·3000666d·756c6631·3238005f·PI5_0.fmulf128._10 ··0x00000080·4c435049·355f3000·666d756c·66313238·LCPI5_0.fmulf128
10 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
11 ··0x00000090·31395f31·5f335f36·66707574·696c3767·19_1_3_6fputil7g 
12 ··0x000000a0·656e6572·6963336d·756c4966·6745454e·eneric3mulIfgEEN 
13 ··0x000000b0·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if 
14 ··0x000000c0·49586161·61617372·33637070·45313969·IXaaaasr3cppE19i 
15 ··0x000000d0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point 
16 ··0x000000e0·5f764954·5f457372·33637070·45313969·_vIT_Esr3cppE19i 
17 ··0x000000f0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point 
18 ··0x00000100·5f764954·305f456c·65737453·355f7374·_vIT0_ElestS5_st 
19 ··0x00000110·53365f45·53355f45·34747970·65455336·S6_ES5_E4typeES6 
20 ··0x00000120·5f53365f·005f5f65·71746632·005f5a4e·_S6_.__eqtf2._ZN 
21 ··0x00000130·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19 
22 ··0x00000140·5f315f33·5f366670·7574696c·31314479·_1_3_6fputil11Dy 
23 ··0x00000150·61646963·466c6f61·74494c6d·32353645·adicFloatILm256E 
24 ··0x00000160·45433249·67546e4e·535f3363·70703965·EC2IgTnNS_3cpp9e 
25 ··0x00000170·6e61626c·655f6966·49587372·33637070·nable_ifIXsr3cpp 
26 ··0x00000180·45313969·735f666c·6f617469·6e675f70·E19is_floating_p 
27 ··0x00000190·6f696e74·5f764954·5f454569·45347479·oint_vIT_EEiE4ty 
28 ··0x000001a0·7065454c·69304545·4553365f·005f5a4e·peELi0EEES6_._ZN 
29 ··0x000001b0·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19 
30 ··0x000001c0·5f315f33·5f366670·7574696c·39717569·_1_3_6fputil9qui 
31 ··0x000001d0·636b5f6d·756c494c·6d323536·4545454e·ck_mulILm256EEEN 
32 ··0x000001e0·53305f31·31447961·64696346·6c6f6174·S0_11DyadicFloat 
33 ··0x000001f0·4958545f·45454552·4b53335f·53355f00·IXT_EEERKS3_S5_. 
34 ··0x00000200·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib11 ··0x00000090·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
35 ··0x00000210·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil12 ··0x000000a0·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil
 13 ··0x000000b0·3767656e·65726963·336d756c·49666745·7generic3mulIfgE
 14 ··0x000000c0·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_
 15 ··0x000000d0·69664958·61616161·73723363·70704531·ifIXaaaasr3cppE1
 16 ··0x000000e0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi
 17 ··0x000000f0·6e745f76·49545f45·73723363·70704531·nt_vIT_Esr3cppE1
 18 ··0x00000100·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi
 19 ··0x00000110·6e745f76·4954305f·456c6573·7453355f·nt_vIT0_ElestS5_
 20 ··0x00000120·73745336·5f455335·5f453474·79706545·stS6_ES5_E4typeE
 21 ··0x00000130·53365f53·365f005f·5f657174·6632005f·S6_S6_.__eqtf2._
36 ··0x00000220·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm 
37 ··0x00000230·32353645·45326173·49664c62·31457645·256EE2asIfLb1EvE 
38 ··0x00000240·45545f76·005f5a4e·31395f5f·6c6c766d·ET_v._ZN19__llvm 
39 ··0x00000250·5f6c6962·635f3139·5f315f33·5f31306c·_libc_19_1_3_10l 
40 ··0x00000260·6962635f·6572726e·6f45005f·5a4e3139·ibc_errnoE._ZN19 
41 ··0x00000270·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1 
42 ··0x00000280·5f335f35·4572726e·6f615345·69005f5a·_3_5ErrnoaSEi._Z 
43 ··0x00000290·4e31395f·5f6c6c76·6d5f6c69·62635f31·N19__llvm_libc_1 
44 ··0x000002a0·395f315f·335f3666·70757469·6c313272·9_1_3_6fputil12r 
45 ··0x000002b0·61697365·5f657863·65707445·69005f5f·aise_exceptEi.__ 
46 ··0x000002c0·73746163·6b5f6368·6b5f6661·696c005f·stack_chk_fail._ 
47 ··0x000002d0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_22 ··0x00000140·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 23 ··0x00000150·31395f31·5f335f36·66707574·696c3131·19_1_3_6fputil11
 24 ··0x00000160·44796164·6963466c·6f617449·4c6d3235·DyadicFloatILm25
 25 ··0x00000170·36454543·32496754·6e4e535f·33637070·6EEC2IgTnNS_3cpp
 26 ··0x00000180·39656e61·626c655f·69664958·73723363·9enable_ifIXsr3c
 27 ··0x00000190·70704531·3969735f·666c6f61·74696e67·ppE19is_floating
 28 ··0x000001a0·5f706f69·6e745f76·49545f45·45694534·_point_vIT_EEiE4
 29 ··0x000001b0·74797065·454c6930·45454553·365f005f·typeELi0EEES6_._
 30 ··0x000001c0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 31 ··0x000001d0·31395f31·5f335f36·66707574·696c3971·19_1_3_6fputil9q
 32 ··0x000001e0·7569636b·5f6d756c·494c6d32·35364545·uick_mulILm256EE
 33 ··0x000001f0·454e5330·5f313144·79616469·63466c6f·ENS0_11DyadicFlo
 34 ··0x00000200·61744958·545f4545·45524b53·335f5335·atIXT_EEERKS3_S5
 35 ··0x00000210·5f005f5a·4e4b3139·5f5f6c6c·766d5f6c·_._ZNK19__llvm_l
 36 ··0x00000220·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput
 37 ··0x00000230·696c3131·44796164·6963466c·6f617449·il11DyadicFloatI
 38 ··0x00000240·4c6d3235·36454532·61734966·4c623145·Lm256EE2asIfLb1E
 39 ··0x00000250·76454554·5f76005f·5a4e3139·5f5f6c6c·vEET_v._ZN19__ll
 40 ··0x00000260·766d5f6c·6962635f·31395f31·5f335f31·vm_libc_19_1_3_1
 41 ··0x00000270·306c6962·635f6572·726e6f45·005f5a4e·0libc_errnoE._ZN
 42 ··0x00000280·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
 43 ··0x00000290·5f315f33·5f354572·726e6f61·53456900·_1_3_5ErrnoaSEi.
 44 ··0x000002a0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 45 ··0x000002b0·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil1
 46 ··0x000002c0·32726169·73655f65·78636570·74456900·2raise_exceptEi.
 47 ··0x000002d0·5f5f7374·61636b5f·63686b5f·6661696c·__stack_chk_fail
 48 ··0x000002e0·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
48 ··0x000002e0·31395f31·5f335f38·666d756c·66313238·19_1_3_8fmulf12849 ··0x000002f0·635f3139·5f315f33·5f38666d·756c6631·c_19_1_3_8fmulf1
49 ··0x000002f0·45676700····························Egg.50 ··0x00000300·32384567·6700·······················28Egg.
  
5.57 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 48 lines modifiedOffset 1, 47 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·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·6d756c66·31323800·2e726f64·6174612e·mulf128..rodata.6 ··0x00000040·6d756c66·31323800·2e726f64·6174612e·mulf128..rodata.
7 ··0x00000050·63737433·32002e72·6f646174·612e6373·cst32..rodata.cs7 ··0x00000050·63737431·36002e72·6f646174·612e6373·cst16..rodata.cs
8 ··0x00000060·7434002e·726f6461·74612e63·73743800·t4..rodata.cst8.8 ··0x00000060·7434002e·726f6461·74612e63·73743800·t4..rodata.cst8.
 9 ··0x00000070·2e67726f·7570002e·72656c61·2e746578·.group..rela.tex
9 ··0x00000070·2e726f64·61746100·2e67726f·7570002e·.rodata..group.. 
10 ··0x00000080·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_ 
11 ··0x00000090·5f6c6c76·6d5f6c69·62635f31·395f315f·_llvm_libc_19_1_ 
12 ··0x000000a0·335f3666·70757469·6c376765·6e657269·3_6fputil7generi 
13 ··0x000000b0·63336d75·6c496667·45454e53·5f336370·c3mulIfgEENS_3cp 
14 ··0x000000c0·7039656e·61626c65·5f696649·58616161·p9enable_ifIXaaa 
15 ··0x000000d0·61737233·63707045·31396973·5f666c6f·asr3cppE19is_flo 
16 ··0x000000e0·6174696e·675f706f·696e745f·7649545f·ating_point_vIT_ 
17 ··0x000000f0·45737233·63707045·31396973·5f666c6f·Esr3cppE19is_flo 
18 ··0x00000100·6174696e·675f706f·696e745f·76495430·ating_point_vIT0 
19 ··0x00000110·5f456c65·73745335·5f737453·365f4553·_ElestS5_stS6_ES 
20 ··0x00000120·355f4534·74797065·4553365f·53365f00·5_E4typeES6_S6_. 
21 ··0x00000130·2e72656c·612e7465·78742e5f·5a4e3139·.rela.text._ZN19 
22 ··0x00000140·5f5f6c6c·766d5f6c·6962635f·31395f31·__llvm_libc_19_1 
23 ··0x00000150·5f335f36·66707574·696c3131·44796164·_3_6fputil11Dyad 
24 ··0x00000160·6963466c·6f617449·4c6d3235·36454543·icFloatILm256EEC 
25 ··0x00000170·32496754·6e4e535f·33637070·39656e61·2IgTnNS_3cpp9ena 
26 ··0x00000180·626c655f·69664958·73723363·70704531·ble_ifIXsr3cppE1 
27 ··0x00000190·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi 
28 ··0x000001a0·6e745f76·49545f45·45694534·74797065·nt_vIT_EEiE4type 
29 ··0x000001b0·454c6930·45454553·365f002e·74657874·ELi0EEES6_..text 
30 ··0x000001c0·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib10 ··0x00000080·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
31 ··0x000001d0·635f3139·5f315f33·5f366670·7574696c·c_19_1_3_6fputil11 ··0x00000090·62635f31·395f315f·335f3666·70757469·bc_19_1_3_6fputi
32 ··0x000001e0·39717569·636b5f6d·756c494c·6d323536·9quick_mulILm256 
33 ··0x000001f0·4545454e·53305f31·31447961·64696346·EEENS0_11DyadicF 
34 ··0x00000200·6c6f6174·4958545f·45454552·4b53335f·loatIXT_EEERKS3_ 
35 ··0x00000210·53355f00·2e726f64·6174612e·63737431·S5_..rodata.cst1 
36 ··0x00000220·36002e72·656c612e·74657874·2e5f5a4e·6..rela.text._ZN 
37 ··0x00000230·4b31395f·5f6c6c76·6d5f6c69·62635f31·K19__llvm_libc_1 
38 ··0x00000240·395f315f·335f3666·70757469·6c313144·9_1_3_6fputil11D 
39 ··0x00000250·79616469·63466c6f·6174494c·6d323536·yadicFloatILm256 
40 ··0x00000260·45453261·7349664c·62314576·4545545f·EE2asIfLb1EvEET_ 
41 ··0x00000270·76002e72·656c612e·74657874·2e5f5a4e·v..rela.text._ZN12 ··0x000000a0·6c376765·6e657269·63336d75·6c496667·l7generic3mulIfg
 13 ··0x000000b0·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable
 14 ··0x000000c0·5f696649·58616161·61737233·63707045·_ifIXaaaasr3cppE
 15 ··0x000000d0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po
 16 ··0x000000e0·696e745f·7649545f·45737233·63707045·int_vIT_Esr3cppE
 17 ··0x000000f0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po
 18 ··0x00000100·696e745f·76495430·5f456c65·73745335·int_vIT0_ElestS5
 19 ··0x00000110·5f737453·365f4553·355f4534·74797065·_stS6_ES5_E4type
 20 ··0x00000120·4553365f·53365f00·2e72656c·612e7465·ES6_S6_..rela.te
 21 ··0x00000130·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l
 22 ··0x00000140·6962635f·31395f31·5f335f36·66707574·ibc_19_1_3_6fput
 23 ··0x00000150·696c3131·44796164·6963466c·6f617449·il11DyadicFloatI
 24 ··0x00000160·4c6d3235·36454543·32496754·6e4e535f·Lm256EEC2IgTnNS_
 25 ··0x00000170·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX
 26 ··0x00000180·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa
 27 ··0x00000190·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E
 28 ··0x000001a0·45694534·74797065·454c6930·45454553·EiE4typeELi0EEES
 29 ··0x000001b0·365f002e·74657874·2e5f5a4e·31395f5f·6_..text._ZN19__
42 ··0x00000280·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_1930 ··0x000001c0·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
43 ··0x00000290·5f315f33·5f366670·7574696c·31327261·_1_3_6fputil12ra 
44 ··0x000002a0·6973655f·65786365·70744569·002e6e6f·ise_exceptEi..no 
45 ··0x000002b0·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll 
46 ··0x000002c0·766d5f61·64647273·696700············vm_addrsig.31 ··0x000001d0·5f366670·7574696c·39717569·636b5f6d·_6fputil9quick_m
 32 ··0x000001e0·756c494c·6d323536·4545454e·53305f31·ulILm256EEENS0_1
 33 ··0x000001f0·31447961·64696346·6c6f6174·4958545f·1DyadicFloatIXT_
 34 ··0x00000200·45454552·4b53335f·53355f00·2e72656c·EEERKS3_S5_..rel
 35 ··0x00000210·612e7465·78742e5f·5a4e4b31·395f5f6c·a.text._ZNK19__l
 36 ··0x00000220·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
 37 ··0x00000230·36667075·74696c31·31447961·64696346·6fputil11DyadicF
 38 ··0x00000240·6c6f6174·494c6d32·35364545·32617349·loatILm256EE2asI
 39 ··0x00000250·664c6231·45764545·545f7600·2e72656c·fLb1EvEET_v..rel
 40 ··0x00000260·612e7465·78742e5f·5a4e3139·5f5f6c6c·a.text._ZN19__ll
 41 ··0x00000270·766d5f6c·6962635f·31395f31·5f335f36·vm_libc_19_1_3_6
 42 ··0x00000280·66707574·696c3132·72616973·655f6578·fputil12raise_ex
 43 ··0x00000290·63657074·4569002e·6e6f7465·2e474e55·ceptEi..note.GNU
 44 ··0x000002a0·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add
 45 ··0x000002b0·72736967·00·························rsig.
  
6.2 KB
frexpf128.cpp.o
874 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:··········680·(bytes·into·file)13 ··Start·of·section·headers:··········672·(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:·········1019 ··Number·of·section·headers:·········10
20 ··Section·header·string·table·index:·920 ··Section·header·string·table·index:·9
2.06 KB
readelf --wide --sections {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x2a8:1 There·are·10·section·headers,·starting·at·offset·0x2a0:
  
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.frexpf128···PROGBITS········0000000000000000·000060·000120·00··AX··0···0·167 ··[·3]·.text.frexpf128···PROGBITS········0000000000000000·000060·00011f·00··AX··0···0·16
8 ··[·4]·.rela.text.frexpf128·RELA············0000000000000000·000228·000018·18···I··7···3··88 ··[·4]·.rela.text.frexpf128·RELA············0000000000000000·000220·000018·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·000180·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·00017f·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000180·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00017f·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000188·000060·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000180·000060·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·0001e8·00003a·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·0001e0·00003a·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·000240·000067·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·000238·000067·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
18 ··D·(mbind),·l·(large),·p·(processor·specific)18 ··D·(mbind),·l·(large),·p·(processor·specific)
648 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·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···288·FUNC····GLOBAL·HIDDEN·····3·frexpf1284 ·····1:·0000000000000000···287·FUNC····GLOBAL·HIDDEN·····3·frexpf128
5 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__netf25 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__netf2
6 ·····3:·0000000000000000···288·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_9frexpf128EgPi6 ·····3:·0000000000000000···287·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_9frexpf128EgPi
499 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.frexpf128'·at·offset·0x228·contains·1·entry:1 Relocation·section·'.rela.text.frexpf128'·at·offset·0x220·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 0000000000000046··0000000200000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·43 0000000000000043··0000000200000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·4
2.15 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.frexpf128 {}
    
Offset 9, 44 lines modifiedOffset 9, 44 lines modified
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1213 »       push···%r12
14 »       push···%rbx14 »       push···%rbx
15 »       sub····$0x30,%rsp15 »       sub····$0x30,%rsp
16 »       vmovaps·%xmm0,-0x40(%rbp)16 »       movaps·%xmm0,-0x40(%rbp)
17 »       mov····-0x38(%rbp),%r1417 »       mov····-0x38(%rbp),%r14
18 »       mov····%r14,%rax18 »       mov····%r14,%rax
19 »       not····%rax19 »       not····%rax
20 »       movabs·$0x7fff000000000000,%r1220 »       movabs·$0x7fff000000000000,%r12
21 »       test···%r12,%rax21 »       test···%r12,%rax
22 »       je·····113·<__llvm_libc_19_1_3_::frexpf128(__float128,·int*)+0x113>22 »       je·····112·<__llvm_libc_19_1_3_::frexpf128(__float128,·int*)+0x112>
23 »       mov····%rdi,%rbx23 »       mov····%rdi,%rbx
24 »       mov····-0x40(%rbp),%r1524 »       mov····-0x40(%rbp),%r15
25 »       vxorps·%xmm1,%xmm1,%xmm125 »       xorps··%xmm1,%xmm1
26 »       vmovaps·%xmm0,-0x50(%rbp)26 »       movaps·%xmm0,-0x50(%rbp)
27 »       call···4a·<__llvm_libc_19_1_3_::frexpf128(__float128,·int*)+0x4a>27 »       call···47·<__llvm_libc_19_1_3_::frexpf128(__float128,·int*)+0x47>
28 ·R_X86_64_PLT32» __netf2-0x428 ·R_X86_64_PLT32» __netf2-0x4
29 »       test···%eax,%eax29 »       test···%eax,%eax
30 »       jne····5e·<__llvm_libc_19_1_3_::frexpf128(__float128,·int*)+0x5e>30 »       jne····5a·<__llvm_libc_19_1_3_::frexpf128(__float128,·int*)+0x5a>
31 »       movl···$0x0,(%rbx)31 »       movl···$0x0,(%rbx)
32 »       vmovaps·-0x50(%rbp),%xmm032 »       movaps·-0x50(%rbp),%xmm0
33 »       jmp····113·<__llvm_libc_19_1_3_::frexpf128(__float128,·int*)+0x113>33 »       jmp····112·<__llvm_libc_19_1_3_::frexpf128(__float128,·int*)+0x112>
34 »       mov····%r14,%rax34 »       mov····%r14,%rax
35 »       shr····$0x3f,%rax35 »       shr····$0x3f,%rax
36 »       mov····%r14,%rcx36 »       mov····%r14,%rcx
37 »       and····%r12,%rcx37 »       and····%r12,%rcx
38 »       cmp····%r12,%rcx38 »       cmp····%r12,%rcx
39 »       je·····c3·<__llvm_libc_19_1_3_::frexpf128(__float128,·int*)+0xc3>39 »       je·····c3·<__llvm_libc_19_1_3_::frexpf128(__float128,·int*)+0xc3>
40 »       test···%rcx,%rcx40 »       test···%rcx,%rcx
41 »       jne····cb·<__llvm_libc_19_1_3_::frexpf128(__float128,·int*)+0xcb>41 »       jne····cb·<__llvm_libc_19_1_3_::frexpf128(__float128,·int*)+0xcb>
42 »       xor····%edx,%edx42 »       xor····%edx,%edx
43 »       mov····%r15,%rsi43 »       mov····%r15,%rsi
44 »       mov····%r14,%rdi44 »       mov····%r14,%rdi
45 »       nopl···(%rax)45 »       nopl···0x0(%rax)
46 »       lea····0x1(%rdx),%ecx46 »       lea····0x1(%rdx),%ecx
47 »       bt·····$0x2f,%rdi47 »       bt·····$0x2f,%rdi
48 »       jb·····99·<__llvm_libc_19_1_3_::frexpf128(__float128,·int*)+0x99>48 »       jb·····99·<__llvm_libc_19_1_3_::frexpf128(__float128,·int*)+0x99>
49 »       shld···$0x1,%rsi,%rdi49 »       shld···$0x1,%rsi,%rdi
50 »       add····%rsi,%rsi50 »       add····%rsi,%rsi
51 »       cmp····$0x6f,%edx51 »       cmp····$0x6f,%edx
52 »       mov····%ecx,%edx52 »       mov····%ecx,%edx
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 »       mov····%edx,(%rbx)77 »       mov····%edx,(%rbx)
78 »       shl····$0x3f,%rax78 »       shl····$0x3f,%rax
79 »       mov····%rsi,-0x30(%rbp)79 »       mov····%rsi,-0x30(%rbp)
80 »       movabs·$0x3ffe000000000000,%rdx80 »       movabs·$0x3ffe000000000000,%rdx
81 »       or·····%rax,%rdx81 »       or·····%rax,%rdx
82 »       or·····%rcx,%rdx82 »       or·····%rcx,%rdx
83 »       mov····%rdx,-0x28(%rbp)83 »       mov····%rdx,-0x28(%rbp)
84 »       vmovaps·-0x30(%rbp),%xmm084 »       movaps·-0x30(%rbp),%xmm0
85 »       add····$0x30,%rsp85 »       add····$0x30,%rsp
86 »       pop····%rbx86 »       pop····%rbx
87 »       pop····%r1287 »       pop····%r12
88 »       pop····%r1488 »       pop····%r14
89 »       pop····%r1589 »       pop····%r15
90 »       pop····%rbp90 »       pop····%rbp
91 »       ret91 »       ret
32.7 KB
fsqrtf128.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:··········3072·(bytes·into·file)13 ··Start·of·section·headers:··········3096·(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.86 KB
readelf --wide --sections {}
    
Offset 1, 26 lines modifiedOffset 1, 27 lines modified
1 There·are·17·section·headers,·starting·at·offset·0xc00:1 There·are·18·section·headers,·starting·at·offset·0xc18:
  
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···9··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····15···9··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····14··11··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····15··11··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.text.fsqrtf128···PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·169 ··[·5]·.text.fsqrtf128···PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
10 ··[·6]·.rela.text.fsqrtf128·RELA············0000000000000000·000908·000018·18···I·14···5··810 ··[·6]·.rela.text.fsqrtf128·RELA············0000000000000000·000918·000018·18···I·15···5··8
11 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·00001c·04··AM··0···0··411 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·000018·04··AM··0···0··4
12 ··[·8]·.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·PROGBITS········0000000000000000·0000b0·000266·00·AXG··0···0·1612 ··[·8]·.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·PROGBITS········0000000000000000·0000b0·000266·00·AXG··0···0·16
13 ··[·9]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·RELA············0000000000000000·000920·000060·18··IG·14···8··813 ··[·9]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·RELA············0000000000000000·000930·000060·18··IG·15···8··8
 14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·000320·000010·10··AM··0···0·16
14 ··[10]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·PROGBITS········0000000000000000·000320·0002a7·00·AXG··0···0·1615 ··[11]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·PROGBITS········0000000000000000·000330·0002ab·00·AXG··0···0·16
15 ··[11]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·RELA············0000000000000000·000980·000108·18··IG·14··10··816 ··[12]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·RELA············0000000000000000·000990·000108·18··IG·15··11··8
16 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0005c7·000000·00······0···0··117 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·0005db·000000·00······0···0··1
17 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005c7·000003·00···E··0···0··118 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005db·000003·00···E··0···0··1
18 ··[14]·.symtab···········SYMTAB··········0000000000000000·0005d0·000180·18·····15···8··819 ··[15]·.symtab···········SYMTAB··········0000000000000000·0005e0·000180·18·····16···8··8
19 ··[15]·.strtab···········STRTAB··········0000000000000000·000750·0001b7·00······0···0··120 ··[16]·.strtab···········STRTAB··········0000000000000000·000760·0001b7·00······0···0··1
20 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000a88·000172·00······0···0··121 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000a98·000180·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)
2.08 KB
readelf --wide --symbols {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
  
1 Symbol·table·'.symtab'·contains·16·entries:1 Symbol·table·'.symtab'·contains·16·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_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_05 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_16 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_1
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_27 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_2
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_38 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_3
9 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_49 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_4
10 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_510 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_5
11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·fsqrtf12811 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·fsqrtf128
12 ·····9:·0000000000000000···614·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_19_1_3_6fputil4sqrtIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_12 ·····9:·0000000000000000···614·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_19_1_3_6fputil4sqrtIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_
13 ····10:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__trunctfsf213 ····10:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__trunctfsf2
14 ····11:·0000000000000000···679·FUNC····WEAK···HIDDEN····10·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v14 ····11:·0000000000000000···683·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v
15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
18 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_9fsqrtf128Eg18 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_19_1_3_9fsqrtf128Eg
4.19 KB
readelf --wide --relocs {}
    
Offset 1, 25 lines modifiedOffset 1, 25 lines modified
  
1 Relocation·section·'.rela.text.fsqrtf128'·at·offset·0x908·contains·1·entry:1 Relocation·section·'.rela.text.fsqrtf128'·at·offset·0x918·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 000000000000000a··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil4sqrtIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·-·43 000000000000000a··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil4sqrtIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_'·at·offset·0x920·contains·4·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_'·at·offset·0x930·contains·4·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000070··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__trunctfsf2·-·46 000000000000006e··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__trunctfsf2·-·4
7 00000000000000fa··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 00000000000000f8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 0000000000000258··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·-·48 0000000000000258··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v·-·4
9 0000000000000262··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·49 0000000000000262··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
10 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v'·at·offset·0x980·contains·11·entries:10 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v'·at·offset·0x990·contains·11·entries:
11 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend11 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
12 0000000000000050··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI2_4·-·412 0000000000000050··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_4·-·4
13 000000000000005d··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI2_5·-·413 000000000000005d··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI2_5·-·4
14 000000000000017b··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI2_2·-·414 0000000000000179··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_2·-·4
15 0000000000000188··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_3·-·415 0000000000000186··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_3·-·4
16 00000000000001af··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·416 00000000000001ad··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
17 00000000000001be··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·417 00000000000001bc··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
18 0000000000000215··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·418 0000000000000219··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
19 000000000000021f··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·419 0000000000000223··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
20 0000000000000236··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·420 0000000000000238··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI2_0·-·4
21 0000000000000273··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·421 0000000000000274··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI2_1·-·4
22 00000000000002a3··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·422 00000000000002a7··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
509 B
strings --all --bytes=8 {}
    
Offset 14, 10 lines modifiedOffset 14, 11 lines modified
14 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi14 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
15 _ZN19__llvm_libc_19_1_3_9fsqrtf128Eg15 _ZN19__llvm_libc_19_1_3_9fsqrtf128Eg
16 .shstrtab16 .shstrtab
17 .note.gnu.property17 .note.gnu.property
18 .rela.text.fsqrtf12818 .rela.text.fsqrtf128
19 .rodata.cst419 .rodata.cst4
20 .rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_20 .rela.text._ZN19__llvm_libc_19_1_3_6fputil4sqrtIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_
 21 .rodata.cst16
21 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v22 .rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIfLb1EvEET_v
22 .note.GNU-stack23 .note.GNU-stack
23 .llvm_addrsig24 .llvm_addrsig
371 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·08000000·09000000··········............2 ··0x00000000·01000000·08000000·09000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0a000000·0b000000··········............4 ··0x00000000·01000000·0b000000·0c000000··········............
  
666 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fsqrtf128 {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_19_1_3_::fsqrtf128(__float128)>:5 0000000000000000·<__llvm_libc_19_1_3_::fsqrtf128(__float128)>:
6 fsqrtf128():6 fsqrtf128():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       pop····%rbp10 »       pop····%rbp
11 »       jmp····e·<.LCPI2_2+0x2>11 »       jmp····e·<.LCPI2_3+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)-0x412 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)-0x4
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·0000c07f·aaaaaaaa·00008080·00008000·................2 ··0x00000000·0000c07f·00008080·00008000·000000ff·................
3 ··0x00000010·000000ff·0000007f·00000080··········............3 ··0x00000010·0000007f·00000080···················........
  
7.42 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil4s […]
    
Offset 9, 48 lines modifiedOffset 9, 48 lines modified
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x40,%rsp13 »       sub····$0x40,%rsp
14 »       mov····%fs:0x28,%rax14 »       mov····%fs:0x28,%rax
15 »       mov····%rax,-0x18(%rbp)15 »       mov····%rax,-0x18(%rbp)
16 »       vmovaps·%xmm0,-0x50(%rbp)16 »       movaps·%xmm0,-0x50(%rbp)
17 »       mov····-0x50(%rbp),%rdi17 »       mov····-0x50(%rbp),%rdi
18 »       mov····-0x48(%rbp),%rax18 »       mov····-0x48(%rbp),%rax
19 »       movabs·$0x7fff000000000000,%rcx19 »       movabs·$0x7fff000000000000,%rcx
20 »       xor····%rax,%rcx20 »       xor····%rax,%rcx
21 »       or·····%rdi,%rcx21 »       or·····%rdi,%rcx
22 »       je·····6f·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)+0x6f>22 »       je·····6d·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)+0x6d>
23 »       vmovaps·%xmm0,-0x40(%rbp)23 »       movaps·%xmm0,-0x40(%rbp)
24 »       mov····-0x40(%rbp),%rcx24 »       mov····-0x40(%rbp),%rcx
25 »       movabs·$0x7fffffffffffffff,%rdx25 »       movabs·$0x7fffffffffffffff,%rdx
26 »       and····-0x38(%rbp),%rdx26 »       and····-0x38(%rbp),%rdx
27 »       add····$0xffffffffffffffff,%rcx27 »       add····$0xffffffffffffffff,%rcx
28 »       movabs·$0x8000ffffffffffff,%rcx28 »       movabs·$0x8000ffffffffffff,%rcx
29 »       adc····%rdx,%rcx29 »       adc····%rdx,%rcx
30 »       shr····$0x30,%rcx30 »       shr····$0x30,%rcx
31 »       cmp····$0x8000,%ecx31 »       cmp····$0x8000,%ecx
32 »       ja·····90·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)+0x90>32 »       ja·····8e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)+0x8e>
33 »       call···74·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)+0x74>33 »       call···72·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)+0x72>
34 ·R_X86_64_PLT32» __trunctfsf2-0x434 ·R_X86_64_PLT32» __trunctfsf2-0x4
35 »       mov····%fs:0x28,%rax35 »       mov····%fs:0x28,%rax
36 »       cmp····-0x18(%rbp),%rax36 »       cmp····-0x18(%rbp),%rax
37 »       jne····261·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)+0x261>37 »       jne····261·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)+0x261>
38 »       add····$0x40,%rsp38 »       add····$0x40,%rsp
39 »       pop····%rbx39 »       pop····%rbx
40 »       pop····%r1440 »       pop····%r14
41 »       pop····%rbp41 »       pop····%rbp
42 »       ret42 »       ret
43 »       test···%rax,%rax43 »       test···%rax,%rax
44 »       js·····f6·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)+0xf6>44 »       js·····f4·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)+0xf4>
45 »       movabs·$0xffffffffffff,%r845 »       movabs·$0xffffffffffff,%r8
46 »       and····%rax,%r846 »       and····%rax,%r8
47 »       shr····$0x30,%rax47 »       shr····$0x30,%rax
48 »       movabs·$0x1000000000000,%rdx48 »       movabs·$0x1000000000000,%rdx
49 »       jne····103·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)+0x103>49 »       jne····101·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)+0x101>
50 »       bsr····%rdi,%rax50 »       bsr····%rdi,%rax
51 »       mov····$0x7f,%esi51 »       mov····$0x7f,%esi
52 »       cmovne·%rax,%rsi52 »       cmovne·%rax,%rsi
53 »       xor····$0x3f,%rsi53 »       xor····$0x3f,%rsi
54 »       add····$0x40,%rsi54 »       add····$0x40,%rsi
55 »       bsr····%r8,%rcx55 »       bsr····%r8,%rcx
56 »       xor····$0x3f,%rcx56 »       xor····$0x3f,%rcx
Offset 61, 32 lines modifiedOffset 61, 32 lines modified
61 »       add····$0xf1,%cl61 »       add····$0xf1,%cl
62 »       shld···%cl,%rdi,%r862 »       shld···%cl,%rdi,%r8
63 »       shl····%cl,%rdi63 »       shl····%cl,%rdi
64 »       xor····%esi,%esi64 »       xor····%esi,%esi
65 »       test···$0x40,%cl65 »       test···$0x40,%cl
66 »       cmovne·%rdi,%r866 »       cmovne·%rdi,%r8
67 »       cmove··%rdi,%rsi67 »       cmove··%rdi,%rsi
68 »       jmp····10e·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)+0x10e>68 »       jmp····10c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)+0x10c>
69 »       vmovss·0x0(%rip),%xmm0········#·fe·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128[·...·truncated·by·diffoscope;·len:·18,·SHA:·56457769f13d739c4876e181728fbcf166e510769c5d8cf8b978925536170e1f·...·]>69 »       movss··0x0(%rip),%xmm0········#·fc·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128[·...·truncated·by·diffoscope;·len:·18,·SHA:·171f7801aceb6ec0f49fa644c340336de7bc22912d97462ab8b58caa05362828·...·]>
70 ·R_X86_64_PC32»  .LCPI1_0-0x470 ·R_X86_64_PC32»  .LCPI1_0-0x4
71 »       jmp····74·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)+0x74>71 »       jmp····72·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)+0x72>
72 »       add····$0xffffc001,%eax72 »       add····$0xffffc001,%eax
73 »       or·····%rdx,%r873 »       or·····%rdx,%r8
74 »       mov····%rdi,%rsi74 »       mov····%rdi,%rsi
75 »       mov····%eax,%ecx75 »       mov····%eax,%ecx
76 »       and····$0x1,%cl76 »       and····$0x1,%cl
77 »       shld···%cl,%rsi,%r877 »       shld···%cl,%rsi,%r8
78 »       shl····%cl,%rsi78 »       shl····%cl,%rsi
79 »       movabs·$0xffff000000000000,%rcx79 »       movabs·$0xffff000000000000,%rcx
80 »       add····%r8,%rcx80 »       add····%r8,%rcx
81 »       movabs·$0x800000000000,%r881 »       movabs·$0x800000000000,%r8
82 »       xor····%edi,%edi82 »       xor····%edi,%edi
83 »       xor····%r9d,%r9d83 »       xor····%r9d,%r9d
84 »       jmp····170·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)+0x170>84 »       jmp····170·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)+0x170>
85 »       nopl···0x0(%rax,%rax,1)85 »       cs·nopw·0x0(%rax,%rax,1)
86 »       mov····%r8,%rbx86 »       mov····%r8,%rbx
87 »       mov····%r9,%r1487 »       mov····%r9,%r14
88 »       sub····%r11,%rsi88 »       sub····%r11,%rsi
89 »       sbb····%r10,%rcx89 »       sbb····%r10,%rcx
90 »       add····%r14,%rdi90 »       add····%r14,%rdi
91 »       adc····%rbx,%rdx91 »       adc····%rbx,%rdx
92 »       mov····%r8,%r1092 »       mov····%r8,%r10
Offset 162, 10 lines modifiedOffset 162, 10 lines modified
162 »       cmovne·%rdi,%rsi162 »       cmovne·%rdi,%rsi
163 »       cmove··%rdi,%r8163 »       cmove··%rdi,%r8
164 »       mov····%r8,-0x28(%rbp)164 »       mov····%r8,-0x28(%rbp)
165 »       mov····%rsi,-0x20(%rbp)165 »       mov····%rsi,-0x20(%rbp)
166 »       lea····-0x30(%rbp),%rdi166 »       lea····-0x30(%rbp),%rdi
167 »       call···25c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)+0x25c>167 »       call···25c·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)+0x25c>
168 ·R_X86_64_PLT32» float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const-0x4168 ·R_X86_64_PLT32» float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const-0x4
169 »       jmp····74·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)+0x74>169 »       jmp····72·<__llvm_libc_19_1_3_::cpp::enable_if<((cpp::is_floating_point_v<float>)&&(cpp::is_floating_point_v<__float128>))&&((sizeof·(float))<=(sizeof·(__float128))),·float>::type·__llvm_libc_19_1_3_::fputil::sqrt<float,·__float128>(__float128)+0x72>
170 »       call···266·<.LCPI2_5+0x24e>170 »       call···266·<.LCPI2_5+0x252>
171 ·R_X86_64_PLT32» __stack_chk_fail-0x4171 ·R_X86_64_PLT32» __stack_chk_fail-0x4
10.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 10, 174 lines modifiedOffset 10, 176 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x38,%rsp14 »       sub····$0x38,%rsp
15 »       mov····%fs:0x28,%rax15 »       mov····%fs:0x28,%rax
16 »       mov····%rax,-0x20(%rbp)16 »       mov····%rax,-0x20(%rbp)
17 »       mov····0x8(%rdi),%r817 »       mov····0x8(%rdi),%r9
18 »       mov····0x10(%rdi),%rsi18 »       mov····0x10(%rdi),%r8
19 »       mov····%r8,%rax19 »       mov····%r9,%rax
20 »       or·····%rsi,%rax20 »       or·····%r8,%rax
21 »       jne····3c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x3c>21 »       jne····3c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x3c>
22 »       testb··$0x1,(%rdi)22 »       testb··$0x1,(%rdi)
23 »       jne····59·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x59>23 »       jne····59·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x59>
24 »       vpxor··%xmm0,%xmm0,%xmm024 »       pxor···%xmm0,%xmm0
25 »       jmp····288·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x288>25 »       jmp····28c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x28c>
26 »       mov····0x4(%rdi),%edx26 »       mov····0x4(%rdi),%edx
27 »       test···%edx,%edx27 »       test···%edx,%edx
28 »       jle····66·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x66>28 »       jle····66·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x66>
29 »       testb··$0x1,(%rdi)29 »       testb··$0x1,(%rdi)
30 »       jne····184·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x184>30 »       jne····182·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x182>
31 »       vmovss·0x0(%rip),%xmm0········#·54·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x54>31 »       movss··0x0(%rip),%xmm0········#·54·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x54>
32 ·R_X86_64_PC32»  .LCPI2_4-0x432 ·R_X86_64_PC32»  .LCPI2_4-0x4
33 »       jmp····18c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x18c>33 »       jmp····18a·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x18a>
34 »       vmovd··0x0(%rip),%xmm0········#·61·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x61>34 »       movd···0x0(%rip),%xmm0········#·61·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x61>
35 ·R_X86_64_PC32»  .LCPI2_5-0x435 ·R_X86_64_PC32»  .LCPI2_5-0x4
36 »       jmp····288·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x288>36 »       jmp····28c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x28c>
37 »       lea····0xfe(%rdx),%ecx37 »       lea····0xfe(%rdx),%ecx
38 »       mov····$0xffffff6b,%r9d38 »       mov····$0xffffff6b,%esi
39 »       sub····%edx,%r9d39 »       sub····%edx,%esi
40 »       cmp····$0xffffff03,%edx40 »       cmp····$0xffffff03,%edx
41 »       mov····$0x68,%eax41 »       mov····$0x68,%eax
42 »       cmovl··%r9d,%eax42 »       cmovl··%esi,%eax
43 »       mov····$0x7f,%r9d43 »       mov····$0x7f,%r10d
44 »       cmovge·%ecx,%r9d44 »       cmovge·%ecx,%r10d
45 »       xor····%r11d,%r11d45 »       xor····%r11d,%r11d
46 »       cmp····$0x7f,%eax46 »       cmp····$0x7f,%eax
47 »       ja·····b2·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0xb2>47 »       ja·····af·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0xaf>
48 »       mov····%r8,%r1048 »       mov····%r9,%rsi
49 »       mov····%eax,%ecx49 »       mov····%eax,%ecx
50 »       shrd···%cl,%rsi,%r1050 »       shrd···%cl,%r8,%rsi
51 »       mov····%rsi,%r1151 »       mov····%r8,%r11
52 »       shr····%cl,%r1152 »       shr····%cl,%r11
53 »       test···$0x40,%al53 »       test···$0x40,%al
54 »       cmove··%r10,%r1154 »       cmove··%rsi,%r11
55 »       and····$0x7fffff,%r11d55 »       and····$0x7fffff,%r11d
56 »       movzbl·(%rdi),%r10d56 »       movzbl·(%rdi),%edi
57 »       mov····%r9d,%edi57 »       mov····%r10d,%esi
58 »       shl····$0x17,%edi58 »       shl····$0x17,%esi
59 »       lea····(%rdi,%r11,1),%ecx59 »       lea····(%rsi,%r11,1),%ecx
60 »       or·····$0x80000000,%ecx60 »       or·····$0x80000000,%ecx
61 »       mov····%edi,%r14d61 »       mov····%esi,%r14d
62 »       and····$0x7f800000,%r14d62 »       and····$0x7f800000,%r14d
63 »       or·····%r11d,%r14d63 »       or·····%r11d,%r14d
64 »       test···$0x1,%r10b64 »       test···$0x1,%dil
65 »       cmovne·%ecx,%r14d65 »       cmovne·%ecx,%r14d
66 »       lea····-0x1(%rax),%ecx66 »       lea····-0x1(%rax),%ecx
67 »       mov····$0x1,%r11d67 »       mov····$0x1,%r11d
68 »       xor····%ebx,%ebx68 »       xor····%ebx,%ebx
69 »       shld···%cl,%r11,%rbx69 »       shld···%cl,%r11,%rbx
70 »       shl····%cl,%r1170 »       shl····%cl,%r11
71 »       xor····%r15d,%r15d71 »       xor····%r15d,%r15d
72 »       test···$0x40,%cl72 »       test···$0x40,%cl
73 »       cmovne·%r11,%rbx73 »       cmovne·%r11,%rbx
74 »       cmovne·%r15,%r1174 »       cmovne·%r15,%r11
75 »       cmp····$0x81,%eax75 »       cmp····$0x81,%eax
76 »       cmovae·%r15,%rbx76 »       cmovae·%r15,%rbx
77 »       cmovae·%r15,%r1177 »       cmovae·%r15,%r11
78 »       vmovd··%r14d,%xmm578 »       movd···%r14d,%xmm4
79 »       xor····%eax,%eax79 »       xor····%eax,%eax
80 »       mov····%r11,%rcx80 »       mov····%r11,%rcx
81 »       sub····$0x1,%rcx81 »       sub····$0x1,%rcx
82 »       setb···%al82 »       setb···%al
83 »       and····$0x1,%eax83 »       and····$0x1,%eax
84 »       mov····%rbx,%r1484 »       mov····%rbx,%r14
85 »       sub····%rax,%r1485 »       sub····%rax,%r14
86 »       and····%r8,%r1186 »       and····%r9,%r11
87 »       and····%rsi,%rbx87 »       and····%r8,%rbx
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       or·····%r11,%rbx89 »       or·····%r11,%rbx
90 »       setne··%al90 »       setne··%al
91 »       and····%r8,%rcx91 »       and····%r9,%rcx
92 »       and····%rsi,%r1492 »       and····%r8,%r14
93 »       xor····%esi,%esi93 »       xor····%r8d,%r8d
94 »       or·····%rcx,%r1494 »       or·····%rcx,%r14
95 »       setne··%sil95 »       setne··%r8b
96 »       lea····(%rsi,%rax,2),%eax96 »       lea····(%r8,%rax,2),%eax
97 »       cmp····$0x19,%r9d97 »       cmp····$0x19,%r10d
98 »       jg·····1cc·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1cc>98 »       jg·····1ca·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1ca>
99 »       mov····$0x4c800000,%ecx99 »       mov····$0x4c800000,%ecx
100 »       sub····%edi,%ecx100 »       sub····%esi,%ecx
101 »       and····$0x7f800000,%ecx101 »       and····$0x7f800000,%ecx
102 »       vmovd··%ecx,%xmm1102 »       movd···%ecx,%xmm0
103 »       add····$0x32800000,%edi103 »       add····$0x32800000,%esi
104 »       and····$0x7f800000,%edi104 »       and····$0x7f800000,%esi
105 »       vmovd··%edi,%xmm2105 »       movd···%esi,%xmm1
106 »       test···$0x1,%r10b106 »       test···$0x1,%dil
107 »       jne····26f·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x26f>107 »       jne····270·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x270>
108 »       vmovss·0x0(%rip),%xmm3········#·17f·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x17f>108 »       movss··0x0(%rip),%xmm2········#·17d·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x17d>
109 ·R_X86_64_PC32»  .LCPI2_2-0x4109 ·R_X86_64_PC32»  .LCPI2_2-0x4
110 »       jmp····277·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x277>110 »       jmp····278·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x278>
111 »       vmovss·0x0(%rip),%xmm0········#·18c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x18c>111 »       movss··0x0(%rip),%xmm0········#·18a·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x18a>
112 ·R_X86_64_PC32»  .LCPI2_3-0x4112 ·R_X86_64_PC32»  .LCPI2_3-0x4
113 »       movl···$0x40000000,-0x40(%rbp)113 »       movl···$0x40000000,-0x40(%rbp)
114 »       vmulss·-0x40(%rbp),%xmm0,%xmm0114 »       mulss··-0x40(%rbp),%xmm0
115 »       vmovd··%xmm0,%eax115 »       movd···%xmm0,%eax
116 »       and····$0x7fffffff,%eax116 »       and····$0x7fffffff,%eax
117 »       cmp····$0x7f800000,%eax117 »       cmp····$0x7f800000,%eax
118 »       jne····288·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x288>118 »       jne····28c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x28c>
119 »       lea····0x0(%rip),%rdi········#·1b3·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1b3>119 »       lea····0x0(%rip),%rdi········#·1b1·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1b1>
120 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4120 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
121 »       mov····$0x22,%esi121 »       mov····$0x22,%esi
122 »       vmovss·%xmm0,-0x48(%rbp)122 »       movss··%xmm0,-0x48(%rbp)
123 »       call···1c2·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1c2>123 »       call···1c0·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x1c0>
124 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4124 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
125 »       vmovd··-0x48(%rbp),%xmm0125 »       movd···-0x48(%rbp),%xmm0
126 »       jmp····288·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x288>126 »       jmp····28c·<float·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<float,·true,·void>()·const+0x28c>
127 »       lea····-0xc800000(%rdi),%ecx127 »       lea····-0xc800000(%rsi),%ecx
128 »       mov····%ecx,%esi128 »       mov····%ecx,%r8d
129 »       or·····$0x80000000,%esi129 »       or·····$0x80000000,%r8d
130 »       and····$0x7f800000,%ecx130 »       and····$0x7f800000,%ecx
131 »       test···$0x1,%r10b131 »       test···$0x1,%dil
132 »       cmovne·%esi,%ecx132 »       cmovne·%r8d,%ecx
133 »       vcvtsi2ss·%eax,%xmm0,%xmm0133 »       cvtsi2ss·%eax,%xmm0
134 »       vmovd··%ecx,%xmm1134 »       movd···%ecx,%xmm1
135 »       vfmadd213ss·%xmm5,%xmm1,%xmm0135 »       mulss··%xmm1,%xmm0
 136 »       addss··%xmm4,%xmm0
Max diff block lines reached; 3244/10637 bytes (30.50%) of diff not shown.
1.61 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 12, 16 lines modifiedOffset 12, 16 lines modified
12 ··0x00000090·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_12 ··0x00000090·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_
13 ··0x000000a0·69664958·61616161·73723363·70704531·ifIXaaaasr3cppE113 ··0x000000a0·69664958·61616161·73723363·70704531·ifIXaaaasr3cppE1
14 ··0x000000b0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi14 ··0x000000b0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi
15 ··0x000000c0·6e745f76·49545f45·73723363·70704531·nt_vIT_Esr3cppE115 ··0x000000c0·6e745f76·49545f45·73723363·70704531·nt_vIT_Esr3cppE1
16 ··0x000000d0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi16 ··0x000000d0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi
17 ··0x000000e0·6e745f76·4954305f·456c6573·7453345f·nt_vIT0_ElestS4_17 ··0x000000e0·6e745f76·4954305f·456c6573·7453345f·nt_vIT0_ElestS4_
18 ··0x000000f0·73745335·5f455334·5f453474·79706545·stS5_ES4_E4typeE18 ··0x000000f0·73745335·5f455334·5f453474·79706545·stS5_ES4_E4typeE
 19 ··0x00000100·53355f00·2e726f64·6174612e·63737431·S5_..rodata.cst1
19 ··0x00000100·53355f00·2e72656c·612e7465·78742e5f·S5_..rela.text._20 ··0x00000110·36002e72·656c612e·74657874·2e5f5a4e·6..rela.text._ZN
20 ··0x00000110·5a4e4b31·395f5f6c·6c766d5f·6c696263·ZNK19__llvm_libc21 ··0x00000120·4b31395f·5f6c6c76·6d5f6c69·62635f31·K19__llvm_libc_1
21 ··0x00000120·5f31395f·315f335f·36667075·74696c31·_19_1_3_6fputil122 ··0x00000130·395f315f·335f3666·70757469·6c313144·9_1_3_6fputil11D
22 ··0x00000130·31447961·64696346·6c6f6174·494c6d31·1DyadicFloatILm123 ··0x00000140·79616469·63466c6f·6174494c·6d313238·yadicFloatILm128
23 ··0x00000140·32384545·32617349·664c6231·45764545·28EE2asIfLb1EvEE24 ··0x00000150·45453261·7349664c·62314576·4545545f·EE2asIfLb1EvEET_
24 ··0x00000150·545f7600·2e6e6f74·652e474e·552d7374·T_v..note.GNU-st25 ··0x00000160·76002e6e·6f74652e·474e552d·73746163·v..note.GNU-stac
 26 ··0x00000170·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.
25 ··0x00000160·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi 
26 ··0x00000170·6700································g. 
  
16.4 KB
ilogbf128.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:··········1472·(bytes·into·file)13 ··Start·of·section·headers:··········1464·(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:·········1419 ··Number·of·section·headers:·········14
20 ··Section·header·string·table·index:·1320 ··Section·header·string·table·index:·13
2.98 KB
readelf --wide --sections {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
1 There·are·14·section·headers,·starting·at·offset·0x5c0:1 There·are·14·section·headers,·starting·at·offset·0x5b8:
  
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·····11···3··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.text.ilogbf128···PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·168 ··[·4]·.text.ilogbf128···PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
9 ··[·5]·.rela.text.ilogbf128·RELA············0000000000000000·000438·000018·18···I·11···4··89 ··[·5]·.rela.text.ilogbf128·RELA············0000000000000000·000430·000018·18···I·11···4··8
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··410 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·16
11 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·PROGBITS········0000000000000000·000090·0001b9·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·PROGBITS········0000000000000000·000090·0001b4·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·RELA············0000000000000000·000450·000078·18··IG·11···7··812 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·RELA············0000000000000000·000448·000078·18··IG·11···7··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000249·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000244·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000249·000003·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000244·000003·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·000250·0000d8·18·····12···2··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·000248·0000d8·18·····12···2··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·000328·000109·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·000320·000109·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004c8·0000f4·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004c0·0000f5·00······0···0··1
18 Key·to·Flags:18 Key·to·Flags:
19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
22 ··D·(mbind),·l·(large),·p·(processor·specific)22 ··D·(mbind),·l·(large),·p·(processor·specific)
1.13 KB
readelf --wide --symbols {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Symbol·table·'.symtab'·contains·9·entries:1 Symbol·table·'.symtab'·contains·9·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·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·ilogbf1285 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·ilogbf128
6 ·····3:·0000000000000000···441·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_6 ·····3:·0000000000000000···436·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf29 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
10 ·····7:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail10 ·····7:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_9ilogbf128Eg11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_9ilogbf128Eg
1.94 KB
readelf --wide --relocs {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Relocation·section·'.rela.text.ilogbf128'·at·offset·0x438·contains·1·entry:1 Relocation·section·'.rela.text.ilogbf128'·at·offset·0x430·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 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·-·43 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_'·at·offset·0x450·contains·5·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_'·at·offset·0x448·contains·5·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000066··0000000400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·46 0000000000000065··0000000400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
7 0000000000000070··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·47 000000000000006f··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
8 0000000000000087··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·48 0000000000000084··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
9 00000000000000fe··0000000600000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·49 00000000000000f9··0000000600000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
10 00000000000001b5··0000000700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·410 00000000000001b0··0000000700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
437 B
strings --all --bytes=8 {}
    
Offset 6, 11 lines modifiedOffset 6, 11 lines modified
6 _ZN19__llvm_libc_19_1_3_10libc_errnoE6 _ZN19__llvm_libc_19_1_3_10libc_errnoE
7 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi7 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
8 __stack_chk_fail8 __stack_chk_fail
9 _ZN19__llvm_libc_19_1_3_9ilogbf128Eg9 _ZN19__llvm_libc_19_1_3_9ilogbf128Eg
10 .shstrtab10 .shstrtab
11 .note.gnu.property11 .note.gnu.property
12 .rela.text.ilogbf12812 .rela.text.ilogbf128
13 .rodata.cst413 .rodata.cst16
14 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_14 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_
15 .note.GNU-stack15 .note.GNU-stack
16 .llvm_addrsig16 .llvm_addrsig
7.14 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7i […]
    
Offset 12, 66 lines modifiedOffset 12, 66 lines modified
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       sub····$0x48,%rsp16 »       sub····$0x48,%rsp
17 »       mov····%fs:0x28,%rax17 »       mov····%fs:0x28,%rax
18 »       mov····%rax,-0x30(%rbp)18 »       mov····%rax,-0x30(%rbp)
19 »       vmovaps·%xmm0,-0x70(%rbp)19 »       movaps·%xmm0,-0x70(%rbp)
20 »       mov····-0x70(%rbp),%rbx20 »       mov····-0x70(%rbp),%rbx
21 »       mov····-0x68(%rbp),%r1521 »       mov····-0x68(%rbp),%r15
22 »       movabs·$0x7fffffffffffffff,%r1422 »       movabs·$0x7fffffffffffffff,%r14
23 »       and····%r15,%r1423 »       and····%r15,%r14
24 »       mov····%rbx,%rax24 »       mov····%rbx,%rax
25 »       or·····%r14,%rax25 »       or·····%r14,%rax
26 »       setne··%al26 »       setne··%al
27 »       movabs·$0x7fff000000000000,%r1227 »       movabs·$0x7fff000000000000,%r12
28 »       mov····%r15,%r1328 »       mov····%r15,%r13
29 »       and····%r12,%r1329 »       and····%r12,%r13
30 »       cmp····%r12,%r1330 »       cmp····%r12,%r13
31 »       setne··%cl31 »       setne··%cl
32 »       test···%cl,%al32 »       test···%cl,%al
33 »       jne····eb·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0xeb>33 »       jne····e7·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0xe7>
34 »       lea····0x0(%rip),%rdi········#·6a·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x6a>34 »       lea····0x0(%rip),%rdi········#·69·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x69>
35 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x435 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
36 »       mov····$0x21,%esi36 »       mov····$0x21,%esi
37 »       call···74·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x74>37 »       call···73·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x73>
38 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x438 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
40 »       mov····%rax,-0x50(%rbp)40 »       mov····%rax,-0x50(%rbp)
41 »       vbroadcastss·0x0(%rip),%xmm0········#·8b·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x8b>41 »       movaps·0x0(%rip),%xmm0········#·88·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x88>
42 ·R_X86_64_PC32»  .LCPI1_0-0x442 ·R_X86_64_PC32»  .LCPI1_0-0x4
43 »       vmovups·%xmm0,-0x48(%rbp)43 »       movups·%xmm0,-0x48(%rbp)
44 »       movl···$0xaaaaaaaa,-0x38(%rbp)44 »       movl···$0xaaaaaaaa,-0x38(%rbp)
45 »       fnstenv·-0x50(%rbp)45 »       fnstenv·-0x50(%rbp)
46 »       movl···$0xaaaaaaaa,-0x54(%rbp)46 »       movl···$0xaaaaaaaa,-0x54(%rbp)
47 »       stmxcsr·-0x54(%rbp)47 »       stmxcsr·-0x54(%rbp)
48 »       orb····$0x1,-0x4c(%rbp)48 »       orb····$0x1,-0x4c(%rbp)
49 »       mov····-0x54(%rbp),%eax49 »       mov····-0x54(%rbp),%eax
50 »       or·····$0x1,%eax50 »       or·····$0x1,%eax
51 »       fldenv·-0x50(%rbp)51 »       fldenv·-0x50(%rbp)
52 »       mov····%eax,-0x54(%rbp)52 »       mov····%eax,-0x54(%rbp)
53 »       ldmxcsr·-0x54(%rbp)53 »       ldmxcsr·-0x54(%rbp)
54 »       fwait54 »       fwait
55 »       mov····%rbx,%rax55 »       mov····%rbx,%rax
56 »       or·····%r14,%rax56 »       or·····%r14,%rax
57 »       je·····1a0·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x1a0>57 »       je·····19b·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x19b>
58 »       xor····%eax,%eax58 »       xor····%eax,%eax
59 »       neg····%rbx59 »       neg····%rbx
60 »       sbb····%r14,%r1260 »       sbb····%r14,%r12
61 »       adc····$0x7fffffff,%eax61 »       adc····$0x7fffffff,%eax
62 »       mov····%fs:0x28,%rcx62 »       mov····%fs:0x28,%rcx
63 »       cmp····-0x30(%rbp),%rcx63 »       cmp····-0x30(%rbp),%rcx
64 »       je·····191·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x191>64 »       je·····18c·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x18c>
65 »       jmp····1b4·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x1b4>65 »       jmp····1af·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x1af>
66 »       mov····%r15,%r1466 »       mov····%r15,%r14
67 »       shr····$0x30,%r1467 »       shr····$0x30,%r14
68 »       and····$0x7fff,%r14d68 »       and····$0x7fff,%r14d
69 »       vxorps·%xmm1,%xmm1,%xmm169 »       xorps··%xmm1,%xmm1
70 »       call···102·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x102>70 »       call···fd·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0xfd>
71 ·R_X86_64_PLT32» __eqtf2-0x471 ·R_X86_64_PLT32» __eqtf2-0x4
72 »       lea····-0x406f(%r14),%ecx72 »       lea····-0x406f(%r14),%ecx
73 »       test···%r14d,%r14d73 »       test···%r14d,%r14d
74 »       mov····$0xffffbf92,%edx74 »       mov····$0xffffbf92,%edx
75 »       cmovne·%ecx,%edx75 »       cmovne·%ecx,%edx
76 »       test···%eax,%eax76 »       test···%eax,%eax
77 »       mov····$0xffffff90,%eax77 »       mov····$0xffffff90,%eax
Offset 84, 41 lines modifiedOffset 84, 41 lines modified
84 »       xor····%edx,%edx84 »       xor····%edx,%edx
85 »       mov····%rbx,%rsi85 »       mov····%rbx,%rsi
86 »       or·····%rcx,%rsi86 »       or·····%rcx,%rsi
87 »       cmove··%rdx,%rbx87 »       cmove··%rdx,%rbx
88 »       cmove··%rdx,%rcx88 »       cmove··%rdx,%rcx
89 »       mov····%rbx,%rdx89 »       mov····%rbx,%rdx
90 »       or·····%rcx,%rdx90 »       or·····%rcx,%rdx
91 »       je·····17f·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x17f>91 »       je·····17a·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x17a>
92 »       mov····$0x40,%edx92 »       mov····$0x40,%edx
93 »       mov····$0x40,%esi93 »       mov····$0x40,%esi
94 »       test···%rcx,%rcx94 »       test···%rcx,%rcx
95 »       je·····166·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x166>95 »       je·····161·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x161>
96 »       bsr····%rcx,%rsi96 »       bsr····%rcx,%rsi
97 »       xor····$0x3f,%rsi97 »       xor····$0x3f,%rsi
98 »       test···%rbx,%rbx98 »       test···%rbx,%rbx
99 »       je·····173·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x173>99 »       je·····16e·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x16e>
100 »       bsr····%rbx,%rdx100 »       bsr····%rbx,%rdx
101 »       xor····$0x3f,%rdx101 »       xor····$0x3f,%rdx
102 »       xor····%edi,%edi102 »       xor····%edi,%edi
103 »       test···%rcx,%rcx103 »       test···%rcx,%rcx
104 »       cmovne·%edi,%edx104 »       cmovne·%edi,%edx
105 »       add····%esi,%edx105 »       add····%esi,%edx
106 »       sub····%edx,%eax106 »       sub····%edx,%eax
107 »       add····$0x7f,%eax107 »       add····$0x7f,%eax
108 »       mov····%fs:0x28,%rcx108 »       mov····%fs:0x28,%rcx
109 »       cmp····-0x30(%rbp),%rcx109 »       cmp····-0x30(%rbp),%rcx
110 »       jne····1b4·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x1b4>110 »       jne····1af·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x1af>
111 »       add····$0x48,%rsp111 »       add····$0x48,%rsp
112 »       pop····%rbx112 »       pop····%rbx
113 »       pop····%r12113 »       pop····%r12
114 »       pop····%r13114 »       pop····%r13
115 »       pop····%r14115 »       pop····%r14
116 »       pop····%r15116 »       pop····%r15
117 »       pop····%rbp117 »       pop····%rbp
118 »       ret118 »       ret
119 »       mov····$0x80000000,%eax119 »       mov····$0x80000000,%eax
120 »       mov····%fs:0x28,%rcx120 »       mov····%fs:0x28,%rcx
121 »       cmp····-0x30(%rbp),%rcx121 »       cmp····-0x30(%rbp),%rcx
122 »       je·····191·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x191>122 »       je·····18c·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x18c>
123 »       call···1b9·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x1b9>123 »       call···1b4·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_19_1_3_::fputil::intlogb<int,·__float128>(__float128)+0x1b4>
124 ·R_X86_64_PLT32» __stack_chk_fail-0x4124 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.9 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 19 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·2e72656c·612e7465·78742e69·rty..rela.text.i5 ··0x00000030·72747900·2e72656c·612e7465·78742e69·rty..rela.text.i
6 ··0x00000040·6c6f6762·66313238·002e726f·64617461·logbf128..rodata6 ··0x00000040·6c6f6762·66313238·002e726f·64617461·logbf128..rodata
7 ··0x00000050·2e637374·34002e67·726f7570·002e7265·.cst4..group..re7 ··0x00000050·2e637374·3136002e·67726f75·70002e72·.cst16..group..r
8 ··0x00000060·6c612e74·6578742e·5f5a4e31·395f5f6c·la.text._ZN19__l8 ··0x00000060·656c612e·74657874·2e5f5a4e·31395f5f·ela.text._ZN19__
9 ··0x00000070·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_9 ··0x00000070·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
10 ··0x00000080·36667075·74696c37·696e746c·6f676249·6fputil7intlogbI10 ··0x00000080·5f366670·7574696c·37696e74·6c6f6762·_6fputil7intlogb
11 ··0x00000090·69674545·4e535f33·63707039·656e6162·igEENS_3cpp9enab11 ··0x00000090·49696745·454e535f·33637070·39656e61·IigEENS_3cpp9ena
12 ··0x000000a0·6c655f69·66495873·72336370·70453139·le_ifIXsr3cppE1912 ··0x000000a0·626c655f·69664958·73723363·70704531·ble_ifIXsr3cppE1
13 ··0x000000b0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin13 ··0x000000b0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi
14 ··0x000000c0·745f7649·54305f45·45545f45·34747970·t_vIT0_EET_E4typ14 ··0x000000c0·6e745f76·4954305f·4545545f·45347479·nt_vIT0_EET_E4ty
15 ··0x000000d0·65455334·5f002e6e·6f74652e·474e552d·eES4_..note.GNU-15 ··0x000000d0·70654553·345f002e·6e6f7465·2e474e55·peES4_..note.GNU
16 ··0x000000e0·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr16 ··0x000000e0·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add
17 ··0x000000f0·73696700····························sig.17 ··0x000000f0·72736967·00·························rsig.
  
62.4 KB
ldexpf128.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:··········4872·(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:·········2019 ··Number·of·section·headers:·········20
20 ··Section·header·string·table·index:·1920 ··Section·header·string·table·index:·19
4.29 KB
readelf --wide --sections {}
    
Offset 1, 29 lines modifiedOffset 1, 29 lines modified
1 There·are·20·section·headers,·starting·at·offset·0x1308:1 There·are·20·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·····17··20··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····17··20··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····17··23··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····17··23··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····17··22··47 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····17··22··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]·.text.ldexpf128···PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·1610 ··[·6]·.text.ldexpf128···PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.ldexpf128·RELA············0000000000000000·000d68·000018·18···I·17···6··811 ··[·7]·.rela.text.ldexpf128·RELA············0000000000000000·000d40·000018·18···I·17···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000018·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000014·04··AM··0···0··4
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·0000d0·10··AM··0···0·1613 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·0000e0·10··AM··0···0·16
14 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·000180·0003ad·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·000190·000398·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000d80·000288·18··IG·17··10··815 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000d58·000288·18··IG·17··10··8
16 ··[12]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIgLb0EvEET_v·PROGBITS········0000000000000000·000530·0002e3·00·AXG··0···0·1616 ··[12]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIgLb0EvEET_v·PROGBITS········0000000000000000·000530·0002c0·00·AXG··0···0·16
17 ··[13]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIgLb0EvEET_v·RELA············0000000000000000·001008·000150·18··IG·17··12··817 ··[13]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIgLb0EvEET_v·RELA············0000000000000000·000fe0·000150·18··IG·17··12··8
18 ··[14]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000814·000004·00·WAG··0···0··418 ··[14]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0007f0·000004·00·WAG··0···0··4
19 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·000818·000000·00······0···0··119 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·0007f4·000000·00······0···0··1
20 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000818·000004·00···E··0···0··120 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0007f4·000004·00···E··0···0··1
21 ··[17]·.symtab···········SYMTAB··········0000000000000000·000820·0002e8·18·····18··19··821 ··[17]·.symtab···········SYMTAB··········0000000000000000·0007f8·0002e8·18·····18··19··8
22 ··[18]·.strtab···········STRTAB··········0000000000000000·000b08·00025e·00······0···0··122 ··[18]·.strtab···········STRTAB··········0000000000000000·000ae0·00025e·00······0···0··1
23 ··[19]·.shstrtab·········STRTAB··········0000000000000000·001158·0001ad·00······0···0··123 ··[19]·.shstrtab·········STRTAB··········0000000000000000·001130·0001ad·00······0···0··1
24 Key·to·Flags:24 Key·to·Flags:
25 ··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),
26 ··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),
27 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),27 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
28 ··D·(mbind),·l·(large),·p·(processor·specific)28 ··D·(mbind),·l·(large),·p·(processor·specific)
3.85 KB
readelf --wide --symbols {}
    
Offset 2, 33 lines modifiedOffset 2, 33 lines modified
2 Symbol·table·'.symtab'·contains·31·entries:2 Symbol·table·'.symtab'·contains·31·entries:
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····8·.LCPI1_05 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
6 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_16 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1
7 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_27 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_2
8 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_38 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_3
9 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_69 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_12
10 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_12 
11 ·····7:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_410 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4
 11 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_6
12 ·····8:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_712 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_7
13 ·····9:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_813 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_8
14 ····10:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_914 ····10:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_9
15 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1015 ····11:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_10
16 ····12:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1116 ····12:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_11
17 ····13:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_017 ····13:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
18 ····14:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_118 ····14:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_1
19 ····15:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_219 ····15:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_2
20 ····16:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_320 ····16:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_3
21 ····17:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_421 ····17:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_4
22 ····18:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_522 ····18:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_5
23 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·ldexpf12823 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·ldexpf128
24 ····20:·0000000000000000···941·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_24 ····20:·0000000000000000···920·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf225 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
26 ····22:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····14·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x26 ····22:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····14·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
27 ····23:·0000000000000000···739·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIgLb0EvEET_v27 ····23:·0000000000000000···704·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIgLb0EvEET_v
28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
30 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail30 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
31 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__floatsitf31 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__floatsitf
32 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__multf332 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__multf3
33 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__addtf333 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__addtf3
34 ····30:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_9ldexpf128Egi34 ····30:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_9ldexpf128Egi
8.77 KB
readelf --wide --relocs {}
    
Offset 1, 51 lines modifiedOffset 1, 51 lines modified
  
1 Relocation·section·'.rela.text.ldexpf128'·at·offset·0xd68·contains·1·entry:1 Relocation·section·'.rela.text.ldexpf128'·at·offset·0xd40·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 000000000000000a··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·43 000000000000000a··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xd80·contains·27·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xd58·contains·27·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000003f··0000001500000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·46 000000000000003c··0000001500000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
7 0000000000000075··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·47 0000000000000072··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
8 000000000000007d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·48 000000000000007a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
9 0000000000000085··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·49 0000000000000086··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
10 00000000000000c2··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·410 00000000000000c1··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
11 00000000000000ca··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·411 00000000000000c9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
12 00000000000000d2··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·412 00000000000000d5··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
13 00000000000001c5··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIgLb0EvEET_v·-·413 00000000000001c6··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIgLb0EvEET_v·-·4
14 00000000000001d2··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·414 00000000000001d3··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
15 00000000000001ed··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·415 00000000000001ed··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
16 0000000000000233··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·416 0000000000000233··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
17 000000000000023d··0000001900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·417 000000000000023d··0000001900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
18 0000000000000254··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_6·-·418 0000000000000252··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·4
19 0000000000000294··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI1_9·-·419 0000000000000290··0000000a00000002·R_X86_64_PC32··········0000000000000050·.LCPI1_9·-·4
20 00000000000002a6··0000000c00000002·R_X86_64_PC32··········0000000000000060·.LCPI1_11·-·420 00000000000002a1··0000000c00000002·R_X86_64_PC32··········0000000000000070·.LCPI1_11·-·4
21 00000000000002b3··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI1_10·-·421 00000000000002ad··0000000b00000002·R_X86_64_PC32··········0000000000000060·.LCPI1_10·-·4
22 00000000000002c0··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·422 00000000000002b9··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
23 00000000000002d2··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·423 00000000000002cb··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
24 00000000000002dc··0000001900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·424 00000000000002d5··0000001900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
25 00000000000002f3··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_6·-·425 00000000000002ea··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·4
26 0000000000000334··0000000800000002·R_X86_64_PC32··········0000000000000020·.LCPI1_7·-·426 0000000000000328··0000000800000002·R_X86_64_PC32··········0000000000000030·.LCPI1_7·-·4
27 000000000000033e··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI1_8·-·427 0000000000000331··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI1_8·-·4
28 0000000000000358··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·428 0000000000000347··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
29 0000000000000360··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·429 000000000000034e··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
30 0000000000000374··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_12·-·430 0000000000000362··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_12·-·4
31 000000000000037e··0000000700000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·431 000000000000036b··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·4
32 00000000000003a9··0000001a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·432 0000000000000394··0000001a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
33 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIgLb0EvEET_v'·at·offset·0x1008·contains·14·entries:33 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIgLb0EvEET_v'·at·offset·0xfe0·contains·14·entries:
34 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend34 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
35 000000000000004a··0000001000000002·R_X86_64_PC32··········00000000000000a0·.LCPI2_3·-·435 0000000000000048··0000001000000002·R_X86_64_PC32··········00000000000000b0·.LCPI2_3·-·4
36 0000000000000054··0000001200000002·R_X86_64_PC32··········00000000000000c0·.LCPI2_5·-·436 0000000000000051··0000001200000002·R_X86_64_PC32··········00000000000000d0·.LCPI2_5·-·4
37 0000000000000095··0000000f00000002·R_X86_64_PC32··········0000000000000090·.LCPI2_2·-·437 0000000000000091··0000000f00000002·R_X86_64_PC32··········00000000000000a0·.LCPI2_2·-·4
38 000000000000009d··0000001100000002·R_X86_64_PC32··········00000000000000b0·.LCPI2_4·-·438 0000000000000098··0000001100000002·R_X86_64_PC32··········00000000000000c0·.LCPI2_4·-·4
39 00000000000001ec··0000000e00000002·R_X86_64_PC32··········0000000000000080·.LCPI2_1·-·439 00000000000001de··0000000e00000002·R_X86_64_PC32··········0000000000000090·.LCPI2_1·-·4
40 0000000000000227··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__floatsitf·-·440 0000000000000217··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__floatsitf·-·4
41 0000000000000235··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·441 0000000000000223··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4
42 000000000000023f··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__addtf3·-·4 
43 0000000000000280··0000000d00000002·R_X86_64_PC32··········0000000000000070·.LCPI2_0·-·4 
44 000000000000028a··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__floatsitf·-·4 
45 00000000000002a4··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4 
46 00000000000002bb··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4 
47 00000000000002c5··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__addtf3·-·442 000000000000022c··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__addtf3·-·4
 43 0000000000000266··0000000d00000002·R_X86_64_PC32··········0000000000000080·.LCPI2_0·-·4
 44 000000000000026f··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__floatsitf·-·4
 45 0000000000000286··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4
 46 000000000000029a··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4
 47 00000000000002a3··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__addtf3·-·4
48 00000000000002cf··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·448 00000000000002ac··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4
279 B
strings --all --bytes=8 {}
Ordering differences only
    
Offset 2, 17 lines modifiedOffset 2, 17 lines modified
2 P[A\A^A_]2 P[A\A^A_]
3 AWAVATSH3 AWAVATSH
4 [A\A^A_]4 [A\A^A_]
5 .LCPI1_05 .LCPI1_0
6 .LCPI1_16 .LCPI1_1
7 .LCPI1_27 .LCPI1_2
8 .LCPI1_38 .LCPI1_3
9 .LCPI1_6 
10 .LCPI1_129 .LCPI1_12
11 .LCPI1_410 .LCPI1_4
 11 .LCPI1_6
12 .LCPI1_712 .LCPI1_7
13 .LCPI1_813 .LCPI1_8
14 .LCPI1_914 .LCPI1_9
15 .LCPI1_1015 .LCPI1_10
16 .LCPI1_1116 .LCPI1_11
17 .LCPI2_017 .LCPI2_0
18 .LCPI2_118 .LCPI2_1
346 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·aaaaaaaa·01000000···················........3 ··0x00000010·01000000····························....
  
1.8 KB
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 16 lines modifiedOffset 1, 17 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·01000000·00000000·00000000·00000080·................2 ··0x00000000·01000000·00000000·00000000·00000080·................
3 ··0x00000010·01000000·00000000·00000000·00000000·................3 ··0x00000010·01000000·00000000·00000000·00000000·................
 4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
4 ··0x00000020·00000000·00000000·00000000·00000080·................5 ··0x00000030·00000000·00000000·00000000·00000080·................
5 ··0x00000030·00000000·00000000·00000000·0000ffff·................6 ··0x00000040·00000000·00000000·00000000·0000ffff·................
6 ··0x00000040·00000000·00000000·00000000·0000ff7f·................7 ··0x00000050·00000000·00000000·00000000·0000ff7f·................
7 ··0x00000050·ffffffff·ffffffff·ffffffff·fffffeff·................8 ··0x00000060·ffffffff·ffffffff·ffffffff·fffffeff·................
8 ··0x00000060·ffffffff·ffffffff·ffffffff·fffffe7f·................9 ··0x00000070·ffffffff·ffffffff·ffffffff·fffffe7f·................
9 ··0x00000070·00000000·00000000·00000000·00000180·................10 ··0x00000080·00000000·00000000·00000000·00000180·................
10 ··0x00000080·00000000·00000000·00000000·00000100·................11 ··0x00000090·00000000·00000000·00000000·00000100·................
11 ··0x00000090·00000000·00000000·00000000·0000feff·................12 ··0x000000a0·00000000·00000000·00000000·0000feff·................
12 ··0x000000a0·00000000·00000000·00000000·0000fe7f·................13 ··0x000000b0·00000000·00000000·00000000·0000fe7f·................
13 ··0x000000b0·00000000·00000000·00000000·00000040·...............@14 ··0x000000c0·00000000·00000000·00000000·00000040·...............@
14 ··0x000000c0·00000000·00000000·00000000·00000080·................15 ··0x000000d0·00000000·00000000·00000000·00000080·................
  
30.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil5l […]
    
Offset 12, 70 lines modifiedOffset 12, 72 lines modified
12 »       push···%r1412 »       push···%r14
13 »       push···%r1213 »       push···%r12
14 »       push···%rbx14 »       push···%rbx
15 »       sub····$0x50,%rsp15 »       sub····$0x50,%rsp
16 »       mov····%edi,%ebx16 »       mov····%edi,%ebx
17 »       mov····%fs:0x28,%rax17 »       mov····%fs:0x28,%rax
18 »       mov····%rax,-0x28(%rbp)18 »       mov····%rax,-0x28(%rbp)
19 »       vmovaps·%xmm0,-0x70(%rbp)19 »       movaps·%xmm0,-0x70(%rbp)
20 »       mov····-0x70(%rbp),%r1520 »       mov····-0x70(%rbp),%r15
21 »       mov····-0x68(%rbp),%r1421 »       mov····-0x68(%rbp),%r14
22 »       test···%edi,%edi22 »       test···%edi,%edi
23 »       sete···%r12b23 »       sete···%r12b
24 »       vxorps·%xmm1,%xmm1,%xmm124 »       xorps··%xmm1,%xmm1
25 »       vmovaps·%xmm0,-0x60(%rbp)25 »       movaps·%xmm0,-0x60(%rbp)
26 »       call···43·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x43>26 »       call···40·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x40>
27 ·R_X86_64_PLT32» __eqtf2-0x427 ·R_X86_64_PLT32» __eqtf2-0x4
28 »       test···%eax,%eax28 »       test···%eax,%eax
29 »       sete···%al29 »       sete···%al
30 »       movabs·$0x7fff000000000000,%rdx30 »       movabs·$0x7fff000000000000,%rdx
31 »       mov····%r14,%rcx31 »       mov····%r14,%rcx
32 »       and····%rdx,%rcx32 »       and····%rdx,%rcx
33 »       cmp····%rdx,%rcx33 »       cmp····%rdx,%rcx
34 »       sete···%dl34 »       sete···%dl
35 »       or·····%r12b,%al35 »       or·····%r12b,%al
36 »       or·····%dl,%al36 »       or·····%dl,%al
37 »       jne····387·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x387>37 »       jne····373·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x373>
38 »       cmp····$0x8071,%ebx38 »       cmp····$0x8071,%ebx
39 »       jl·····b6·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0xb6>39 »       jl·····b5·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0xb5>
40 »       vmovss·0x0(%rip),%xmm1········#·79·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x79>40 »       movss··0x0(%rip),%xmm1········#·76·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x76>
41 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x441 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
42 »       vaddss·0x0(%rip),%xmm1,%xmm0········#·81·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x81>42 »       movss··0x0(%rip),%xmm2········#·7e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x7e>
43 ·R_X86_64_PC32»  .LCPI1_0-0x443 ·R_X86_64_PC32»  .LCPI1_0-0x4
 44 »       addss··%xmm1,%xmm2
44 »       vmovss·0x0(%rip),%xmm2········#·89·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x89>45 »       movss··0x0(%rip),%xmm0········#·8a·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x8a>
45 ·R_X86_64_PC32»  .LCPI1_1-0x446 ·R_X86_64_PC32»  .LCPI1_1-0x4
46 »       vsubss·%xmm1,%xmm2,%xmm247 »       subss··%xmm1,%xmm0
47 »       vaddss·%xmm2,%xmm0,%xmm048 »       addss··%xmm2,%xmm0
48 »       vxorps·%xmm2,%xmm2,%xmm249 »       xorps··%xmm2,%xmm2
49 »       vucomiss·%xmm2,%xmm050 »       ucomiss·%xmm2,%xmm0
50 »       jne····1ce·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1ce>51 »       jne····1cf·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1cf>
51 »       jp·····1ce·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1ce>52 »       jp·····1cf·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1cf>
52 »       test···%r14,%r1453 »       test···%r14,%r14
53 »       js·····214·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x214>54 »       js·····214·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x214>
54 »       xor····%r14d,%r14d55 »       xor····%r14d,%r14d
55 »       jmp····29d·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x29d>56 »       jmp····299·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x299>
56 »       cmp····$0xffff7f8f,%ebx57 »       cmp····$0xffff7f8f,%ebx
57 »       jg·····107·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x107>58 »       jg·····108·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x108>
58 »       vmovss·0x0(%rip),%xmm0········#·c6·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0xc6>59 »       movss··0x0(%rip),%xmm0········#·c5·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0xc5>
59 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x460 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
60 »       vaddss·0x0(%rip),%xmm0,%xmm1········#·ce·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0xce>61 »       movss··0x0(%rip),%xmm2········#·cd·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0xcd>
61 ·R_X86_64_PC32»  .LCPI1_0-0x462 ·R_X86_64_PC32»  .LCPI1_0-0x4
 63 »       addss··%xmm0,%xmm2
62 »       vmovss·0x0(%rip),%xmm2········#·d6·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0xd6>64 »       movss··0x0(%rip),%xmm1········#·d9·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0xd9>
63 ·R_X86_64_PC32»  .LCPI1_1-0x465 ·R_X86_64_PC32»  .LCPI1_1-0x4
64 »       vsubss·%xmm0,%xmm2,%xmm266 »       subss··%xmm0,%xmm1
65 »       vaddss·%xmm2,%xmm1,%xmm167 »       addss··%xmm2,%xmm1
66 »       vxorps·%xmm2,%xmm2,%xmm268 »       xorps··%xmm2,%xmm2
67 »       vucomiss·%xmm2,%xmm169 »       ucomiss·%xmm2,%xmm1
68 »       jne····2bc·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x2bc>70 »       jne····2b6·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x2b6>
69 »       jp·····2bc·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x2bc>71 »       jp·····2b6·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x2b6>
70 »       mov····%r14,%rbx72 »       mov····%r14,%rbx
71 »       shr····$0x3f,%rbx73 »       shr····$0x3f,%rbx
72 »       test···%r14,%r1474 »       test···%r14,%r14
73 »       jns····2cf·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x2cf>75 »       jns····2c8·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x2c8>
74 »       jmp····36c·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x36c>76 »       jmp····35a·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x35a>
75 »       mov····%r14,%rsi77 »       mov····%r14,%rsi
76 »       shr····$0x3f,%rsi78 »       shr····$0x3f,%rsi
77 »       mov····%r14,%rax79 »       mov····%r14,%rax
78 »       shr····$0x30,%rax80 »       shr····$0x30,%rax
79 »       and····$0x7fff,%eax81 »       and····$0x7fff,%eax
80 »       lea····-0x406f(%rax),%edx82 »       lea····-0x406f(%rax),%edx
81 »       test···%eax,%eax83 »       test···%eax,%eax
Offset 94, 23 lines modifiedOffset 96, 23 lines modified
94 »       or·····%rdx,%rsi96 »       or·····%rdx,%rsi
95 »       cmove··%rcx,%r1597 »       cmove··%rcx,%r15
96 »       cmove··%rcx,%rdx98 »       cmove··%rcx,%rdx
97 »       mov····%r15,-0x40(%rbp)99 »       mov····%r15,-0x40(%rbp)
98 »       mov····%rdx,-0x38(%rbp)100 »       mov····%rdx,-0x38(%rbp)
99 »       mov····%r15,%rcx101 »       mov····%r15,%rcx
100 »       or·····%rdx,%rcx102 »       or·····%rdx,%rcx
101 »       je·····1bb·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1bb>103 »       je·····1bc·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1bc>
102 »       mov····$0x40,%ecx104 »       mov····$0x40,%ecx
103 »       mov····$0x40,%esi105 »       mov····$0x40,%esi
104 »       test···%rdx,%rdx106 »       test···%rdx,%rdx
105 »       je·····188·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x188>107 »       je·····189·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x189>
106 »       bsr····%rdx,%rsi108 »       bsr····%rdx,%rsi
107 »       xor····$0x3f,%rsi109 »       xor····$0x3f,%rsi
108 »       test···%r15,%r15110 »       test···%r15,%r15
109 »       je·····195·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x195>111 »       je·····196·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x196>
110 »       bsr····%r15,%rcx112 »       bsr····%r15,%rcx
111 »       xor····$0x3f,%rcx113 »       xor····$0x3f,%rcx
112 »       xor····%edi,%edi114 »       xor····%edi,%edi
113 »       test···%rdx,%rdx115 »       test···%rdx,%rdx
114 »       cmovne·%edi,%ecx116 »       cmovne·%edi,%ecx
115 »       add····%esi,%ecx117 »       add····%esi,%ecx
116 »       shld···%cl,%r15,%rdx118 »       shld···%cl,%r15,%rdx
Offset 120, 138 lines modifiedOffset 122, 138 lines modified
120 »       cmovne·%r15,%rdx122 »       cmovne·%r15,%rdx
121 »       cmove··%r15,%rdi123 »       cmove··%r15,%rdi
122 »       mov····%rdi,-0x40(%rbp)124 »       mov····%rdi,-0x40(%rbp)
123 »       mov····%rdx,-0x38(%rbp)125 »       mov····%rdx,-0x38(%rbp)
124 »       add····%ebx,%eax126 »       add····%ebx,%eax
125 »       mov····%eax,-0x44(%rbp)127 »       mov····%eax,-0x44(%rbp)
126 »       lea····-0x48(%rbp),%rdi128 »       lea····-0x48(%rbp),%rdi
127 »       call···1c9·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1c9>129 »       call···1ca·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1ca>
128 ·R_X86_64_PLT32» __float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const-0x4130 ·R_X86_64_PLT32» __float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const-0x4
129 »       jmp····382·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x382>131 »       jmp····36f·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x36f>
130 »       vmovss·0x0(%rip),%xmm2········#·1d6·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1d6>132 »       movss··0x0(%rip),%xmm2········#·1d7·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1d7>
131 ·R_X86_64_PC32»  .LCPI1_3-0x4133 ·R_X86_64_PC32»  .LCPI1_3-0x4
132 »       vaddss·%xmm2,%xmm1,%xmm1134 »       addss··%xmm2,%xmm1
133 »       vcmpneqss·%xmm2,%xmm1,%xmm1135 »       cmpneqss·%xmm2,%xmm1
134 »       vmovd··%xmm1,%ecx136 »       movd···%xmm1,%ecx
135 »       and····$0x1,%ecx137 »       and····$0x1,%ecx
136 »       shl····$0xb,%ecx138 »       shl····$0xb,%ecx
137 »       vucomiss·0x0(%rip),%xmm0········#·1f1·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1f1>139 »       ucomiss·0x0(%rip),%xmm0········#·1f1·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1f1>
138 ·R_X86_64_PC32»  .LCPI1_2-0x4140 ·R_X86_64_PC32»  .LCPI1_2-0x4
139 »       mov····$0xc00,%eax141 »       mov····$0xc00,%eax
140 »       cmovne·%ecx,%eax142 »       cmovne·%ecx,%eax
141 »       cmovp··%ecx,%eax143 »       cmovp··%ecx,%eax
142 »       shr····$0x3f,%r14144 »       shr····$0x3f,%r14
143 »       cmp····$0x800,%eax145 »       cmp····$0x800,%eax
144 »       sete···%cl146 »       sete···%cl
145 »       cmp····$0xc00,%eax147 »       cmp····$0xc00,%eax
146 »       jne····22b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x22b>148 »       jne····22b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x22b>
147 »       jmp····29d·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x29d>149 »       jmp····299·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x299>
148 »       mov····$0x400,%eax150 »       mov····$0x400,%eax
149 »       mov····$0x1,%r14b151 »       mov····$0x1,%r14b
Max diff block lines reached; 17049/31125 bytes (54.78%) of diff not shown.
10.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 13, 50 lines modifiedOffset 13, 50 lines modified
13 »       push···%r1213 »       push···%r12
14 »       push···%rbx14 »       push···%rbx
15 »       sub····$0xc0,%rsp15 »       sub····$0xc0,%rsp
16 »       mov····0x8(%rdi),%rsi16 »       mov····0x8(%rdi),%rsi
17 »       mov····0x10(%rdi),%rdx17 »       mov····0x10(%rdi),%rdx
18 »       mov····%rsi,%rax18 »       mov····%rsi,%rax
19 »       or·····%rdx,%rax19 »       or·····%rdx,%rax
20 »       jne····34·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x34>20 »       jne····33·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x33>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····50·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x50>22 »       jne····4e·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x4e>
23 »       vxorps·%xmm0,%xmm0,%xmm023 »       xorps··%xmm0,%xmm0
24 »       jmp····2d3·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x2d3>24 »       jmp····2b0·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x2b0>
25 »       mov····0x4(%rdi),%r14d25 »       mov····0x4(%rdi),%r14d
26 »       cmp····$0x3f81,%r14d26 »       cmp····$0x3f81,%r14d
27 »       jl·····5d·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x5d>27 »       jl·····5a·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x5a>
28 »       testb··$0x1,(%rdi)28 »       testb··$0x1,(%rdi)
29 »       jne····91·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x91>29 »       jne····8e·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x8e>
30 »       vmovaps·0x0(%rip),%xmm0········#·4e·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x4e>30 »       movaps·0x0(%rip),%xmm0········#·4c·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x4c>
31 ·R_X86_64_PC32»  .LCPI2_3-0x431 ·R_X86_64_PC32»  .LCPI2_3-0x4
32 »       jmp····99·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x99>32 »       jmp····95·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x95>
33 »       vmovaps·0x0(%rip),%xmm0········#·58·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x58>33 »       movaps·0x0(%rip),%xmm0········#·55·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x55>
34 ·R_X86_64_PC32»  .LCPI2_5-0x434 ·R_X86_64_PC32»  .LCPI2_5-0x4
35 »       jmp····2d3·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x2d3>35 »       jmp····2b0·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x2b0>
36 »       lea····0x407e(%r14),%ecx36 »       lea····0x407e(%r14),%ecx
37 »       mov····$0xffffbf92,%r8d37 »       mov····$0xffffbf92,%r8d
38 »       sub····%r14d,%r8d38 »       sub····%r14d,%r8d
39 »       cmp····$0xffffbf83,%r14d39 »       cmp····$0xffffbf83,%r14d
40 »       mov····$0xf,%eax40 »       mov····$0xf,%eax
41 »       cmovl··%r8d,%eax41 »       cmovl··%r8d,%eax
42 »       mov····$0x3fff,%ebx42 »       mov····$0x3fff,%ebx
43 »       cmovge·%ecx,%ebx43 »       cmovge·%ecx,%ebx
44 »       cmp····$0x7f,%eax44 »       cmp····$0x7f,%eax
45 »       jbe····b6·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0xb6>45 »       jbe····af·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0xaf>
46 »       xor····%ecx,%ecx46 »       xor····%ecx,%ecx
47 »       xor····%r11d,%r11d47 »       xor····%r11d,%r11d
48 »       jmp····df·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0xdf>48 »       jmp····d8·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0xd8>
49 »       vmovaps·0x0(%rip),%xmm0········#·99·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x99>49 »       movaps·0x0(%rip),%xmm0········#·95·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x95>
50 ·R_X86_64_PC32»  .LCPI2_2-0x450 ·R_X86_64_PC32»  .LCPI2_2-0x4
51 »       vmovaps·0x0(%rip),%xmm1········#·a1·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0xa1>51 »       movaps·0x0(%rip),%xmm1········#·9c·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x9c>
52 ·R_X86_64_PC32»  .LCPI2_4-0x452 ·R_X86_64_PC32»  .LCPI2_4-0x4
53 »       vmovaps·%xmm1,-0xe0(%rbp)53 »       movaps·%xmm1,-0xe0(%rbp)
54 »       vmovaps·-0xe0(%rbp),%xmm154 »       movaps·-0xe0(%rbp),%xmm1
55 »       jmp····2ce·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x2ce>55 »       jmp····2ab·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x2ab>
56 »       mov····%rsi,%r1156 »       mov····%rsi,%r11
57 »       mov····%eax,%ecx57 »       mov····%eax,%ecx
58 »       shrd···%cl,%rdx,%r1158 »       shrd···%cl,%rdx,%r11
59 »       mov····%rdx,%r859 »       mov····%rdx,%r8
60 »       shr····%cl,%r860 »       shr····%cl,%r8
61 »       xor····%r9d,%r9d61 »       xor····%r9d,%r9d
62 »       test···$0x40,%al62 »       test···$0x40,%al
Offset 85, 15 lines modifiedOffset 85, 15 lines modified
85 »       test···$0x40,%cl85 »       test···$0x40,%cl
86 »       cmovne·%rdi,%r1186 »       cmovne·%rdi,%r11
87 »       mov····%r15,-0xa8(%rbp)87 »       mov····%r15,-0xa8(%rbp)
88 »       cmovne·%r12,%rdi88 »       cmovne·%r12,%rdi
89 »       cmp····$0x81,%eax89 »       cmp····$0x81,%eax
90 »       cmovae·%r12,%r1190 »       cmovae·%r12,%r11
91 »       cmovae·%r12,%rdi91 »       cmovae·%r12,%rdi
92 »       vmovaps·-0xb0(%rbp),%xmm092 »       movaps·-0xb0(%rbp),%xmm0
93 »       xor····%eax,%eax93 »       xor····%eax,%eax
94 »       mov····%rdi,%rcx94 »       mov····%rdi,%rcx
95 »       sub····$0x1,%rcx95 »       sub····$0x1,%rcx
96 »       setb···%al96 »       setb···%al
97 »       and····$0x1,%eax97 »       and····$0x1,%eax
98 »       mov····%r11,%r1598 »       mov····%r11,%r15
99 »       sub····%rax,%r1599 »       sub····%rax,%r15
Offset 105, 85 lines modifiedOffset 105, 85 lines modified
105 »       and····%rsi,%rcx105 »       and····%rsi,%rcx
106 »       and····%rdx,%r15106 »       and····%rdx,%r15
107 »       xor····%edx,%edx107 »       xor····%edx,%edx
108 »       or·····%rcx,%r15108 »       or·····%rcx,%r15
109 »       setne··%dl109 »       setne··%dl
110 »       lea····(%rdx,%rax,2),%edi110 »       lea····(%rdx,%rax,2),%edi
111 »       cmp····$0x72,%ebx111 »       cmp····$0x72,%ebx
112 »       vmovaps·%xmm0,-0x30(%rbp)112 »       movaps·%xmm0,-0x30(%rbp)
113 »       jg·····1f5·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x1f5>113 »       jg·····1e7·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x1e7>
114 »       mov····$0x4072,%eax114 »       mov····$0x4072,%eax
115 »       sub····%ebx,%eax115 »       sub····%ebx,%eax
116 »       shl····$0x30,%rax116 »       shl····$0x30,%rax
117 »       and····%r9,%rax117 »       and····%r9,%rax
118 »       mov····%rax,-0x68(%rbp)118 »       mov····%rax,-0x68(%rbp)
119 »       movq···$0x0,-0x70(%rbp)119 »       movq···$0x0,-0x70(%rbp)
120 »       vmovaps·-0x70(%rbp),%xmm1120 »       movaps·-0x70(%rbp),%xmm1
121 »       vmovaps·%xmm1,-0xd0(%rbp)121 »       movaps·%xmm1,-0xd0(%rbp)
122 »       add····$0x3f8c,%ebx122 »       add····$0x3f8c,%ebx
123 »       shl····$0x30,%rbx123 »       shl····$0x30,%rbx
124 »       and····%r9,%rbx124 »       and····%r9,%rbx
125 »       mov····%rbx,-0x58(%rbp)125 »       mov····%rbx,-0x58(%rbp)
126 »       movq···$0x0,-0x60(%rbp)126 »       movq···$0x0,-0x60(%rbp)
127 »       vmovaps·-0x60(%rbp),%xmm1127 »       movaps·-0x60(%rbp),%xmm1
128 »       vmovaps·%xmm1,-0x40(%rbp)128 »       movaps·%xmm1,-0x40(%rbp)
129 »       test···$0x1,%r8b129 »       test···$0x1,%r8b
130 »       jne····27c·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x27c>130 »       jne····263·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x263>
131 »       vmovaps·0x0(%rip),%xmm0········#·1f0·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x1f0>131 »       movaps·0x0(%rip),%xmm0········#·1e2·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x1e2>
132 ·R_X86_64_PC32»  .LCPI2_1-0x4132 ·R_X86_64_PC32»  .LCPI2_1-0x4
133 »       jmp····284·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x284>133 »       jmp····26a·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x26a>
134 »       lea····-0x72(%rbx),%eax134 »       lea····-0x72(%rbx),%eax
135 »       shl····$0x30,%rax135 »       shl····$0x30,%rax
136 »       or·····%rax,%r10136 »       or·····%rax,%r10
137 »       test···$0x1,%r8b137 »       test···$0x1,%r8b
138 »       cmove··%rax,%r10138 »       cmove··%rax,%r10
139 »       mov····%r10,-0x98(%rbp)139 »       mov····%r10,-0x98(%rbp)
140 »       movq···$0x0,-0xa0(%rbp)140 »       movq···$0x0,-0xa0(%rbp)
141 »       vmovaps·-0xa0(%rbp),%xmm1141 »       movaps·-0xa0(%rbp),%xmm1
142 »       vmovaps·%xmm1,-0x40(%rbp)142 »       movaps·%xmm1,-0x40(%rbp)
143 »       call···22b·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x22b>143 »       call···21b·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x21b>
144 ·R_X86_64_PLT32» __floatsitf-0x4144 ·R_X86_64_PLT32» __floatsitf-0x4
145 »       vmovaps·%xmm0,%xmm1145 »       movaps·%xmm0,%xmm1
146 »       vmovaps·-0x40(%rbp),%xmm0146 »       movaps·-0x40(%rbp),%xmm0
147 »       call···239·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x239>147 »       call···227·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x227>
148 ·R_X86_64_PLT32» __multf3-0x4148 ·R_X86_64_PLT32» __multf3-0x4
149 »       vmovaps·-0x30(%rbp),%xmm1149 »       movaps·-0x30(%rbp),%xmm1
150 »       call···243·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x243>150 »       call···230·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x230>
151 ·R_X86_64_PLT32» __addtf3-0x4151 ·R_X86_64_PLT32» __addtf3-0x4
152 »       cmp····$0xffffbf82,%r14d152 »       cmp····$0xffffbf82,%r14d
153 »       jg·····2d3·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x2d3>153 »       jg·····2b0·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x2b0>
154 »       shl····$0x30,%rbx154 »       shl····$0x30,%rbx
155 »       vmovaps·%xmm0,-0x90(%rbp)155 »       movaps·%xmm0,-0x90(%rbp)
156 »       mov····-0x90(%rbp),%rax156 »       mov····-0x90(%rbp),%rax
157 »       mov····-0x88(%rbp),%rcx157 »       mov····-0x88(%rbp),%rcx
158 »       sub····%rbx,%rcx158 »       sub····%rbx,%rcx
159 »       mov····%rax,-0x80(%rbp)159 »       mov····%rax,-0x80(%rbp)
160 »       mov····%rcx,-0x78(%rbp)160 »       mov····%rcx,-0x78(%rbp)
161 »       vmovaps·-0x80(%rbp),%xmm0161 »       movaps·-0x80(%rbp),%xmm0
162 »       jmp····2d3·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x2d3>162 »       jmp····2b0·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x2b0>
163 »       vmovaps·0x0(%rip),%xmm0········#·284·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x284>163 »       movaps·0x0(%rip),%xmm0········#·26a·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x26a>
164 ·R_X86_64_PC32»  .LCPI2_0-0x4164 ·R_X86_64_PC32»  .LCPI2_0-0x4
Max diff block lines reached; 1586/10566 bytes (15.01%) of diff not shown.
1020 B
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 13 lines modifiedOffset 1, 13 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·315f3200·2e4c4350·_1..LCPI1_2..LCP3 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP
4 ··0x00000020·49315f33·002e4c43·5049315f·36002e4c·I1_3..LCPI1_6..L4 ··0x00000020·49315f33·002e4c43·5049315f·3132002e·I1_3..LCPI1_12..
5 ··0x00000030·43504931·5f313200·2e4c4350·49315f34·CPI1_12..LCPI1_45 ··0x00000030·4c435049·315f3400·2e4c4350·49315f36·LCPI1_4..LCPI1_6
6 ··0x00000040·002e4c43·5049315f·37002e4c·43504931·..LCPI1_7..LCPI16 ··0x00000040·002e4c43·5049315f·37002e4c·43504931·..LCPI1_7..LCPI1
7 ··0x00000050·5f38002e·4c435049·315f3900·2e4c4350·_8..LCPI1_9..LCP7 ··0x00000050·5f38002e·4c435049·315f3900·2e4c4350·_8..LCPI1_9..LCP
8 ··0x00000060·49315f31·30002e4c·43504931·5f313100·I1_10..LCPI1_11.8 ··0x00000060·49315f31·30002e4c·43504931·5f313100·I1_10..LCPI1_11.
9 ··0x00000070·2e4c4350·49325f30·002e4c43·5049325f·.LCPI2_0..LCPI2_9 ··0x00000070·2e4c4350·49325f30·002e4c43·5049325f·.LCPI2_0..LCPI2_
10 ··0x00000080·31002e4c·43504932·5f32002e·4c435049·1..LCPI2_2..LCPI10 ··0x00000080·31002e4c·43504932·5f32002e·4c435049·1..LCPI2_2..LCPI
11 ··0x00000090·325f3300·2e4c4350·49325f34·002e4c43·2_3..LCPI2_4..LC11 ··0x00000090·325f3300·2e4c4350·49325f34·002e4c43·2_3..LCPI2_4..LC
12 ··0x000000a0·5049325f·35006c64·65787066·31323800·PI2_5.ldexpf128.12 ··0x000000a0·5049325f·35006c64·65787066·31323800·PI2_5.ldexpf128.
16.6 KB
llogbf128.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:··········1496·(bytes·into·file)13 ··Start·of·section·headers:··········1488·(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:·········1419 ··Number·of·section·headers:·········14
20 ··Section·header·string·table·index:·1320 ··Section·header·string·table·index:·13
2.98 KB
readelf --wide --sections {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
1 There·are·14·section·headers,·starting·at·offset·0x5d8:1 There·are·14·section·headers,·starting·at·offset·0x5d0:
  
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·····11···3··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.text.llogbf128···PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·168 ··[·4]·.text.llogbf128···PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
9 ··[·5]·.rela.text.llogbf128·RELA············0000000000000000·000450·000018·18···I·11···4··89 ··[·5]·.rela.text.llogbf128·RELA············0000000000000000·000448·000018·18···I·11···4··8
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··410 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·16
11 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·PROGBITS········0000000000000000·000090·0001d1·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·PROGBITS········0000000000000000·000090·0001cc·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·RELA············0000000000000000·000468·000078·18··IG·11···7··812 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·RELA············0000000000000000·000460·000078·18··IG·11···7··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000261·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·00025c·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000261·000003·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00025c·000003·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·000268·0000d8·18·····12···2··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·000260·0000d8·18·····12···2··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·000340·000109·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·000338·000109·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004e0·0000f4·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004d8·0000f5·00······0···0··1
18 Key·to·Flags:18 Key·to·Flags:
19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
22 ··D·(mbind),·l·(large),·p·(processor·specific)22 ··D·(mbind),·l·(large),·p·(processor·specific)
1.13 KB
readelf --wide --symbols {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Symbol·table·'.symtab'·contains·9·entries:1 Symbol·table·'.symtab'·contains·9·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·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·llogbf1285 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·llogbf128
6 ·····3:·0000000000000000···465·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_6 ·····3:·0000000000000000···460·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf29 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
10 ·····7:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail10 ·····7:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_9llogbf128Eg11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_9llogbf128Eg
1.94 KB
readelf --wide --relocs {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Relocation·section·'.rela.text.llogbf128'·at·offset·0x450·contains·1·entry:1 Relocation·section·'.rela.text.llogbf128'·at·offset·0x448·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 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·-·43 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_'·at·offset·0x468·contains·5·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_'·at·offset·0x460·contains·5·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000006a··0000000400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·46 0000000000000069··0000000400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
7 0000000000000074··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·47 0000000000000073··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
8 000000000000008b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·48 0000000000000088··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
9 000000000000010c··0000000600000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·49 0000000000000107··0000000600000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
10 00000000000001cd··0000000700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·410 00000000000001c8··0000000700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
437 B
strings --all --bytes=8 {}
    
Offset 6, 11 lines modifiedOffset 6, 11 lines modified
6 _ZN19__llvm_libc_19_1_3_10libc_errnoE6 _ZN19__llvm_libc_19_1_3_10libc_errnoE
7 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi7 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
8 __stack_chk_fail8 __stack_chk_fail
9 _ZN19__llvm_libc_19_1_3_9llogbf128Eg9 _ZN19__llvm_libc_19_1_3_9llogbf128Eg
10 .shstrtab10 .shstrtab
11 .note.gnu.property11 .note.gnu.property
12 .rela.text.llogbf12812 .rela.text.llogbf128
13 .rodata.cst413 .rodata.cst16
14 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_14 .rela.text._ZN19__llvm_libc_19_1_3_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_
15 .note.GNU-stack15 .note.GNU-stack
16 .llvm_addrsig16 .llvm_addrsig
7.32 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil7i […]
    
Offset 12, 69 lines modifiedOffset 12, 69 lines modified
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       sub····$0x48,%rsp16 »       sub····$0x48,%rsp
17 »       mov····%fs:0x28,%rax17 »       mov····%fs:0x28,%rax
18 »       mov····%rax,-0x30(%rbp)18 »       mov····%rax,-0x30(%rbp)
19 »       vmovaps·%xmm0,-0x70(%rbp)19 »       movaps·%xmm0,-0x70(%rbp)
20 »       mov····-0x70(%rbp),%rax20 »       mov····-0x70(%rbp),%rax
21 »       mov····-0x68(%rbp),%r1521 »       mov····-0x68(%rbp),%r15
22 »       movabs·$0x7fffffffffffffff,%rbx22 »       movabs·$0x7fffffffffffffff,%rbx
23 »       mov····%r15,%r1223 »       mov····%r15,%r12
24 »       and····%rbx,%r1224 »       and····%rbx,%r12
25 »       mov····%rax,-0x60(%rbp)25 »       mov····%rax,-0x60(%rbp)
26 »       or·····%r12,%rax26 »       or·····%r12,%rax
27 »       setne··%al27 »       setne··%al
28 »       movabs·$0x7fff000000000000,%r1328 »       movabs·$0x7fff000000000000,%r13
29 »       mov····%r15,%r1429 »       mov····%r15,%r14
30 »       and····%r13,%r1430 »       and····%r13,%r14
31 »       cmp····%r13,%r1431 »       cmp····%r13,%r14
32 »       setne··%cl32 »       setne··%cl
33 »       test···%cl,%al33 »       test···%cl,%al
34 »       jne····fa·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0xfa>34 »       jne····f6·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0xf6>
35 »       lea····0x0(%rip),%rdi········#·6e·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x6e>35 »       lea····0x0(%rip),%rdi········#·6d·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x6d>
36 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x436 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
37 »       mov····$0x21,%esi37 »       mov····$0x21,%esi
38 »       call···78·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x78>38 »       call···77·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x77>
39 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x439 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
40 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax40 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
41 »       mov····%rax,-0x50(%rbp)41 »       mov····%rax,-0x50(%rbp)
42 »       vbroadcastss·0x0(%rip),%xmm0········#·8f·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x8f>42 »       movaps·0x0(%rip),%xmm0········#·8c·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x8c>
43 ·R_X86_64_PC32»  .LCPI1_0-0x443 ·R_X86_64_PC32»  .LCPI1_0-0x4
44 »       vmovups·%xmm0,-0x48(%rbp)44 »       movups·%xmm0,-0x48(%rbp)
45 »       movl···$0xaaaaaaaa,-0x38(%rbp)45 »       movl···$0xaaaaaaaa,-0x38(%rbp)
46 »       fnstenv·-0x50(%rbp)46 »       fnstenv·-0x50(%rbp)
47 »       movl···$0xaaaaaaaa,-0x54(%rbp)47 »       movl···$0xaaaaaaaa,-0x54(%rbp)
48 »       stmxcsr·-0x54(%rbp)48 »       stmxcsr·-0x54(%rbp)
49 »       orb····$0x1,-0x4c(%rbp)49 »       orb····$0x1,-0x4c(%rbp)
50 »       mov····-0x54(%rbp),%eax50 »       mov····-0x54(%rbp),%eax
51 »       or·····$0x1,%eax51 »       or·····$0x1,%eax
52 »       fldenv·-0x50(%rbp)52 »       fldenv·-0x50(%rbp)
53 »       mov····%eax,-0x54(%rbp)53 »       mov····%eax,-0x54(%rbp)
54 »       ldmxcsr·-0x54(%rbp)54 »       ldmxcsr·-0x54(%rbp)
55 »       fwait55 »       fwait
56 »       mov····-0x60(%rbp),%rcx56 »       mov····-0x60(%rbp),%rcx
57 »       mov····%rcx,%rax57 »       mov····%rcx,%rax
58 »       or·····%r12,%rax58 »       or·····%r12,%rax
59 »       je·····1b6·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x1b6>59 »       je·····1b1·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x1b1>
60 »       mov····%rcx,%rax60 »       mov····%rcx,%rax
61 »       neg····%rax61 »       neg····%rax
62 »       sbb····%r12,%r1362 »       sbb····%r12,%r13
63 »       mov····$0xffffffff80000000,%rax63 »       mov····$0xffffffff80000000,%rax
64 »       cmovb··%rax,%rbx64 »       cmovb··%rax,%rbx
65 »       mov····%fs:0x28,%rax65 »       mov····%fs:0x28,%rax
66 »       cmp····-0x30(%rbp),%rax66 »       cmp····-0x30(%rbp),%rax
67 »       je·····1a4·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x1a4>67 »       je·····19f·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x19f>
68 »       jmp····1cc·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x1cc>68 »       jmp····1c7·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x1c7>
69 »       mov····%r15,%rbx69 »       mov····%r15,%rbx
70 »       shr····$0x30,%rbx70 »       shr····$0x30,%rbx
71 »       and····$0x7fff,%ebx71 »       and····$0x7fff,%ebx
72 »       vxorps·%xmm1,%xmm1,%xmm172 »       xorps··%xmm1,%xmm1
73 »       call···110·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x110>73 »       call···10b·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x10b>
74 ·R_X86_64_PLT32» __eqtf2-0x474 ·R_X86_64_PLT32» __eqtf2-0x4
75 »       lea····-0x406f(%rbx),%ecx75 »       lea····-0x406f(%rbx),%ecx
76 »       test···%ebx,%ebx76 »       test···%ebx,%ebx
77 »       mov····$0xffffbf92,%edx77 »       mov····$0xffffbf92,%edx
78 »       cmovne·%ecx,%edx78 »       cmovne·%ecx,%edx
79 »       test···%eax,%eax79 »       test···%eax,%eax
80 »       mov····$0xffffff90,%eax80 »       mov····$0xffffff90,%eax
Offset 88, 43 lines modifiedOffset 88, 43 lines modified
88 »       mov····-0x60(%rbp),%rdi88 »       mov····-0x60(%rbp),%rdi
89 »       mov····%rdi,%rsi89 »       mov····%rdi,%rsi
90 »       or·····%rcx,%rsi90 »       or·····%rcx,%rsi
91 »       cmove··%rdx,%rdi91 »       cmove··%rdx,%rdi
92 »       cmove··%rdx,%rcx92 »       cmove··%rdx,%rcx
93 »       mov····%rdi,%rdx93 »       mov····%rdi,%rdx
94 »       or·····%rcx,%rdx94 »       or·····%rcx,%rdx
95 »       je·····18f·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x18f>95 »       je·····18a·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x18a>
96 »       mov····$0x40,%edx96 »       mov····$0x40,%edx
97 »       mov····$0x40,%esi97 »       mov····$0x40,%esi
98 »       test···%rcx,%rcx98 »       test···%rcx,%rcx
99 »       je·····176·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x176>99 »       je·····171·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x171>
100 »       bsr····%rcx,%rsi100 »       bsr····%rcx,%rsi
101 »       xor····$0x3f,%rsi101 »       xor····$0x3f,%rsi
102 »       test···%rdi,%rdi102 »       test···%rdi,%rdi
103 »       je·····183·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x183>103 »       je·····17e·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x17e>
104 »       bsr····%rdi,%rdx104 »       bsr····%rdi,%rdx
105 »       xor····$0x3f,%rdx105 »       xor····$0x3f,%rdx
106 »       xor····%edi,%edi106 »       xor····%edi,%edi
107 »       test···%rcx,%rcx107 »       test···%rcx,%rcx
108 »       cmovne·%edi,%edx108 »       cmovne·%edi,%edx
109 »       add····%esi,%edx109 »       add····%esi,%edx
110 »       sub····%edx,%eax110 »       sub····%edx,%eax
111 »       add····$0x7f,%eax111 »       add····$0x7f,%eax
112 »       movslq·%eax,%rbx112 »       movslq·%eax,%rbx
113 »       mov····%fs:0x28,%rax113 »       mov····%fs:0x28,%rax
114 »       cmp····-0x30(%rbp),%rax114 »       cmp····-0x30(%rbp),%rax
115 »       jne····1cc·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x1cc>115 »       jne····1c7·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x1c7>
116 »       mov····%rbx,%rax116 »       mov····%rbx,%rax
117 »       add····$0x48,%rsp117 »       add····$0x48,%rsp
118 »       pop····%rbx118 »       pop····%rbx
119 »       pop····%r12119 »       pop····%r12
120 »       pop····%r13120 »       pop····%r13
121 »       pop····%r14121 »       pop····%r14
122 »       pop····%r15122 »       pop····%r15
123 »       pop····%rbp123 »       pop····%rbp
124 »       ret124 »       ret
125 »       mov····$0xffffffff80000000,%rbx125 »       mov····$0xffffffff80000000,%rbx
126 »       mov····%fs:0x28,%rax126 »       mov····%fs:0x28,%rax
127 »       cmp····-0x30(%rbp),%rax127 »       cmp····-0x30(%rbp),%rax
128 »       je·····1a4·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x1a4>128 »       je·····19f·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x19f>
129 »       call···1d1·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x1d1>129 »       call···1cc·<__llvm_libc_19_1_3_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_19_1_3_::fputil::intlogb<long,·__float128>(__float128)+0x1cc>
130 ·R_X86_64_PLT32» __stack_chk_fail-0x4130 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.9 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 19 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·2e72656c·612e7465·78742e6c·rty..rela.text.l5 ··0x00000030·72747900·2e72656c·612e7465·78742e6c·rty..rela.text.l
6 ··0x00000040·6c6f6762·66313238·002e726f·64617461·logbf128..rodata6 ··0x00000040·6c6f6762·66313238·002e726f·64617461·logbf128..rodata
7 ··0x00000050·2e637374·34002e67·726f7570·002e7265·.cst4..group..re7 ··0x00000050·2e637374·3136002e·67726f75·70002e72·.cst16..group..r
8 ··0x00000060·6c612e74·6578742e·5f5a4e31·395f5f6c·la.text._ZN19__l8 ··0x00000060·656c612e·74657874·2e5f5a4e·31395f5f·ela.text._ZN19__
9 ··0x00000070·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_9 ··0x00000070·6c6c766d·5f6c6962·635f3139·5f315f33·llvm_libc_19_1_3
10 ··0x00000080·36667075·74696c37·696e746c·6f676249·6fputil7intlogbI10 ··0x00000080·5f366670·7574696c·37696e74·6c6f6762·_6fputil7intlogb
11 ··0x00000090·6c674545·4e535f33·63707039·656e6162·lgEENS_3cpp9enab11 ··0x00000090·496c6745·454e535f·33637070·39656e61·IlgEENS_3cpp9ena
12 ··0x000000a0·6c655f69·66495873·72336370·70453139·le_ifIXsr3cppE1912 ··0x000000a0·626c655f·69664958·73723363·70704531·ble_ifIXsr3cppE1
13 ··0x000000b0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin13 ··0x000000b0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi
14 ··0x000000c0·745f7649·54305f45·45545f45·34747970·t_vIT0_EET_E4typ14 ··0x000000c0·6e745f76·4954305f·4545545f·45347479·nt_vIT0_EET_E4ty
15 ··0x000000d0·65455334·5f002e6e·6f74652e·474e552d·eES4_..note.GNU-15 ··0x000000d0·70654553·345f002e·6e6f7465·2e474e55·peES4_..note.GNU
16 ··0x000000e0·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr16 ··0x000000e0·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add
17 ··0x000000f0·73696700····························sig.17 ··0x000000f0·72736967·00·························rsig.
  
17.5 KB
logbf128.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:··········1688·(bytes·into·file)13 ··Start·of·section·headers:··········1664·(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:·········14
20 ··Section·header·string·table·index:·1420 ··Section·header·string·table·index:·13
3.16 KB
readelf --wide --sections {}
    
Offset 1, 24 lines modifiedOffset 1, 23 lines modified
1 There·are·15·section·headers,·starting·at·offset·0x698:1 There·are·14·section·headers,·starting·at·offset·0x680:
  
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···5··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···5··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.text.logbf128····PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·168 ··[·4]·.text.logbf128····PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
9 ··[·5]·.rela.text.logbf128·RELA············0000000000000000·0004b8·000018·18···I·12···4··89 ··[·5]·.rela.text.logbf128·RELA············0000000000000000·0004b0·000018·18···I·11···4··8
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··4 
11 ··[·7]·.rodata.cst16·····PROGBITS········0000000000000000·000090·000020·10··AM··0···0·1610 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000030·10··AM··0···0·16
12 ··[·8]·.text._ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·PROGBITS········0000000000000000·0000b0·0001bb·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·PROGBITS········0000000000000000·0000b0·0001b4·00·AXG··0···0·16
13 ··[·9]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·RELA············0000000000000000·0004d0·0000c0·18··IG·12···8··812 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·RELA············0000000000000000·0004c8·0000c0·18··IG·11···7··8
14 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·00026b·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000264·000000·00······0···0··1
15 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00026b·000003·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000264·000003·00···E··0···0··1
16 ··[12]·.symtab···········SYMTAB··········0000000000000000·000270·000120·18·····13···4··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·000268·000120·18·····12···4··8
17 ··[13]·.strtab···········STRTAB··········0000000000000000·000390·000128·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·000388·000128·00······0···0··1
18 ··[14]·.shstrtab·········STRTAB··········0000000000000000·000590·000104·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000588·0000f7·00······0···0··1
19 Key·to·Flags:18 Key·to·Flags:
20 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),19 ··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),20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
22 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
23 ··D·(mbind),·l·(large),·p·(processor·specific)22 ··D·(mbind),·l·(large),·p·(processor·specific)
1.48 KB
readelf --wide --symbols {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 Symbol·table·'.symtab'·contains·12·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····6·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_15 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_26 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_2
7 ·····4:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·logbf1287 ·····4:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·logbf128
8 ·····5:·0000000000000000···443·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_8 ·····5:·0000000000000000···436·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_
9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf29 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
10 ·····7:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__floatsitf10 ·····7:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__floatsitf
11 ·····8:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE11 ·····8:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
12 ·····9:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi12 ·····9:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
13 ····10:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail13 ····10:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
14 ····11:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_8logbf128Eg14 ····11:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_8logbf128Eg
2.48 KB
readelf --wide --relocs {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 Relocation·section·'.rela.text.logbf128'·at·offset·0x4b8·contains·1·entry:1 Relocation·section·'.rela.text.logbf128'·at·offset·0x4b0·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 000000000000000a··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·-·43 000000000000000a··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_'·at·offset·0x4d0·contains·8·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_'·at·offset·0x4c8·contains·8·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000079··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 0000000000000076··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 00000000000000b9··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·47 00000000000000b4··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_1·-·4
8 00000000000000e8··0000000600000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·48 00000000000000e2··0000000600000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
9 000000000000016e··0000000700000004·R_X86_64_PLT32·········0000000000000000·__floatsitf·-·49 0000000000000168··0000000700000004·R_X86_64_PLT32·········0000000000000000·__floatsitf·-·4
10 0000000000000191··0000000800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·410 000000000000018b··0000000800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
11 000000000000019b··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·411 0000000000000195··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
12 00000000000001a3··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI1_2·-·412 000000000000019c··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI1_2·-·4
13 00000000000001b7··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·413 00000000000001b0··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
438 B
strings --all --bytes=8 {}
    
Offset 9, 12 lines modifiedOffset 9, 11 lines modified
9 _ZN19__llvm_libc_19_1_3_10libc_errnoE9 _ZN19__llvm_libc_19_1_3_10libc_errnoE
10 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi10 _ZN19__llvm_libc_19_1_3_5ErrnoaSEi
11 __stack_chk_fail11 __stack_chk_fail
12 _ZN19__llvm_libc_19_1_3_8logbf128Eg12 _ZN19__llvm_libc_19_1_3_8logbf128Eg
13 .shstrtab13 .shstrtab
14 .note.gnu.property14 .note.gnu.property
15 .rela.text.logbf12815 .rela.text.logbf128
16 .rodata.cst4 
17 .rodata.cst1616 .rodata.cst16
18 .rela.text._ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_17 .rela.text._ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_
19 .note.GNU-stack18 .note.GNU-stack
20 .llvm_addrsig19 .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·07000000·08000000··········............
  
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·00000000·00000000·0000ff7f·................3 ··0x00000010·00000000·00000000·00000000·0000ff7f·................
3 ··0x00000010·00000000·00000000·00000000·0000ffff·................4 ··0x00000020·00000000·00000000·00000000·0000ffff·................
  
6.26 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil4l […]
    
Offset 11, 60 lines modifiedOffset 11, 60 lines modified
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1213 »       push···%r12
14 »       push···%rbx14 »       push···%rbx
15 »       sub····$0x40,%rsp15 »       sub····$0x40,%rsp
16 »       mov····%fs:0x28,%rax16 »       mov····%fs:0x28,%rax
17 »       mov····%rax,-0x28(%rbp)17 »       mov····%rax,-0x28(%rbp)
18 »       vmovaps·%xmm0,-0x60(%rbp)18 »       movaps·%xmm0,-0x60(%rbp)
19 »       mov····-0x60(%rbp),%rbx19 »       mov····-0x60(%rbp),%rbx
20 »       mov····-0x58(%rbp),%r1420 »       mov····-0x58(%rbp),%r14
21 »       movabs·$0x7fffffffffffffff,%rax21 »       movabs·$0x7fffffffffffffff,%rax
22 »       and····%r14,%rax22 »       and····%r14,%rax
23 »       mov····%rbx,%rcx23 »       mov····%rbx,%rcx
24 »       or·····%rax,%rcx24 »       or·····%rax,%rcx
25 »       je·····66·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x66>25 »       je·····65·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x65>
26 »       movabs·$0x7fff000000000000,%rcx26 »       movabs·$0x7fff000000000000,%rcx
27 »       mov····%r14,%r1527 »       mov····%r14,%r15
28 »       and····%rcx,%r1528 »       and····%rcx,%r15
29 »       cmp····%rcx,%r1529 »       cmp····%rcx,%r15
30 »       jne····d5·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0xd5>30 »       jne····d0·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0xd0>
31 »       mov····%rbx,%rdx31 »       mov····%rbx,%rdx
32 »       neg····%rdx32 »       neg····%rdx
33 »       sbb····%rax,%rcx33 »       sbb····%rax,%rcx
34 »       jb·····172·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x172>34 »       jb·····16c·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x16c>
35 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx35 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx
36 »       mov····%rcx,-0x48(%rbp)36 »       mov····%rcx,-0x48(%rbp)
37 »       vbroadcastss·0x0(%rip),%xmm0········37 »       movaps·0x0(%rip),%xmm0········
38 ·R_X86_64_PC32»  .LCPI1_0-0x438 ·R_X86_64_PC32»  .LCPI1_0-0x4
39 »       vmovups·%xmm0,-0x40(%rbp)39 »       movups·%xmm0,-0x40(%rbp)
40 »       movl···$0xaaaaaaaa,-0x30(%rbp)40 »       movl···$0xaaaaaaaa,-0x30(%rbp)
41 »       fnstenv·-0x48(%rbp)41 »       fnstenv·-0x48(%rbp)
42 »       movl···$0xaaaaaaaa,-0x4c(%rbp)42 »       movl···$0xaaaaaaaa,-0x4c(%rbp)
43 »       stmxcsr·-0x4c(%rbp)43 »       stmxcsr·-0x4c(%rbp)
44 »       orb····$0x4,-0x44(%rbp)44 »       orb····$0x4,-0x44(%rbp)
45 »       mov····-0x4c(%rbp),%ecx45 »       mov····-0x4c(%rbp),%ecx
46 »       or·····$0x4,%ecx46 »       or·····$0x4,%ecx
47 »       fldenv·-0x48(%rbp)47 »       fldenv·-0x48(%rbp)
48 »       mov····%ecx,-0x4c(%rbp)48 »       mov····%ecx,-0x4c(%rbp)
49 »       ldmxcsr·-0x4c(%rbp)49 »       ldmxcsr·-0x4c(%rbp)
50 »       fwait50 »       fwait
51 »       or·····%rax,%rbx51 »       or·····%rax,%rbx
52 »       je·····18e·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x18e>52 »       je·····188·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x188>
53 »       vmovaps·0x0(%rip),%xmm0········53 »       movaps·0x0(%rip),%xmm0········
54 ·R_X86_64_PC32»  .LCPI1_1-0x454 ·R_X86_64_PC32»  .LCPI1_1-0x4
55 »       mov····%fs:0x28,%rax55 »       mov····%fs:0x28,%rax
56 »       cmp····-0x28(%rbp),%rax56 »       cmp····-0x28(%rbp),%rax
57 »       je·····181·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x181>57 »       je·····17b·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x17b>
58 »       jmp····1b6·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1b6>58 »       jmp····1af·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1af>
59 »       mov····%r14,%r1259 »       mov····%r14,%r12
60 »       shr····$0x30,%r1260 »       shr····$0x30,%r12
61 »       and····$0x7fff,%r12d61 »       and····$0x7fff,%r12d
62 »       vxorps·%xmm1,%xmm1,%xmm162 »       xorps··%xmm1,%xmm1
63 »       call···ec·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0xec>63 »       call···e6·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0xe6>
64 ·R_X86_64_PLT32» __eqtf2-0x464 ·R_X86_64_PLT32» __eqtf2-0x4
65 »       lea····-0x406f(%r12),%ecx65 »       lea····-0x406f(%r12),%ecx
66 »       test···%r12d,%r12d66 »       test···%r12d,%r12d
67 »       mov····$0xffffbf92,%edx67 »       mov····$0xffffbf92,%edx
68 »       cmovne·%ecx,%edx68 »       cmovne·%ecx,%edx
69 »       test···%eax,%eax69 »       test···%eax,%eax
70 »       mov····$0xffffff90,%edi70 »       mov····$0xffffff90,%edi
Offset 77, 48 lines modifiedOffset 77, 48 lines modified
77 »       xor····%ecx,%ecx77 »       xor····%ecx,%ecx
78 »       mov····%rbx,%rdx78 »       mov····%rbx,%rdx
79 »       or·····%rax,%rdx79 »       or·····%rax,%rdx
80 »       cmove··%rcx,%rbx80 »       cmove··%rcx,%rbx
81 »       cmove··%rcx,%rax81 »       cmove··%rcx,%rax
82 »       mov····%rbx,%rcx82 »       mov····%rbx,%rcx
83 »       or·····%rax,%rcx83 »       or·····%rax,%rcx
84 »       je·····16a·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x16a>84 »       je·····164·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x164>
85 »       mov····$0x40,%ecx85 »       mov····$0x40,%ecx
86 »       mov····$0x40,%edx86 »       mov····$0x40,%edx
87 »       test···%rax,%rax87 »       test···%rax,%rax
88 »       je·····151·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x151>88 »       je·····14b·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x14b>
89 »       bsr····%rax,%rdx89 »       bsr····%rax,%rdx
90 »       xor····$0x3f,%rdx90 »       xor····$0x3f,%rdx
91 »       test···%rbx,%rbx91 »       test···%rbx,%rbx
92 »       je·····15e·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x15e>92 »       je·····158·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x158>
93 »       bsr····%rbx,%rcx93 »       bsr····%rbx,%rcx
94 »       xor····$0x3f,%rcx94 »       xor····$0x3f,%rcx
95 »       xor····%esi,%esi95 »       xor····%esi,%esi
96 »       test···%rax,%rax96 »       test···%rax,%rax
97 »       cmovne·%esi,%ecx97 »       cmovne·%esi,%ecx
98 »       add····%edx,%ecx98 »       add····%edx,%ecx
99 »       sub····%ecx,%edi99 »       sub····%ecx,%edi
100 »       add····$0x7f,%edi100 »       add····$0x7f,%edi
101 »       call···172·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x172>101 »       call···16c·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x16c>
102 ·R_X86_64_PLT32» __floatsitf-0x4102 ·R_X86_64_PLT32» __floatsitf-0x4
103 »       mov····%fs:0x28,%rax103 »       mov····%fs:0x28,%rax
104 »       cmp····-0x28(%rbp),%rax104 »       cmp····-0x28(%rbp),%rax
105 »       jne····1b6·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1b6>105 »       jne····1af·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1af>
106 »       add····$0x40,%rsp106 »       add····$0x40,%rsp
107 »       pop····%rbx107 »       pop····%rbx
108 »       pop····%r12108 »       pop····%r12
109 »       pop····%r14109 »       pop····%r14
110 »       pop····%r15110 »       pop····%r15
111 »       pop····%rbp111 »       pop····%rbp
112 »       ret112 »       ret
113 »       lea····0x0(%rip),%rdi········113 »       lea····0x0(%rip),%rdi········
114 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4114 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::libc_errno-0x4
115 »       mov····$0x22,%esi115 »       mov····$0x22,%esi
116 »       call···19f·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x19f>116 »       call···199·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x199>
117 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4117 ·R_X86_64_PLT32» __llvm_libc_19_1_3_::Errno::operator=(int)-0x4
118 »       vmovaps·0x0(%rip),%xmm0········118 »       movaps·0x0(%rip),%xmm0········
119 ·R_X86_64_PC32»  .LCPI1_2-0x4119 ·R_X86_64_PC32»  .LCPI1_2-0x4
120 »       mov····%fs:0x28,%rax120 »       mov····%fs:0x28,%rax
121 »       cmp····-0x28(%rbp),%rax121 »       cmp····-0x28(%rbp),%rax
122 »       je·····181·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x181>122 »       je·····17b·<_ZN19__llvm_libc_19_1_3_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x17b>
123 »       call···1bb·<.LCPI1_2+0x1ab>123 »       call···1b4·<.LCPI1_2+0x194>
124 ·R_X86_64_PLT32» __stack_chk_fail-0x4124 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.97 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 20 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e6c·rty..rela.text.l5 ··0x00000030·72747900·2e72656c·612e7465·78742e6c·rty..rela.text.l
6 ··0x00000040·6f676266·31323800·2e726f64·6174612e·ogbf128..rodata.6 ··0x00000040·6f676266·31323800·2e726f64·6174612e·ogbf128..rodata.
7 ··0x00000050·63737434·002e726f·64617461·2e637374·cst4..rodata.cst 
8 ··0x00000060·3136002e·67726f75·70002e72·656c612e·16..group..rela.7 ··0x00000050·63737431·36002e67·726f7570·002e7265·cst16..group..re
9 ··0x00000070·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm8 ··0x00000060·6c612e74·6578742e·5f5a4e31·395f5f6c·la.text._ZN19__l
10 ··0x00000080·5f6c6962·635f3139·5f315f33·5f366670·_libc_19_1_3_6fp9 ··0x00000070·6c766d5f·6c696263·5f31395f·315f335f·lvm_libc_19_1_3_
11 ··0x00000090·7574696c·346c6f67·62496754·6e4e535f·util4logbIgTnNS_10 ··0x00000080·36667075·74696c34·6c6f6762·4967546e·6fputil4logbIgTn
12 ··0x000000a0·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX11 ··0x00000090·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i
13 ··0x000000b0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa12 ··0x000000a0·66495873·72336370·70453139·69735f66·fIXsr3cppE19is_f
14 ··0x000000c0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E13 ··0x000000b0·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI
15 ··0x000000d0·45694534·74797065·454c6930·45454553·EiE4typeELi0EEES14 ··0x000000c0·545f4545·69453474·79706545·4c693045·T_EEiE4typeELi0E
16 ··0x000000e0·345f5334·5f002e6e·6f74652e·474e552d·4_S4_..note.GNU-15 ··0x000000d0·45455334·5f53345f·002e6e6f·74652e47·EES4_S4_..note.G
17 ··0x000000f0·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr16 ··0x000000e0·4e552d73·7461636b·002e6c6c·766d5f61·NU-stack..llvm_a
18 ··0x00000100·73696700····························sig.17 ··0x000000f0·64647273·696700·····················ddrsig.
  
8.49 KB
modff128.cpp.o
874 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:··········848·(bytes·into·file)13 ··Start·of·section·headers:··········832·(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:·········1019 ··Number·of·section·headers:·········10
20 ··Section·header·string·table·index:·920 ··Section·header·string·table·index:·9
2.05 KB
readelf --wide --sections {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x350:1 There·are·10·section·headers,·starting·at·offset·0x340:
  
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.modff128····PROGBITS········0000000000000000·000060·000197·00··AX··0···0·167 ··[·3]·.text.modff128····PROGBITS········0000000000000000·000060·000186·00··AX··0···0·16
8 ··[·4]·.rela.text.modff128·RELA············0000000000000000·0002b8·000030·18···I··7···3··88 ··[·4]·.rela.text.modff128·RELA············0000000000000000·0002a8·000030·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0001f7·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0001e6·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001f7·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001e6·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0001f8·000078·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0001e8·000078·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000270·000041·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000260·000041·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0002e8·000066·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0002d8·000066·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
18 ··D·(mbind),·l·(large),·p·(processor·specific)18 ··D·(mbind),·l·(large),·p·(processor·specific)
713 B
readelf --wide --symbols {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Symbol·table·'.symtab'·contains·5·entries:1 Symbol·table·'.symtab'·contains·5·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···407·FUNC····GLOBAL·HIDDEN·····3·modff1284 ·····1:·0000000000000000···390·FUNC····GLOBAL·HIDDEN·····3·modff128
5 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__netf25 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__netf2
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__subtf36 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__subtf3
7 ·····4:·0000000000000000···407·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_8modff128EgPg7 ·····4:·0000000000000000···390·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_8modff128EgPg
679 B
readelf --wide --relocs {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Relocation·section·'.rela.text.modff128'·at·offset·0x2b8·contains·2·entries:1 Relocation·section·'.rela.text.modff128'·at·offset·0x2a8·contains·2·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000151··0000000200000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·43 0000000000000145··0000000200000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·4
4 0000000000000184··0000000300000004·R_X86_64_PLT32·········0000000000000000·__subtf3·-·44 0000000000000175··0000000300000004·R_X86_64_PLT32·········0000000000000000·__subtf3·-·4
4.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.modff128 {}
    
Offset 6, 59 lines modifiedOffset 6, 59 lines modified
6 0000000000000000·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)>:6 0000000000000000·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)>:
7 modff128():7 modff128():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%rbx11 »       push···%rbx
12 »       sub····$0x78,%rsp12 »       sub····$0x78,%rsp
13 »       vmovaps·%xmm0,%xmm113 »       movaps·%xmm0,%xmm1
14 »       vmovaps·%xmm0,-0x60(%rbp)14 »       movaps·%xmm0,-0x60(%rbp)
15 »       mov····-0x60(%rbp),%rax15 »       mov····-0x60(%rbp),%rax
16 »       mov····-0x58(%rbp),%rbx16 »       mov····-0x58(%rbp),%rbx
17 »       movabs·$0x7fffffffffffffff,%rcx17 »       movabs·$0x7fffffffffffffff,%rcx
18 »       and····%rbx,%rcx18 »       and····%rbx,%rcx
19 »       mov····%rax,%rdx19 »       mov····%rax,%rdx
20 »       add····$0xffffffffffffffff,%rdx20 »       add····$0xffffffffffffffff,%rdx
21 »       movabs·$0x8000ffffffffffff,%rdx21 »       movabs·$0x8000ffffffffffff,%rdx
22 »       adc····%rcx,%rdx22 »       adc····%rcx,%rdx
23 »       shr····$0x30,%rdx23 »       shr····$0x30,%rdx
24 »       cmp····$0x8000,%edx24 »       cmp····$0x8000,%edx
25 »       ja·····54·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0x54>25 »       ja·····51·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0x51>
26 »       vmovaps·%xmm1,(%rdi)26 »       movaps·%xmm1,(%rdi)
27 »       jmp····18c·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0x18c>27 »       jmp····17c·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0x17c>
28 »       movabs·$0x7fff000000000000,%rdx28 »       movabs·$0x7fff000000000000,%rdx
29 »       xor····%rdx,%rcx29 »       xor····%rdx,%rcx
30 »       or·····%rax,%rcx30 »       or·····%rax,%rcx
31 »       jne····8d·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0x8d>31 »       jne····88·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0x88>
32 »       vmovaps·%xmm1,(%rdi)32 »       movaps·%xmm1,(%rdi)
33 »       movabs·$0x8000000000000000,%rax33 »       movabs·$0x8000000000000000,%rax
34 »       and····%rax,%rbx34 »       and····%rax,%rbx
35 »       mov····%rbx,-0x18(%rbp)35 »       mov····%rbx,-0x18(%rbp)
36 »       movq···$0x0,-0x20(%rbp)36 »       movq···$0x0,-0x20(%rbp)
37 »       vmovaps·-0x20(%rbp),%xmm137 »       movaps·-0x20(%rbp),%xmm1
38 »       jmp····18c·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0x18c>38 »       jmp····17c·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0x17c>
39 »       mov····%rbx,%rcx39 »       mov····%rbx,%rcx
40 »       not····%rcx40 »       not····%rcx
41 »       vmovaps·%xmm1,%xmm041 »       movaps·%xmm1,%xmm0
42 »       test···%rdx,%rcx42 »       test···%rdx,%rcx
43 »       je·····142·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0x142>43 »       je·····139·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0x139>
44 »       mov····%rbx,%rdx44 »       mov····%rbx,%rdx
45 »       shr····$0x30,%rdx45 »       shr····$0x30,%rdx
46 »       and····$0x7fff,%edx46 »       and····$0x7fff,%edx
47 »       vmovaps·%xmm1,%xmm047 »       movaps·%xmm1,%xmm0
48 »       cmp····$0x406e,%edx48 »       cmp····$0x406e,%edx
49 »       ja·····142·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0x142>49 »       ja·····139·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0x139>
50 »       cmp····$0x3ffe,%edx50 »       cmp····$0x3ffe,%edx
51 »       ja·····e5·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0xe5>51 »       ja·····dd·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0xdd>
52 »       movabs·$0x8000000000000000,%rax52 »       movabs·$0x8000000000000000,%rax
53 »       and····%rbx,%rax53 »       and····%rbx,%rax
54 »       mov····%rax,-0x38(%rbp)54 »       mov····%rax,-0x38(%rbp)
55 »       movq···$0x0,-0x40(%rbp)55 »       movq···$0x0,-0x40(%rbp)
56 »       vmovaps·-0x40(%rbp),%xmm056 »       movaps·-0x40(%rbp),%xmm0
57 »       jmp····142·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0x142>57 »       jmp····139·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0x139>
58 »       mov····$0x6f,%cl58 »       mov····$0x6f,%cl
59 »       sub····%dl,%cl59 »       sub····%dl,%cl
60 »       shrd···%cl,%rbx,%rax60 »       shrd···%cl,%rbx,%rax
61 »       mov····%rbx,%rdx61 »       mov····%rbx,%rdx
62 »       shr····%cl,%rdx62 »       shr····%cl,%rdx
63 »       xor····%esi,%esi63 »       xor····%esi,%esi
64 »       test···$0x40,%cl64 »       test···$0x40,%cl
Offset 74, 31 lines modifiedOffset 74, 31 lines modified
74 »       movabs·$0xffffffffffff,%rax74 »       movabs·$0xffffffffffff,%rax
75 »       and····%rdx,%rax75 »       and····%rdx,%rax
76 »       movabs·$0xffff000000000000,%rcx76 »       movabs·$0xffff000000000000,%rcx
77 »       and····%rbx,%rcx77 »       and····%rbx,%rcx
78 »       or·····%rax,%rcx78 »       or·····%rax,%rcx
79 »       mov····%rsi,-0x50(%rbp)79 »       mov····%rsi,-0x50(%rbp)
80 »       mov····%rcx,-0x48(%rbp)80 »       mov····%rcx,-0x48(%rbp)
81 »       vmovaps·-0x50(%rbp),%xmm081 »       movaps·-0x50(%rbp),%xmm0
82 »       vmovaps·%xmm0,(%rdi)82 »       movaps·%xmm0,(%rdi)
83 »       vmovaps·%xmm0,-0x80(%rbp)83 »       movaps·%xmm0,-0x80(%rbp)
84 »       vmovaps·%xmm1,-0x70(%rbp)84 »       movaps·%xmm1,-0x70(%rbp)
85 »       call···155·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0x155>85 »       call···149·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0x149>
86 ·R_X86_64_PLT32» __netf2-0x486 ·R_X86_64_PLT32» __netf2-0x4
87 »       test···%eax,%eax87 »       test···%eax,%eax
88 »       jne····179·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0x179>88 »       jne····16c·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0x16c>
89 »       movabs·$0x8000000000000000,%rax89 »       movabs·$0x8000000000000000,%rax
90 »       and····%rax,%rbx90 »       and····%rax,%rbx
91 »       mov····%rbx,-0x28(%rbp)91 »       mov····%rbx,-0x28(%rbp)
92 »       movq···$0x0,-0x30(%rbp)92 »       movq···$0x0,-0x30(%rbp)
93 »       vmovaps·-0x30(%rbp),%xmm193 »       movaps·-0x30(%rbp),%xmm1
94 »       jmp····18c·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0x18c>94 »       jmp····17c·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0x17c>
95 »       vmovaps·-0x70(%rbp),%xmm095 »       movaps·-0x70(%rbp),%xmm0
96 »       vmovaps·-0x80(%rbp),%xmm196 »       movaps·-0x80(%rbp),%xmm1
97 »       call···188·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0x188>97 »       call···179·<__llvm_libc_19_1_3_::modff128(__float128,·__float128*)+0x179>
98 ·R_X86_64_PLT32» __subtf3-0x498 ·R_X86_64_PLT32» __subtf3-0x4
99 »       vmovaps·%xmm0,%xmm199 »       movaps·%xmm0,%xmm1
100 »       vmovaps·%xmm1,%xmm0100 »       movaps·%xmm1,%xmm0
101 »       add····$0x78,%rsp101 »       add····$0x78,%rsp
102 »       pop····%rbx102 »       pop····%rbx
103 »       pop····%rbp103 »       pop····%rbp
104 »       ret104 »       ret
21.3 KB
nextafterf128.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:··········1800·(bytes·into·file)13 ··Start·of·section·headers:··········1784·(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:·········1419 ··Number·of·section·headers:·········14
20 ··Section·header·string·table·index:·1320 ··Section·header·string·table·index:·13
3.22 KB
readelf --wide --sections {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
1 There·are·14·section·headers,·starting·at·offset·0x708:1 There·are·14·section·headers,·starting·at·offset·0x6f8:
  
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·····11···3··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.text.nextafterf128·PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·168 ··[·4]·.text.nextafterf128·PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
9 ··[·5]·.rela.text.nextafterf128·RELA············0000000000000000·000510·000018·18···I·11···4··89 ··[·5]·.rela.text.nextafterf128·RELA············0000000000000000·000500·000018·18···I·11···4··8
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··410 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·16
11 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000090·00028c·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000090·000278·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·000528·0000a8·18··IG·11···7··812 ··[·8]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·000518·0000a8·18··IG·11···7··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·00031c·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000308·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00031c·000002·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000308·000002·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·000320·0000d8·18·····12···2··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·000310·0000d8·18·····12···2··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·0003f8·000117·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·0003e8·000117·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0005d0·000135·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0005c0·000136·00······0···0··1
18 Key·to·Flags:18 Key·to·Flags:
19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
22 ··D·(mbind),·l·(large),·p·(processor·specific)22 ··D·(mbind),·l·(large),·p·(processor·specific)
1.2 KB
readelf --wide --symbols {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Symbol·table·'.symtab'·contains·9·entries:1 Symbol·table·'.symtab'·contains·9·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·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·nextafterf1285 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·nextafterf128
6 ·····3:·0000000000000000···652·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_6 ·····3:·0000000000000000···632·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf27 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__lttf28 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__lttf2
9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf29 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf2
10 ·····7:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail10 ·····7:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_13nextafterf128Egg11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_19_1_3_13nextafterf128Egg
2.36 KB
readelf --wide --relocs {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
  
1 Relocation·section·'.rela.text.nextafterf128'·at·offset·0x510·contains·1·entry:1 Relocation·section·'.rela.text.nextafterf128'·at·offset·0x500·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 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·-·43 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_'·at·offset·0x528·contains·7·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_'·at·offset·0x518·contains·7·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000085··0000000400000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·46 0000000000000081··0000000400000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
7 00000000000000b2··0000000400000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·47 00000000000000ac··0000000400000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
8 00000000000000c5··0000000500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·48 00000000000000bd··0000000500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
9 00000000000000d9··0000000600000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·49 00000000000000cf··0000000600000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
10 0000000000000151··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·410 0000000000000144··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
11 00000000000001ea··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·411 00000000000001d9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
12 0000000000000288··0000000700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·412 0000000000000274··0000000700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
620 B
strings --all --bytes=8 {}
    
Offset 4, 11 lines modifiedOffset 4, 11 lines modified
4 nextafterf1284 nextafterf128
5 _ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_5 _ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
6 __stack_chk_fail6 __stack_chk_fail
7 _ZN19__llvm_libc_19_1_3_13nextafterf128Egg7 _ZN19__llvm_libc_19_1_3_13nextafterf128Egg
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
10 .rela.text.nextafterf12810 .rela.text.nextafterf128
11 .rodata.cst411 .rodata.cst16
12 .rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_12 .rela.text._ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
13 .note.GNU-stack13 .note.GNU-stack
14 .llvm_addrsig14 .llvm_addrsig
10.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil9n […]
    
Offset 12, 152 lines modifiedOffset 12, 152 lines modified
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       sub····$0x88,%rsp16 »       sub····$0x88,%rsp
17 »       mov····%fs:0x28,%rax17 »       mov····%fs:0x28,%rax
18 »       mov····%rax,-0x30(%rbp)18 »       mov····%rax,-0x30(%rbp)
19 »       vmovaps·%xmm0,-0xb0(%rbp)19 »       movaps·%xmm0,-0xb0(%rbp)
20 »       mov····-0xb0(%rbp),%rbx20 »       mov····-0xb0(%rbp),%rbx
21 »       mov····-0xa8(%rbp),%r1421 »       mov····-0xa8(%rbp),%r14
22 »       movabs·$0x7fffffffffffffff,%r1522 »       movabs·$0x7fffffffffffffff,%r15
23 »       mov····%r14,%rax23 »       mov····%r14,%rax
24 »       and····%r15,%rax24 »       and····%r15,%rax
25 »       mov····%rbx,%rcx25 »       mov····%rbx,%rcx
26 »       neg····%rcx26 »       neg····%rcx
27 »       movabs·$0x7fff000000000000,%rcx27 »       movabs·$0x7fff000000000000,%rcx
28 »       sbb····%rax,%rcx28 »       sbb····%rax,%rcx
29 »       jb·····266·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x266>29 »       jb·····252·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x252>
30 »       vmovaps·%xmm1,-0xa0(%rbp)30 »       movaps·%xmm1,-0xa0(%rbp)
31 »       mov····-0xa0(%rbp),%r1231 »       mov····-0xa0(%rbp),%r12
32 »       mov····-0x98(%rbp),%r1332 »       mov····-0x98(%rbp),%r13
33 »       vmovaps·%xmm0,-0x80(%rbp)33 »       movaps·%xmm0,-0x80(%rbp)
34 »       vmovaps·%xmm1,-0x70(%rbp)34 »       movaps·%xmm1,-0x70(%rbp)
35 »       call···89·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x89>35 »       call···85·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x85>
36 ·R_X86_64_PLT32» __eqtf2-0x436 ·R_X86_64_PLT32» __eqtf2-0x4
37 »       test···%eax,%eax37 »       test···%eax,%eax
38 »       je·····107·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x107>38 »       je·····fd·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xfd>
39 »       mov····%r13,%rax39 »       mov····%r13,%rax
40 »       and····%r15,%rax40 »       and····%r15,%rax
41 »       neg····%r1241 »       neg····%r12
42 »       movabs·$0x7fff000000000000,%r1242 »       movabs·$0x7fff000000000000,%r12
43 »       mov····%r12,%rcx43 »       mov····%r12,%rcx
44 »       sbb····%rax,%rcx44 »       sbb····%rax,%rcx
45 »       jb·····107·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x107>45 »       jb·····fd·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xfd>
46 »       vxorps·%xmm1,%xmm1,%xmm146 »       xorps··%xmm1,%xmm1
47 »       vmovaps·-0x80(%rbp),%xmm047 »       movaps·-0x80(%rbp),%xmm0
48 »       call···b6·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xb6>48 »       call···b0·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xb0>
49 ·R_X86_64_PLT32» __eqtf2-0x449 ·R_X86_64_PLT32» __eqtf2-0x4
50 »       test···%eax,%eax50 »       test···%eax,%eax
51 »       je·····111·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x111>51 »       je·····106·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x106>
52 »       vmovaps·-0x80(%rbp),%xmm052 »       movaps·-0x80(%rbp),%xmm0
53 »       vmovaps·-0x70(%rbp),%xmm153 »       movaps·-0x70(%rbp),%xmm1
54 »       call···c9·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xc9>54 »       call···c1·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xc1>
55 ·R_X86_64_PLT32» __lttf2-0x455 ·R_X86_64_PLT32» __lttf2-0x4
56 »       test···%eax,%eax56 »       test···%eax,%eax
57 »       sets···%r12b57 »       sets···%r12b
58 »       vxorps·%xmm1,%xmm1,%xmm158 »       xorps··%xmm1,%xmm1
59 »       vmovaps·-0x80(%rbp),%xmm059 »       movaps·-0x80(%rbp),%xmm0
60 »       call···dd·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xdd>60 »       call···d3·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xd3>
61 ·R_X86_64_PLT32» __gttf2-0x461 ·R_X86_64_PLT32» __gttf2-0x4
62 »       test···%eax,%eax62 »       test···%eax,%eax
63 »       setle··%al63 »       setle··%al
64 »       cmp····%r12b,%al64 »       cmp····%r12b,%al
65 »       je·····1bc·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1bc>65 »       je·····1ad·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1ad>
66 »       add····$0x1,%rbx66 »       add····$0x1,%rbx
67 »       adc····$0x0,%r1467 »       adc····$0x0,%r14
68 »       movabs·$0x7fff000000000000,%r1268 »       movabs·$0x7fff000000000000,%r12
69 »       test···%r12,%r1469 »       test···%r12,%r14
70 »       jne····12f·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x12f>70 »       jne····124·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x124>
71 »       jmp····1d7·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d7>71 »       jmp····1c8·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1c8>
72 »       vmovaps·-0x70(%rbp),%xmm072 »       movaps·-0x70(%rbp),%xmm0
73 »       jmp····266·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x266>73 »       jmp····252·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x252>
74 »       movabs·$0x8000000000000000,%rax74 »       movabs·$0x8000000000000000,%rax
75 »       and····%rax,%r1375 »       and····%rax,%r13
76 »       mov····$0x1,%ebx76 »       mov····$0x1,%ebx
77 »       mov····%r13,%r1477 »       mov····%r13,%r14
78 »       test···%r12,%r1478 »       test···%r12,%r14
79 »       je·····1d7·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d7>79 »       je·····1c8·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1c8>
80 »       and····%r14,%r1580 »       and····%r14,%r15
81 »       xor····%r12,%r1581 »       xor····%r12,%r15
82 »       or·····%rbx,%r1582 »       or·····%rbx,%r15
83 »       jne····250·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x250>83 »       jne····23d·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x23d>
84 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax84 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
85 »       mov····%rax,-0x50(%rbp)85 »       mov····%rax,-0x50(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI1_0-0x487 ·R_X86_64_PC32»  .LCPI1_0-0x4
88 »       vmovups·%xmm0,-0x48(%rbp)88 »       movups·%xmm0,-0x48(%rbp)
89 »       movl···$0xaaaaaaaa,-0x38(%rbp)89 »       movl···$0xaaaaaaaa,-0x38(%rbp)
90 »       fnstenv·-0x50(%rbp)90 »       fnstenv·-0x50(%rbp)
91 »       movl···$0xaaaaaaaa,-0x54(%rbp)91 »       movl···$0xaaaaaaaa,-0x54(%rbp)
92 »       stmxcsr·-0x54(%rbp)92 »       stmxcsr·-0x54(%rbp)
93 »       mov····-0x54(%rbp),%ecx93 »       mov····-0x54(%rbp),%ecx
94 »       orb····$0x8,-0x4c(%rbp)94 »       orb····$0x8,-0x4c(%rbp)
95 »       or·····$0x8,%ecx95 »       or·····$0x8,%ecx
96 »       fldenv·-0x50(%rbp)96 »       fldenv·-0x50(%rbp)
97 »       mov····%ecx,-0x54(%rbp)97 »       mov····%ecx,-0x54(%rbp)
98 »       ldmxcsr·-0x54(%rbp)98 »       ldmxcsr·-0x54(%rbp)
99 »       fwait99 »       fwait
100 »       mov····%rax,-0x50(%rbp)100 »       mov····%rax,-0x50(%rbp)
101 »       vmovups·%xmm0,-0x48(%rbp)101 »       movups·%xmm0,-0x48(%rbp)
102 »       movl···$0xaaaaaaaa,-0x38(%rbp)102 »       movl···$0xaaaaaaaa,-0x38(%rbp)
103 »       fnstenv·-0x50(%rbp)103 »       fnstenv·-0x50(%rbp)
104 »       movl···$0xaaaaaaaa,-0x54(%rbp)104 »       movl···$0xaaaaaaaa,-0x54(%rbp)
105 »       stmxcsr·-0x54(%rbp)105 »       stmxcsr·-0x54(%rbp)
106 »       mov····-0x54(%rbp),%eax106 »       mov····-0x54(%rbp),%eax
107 »       orb····$0x20,-0x4c(%rbp)107 »       orb····$0x20,-0x4c(%rbp)
108 »       or·····$0x20,%eax108 »       or·····$0x20,%eax
109 »       fldenv·-0x50(%rbp)109 »       fldenv·-0x50(%rbp)
110 »       mov····%eax,-0x54(%rbp)110 »       mov····%eax,-0x54(%rbp)
111 »       ldmxcsr·-0x54(%rbp)111 »       ldmxcsr·-0x54(%rbp)
112 »       fwait112 »       fwait
113 »       jmp····250·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x250>113 »       jmp····23d·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x23d>
114 »       add····$0xffffffffffffffff,%rbx114 »       add····$0xffffffffffffffff,%rbx
115 »       adc····$0xffffffffffffffff,%r14115 »       adc····$0xffffffffffffffff,%r14
116 »       movabs·$0x7fff000000000000,%r12116 »       movabs·$0x7fff000000000000,%r12
117 »       test···%r12,%r14117 »       test···%r12,%r14
118 »       jne····12f·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x12f>118 »       jne····124·<_ZN19__llvm_libc_19_1_3_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x124>
119 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax119 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
120 »       mov····%rax,-0x50(%rbp)120 »       mov····%rax,-0x50(%rbp)
121 »       vbroadcastss·0x0(%rip),%xmm0········121 »       movaps·0x0(%rip),%xmm0········
122 ·R_X86_64_PC32»  .LCPI1_0-0x4122 ·R_X86_64_PC32»  .LCPI1_0-0x4
123 »       vmovups·%xmm0,-0x48(%rbp)123 »       movups·%xmm0,-0x48(%rbp)
124 »       movl···$0xaaaaaaaa,-0x38(%rbp)124 »       movl···$0xaaaaaaaa,-0x38(%rbp)
125 »       fnstenv·-0x50(%rbp)125 »       fnstenv·-0x50(%rbp)
126 »       movl···$0xaaaaaaaa,-0x54(%rbp)126 »       movl···$0xaaaaaaaa,-0x54(%rbp)
127 »       stmxcsr·-0x54(%rbp)127 »       stmxcsr·-0x54(%rbp)
128 »       mov····-0x54(%rbp),%ecx128 »       mov····-0x54(%rbp),%ecx
129 »       orb····$0x10,-0x4c(%rbp)129 »       orb····$0x10,-0x4c(%rbp)
130 »       or·····$0x10,%ecx130 »       or·····$0x10,%ecx
131 »       fldenv·-0x50(%rbp)131 »       fldenv·-0x50(%rbp)
132 »       mov····%ecx,-0x54(%rbp)132 »       mov····%ecx,-0x54(%rbp)
133 »       ldmxcsr·-0x54(%rbp)133 »       ldmxcsr·-0x54(%rbp)
134 »       fwait134 »       fwait
135 »       mov····%rax,-0x50(%rbp)135 »       mov····%rax,-0x50(%rbp)
136 »       vmovups·%xmm0,-0x48(%rbp)136 »       movups·%xmm0,-0x48(%rbp)
137 »       movl···$0xaaaaaaaa,-0x38(%rbp)137 »       movl···$0xaaaaaaaa,-0x38(%rbp)
138 »       fnstenv·-0x50(%rbp)138 »       fnstenv·-0x50(%rbp)
Max diff block lines reached; 1244/10570 bytes (11.77%) of diff not shown.
2.42 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e6e·rty..rela.text.n5 ··0x00000030·72747900·2e72656c·612e7465·78742e6e·rty..rela.text.n
6 ··0x00000040·65787461·66746572·66313238·002e726f·extafterf128..ro6 ··0x00000040·65787461·66746572·66313238·002e726f·extafterf128..ro
7 ··0x00000050·64617461·2e637374·34002e67·726f7570·data.cst4..group7 ··0x00000050·64617461·2e637374·3136002e·67726f75·data.cst16..grou
8 ··0x00000060·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN18 ··0x00000060·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN
9 ··0x00000070·395f5f6c·6c766d5f·6c696263·5f31395f·9__llvm_libc_19_9 ··0x00000070·31395f5f·6c6c766d·5f6c6962·635f3139·19__llvm_libc_19
10 ··0x00000080·315f335f·36667075·74696c39·6e657874·1_3_6fputil9next10 ··0x00000080·5f315f33·5f366670·7574696c·396e6578·_1_3_6fputil9nex
11 ··0x00000090·61667465·72496767·546e4e53·5f336370·afterIggTnNS_3cp11 ··0x00000090·74616674·65724967·67546e4e·535f3363·tafterIggTnNS_3c
12 ··0x000000a0·7039656e·61626c65·5f696649·58616161·p9enable_ifIXaaa12 ··0x000000a0·70703965·6e61626c·655f6966·49586161·pp9enable_ifIXaa
13 ··0x000000b0·61737233·63707045·31396973·5f666c6f·asr3cppE19is_flo13 ··0x000000b0·61617372·33637070·45313969·735f666c·aasr3cppE19is_fl
14 ··0x000000c0·6174696e·675f706f·696e745f·7649545f·ating_point_vIT_14 ··0x000000c0·6f617469·6e675f70·6f696e74·5f764954·oating_point_vIT
15 ··0x000000d0·45737233·63707045·31396973·5f666c6f·Esr3cppE19is_flo15 ··0x000000d0·5f457372·33637070·45313969·735f666c·_Esr3cppE19is_fl
16 ··0x000000e0·6174696e·675f706f·696e745f·76495430·ating_point_vIT016 ··0x000000e0·6f617469·6e675f70·6f696e74·5f764954·oating_point_vIT
17 ··0x000000f0·5f456c65·73745334·5f737453·355f4569·_ElestS4_stS5_Ei17 ··0x000000f0·305f456c·65737453·345f7374·53355f45·0_ElestS4_stS5_E
18 ··0x00000100·45347479·7065454c·69304545·4553345f·E4typeELi0EEES4_18 ··0x00000100·69453474·79706545·4c693045·45455334·iE4typeELi0EEES4
19 ··0x00000110·53345f53·355f002e·6e6f7465·2e474e55·S4_S5_..note.GNU19 ··0x00000110·5f53345f·53355f00·2e6e6f74·652e474e·_S4_S5_..note.GN
20 ··0x00000120·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add20 ··0x00000120·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad
21 ··0x00000130·72736967·00·························rsig.21 ··0x00000130·64727369·6700·······················drsig.
  
4.6 KB
nextdownf128.cpp.o
1.6 KB
readelf --wide --sections {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x238:1 There·are·10·section·headers,·starting·at·offset·0x238:
  
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.nextdownf128·PROGBITS········0000000000000000·000060·0000ae·00··AX··0···0·167 ··[·3]·.text.nextdownf128·PROGBITS········0000000000000000·000060·0000ab·00··AX··0···0·16
8 ··[·4]·.rela.text.nextdownf128·RELA············0000000000000000·0001b0·000018·18···I··7···3··88 ··[·4]·.rela.text.nextdownf128·RELA············0000000000000000·0001b0·000018·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·00010e·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·00010b·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00010e·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00010b·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000110·000060·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000110·000060·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000170·00003f·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000170·00003f·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001c8·00006a·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001c8·00006a·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
658 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·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···174·FUNC····GLOBAL·HIDDEN·····3·nextdownf1284 ·····1:·0000000000000000···171·FUNC····GLOBAL·HIDDEN·····3·nextdownf128
5 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf25 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
6 ·····3:·0000000000000000···174·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_12nextdownf128Eg6 ·····3:·0000000000000000···171·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_12nextdownf128Eg
425 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.nextdownf128'·at·offset·0x1b0·contains·1·entry:1 Relocation·section·'.rela.text.nextdownf128'·at·offset·0x1b0·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 0000000000000067··0000000200000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·43 0000000000000065··0000000200000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
1.91 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.nextdownf128 {}
    
Offset 7, 15 lines modifiedOffset 7, 15 lines modified
7 nextdownf128():7 nextdownf128():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x20,%rsp13 »       sub····$0x20,%rsp
14 »       vmovaps·%xmm0,-0x30(%rbp)14 »       movaps·%xmm0,-0x30(%rbp)
15 »       mov····-0x30(%rbp),%r1415 »       mov····-0x30(%rbp),%r14
16 »       mov····-0x28(%rbp),%rbx16 »       mov····-0x28(%rbp),%rbx
17 »       movabs·$0x7fffffffffffffff,%rax17 »       movabs·$0x7fffffffffffffff,%rax
18 »       and····%rbx,%rax18 »       and····%rbx,%rax
19 »       mov····%r14,%rcx19 »       mov····%r14,%rcx
20 »       neg····%rcx20 »       neg····%rcx
21 »       movabs·$0x7fff000000000000,%rcx21 »       movabs·$0x7fff000000000000,%rcx
Offset 25, 31 lines modifiedOffset 25, 31 lines modified
25 »       add····$0x1,%rcx25 »       add····$0x1,%rcx
26 »       movabs·$0x1000000000000,%rdx26 »       movabs·$0x1000000000000,%rdx
27 »       adc····%rbx,%rdx27 »       adc····%rbx,%rdx
28 »       cmp····$0x2,%rcx28 »       cmp····$0x2,%rcx
29 »       sbb····$0x0,%rdx29 »       sbb····$0x0,%rdx
30 »       setb···%cl30 »       setb···%cl
31 »       or·····%al,%cl31 »       or·····%al,%cl
32 »       jne····a5·<__llvm_libc_19_1_3_::nextdownf128(__float128)+0xa5>32 »       jne····a2·<__llvm_libc_19_1_3_::nextdownf128(__float128)+0xa2>
33 »       vxorps·%xmm1,%xmm1,%xmm133 »       xorps··%xmm1,%xmm1
34 »       call···6b·<__llvm_libc_19_1_3_::nextdownf128(__float128)+0x6b>34 »       call···69·<__llvm_libc_19_1_3_::nextdownf128(__float128)+0x69>
35 ·R_X86_64_PLT32» __eqtf2-0x435 ·R_X86_64_PLT32» __eqtf2-0x4
36 »       test···%eax,%eax36 »       test···%eax,%eax
37 »       je·····7e·<__llvm_libc_19_1_3_::nextdownf128(__float128)+0x7e>37 »       je·····7c·<__llvm_libc_19_1_3_::nextdownf128(__float128)+0x7c>
38 »       test···%rbx,%rbx38 »       test···%rbx,%rbx
39 »       js·····90·<__llvm_libc_19_1_3_::nextdownf128(__float128)+0x90>39 »       js·····8e·<__llvm_libc_19_1_3_::nextdownf128(__float128)+0x8e>
40 »       add····$0xffffffffffffffff,%r1440 »       add····$0xffffffffffffffff,%r14
41 »       adc····$0xffffffffffffffff,%rbx41 »       adc····$0xffffffffffffffff,%rbx
42 »       jmp····98·<__llvm_libc_19_1_3_::nextdownf128(__float128)+0x98>42 »       jmp····96·<__llvm_libc_19_1_3_::nextdownf128(__float128)+0x96>
43 »       movabs·$0x8000000000000000,%rbx43 »       movabs·$0x8000000000000000,%rbx
44 »       mov····$0x1,%r14d44 »       mov····$0x1,%r14d
45 »       jmp····98·<__llvm_libc_19_1_3_::nextdownf128(__float128)+0x98>45 »       jmp····96·<__llvm_libc_19_1_3_::nextdownf128(__float128)+0x96>
46 »       add····$0x1,%r1446 »       add····$0x1,%r14
47 »       adc····$0x0,%rbx47 »       adc····$0x0,%rbx
48 »       mov····%r14,-0x20(%rbp)48 »       mov····%r14,-0x20(%rbp)
49 »       mov····%rbx,-0x18(%rbp)49 »       mov····%rbx,-0x18(%rbp)
50 »       vmovaps·-0x20(%rbp),%xmm050 »       movaps·-0x20(%rbp),%xmm0
51 »       add····$0x20,%rsp51 »       add····$0x20,%rsp
52 »       pop····%rbx52 »       pop····%rbx
53 »       pop····%r1453 »       pop····%r14
54 »       pop····%rbp54 »       pop····%rbp
55 »       ret55 »       ret
4.54 KB
nextupf128.cpp.o
1.6 KB
readelf --wide --sections {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x228:1 There·are·10·section·headers,·starting·at·offset·0x228:
  
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.nextupf128··PROGBITS········0000000000000000·000060·0000a6·00··AX··0···0·167 ··[·3]·.text.nextupf128··PROGBITS········0000000000000000·000060·0000a3·00··AX··0···0·16
8 ··[·4]·.rela.text.nextupf128·RELA············0000000000000000·0001a8·000018·18···I··7···3··88 ··[·4]·.rela.text.nextupf128·RELA············0000000000000000·0001a8·000018·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·000106·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·000103·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000106·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000103·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000108·000060·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000108·000060·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000168·00003b·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000168·00003b·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001c0·000068·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001c0·000068·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
650 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·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···166·FUNC····GLOBAL·HIDDEN·····3·nextupf1284 ·····1:·0000000000000000···163·FUNC····GLOBAL·HIDDEN·····3·nextupf128
5 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf25 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
6 ·····3:·0000000000000000···166·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_10nextupf128Eg6 ·····3:·0000000000000000···163·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_19_1_3_10nextupf128Eg
423 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.nextupf128'·at·offset·0x1a8·contains·1·entry:1 Relocation·section·'.rela.text.nextupf128'·at·offset·0x1a8·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 0000000000000067··0000000200000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·43 0000000000000065··0000000200000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
1.87 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.nextupf128 {}
    
Offset 7, 15 lines modifiedOffset 7, 15 lines modified
7 nextupf128():7 nextupf128():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x20,%rsp13 »       sub····$0x20,%rsp
14 »       vmovaps·%xmm0,-0x30(%rbp)14 »       movaps·%xmm0,-0x30(%rbp)
15 »       mov····-0x30(%rbp),%rbx15 »       mov····-0x30(%rbp),%rbx
16 »       mov····-0x28(%rbp),%r1416 »       mov····-0x28(%rbp),%r14
17 »       movabs·$0x7fffffffffffffff,%rax17 »       movabs·$0x7fffffffffffffff,%rax
18 »       and····%r14,%rax18 »       and····%r14,%rax
19 »       mov····%rbx,%rcx19 »       mov····%rbx,%rcx
20 »       neg····%rcx20 »       neg····%rcx
21 »       movabs·$0x7fff000000000000,%rcx21 »       movabs·$0x7fff000000000000,%rcx
Offset 25, 31 lines modifiedOffset 25, 31 lines modified
25 »       add····$0x1,%rcx25 »       add····$0x1,%rcx
26 »       movabs·$0x8001000000000000,%rdx26 »       movabs·$0x8001000000000000,%rdx
27 »       adc····%r14,%rdx27 »       adc····%r14,%rdx
28 »       cmp····$0x2,%rcx28 »       cmp····$0x2,%rcx
29 »       sbb····$0x0,%rdx29 »       sbb····$0x0,%rdx
30 »       setb···%cl30 »       setb···%cl
31 »       or·····%al,%cl31 »       or·····%al,%cl
32 »       jne····9d·<__llvm_libc_19_1_3_::nextupf128(__float128)+0x9d>32 »       jne····9a·<__llvm_libc_19_1_3_::nextupf128(__float128)+0x9a>
33 »       vxorps·%xmm1,%xmm1,%xmm133 »       xorps··%xmm1,%xmm1
34 »       call···6b·<__llvm_libc_19_1_3_::nextupf128(__float128)+0x6b>34 »       call···69·<__llvm_libc_19_1_3_::nextupf128(__float128)+0x69>
35 ·R_X86_64_PLT32» __eqtf2-0x435 ·R_X86_64_PLT32» __eqtf2-0x4
36 »       test···%eax,%eax36 »       test···%eax,%eax
37 »       je·····7e·<__llvm_libc_19_1_3_::nextupf128(__float128)+0x7e>37 »       je·····7c·<__llvm_libc_19_1_3_::nextupf128(__float128)+0x7c>
38 »       test···%r14,%r1438 »       test···%r14,%r14
39 »       js·····88·<__llvm_libc_19_1_3_::nextupf128(__float128)+0x88>39 »       js·····86·<__llvm_libc_19_1_3_::nextupf128(__float128)+0x86>
40 »       add····$0x1,%rbx40 »       add····$0x1,%rbx
41 »       adc····$0x0,%r1441 »       adc····$0x0,%r14
42 »       jmp····90·<__llvm_libc_19_1_3_::nextupf128(__float128)+0x90>42 »       jmp····8e·<__llvm_libc_19_1_3_::nextupf128(__float128)+0x8e>
43 »       mov····$0x1,%ebx43 »       mov····$0x1,%ebx
44 »       xor····%r14d,%r14d44 »       xor····%r14d,%r14d
45 »       jmp····90·<__llvm_libc_19_1_3_::nextupf128(__float128)+0x90>45 »       jmp····8e·<__llvm_libc_19_1_3_::nextupf128(__float128)+0x8e>
46 »       add····$0xffffffffffffffff,%rbx46 »       add····$0xffffffffffffffff,%rbx
47 »       adc····$0xffffffffffffffff,%r1447 »       adc····$0xffffffffffffffff,%r14
48 »       mov····%rbx,-0x20(%rbp)48 »       mov····%rbx,-0x20(%rbp)
49 »       mov····%r14,-0x18(%rbp)49 »       mov····%r14,-0x18(%rbp)
50 »       vmovaps·-0x20(%rbp),%xmm050 »       movaps·-0x20(%rbp),%xmm0
51 »       add····$0x20,%rsp51 »       add····$0x20,%rsp
52 »       pop····%rbx52 »       pop····%rbx
53 »       pop····%r1453 »       pop····%r14
54 »       pop····%rbp54 »       pop····%rbp
55 »       ret55 »       ret
62.4 KB
scalbnf128.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:··········4880·(bytes·into·file)13 ··Start·of·section·headers:··········4840·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2019 ··Number·of·section·headers:·········20
20 ··Section·header·string·table·index:·1920 ··Section·header·string·table·index:·19
4.29 KB
readelf --wide --sections {}
    
Offset 1, 29 lines modifiedOffset 1, 29 lines modified
1 There·are·20·section·headers,·starting·at·offset·0x1310:1 There·are·20·section·headers,·starting·at·offset·0x12e8:
  
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·····17··20··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····17··20··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····17··23··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····17··23··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····17··22··47 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····17··22··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]·.text.scalbnf128··PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·1610 ··[·6]·.text.scalbnf128··PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.scalbnf128·RELA············0000000000000000·000d70·000018·18···I·17···6··811 ··[·7]·.rela.text.scalbnf128·RELA············0000000000000000·000d48·000018·18···I·17···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000018·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000014·04··AM··0···0··4
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·0000d0·10··AM··0···0·1613 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·0000e0·10··AM··0···0·16
14 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·000180·0003ad·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·000190·000398·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000d88·000288·18··IG·17··10··815 ··[11]·.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000d60·000288·18··IG·17··10··8
16 ··[12]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIgLb0EvEET_v·PROGBITS········0000000000000000·000530·0002e3·00·AXG··0···0·1616 ··[12]·.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIgLb0EvEET_v·PROGBITS········0000000000000000·000530·0002c0·00·AXG··0···0·16
17 ··[13]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIgLb0EvEET_v·RELA············0000000000000000·001010·000150·18··IG·17··12··817 ··[13]·.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIgLb0EvEET_v·RELA············0000000000000000·000fe8·000150·18··IG·17··12··8
18 ··[14]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000814·000004·00·WAG··0···0··418 ··[14]·.data._ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0007f0·000004·00·WAG··0···0··4
19 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·000818·000000·00······0···0··119 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·0007f4·000000·00······0···0··1
20 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000818·000004·00···E··0···0··120 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0007f4·000004·00···E··0···0··1
21 ··[17]·.symtab···········SYMTAB··········0000000000000000·000820·0002e8·18·····18··19··821 ··[17]·.symtab···········SYMTAB··········0000000000000000·0007f8·0002e8·18·····18··19··8
22 ··[18]·.strtab···········STRTAB··········0000000000000000·000b08·000261·00······0···0··122 ··[18]·.strtab···········STRTAB··········0000000000000000·000ae0·000261·00······0···0··1
23 ··[19]·.shstrtab·········STRTAB··········0000000000000000·001160·0001ae·00······0···0··123 ··[19]·.shstrtab·········STRTAB··········0000000000000000·001138·0001ae·00······0···0··1
24 Key·to·Flags:24 Key·to·Flags:
25 ··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),
26 ··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),
27 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),27 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
28 ··D·(mbind),·l·(large),·p·(processor·specific)28 ··D·(mbind),·l·(large),·p·(processor·specific)
3.86 KB
readelf --wide --symbols {}
    
Offset 2, 33 lines modifiedOffset 2, 33 lines modified
2 Symbol·table·'.symtab'·contains·31·entries:2 Symbol·table·'.symtab'·contains·31·entries:
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····8·.LCPI1_05 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
6 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_16 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1
7 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_27 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_2
8 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_38 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_3
9 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_69 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_12
10 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_12 
11 ·····7:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_410 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4
 11 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_6
12 ·····8:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_712 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_7
13 ·····9:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_813 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_8
14 ····10:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_914 ····10:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_9
15 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1015 ····11:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_10
16 ····12:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1116 ····12:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_11
17 ····13:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_017 ····13:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
18 ····14:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_118 ····14:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_1
19 ····15:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_219 ····15:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_2
20 ····16:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_320 ····16:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_3
21 ····17:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_421 ····17:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_4
22 ····18:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_522 ····18:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_5
23 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·scalbnf12823 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·scalbnf128
24 ····20:·0000000000000000···941·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_24 ····20:·0000000000000000···920·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf225 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
26 ····22:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····14·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x26 ····22:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····14·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x
27 ····23:·0000000000000000···739·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIgLb0EvEET_v27 ····23:·0000000000000000···704·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIgLb0EvEET_v
28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_10libc_errnoE
29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi
30 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail30 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
31 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__floatsitf31 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__floatsitf
32 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__multf332 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__multf3
33 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__addtf333 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__addtf3
34 ····30:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_10scalbnf128Egi34 ····30:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_19_1_3_10scalbnf128Egi
8.77 KB
readelf --wide --relocs {}
    
Offset 1, 51 lines modifiedOffset 1, 51 lines modified
  
1 Relocation·section·'.rela.text.scalbnf128'·at·offset·0xd70·contains·1·entry:1 Relocation·section·'.rela.text.scalbnf128'·at·offset·0xd48·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 000000000000000a··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·43 000000000000000a··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xd88·contains·27·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_19_1_3_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xd60·contains·27·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000003f··0000001500000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·46 000000000000003c··0000001500000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
7 0000000000000075··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·47 0000000000000072··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
8 000000000000007d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·48 000000000000007a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
9 0000000000000085··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·49 0000000000000086··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
10 00000000000000c2··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·410 00000000000000c1··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_19_1_3_6fputil15quick_get_roundEvE1x·-·4
11 00000000000000ca··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·411 00000000000000c9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
12 00000000000000d2··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·412 00000000000000d5··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
13 00000000000001c5··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIgLb0EvEET_v·-·413 00000000000001c6··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIgLb0EvEET_v·-·4
14 00000000000001d2··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·414 00000000000001d3··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
15 00000000000001ed··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·415 00000000000001ed··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
16 0000000000000233··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·416 0000000000000233··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
17 000000000000023d··0000001900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·417 000000000000023d··0000001900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
18 0000000000000254··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_6·-·418 0000000000000252··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·4
19 0000000000000294··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI1_9·-·419 0000000000000290··0000000a00000002·R_X86_64_PC32··········0000000000000050·.LCPI1_9·-·4
20 00000000000002a6··0000000c00000002·R_X86_64_PC32··········0000000000000060·.LCPI1_11·-·420 00000000000002a1··0000000c00000002·R_X86_64_PC32··········0000000000000070·.LCPI1_11·-·4
21 00000000000002b3··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI1_10·-·421 00000000000002ad··0000000b00000002·R_X86_64_PC32··········0000000000000060·.LCPI1_10·-·4
22 00000000000002c0··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·422 00000000000002b9··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
23 00000000000002d2··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·423 00000000000002cb··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_19_1_3_10libc_errnoE·-·4
24 00000000000002dc··0000001900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·424 00000000000002d5··0000001900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_19_1_3_5ErrnoaSEi·-·4
25 00000000000002f3··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_6·-·425 00000000000002ea··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·4
26 0000000000000334··0000000800000002·R_X86_64_PC32··········0000000000000020·.LCPI1_7·-·426 0000000000000328··0000000800000002·R_X86_64_PC32··········0000000000000030·.LCPI1_7·-·4
27 000000000000033e··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI1_8·-·427 0000000000000331··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI1_8·-·4
28 0000000000000358··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·428 0000000000000347··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
29 0000000000000360··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·429 000000000000034e··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
30 0000000000000374··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_12·-·430 0000000000000362··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_12·-·4
31 000000000000037e··0000000700000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·431 000000000000036b··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·4
32 00000000000003a9··0000001a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·432 0000000000000394··0000001a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
33 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIgLb0EvEET_v'·at·offset·0x1010·contains·14·entries:33 Relocation·section·'.rela.text._ZNK19__llvm_libc_19_1_3_6fputil11DyadicFloatILm128EE2asIgLb0EvEET_v'·at·offset·0xfe8·contains·14·entries:
34 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend34 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
35 000000000000004a··0000001000000002·R_X86_64_PC32··········00000000000000a0·.LCPI2_3·-·435 0000000000000048··0000001000000002·R_X86_64_PC32··········00000000000000b0·.LCPI2_3·-·4
36 0000000000000054··0000001200000002·R_X86_64_PC32··········00000000000000c0·.LCPI2_5·-·436 0000000000000051··0000001200000002·R_X86_64_PC32··········00000000000000d0·.LCPI2_5·-·4
37 0000000000000095··0000000f00000002·R_X86_64_PC32··········0000000000000090·.LCPI2_2·-·437 0000000000000091··0000000f00000002·R_X86_64_PC32··········00000000000000a0·.LCPI2_2·-·4
38 000000000000009d··0000001100000002·R_X86_64_PC32··········00000000000000b0·.LCPI2_4·-·438 0000000000000098··0000001100000002·R_X86_64_PC32··········00000000000000c0·.LCPI2_4·-·4
39 00000000000001ec··0000000e00000002·R_X86_64_PC32··········0000000000000080·.LCPI2_1·-·439 00000000000001de··0000000e00000002·R_X86_64_PC32··········0000000000000090·.LCPI2_1·-·4
40 0000000000000227··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__floatsitf·-·440 0000000000000217··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__floatsitf·-·4
41 0000000000000235··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·441 0000000000000223··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4
42 000000000000023f··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__addtf3·-·4 
43 0000000000000280··0000000d00000002·R_X86_64_PC32··········0000000000000070·.LCPI2_0·-·4 
44 000000000000028a··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__floatsitf·-·4 
45 00000000000002a4··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4 
46 00000000000002bb··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4 
47 00000000000002c5··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__addtf3·-·442 000000000000022c··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__addtf3·-·4
 43 0000000000000266··0000000d00000002·R_X86_64_PC32··········0000000000000080·.LCPI2_0·-·4
 44 000000000000026f··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__floatsitf·-·4
 45 0000000000000286··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4
 46 000000000000029a··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4
 47 00000000000002a3··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__addtf3·-·4
48 00000000000002cf··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·448 00000000000002ac··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4
279 B
strings --all --bytes=8 {}
Ordering differences only
    
Offset 2, 17 lines modifiedOffset 2, 17 lines modified
2 P[A\A^A_]2 P[A\A^A_]
3 AWAVATSH3 AWAVATSH
4 [A\A^A_]4 [A\A^A_]
5 .LCPI1_05 .LCPI1_0
6 .LCPI1_16 .LCPI1_1
7 .LCPI1_27 .LCPI1_2
8 .LCPI1_38 .LCPI1_3
9 .LCPI1_6 
10 .LCPI1_129 .LCPI1_12
11 .LCPI1_410 .LCPI1_4
 11 .LCPI1_6
12 .LCPI1_712 .LCPI1_7
13 .LCPI1_813 .LCPI1_8
14 .LCPI1_914 .LCPI1_9
15 .LCPI1_1015 .LCPI1_10
16 .LCPI1_1116 .LCPI1_11
17 .LCPI2_017 .LCPI2_0
18 .LCPI2_118 .LCPI2_1
346 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·aaaaaaaa·01000000···················........3 ··0x00000010·01000000····························....
  
1.8 KB
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 16 lines modifiedOffset 1, 17 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·01000000·00000000·00000000·00000080·................2 ··0x00000000·01000000·00000000·00000000·00000080·................
3 ··0x00000010·01000000·00000000·00000000·00000000·................3 ··0x00000010·01000000·00000000·00000000·00000000·................
 4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
4 ··0x00000020·00000000·00000000·00000000·00000080·................5 ··0x00000030·00000000·00000000·00000000·00000080·................
5 ··0x00000030·00000000·00000000·00000000·0000ffff·................6 ··0x00000040·00000000·00000000·00000000·0000ffff·................
6 ··0x00000040·00000000·00000000·00000000·0000ff7f·................7 ··0x00000050·00000000·00000000·00000000·0000ff7f·................
7 ··0x00000050·ffffffff·ffffffff·ffffffff·fffffeff·................8 ··0x00000060·ffffffff·ffffffff·ffffffff·fffffeff·................
8 ··0x00000060·ffffffff·ffffffff·ffffffff·fffffe7f·................9 ··0x00000070·ffffffff·ffffffff·ffffffff·fffffe7f·................
9 ··0x00000070·00000000·00000000·00000000·00000180·................10 ··0x00000080·00000000·00000000·00000000·00000180·................
10 ··0x00000080·00000000·00000000·00000000·00000100·................11 ··0x00000090·00000000·00000000·00000000·00000100·................
11 ··0x00000090·00000000·00000000·00000000·0000feff·................12 ··0x000000a0·00000000·00000000·00000000·0000feff·................
12 ··0x000000a0·00000000·00000000·00000000·0000fe7f·................13 ··0x000000b0·00000000·00000000·00000000·0000fe7f·................
13 ··0x000000b0·00000000·00000000·00000000·00000040·...............@14 ··0x000000c0·00000000·00000000·00000000·00000040·...............@
14 ··0x000000c0·00000000·00000000·00000000·00000080·................15 ··0x000000d0·00000000·00000000·00000000·00000080·................
  
30.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_19_1_3_6fputil5l […]
    
Offset 12, 70 lines modifiedOffset 12, 72 lines modified
12 »       push···%r1412 »       push···%r14
13 »       push···%r1213 »       push···%r12
14 »       push···%rbx14 »       push···%rbx
15 »       sub····$0x50,%rsp15 »       sub····$0x50,%rsp
16 »       mov····%edi,%ebx16 »       mov····%edi,%ebx
17 »       mov····%fs:0x28,%rax17 »       mov····%fs:0x28,%rax
18 »       mov····%rax,-0x28(%rbp)18 »       mov····%rax,-0x28(%rbp)
19 »       vmovaps·%xmm0,-0x70(%rbp)19 »       movaps·%xmm0,-0x70(%rbp)
20 »       mov····-0x70(%rbp),%r1520 »       mov····-0x70(%rbp),%r15
21 »       mov····-0x68(%rbp),%r1421 »       mov····-0x68(%rbp),%r14
22 »       test···%edi,%edi22 »       test···%edi,%edi
23 »       sete···%r12b23 »       sete···%r12b
24 »       vxorps·%xmm1,%xmm1,%xmm124 »       xorps··%xmm1,%xmm1
25 »       vmovaps·%xmm0,-0x60(%rbp)25 »       movaps·%xmm0,-0x60(%rbp)
26 »       call···43·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x43>26 »       call···40·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x40>
27 ·R_X86_64_PLT32» __eqtf2-0x427 ·R_X86_64_PLT32» __eqtf2-0x4
28 »       test···%eax,%eax28 »       test···%eax,%eax
29 »       sete···%al29 »       sete···%al
30 »       movabs·$0x7fff000000000000,%rdx30 »       movabs·$0x7fff000000000000,%rdx
31 »       mov····%r14,%rcx31 »       mov····%r14,%rcx
32 »       and····%rdx,%rcx32 »       and····%rdx,%rcx
33 »       cmp····%rdx,%rcx33 »       cmp····%rdx,%rcx
34 »       sete···%dl34 »       sete···%dl
35 »       or·····%r12b,%al35 »       or·····%r12b,%al
36 »       or·····%dl,%al36 »       or·····%dl,%al
37 »       jne····387·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x387>37 »       jne····373·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x373>
38 »       cmp····$0x8071,%ebx38 »       cmp····$0x8071,%ebx
39 »       jl·····b6·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0xb6>39 »       jl·····b5·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0xb5>
40 »       vmovss·0x0(%rip),%xmm1········#·79·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x79>40 »       movss··0x0(%rip),%xmm1········#·76·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x76>
41 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x441 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
42 »       vaddss·0x0(%rip),%xmm1,%xmm0········#·81·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x81>42 »       movss··0x0(%rip),%xmm2········#·7e·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x7e>
43 ·R_X86_64_PC32»  .LCPI1_0-0x443 ·R_X86_64_PC32»  .LCPI1_0-0x4
 44 »       addss··%xmm1,%xmm2
44 »       vmovss·0x0(%rip),%xmm2········#·89·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x89>45 »       movss··0x0(%rip),%xmm0········#·8a·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x8a>
45 ·R_X86_64_PC32»  .LCPI1_1-0x446 ·R_X86_64_PC32»  .LCPI1_1-0x4
46 »       vsubss·%xmm1,%xmm2,%xmm247 »       subss··%xmm1,%xmm0
47 »       vaddss·%xmm2,%xmm0,%xmm048 »       addss··%xmm2,%xmm0
48 »       vxorps·%xmm2,%xmm2,%xmm249 »       xorps··%xmm2,%xmm2
49 »       vucomiss·%xmm2,%xmm050 »       ucomiss·%xmm2,%xmm0
50 »       jne····1ce·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1ce>51 »       jne····1cf·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1cf>
51 »       jp·····1ce·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1ce>52 »       jp·····1cf·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1cf>
52 »       test···%r14,%r1453 »       test···%r14,%r14
53 »       js·····214·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x214>54 »       js·····214·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x214>
54 »       xor····%r14d,%r14d55 »       xor····%r14d,%r14d
55 »       jmp····29d·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x29d>56 »       jmp····299·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x299>
56 »       cmp····$0xffff7f8f,%ebx57 »       cmp····$0xffff7f8f,%ebx
57 »       jg·····107·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x107>58 »       jg·····108·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x108>
58 »       vmovss·0x0(%rip),%xmm0········#·c6·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0xc6>59 »       movss··0x0(%rip),%xmm0········#·c5·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0xc5>
59 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x460 ·R_X86_64_PC32»  __llvm_libc_19_1_3_::fputil::quick_get_round()::x-0x4
60 »       vaddss·0x0(%rip),%xmm0,%xmm1········#·ce·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0xce>61 »       movss··0x0(%rip),%xmm2········#·cd·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0xcd>
61 ·R_X86_64_PC32»  .LCPI1_0-0x462 ·R_X86_64_PC32»  .LCPI1_0-0x4
 63 »       addss··%xmm0,%xmm2
62 »       vmovss·0x0(%rip),%xmm2········#·d6·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0xd6>64 »       movss··0x0(%rip),%xmm1········#·d9·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0xd9>
63 ·R_X86_64_PC32»  .LCPI1_1-0x465 ·R_X86_64_PC32»  .LCPI1_1-0x4
64 »       vsubss·%xmm0,%xmm2,%xmm266 »       subss··%xmm0,%xmm1
65 »       vaddss·%xmm2,%xmm1,%xmm167 »       addss··%xmm2,%xmm1
66 »       vxorps·%xmm2,%xmm2,%xmm268 »       xorps··%xmm2,%xmm2
67 »       vucomiss·%xmm2,%xmm169 »       ucomiss·%xmm2,%xmm1
68 »       jne····2bc·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x2bc>70 »       jne····2b6·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x2b6>
69 »       jp·····2bc·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x2bc>71 »       jp·····2b6·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x2b6>
70 »       mov····%r14,%rbx72 »       mov····%r14,%rbx
71 »       shr····$0x3f,%rbx73 »       shr····$0x3f,%rbx
72 »       test···%r14,%r1474 »       test···%r14,%r14
73 »       jns····2cf·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x2cf>75 »       jns····2c8·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x2c8>
74 »       jmp····36c·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x36c>76 »       jmp····35a·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x35a>
75 »       mov····%r14,%rsi77 »       mov····%r14,%rsi
76 »       shr····$0x3f,%rsi78 »       shr····$0x3f,%rsi
77 »       mov····%r14,%rax79 »       mov····%r14,%rax
78 »       shr····$0x30,%rax80 »       shr····$0x30,%rax
79 »       and····$0x7fff,%eax81 »       and····$0x7fff,%eax
80 »       lea····-0x406f(%rax),%edx82 »       lea····-0x406f(%rax),%edx
81 »       test···%eax,%eax83 »       test···%eax,%eax
Offset 94, 23 lines modifiedOffset 96, 23 lines modified
94 »       or·····%rdx,%rsi96 »       or·····%rdx,%rsi
95 »       cmove··%rcx,%r1597 »       cmove··%rcx,%r15
96 »       cmove··%rcx,%rdx98 »       cmove··%rcx,%rdx
97 »       mov····%r15,-0x40(%rbp)99 »       mov····%r15,-0x40(%rbp)
98 »       mov····%rdx,-0x38(%rbp)100 »       mov····%rdx,-0x38(%rbp)
99 »       mov····%r15,%rcx101 »       mov····%r15,%rcx
100 »       or·····%rdx,%rcx102 »       or·····%rdx,%rcx
101 »       je·····1bb·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1bb>103 »       je·····1bc·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1bc>
102 »       mov····$0x40,%ecx104 »       mov····$0x40,%ecx
103 »       mov····$0x40,%esi105 »       mov····$0x40,%esi
104 »       test···%rdx,%rdx106 »       test···%rdx,%rdx
105 »       je·····188·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x188>107 »       je·····189·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x189>
106 »       bsr····%rdx,%rsi108 »       bsr····%rdx,%rsi
107 »       xor····$0x3f,%rsi109 »       xor····$0x3f,%rsi
108 »       test···%r15,%r15110 »       test···%r15,%r15
109 »       je·····195·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x195>111 »       je·····196·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x196>
110 »       bsr····%r15,%rcx112 »       bsr····%r15,%rcx
111 »       xor····$0x3f,%rcx113 »       xor····$0x3f,%rcx
112 »       xor····%edi,%edi114 »       xor····%edi,%edi
113 »       test···%rdx,%rdx115 »       test···%rdx,%rdx
114 »       cmovne·%edi,%ecx116 »       cmovne·%edi,%ecx
115 »       add····%esi,%ecx117 »       add····%esi,%ecx
116 »       shld···%cl,%r15,%rdx118 »       shld···%cl,%r15,%rdx
Offset 120, 138 lines modifiedOffset 122, 138 lines modified
120 »       cmovne·%r15,%rdx122 »       cmovne·%r15,%rdx
121 »       cmove··%r15,%rdi123 »       cmove··%r15,%rdi
122 »       mov····%rdi,-0x40(%rbp)124 »       mov····%rdi,-0x40(%rbp)
123 »       mov····%rdx,-0x38(%rbp)125 »       mov····%rdx,-0x38(%rbp)
124 »       add····%ebx,%eax126 »       add····%ebx,%eax
125 »       mov····%eax,-0x44(%rbp)127 »       mov····%eax,-0x44(%rbp)
126 »       lea····-0x48(%rbp),%rdi128 »       lea····-0x48(%rbp),%rdi
127 »       call···1c9·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1c9>129 »       call···1ca·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1ca>
128 ·R_X86_64_PLT32» __float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const-0x4130 ·R_X86_64_PLT32» __float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const-0x4
129 »       jmp····382·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x382>131 »       jmp····36f·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x36f>
130 »       vmovss·0x0(%rip),%xmm2········#·1d6·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1d6>132 »       movss··0x0(%rip),%xmm2········#·1d7·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1d7>
131 ·R_X86_64_PC32»  .LCPI1_3-0x4133 ·R_X86_64_PC32»  .LCPI1_3-0x4
132 »       vaddss·%xmm2,%xmm1,%xmm1134 »       addss··%xmm2,%xmm1
133 »       vcmpneqss·%xmm2,%xmm1,%xmm1135 »       cmpneqss·%xmm2,%xmm1
134 »       vmovd··%xmm1,%ecx136 »       movd···%xmm1,%ecx
135 »       and····$0x1,%ecx137 »       and····$0x1,%ecx
136 »       shl····$0xb,%ecx138 »       shl····$0xb,%ecx
137 »       vucomiss·0x0(%rip),%xmm0········#·1f1·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1f1>139 »       ucomiss·0x0(%rip),%xmm0········#·1f1·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x1f1>
138 ·R_X86_64_PC32»  .LCPI1_2-0x4140 ·R_X86_64_PC32»  .LCPI1_2-0x4
139 »       mov····$0xc00,%eax141 »       mov····$0xc00,%eax
140 »       cmovne·%ecx,%eax142 »       cmovne·%ecx,%eax
141 »       cmovp··%ecx,%eax143 »       cmovp··%ecx,%eax
142 »       shr····$0x3f,%r14144 »       shr····$0x3f,%r14
143 »       cmp····$0x800,%eax145 »       cmp····$0x800,%eax
144 »       sete···%cl146 »       sete···%cl
145 »       cmp····$0xc00,%eax147 »       cmp····$0xc00,%eax
146 »       jne····22b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x22b>148 »       jne····22b·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x22b>
147 »       jmp····29d·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x29d>149 »       jmp····299·<__llvm_libc_19_1_3_::cpp::enable_if<(cpp::is_floating_point_v<__float128>)&&(cpp::is_integral_v<int>),·__float128>::type·__llvm_libc_19_1_3_::fputil::ldexp<__float128,·int>(__float128,·int)+0x299>
148 »       mov····$0x400,%eax150 »       mov····$0x400,%eax
149 »       mov····$0x1,%r14b151 »       mov····$0x1,%r14b
Max diff block lines reached; 17049/31125 bytes (54.78%) of diff not shown.
10.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_19_1_3_6fputil1 […]
    
Offset 13, 50 lines modifiedOffset 13, 50 lines modified
13 »       push···%r1213 »       push···%r12
14 »       push···%rbx14 »       push···%rbx
15 »       sub····$0xc0,%rsp15 »       sub····$0xc0,%rsp
16 »       mov····0x8(%rdi),%rsi16 »       mov····0x8(%rdi),%rsi
17 »       mov····0x10(%rdi),%rdx17 »       mov····0x10(%rdi),%rdx
18 »       mov····%rsi,%rax18 »       mov····%rsi,%rax
19 »       or·····%rdx,%rax19 »       or·····%rdx,%rax
20 »       jne····34·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x34>20 »       jne····33·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x33>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····50·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x50>22 »       jne····4e·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x4e>
23 »       vxorps·%xmm0,%xmm0,%xmm023 »       xorps··%xmm0,%xmm0
24 »       jmp····2d3·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x2d3>24 »       jmp····2b0·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x2b0>
25 »       mov····0x4(%rdi),%r14d25 »       mov····0x4(%rdi),%r14d
26 »       cmp····$0x3f81,%r14d26 »       cmp····$0x3f81,%r14d
27 »       jl·····5d·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x5d>27 »       jl·····5a·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x5a>
28 »       testb··$0x1,(%rdi)28 »       testb··$0x1,(%rdi)
29 »       jne····91·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x91>29 »       jne····8e·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x8e>
30 »       vmovaps·0x0(%rip),%xmm0········#·4e·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x4e>30 »       movaps·0x0(%rip),%xmm0········#·4c·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x4c>
31 ·R_X86_64_PC32»  .LCPI2_3-0x431 ·R_X86_64_PC32»  .LCPI2_3-0x4
32 »       jmp····99·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x99>32 »       jmp····95·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x95>
33 »       vmovaps·0x0(%rip),%xmm0········#·58·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x58>33 »       movaps·0x0(%rip),%xmm0········#·55·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x55>
34 ·R_X86_64_PC32»  .LCPI2_5-0x434 ·R_X86_64_PC32»  .LCPI2_5-0x4
35 »       jmp····2d3·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x2d3>35 »       jmp····2b0·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x2b0>
36 »       lea····0x407e(%r14),%ecx36 »       lea····0x407e(%r14),%ecx
37 »       mov····$0xffffbf92,%r8d37 »       mov····$0xffffbf92,%r8d
38 »       sub····%r14d,%r8d38 »       sub····%r14d,%r8d
39 »       cmp····$0xffffbf83,%r14d39 »       cmp····$0xffffbf83,%r14d
40 »       mov····$0xf,%eax40 »       mov····$0xf,%eax
41 »       cmovl··%r8d,%eax41 »       cmovl··%r8d,%eax
42 »       mov····$0x3fff,%ebx42 »       mov····$0x3fff,%ebx
43 »       cmovge·%ecx,%ebx43 »       cmovge·%ecx,%ebx
44 »       cmp····$0x7f,%eax44 »       cmp····$0x7f,%eax
45 »       jbe····b6·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0xb6>45 »       jbe····af·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0xaf>
46 »       xor····%ecx,%ecx46 »       xor····%ecx,%ecx
47 »       xor····%r11d,%r11d47 »       xor····%r11d,%r11d
48 »       jmp····df·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0xdf>48 »       jmp····d8·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0xd8>
49 »       vmovaps·0x0(%rip),%xmm0········#·99·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x99>49 »       movaps·0x0(%rip),%xmm0········#·95·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x95>
50 ·R_X86_64_PC32»  .LCPI2_2-0x450 ·R_X86_64_PC32»  .LCPI2_2-0x4
51 »       vmovaps·0x0(%rip),%xmm1········#·a1·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0xa1>51 »       movaps·0x0(%rip),%xmm1········#·9c·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x9c>
52 ·R_X86_64_PC32»  .LCPI2_4-0x452 ·R_X86_64_PC32»  .LCPI2_4-0x4
53 »       vmovaps·%xmm1,-0xe0(%rbp)53 »       movaps·%xmm1,-0xe0(%rbp)
54 »       vmovaps·-0xe0(%rbp),%xmm154 »       movaps·-0xe0(%rbp),%xmm1
55 »       jmp····2ce·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x2ce>55 »       jmp····2ab·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x2ab>
56 »       mov····%rsi,%r1156 »       mov····%rsi,%r11
57 »       mov····%eax,%ecx57 »       mov····%eax,%ecx
58 »       shrd···%cl,%rdx,%r1158 »       shrd···%cl,%rdx,%r11
59 »       mov····%rdx,%r859 »       mov····%rdx,%r8
60 »       shr····%cl,%r860 »       shr····%cl,%r8
61 »       xor····%r9d,%r9d61 »       xor····%r9d,%r9d
62 »       test···$0x40,%al62 »       test···$0x40,%al
Offset 85, 15 lines modifiedOffset 85, 15 lines modified
85 »       test···$0x40,%cl85 »       test···$0x40,%cl
86 »       cmovne·%rdi,%r1186 »       cmovne·%rdi,%r11
87 »       mov····%r15,-0xa8(%rbp)87 »       mov····%r15,-0xa8(%rbp)
88 »       cmovne·%r12,%rdi88 »       cmovne·%r12,%rdi
89 »       cmp····$0x81,%eax89 »       cmp····$0x81,%eax
90 »       cmovae·%r12,%r1190 »       cmovae·%r12,%r11
91 »       cmovae·%r12,%rdi91 »       cmovae·%r12,%rdi
92 »       vmovaps·-0xb0(%rbp),%xmm092 »       movaps·-0xb0(%rbp),%xmm0
93 »       xor····%eax,%eax93 »       xor····%eax,%eax
94 »       mov····%rdi,%rcx94 »       mov····%rdi,%rcx
95 »       sub····$0x1,%rcx95 »       sub····$0x1,%rcx
96 »       setb···%al96 »       setb···%al
97 »       and····$0x1,%eax97 »       and····$0x1,%eax
98 »       mov····%r11,%r1598 »       mov····%r11,%r15
99 »       sub····%rax,%r1599 »       sub····%rax,%r15
Offset 105, 85 lines modifiedOffset 105, 85 lines modified
105 »       and····%rsi,%rcx105 »       and····%rsi,%rcx
106 »       and····%rdx,%r15106 »       and····%rdx,%r15
107 »       xor····%edx,%edx107 »       xor····%edx,%edx
108 »       or·····%rcx,%r15108 »       or·····%rcx,%r15
109 »       setne··%dl109 »       setne··%dl
110 »       lea····(%rdx,%rax,2),%edi110 »       lea····(%rdx,%rax,2),%edi
111 »       cmp····$0x72,%ebx111 »       cmp····$0x72,%ebx
112 »       vmovaps·%xmm0,-0x30(%rbp)112 »       movaps·%xmm0,-0x30(%rbp)
113 »       jg·····1f5·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x1f5>113 »       jg·····1e7·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x1e7>
114 »       mov····$0x4072,%eax114 »       mov····$0x4072,%eax
115 »       sub····%ebx,%eax115 »       sub····%ebx,%eax
116 »       shl····$0x30,%rax116 »       shl····$0x30,%rax
117 »       and····%r9,%rax117 »       and····%r9,%rax
118 »       mov····%rax,-0x68(%rbp)118 »       mov····%rax,-0x68(%rbp)
119 »       movq···$0x0,-0x70(%rbp)119 »       movq···$0x0,-0x70(%rbp)
120 »       vmovaps·-0x70(%rbp),%xmm1120 »       movaps·-0x70(%rbp),%xmm1
121 »       vmovaps·%xmm1,-0xd0(%rbp)121 »       movaps·%xmm1,-0xd0(%rbp)
122 »       add····$0x3f8c,%ebx122 »       add····$0x3f8c,%ebx
123 »       shl····$0x30,%rbx123 »       shl····$0x30,%rbx
124 »       and····%r9,%rbx124 »       and····%r9,%rbx
125 »       mov····%rbx,-0x58(%rbp)125 »       mov····%rbx,-0x58(%rbp)
126 »       movq···$0x0,-0x60(%rbp)126 »       movq···$0x0,-0x60(%rbp)
127 »       vmovaps·-0x60(%rbp),%xmm1127 »       movaps·-0x60(%rbp),%xmm1
128 »       vmovaps·%xmm1,-0x40(%rbp)128 »       movaps·%xmm1,-0x40(%rbp)
129 »       test···$0x1,%r8b129 »       test···$0x1,%r8b
130 »       jne····27c·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x27c>130 »       jne····263·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x263>
131 »       vmovaps·0x0(%rip),%xmm0········#·1f0·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x1f0>131 »       movaps·0x0(%rip),%xmm0········#·1e2·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x1e2>
132 ·R_X86_64_PC32»  .LCPI2_1-0x4132 ·R_X86_64_PC32»  .LCPI2_1-0x4
133 »       jmp····284·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x284>133 »       jmp····26a·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x26a>
134 »       lea····-0x72(%rbx),%eax134 »       lea····-0x72(%rbx),%eax
135 »       shl····$0x30,%rax135 »       shl····$0x30,%rax
136 »       or·····%rax,%r10136 »       or·····%rax,%r10
137 »       test···$0x1,%r8b137 »       test···$0x1,%r8b
138 »       cmove··%rax,%r10138 »       cmove··%rax,%r10
139 »       mov····%r10,-0x98(%rbp)139 »       mov····%r10,-0x98(%rbp)
140 »       movq···$0x0,-0xa0(%rbp)140 »       movq···$0x0,-0xa0(%rbp)
141 »       vmovaps·-0xa0(%rbp),%xmm1141 »       movaps·-0xa0(%rbp),%xmm1
142 »       vmovaps·%xmm1,-0x40(%rbp)142 »       movaps·%xmm1,-0x40(%rbp)
143 »       call···22b·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x22b>143 »       call···21b·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x21b>
144 ·R_X86_64_PLT32» __floatsitf-0x4144 ·R_X86_64_PLT32» __floatsitf-0x4
145 »       vmovaps·%xmm0,%xmm1145 »       movaps·%xmm0,%xmm1
146 »       vmovaps·-0x40(%rbp),%xmm0146 »       movaps·-0x40(%rbp),%xmm0
147 »       call···239·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x239>147 »       call···227·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x227>
148 ·R_X86_64_PLT32» __multf3-0x4148 ·R_X86_64_PLT32» __multf3-0x4
149 »       vmovaps·-0x30(%rbp),%xmm1149 »       movaps·-0x30(%rbp),%xmm1
150 »       call···243·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x243>150 »       call···230·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x230>
151 ·R_X86_64_PLT32» __addtf3-0x4151 ·R_X86_64_PLT32» __addtf3-0x4
152 »       cmp····$0xffffbf82,%r14d152 »       cmp····$0xffffbf82,%r14d
153 »       jg·····2d3·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x2d3>153 »       jg·····2b0·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x2b0>
154 »       shl····$0x30,%rbx154 »       shl····$0x30,%rbx
155 »       vmovaps·%xmm0,-0x90(%rbp)155 »       movaps·%xmm0,-0x90(%rbp)
156 »       mov····-0x90(%rbp),%rax156 »       mov····-0x90(%rbp),%rax
157 »       mov····-0x88(%rbp),%rcx157 »       mov····-0x88(%rbp),%rcx
158 »       sub····%rbx,%rcx158 »       sub····%rbx,%rcx
159 »       mov····%rax,-0x80(%rbp)159 »       mov····%rax,-0x80(%rbp)
160 »       mov····%rcx,-0x78(%rbp)160 »       mov····%rcx,-0x78(%rbp)
161 »       vmovaps·-0x80(%rbp),%xmm0161 »       movaps·-0x80(%rbp),%xmm0
162 »       jmp····2d3·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x2d3>162 »       jmp····2b0·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x2b0>
163 »       vmovaps·0x0(%rip),%xmm0········#·284·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x284>163 »       movaps·0x0(%rip),%xmm0········#·26a·<__float128·__llvm_libc_19_1_3_::fputil::DyadicFloat<128ul>::as<__float128,·false,·void>()·const+0x26a>
164 ·R_X86_64_PC32»  .LCPI2_0-0x4164 ·R_X86_64_PC32»  .LCPI2_0-0x4
Max diff block lines reached; 1586/10566 bytes (15.01%) of diff not shown.
1020 B
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 13 lines modifiedOffset 1, 13 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·315f3200·2e4c4350·_1..LCPI1_2..LCP3 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP
4 ··0x00000020·49315f33·002e4c43·5049315f·36002e4c·I1_3..LCPI1_6..L4 ··0x00000020·49315f33·002e4c43·5049315f·3132002e·I1_3..LCPI1_12..
5 ··0x00000030·43504931·5f313200·2e4c4350·49315f34·CPI1_12..LCPI1_45 ··0x00000030·4c435049·315f3400·2e4c4350·49315f36·LCPI1_4..LCPI1_6
6 ··0x00000040·002e4c43·5049315f·37002e4c·43504931·..LCPI1_7..LCPI16 ··0x00000040·002e4c43·5049315f·37002e4c·43504931·..LCPI1_7..LCPI1
7 ··0x00000050·5f38002e·4c435049·315f3900·2e4c4350·_8..LCPI1_9..LCP7 ··0x00000050·5f38002e·4c435049·315f3900·2e4c4350·_8..LCPI1_9..LCP
8 ··0x00000060·49315f31·30002e4c·43504931·5f313100·I1_10..LCPI1_11.8 ··0x00000060·49315f31·30002e4c·43504931·5f313100·I1_10..LCPI1_11.
9 ··0x00000070·2e4c4350·49325f30·002e4c43·5049325f·.LCPI2_0..LCPI2_9 ··0x00000070·2e4c4350·49325f30·002e4c43·5049325f·.LCPI2_0..LCPI2_
10 ··0x00000080·31002e4c·43504932·5f32002e·4c435049·1..LCPI2_2..LCPI10 ··0x00000080·31002e4c·43504932·5f32002e·4c435049·1..LCPI2_2..LCPI
11 ··0x00000090·325f3300·2e4c4350·49325f34·002e4c43·2_3..LCPI2_4..LC11 ··0x00000090·325f3300·2e4c4350·49325f34·002e4c43·2_3..LCPI2_4..LC
12 ··0x000000a0·5049325f·35007363·616c626e·66313238·PI2_5.scalbnf12812 ··0x000000a0·5049325f·35007363·616c626e·66313238·PI2_5.scalbnf128